From ea5bd45d030cd7d8214aeb6670aab978b07502ee Mon Sep 17 00:00:00 2001 From: Elijah DeLee Date: Thu, 10 Jun 2021 11:23:31 -0400 Subject: [PATCH 01/54] log perf of requests at debug level From 29d57ea4039927542c257162f48b7469d24dcf91 Mon Sep 17 00:00:00 2001 From: mabashian Date: Wed, 16 Jun 2021 13:03:29 -0400 Subject: [PATCH 02/54] Fixes bug where toolbar was hidden on user token list --- awx/ui_next/src/screens/User/User.jsx | 2 +- awx/ui_next/src/screens/User/Users.jsx | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/awx/ui_next/src/screens/User/User.jsx b/awx/ui_next/src/screens/User/User.jsx index ee3b00b8d7..a9c5a24820 100644 --- a/awx/ui_next/src/screens/User/User.jsx +++ b/awx/ui_next/src/screens/User/User.jsx @@ -80,7 +80,7 @@ function User({ setBreadcrumb, me }) { let showCardHeader = true; if ( - ['edit', 'add', 'tokens'].some(name => location.pathname.includes(name)) + ['edit', 'add', 'tokens/'].some(name => location.pathname.includes(name)) ) { showCardHeader = false; } diff --git a/awx/ui_next/src/screens/User/Users.jsx b/awx/ui_next/src/screens/User/Users.jsx index 99b75eeb20..b00a091e51 100644 --- a/awx/ui_next/src/screens/User/Users.jsx +++ b/awx/ui_next/src/screens/User/Users.jsx @@ -33,7 +33,6 @@ function Users() { [`/users/${user.id}/organizations`]: t`Organizations`, [`/users/${user.id}/tokens`]: t`Tokens`, [`/users/${user.id}/tokens/add`]: t`Create user token`, - [`/users/${user.id}/tokens/${token && token.id}`]: t`Application Name`, [`/users/${user.id}/tokens/${token && token.id}/details`]: t`Details`, }); }, []); From f4bc69d5f7fc7ad8619ad4692f321c949bd5d2af Mon Sep 17 00:00:00 2001 From: mabashian Date: Wed, 16 Jun 2021 14:13:08 -0400 Subject: [PATCH 03/54] Fixes bug where cred password fiield was displaying ASK --- .../Credential/shared/CredentialForm.jsx | 59 ++++++++++--------- .../CredentialFormFields/CredentialField.jsx | 4 +- 2 files changed, 35 insertions(+), 28 deletions(-) diff --git a/awx/ui_next/src/screens/Credential/shared/CredentialForm.jsx b/awx/ui_next/src/screens/Credential/shared/CredentialForm.jsx index bff6be1627..7becca75b1 100644 --- a/awx/ui_next/src/screens/Credential/shared/CredentialForm.jsx +++ b/awx/ui_next/src/screens/Credential/shared/CredentialForm.jsx @@ -245,37 +245,42 @@ function CredentialForm({ }; Object.values(credentialTypes).forEach(credentialType => { - const fields = credentialType.inputs.fields || []; - fields.forEach( - ({ ask_at_runtime, type, id, choices, default: defaultValue }) => { - if (credential?.inputs && id in credential.inputs) { - if (ask_at_runtime) { - initialValues.passwordPrompts[id] = - credential.inputs[id] === 'ASK' || false; - } - initialValues.inputs[id] = credential.inputs[id]; - } else { - switch (type) { - case 'string': - initialValues.inputs[id] = defaultValue || ''; - break; - case 'boolean': - initialValues.inputs[id] = defaultValue || false; - break; - default: - break; - } + if (!credential.id || credential.credential_type === credentialType.id) { + const fields = credentialType.inputs.fields || []; + fields.forEach( + ({ ask_at_runtime, type, id, choices, default: defaultValue }) => { + if (credential?.inputs && id in credential.inputs) { + if (ask_at_runtime) { + initialValues.passwordPrompts[id] = + credential.inputs[id] === 'ASK' || false; + initialValues.inputs[id] = + credential.inputs[id] === 'ASK' ? '' : credential.inputs[id]; + } else { + initialValues.inputs[id] = credential.inputs[id]; + } + } else { + switch (type) { + case 'string': + initialValues.inputs[id] = defaultValue || ''; + break; + case 'boolean': + initialValues.inputs[id] = defaultValue || false; + break; + default: + break; + } - if (choices) { - initialValues.inputs[id] = defaultValue; - } + if (choices) { + initialValues.inputs[id] = defaultValue; + } - if (ask_at_runtime) { - initialValues.passwordPrompts[id] = false; + if (ask_at_runtime) { + initialValues.passwordPrompts[id] = false; + } } } - } - ); + ); + } }); Object.values(inputSources).forEach(inputSource => { diff --git a/awx/ui_next/src/screens/Credential/shared/CredentialFormFields/CredentialField.jsx b/awx/ui_next/src/screens/Credential/shared/CredentialFormFields/CredentialField.jsx index 42897cab7b..2de7ef5491 100644 --- a/awx/ui_next/src/screens/Credential/shared/CredentialFormFields/CredentialField.jsx +++ b/awx/ui_next/src/screens/Credential/shared/CredentialFormFields/CredentialField.jsx @@ -30,13 +30,15 @@ function CredentialInput({ fieldOptions, credentialKind, ...rest }) { const [fileName, setFileName] = useState(''); const [fileIsUploading, setFileIsUploading] = useState(false); const [subFormField, meta, helpers] = useField(`inputs.${fieldOptions.id}`); + const [passwordPromptsField] = useField(`passwordPrompts.${fieldOptions.id}`); const isValid = !(meta.touched && meta.error); const RevertReplaceButton = ( <> {meta.initialValue && meta.initialValue !== '' && - !meta.initialValue.credential && ( + !meta.initialValue.credential && + !passwordPromptsField.value && ( Date: Wed, 16 Jun 2021 15:13:14 -0400 Subject: [PATCH 04/54] Show inventory source POST in OPTIONS for inventory admins (#5076) --- awx/main/access.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/awx/main/access.py b/awx/main/access.py index b9a2dfa3da..2e91de385b 100644 --- a/awx/main/access.py +++ b/awx/main/access.py @@ -1038,7 +1038,7 @@ class InventorySourceAccess(NotificationAttachMixin, BaseAccess): def can_add(self, data): if not data or 'inventory' not in data: - return Organization.accessible_objects(self.user, 'admin_role').exists() + return Inventory.accessible_objects(self.user, 'admin_role').exists() if not self.check_related('source_project', Project, data, role_field='use_role'): return False From 7b9bcd048154c3b45f4c6d5b136f70256bfd1054 Mon Sep 17 00:00:00 2001 From: nixocio Date: Wed, 16 Jun 2021 11:52:07 -0400 Subject: [PATCH 05/54] Remove EE from WorkflowJobTemplate screens Remove EE from WorkflowJobTemplate screens Related ansible/awx#10443 Related ansible/awx#10399 --- .../TemplateList/TemplateListItem.jsx | 10 +++-- .../WorkflowJobTemplateAdd.jsx | 5 +-- .../WorkflowJobTemplateAdd.test.jsx | 11 ----- .../WorkflowJobTemplateDetail.jsx | 12 ------ .../WorkflowJobTemplateDetail.test.jsx | 11 ----- .../WorkflowJobTemplateEdit.jsx | 2 - .../WorkflowJobTemplateEdit.test.jsx | 40 ------------------- .../shared/WorkflowJobTemplateForm.jsx | 33 +-------------- 8 files changed, 8 insertions(+), 116 deletions(-) diff --git a/awx/ui_next/src/components/TemplateList/TemplateListItem.jsx b/awx/ui_next/src/components/TemplateList/TemplateListItem.jsx index 9ae919a624..1479b1cfa3 100644 --- a/awx/ui_next/src/components/TemplateList/TemplateListItem.jsx +++ b/awx/ui_next/src/components/TemplateList/TemplateListItem.jsx @@ -274,10 +274,12 @@ function TemplateListItem({ dataCy={`template-${template.id}-project`} /> )} - + {template.type === 'job_template' && ( + + )} ', () => { }, }); - ExecutionEnvironmentsAPI.read.mockResolvedValueOnce({ - data: { results: [{ id: 1, name: 'Foo', image: 'localhost.com' }] }, - }); - UsersAPI.readAdminOfOrganizations.mockResolvedValue({ data: { count: 0, results: [] }, }); @@ -94,11 +89,6 @@ describe('', () => { .find('LabelSelect') .find('SelectToggle') .simulate('click'); - - wrapper.find('ExecutionEnvironmentLookup').invoke('onChange')({ - id: 1, - name: 'Foo', - }); }); await act(async () => { @@ -132,7 +122,6 @@ describe('', () => { webhook_credential: undefined, webhook_service: '', webhook_url: '', - execution_environment: 1, }); expect(WorkflowJobTemplatesAPI.associateLabel).toHaveBeenCalledTimes(1); diff --git a/awx/ui_next/src/screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx b/awx/ui_next/src/screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx index 89e17ea577..b0b275fcbc 100644 --- a/awx/ui_next/src/screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx +++ b/awx/ui_next/src/screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx @@ -139,18 +139,6 @@ function WorkflowJobTemplateDetail({ template }) { value={scmBranch} /> )} - {summary_fields?.execution_environment && ( - - {summary_fields.execution_environment.name} - - } - /> - )} {summary_fields.inventory && ( ', () => { created_by: { id: 1, username: 'Athena' }, modified_by: { id: 1, username: 'Apollo' }, organization: { id: 1, name: 'Org' }, - execution_environment: { - id: 4, - name: 'Demo EE', - description: '', - image: 'quay.io/ansible/awx-ee', - }, inventory: { kind: 'Foo', id: 1, name: 'Bar' }, labels: { results: [ @@ -49,7 +43,6 @@ describe('', () => { }, webhook_service: 'Github', webhook_key: 'Foo webhook key', - execution_environment: 4, scm_branch: 'main', limit: 'servers', }; @@ -169,10 +162,6 @@ describe('', () => { }; renderedValues.map(value => assertValue(value)); - - expect( - wrapper.find(`Detail[label="Execution Environment"] dd`).text() - ).toBe('Demo EE'); }); test('should have proper number of delete detail requests', async () => { diff --git a/awx/ui_next/src/screens/Template/WorkflowJobTemplateEdit/WorkflowJobTemplateEdit.jsx b/awx/ui_next/src/screens/Template/WorkflowJobTemplateEdit/WorkflowJobTemplateEdit.jsx index 96a0be82df..3e7d65349e 100644 --- a/awx/ui_next/src/screens/Template/WorkflowJobTemplateEdit/WorkflowJobTemplateEdit.jsx +++ b/awx/ui_next/src/screens/Template/WorkflowJobTemplateEdit/WorkflowJobTemplateEdit.jsx @@ -26,13 +26,11 @@ function WorkflowJobTemplateEdit({ template }) { organization, webhook_credential, webhook_key, - execution_environment, ...templatePayload } = values; templatePayload.inventory = inventory?.id || null; templatePayload.organization = organization?.id || null; templatePayload.webhook_credential = webhook_credential?.id || null; - templatePayload.execution_environment = execution_environment?.id || null; const formOrgId = organization?.id || inventory?.summary_fields?.organization.id || null; diff --git a/awx/ui_next/src/screens/Template/WorkflowJobTemplateEdit/WorkflowJobTemplateEdit.test.jsx b/awx/ui_next/src/screens/Template/WorkflowJobTemplateEdit/WorkflowJobTemplateEdit.test.jsx index 4f099b0f76..dc75090324 100644 --- a/awx/ui_next/src/screens/Template/WorkflowJobTemplateEdit/WorkflowJobTemplateEdit.test.jsx +++ b/awx/ui_next/src/screens/Template/WorkflowJobTemplateEdit/WorkflowJobTemplateEdit.test.jsx @@ -6,7 +6,6 @@ import { WorkflowJobTemplatesAPI, OrganizationsAPI, LabelsAPI, - ExecutionEnvironmentsAPI, UsersAPI, InventoriesAPI, } from '../../../api'; @@ -21,7 +20,6 @@ jest.mock('../../../util/useDebounce'); jest.mock('../../../api/models/WorkflowJobTemplates'); jest.mock('../../../api/models/Organizations'); jest.mock('../../../api/models/Labels'); -jest.mock('../../../api/models/ExecutionEnvironments'); jest.mock('../../../api/models/Users'); jest.mock('../../../api/models/Inventories'); @@ -30,12 +28,6 @@ const mockTemplate = { name: 'Foo', description: 'Foo description', summary_fields: { - execution_environment: { - id: 1, - name: 'Default EE', - description: '', - image: 'quay.io/ansible/awx-ee', - }, inventory: { id: 1, name: 'Inventory 1' }, organization: { id: 1, name: 'Organization 1' }, labels: { @@ -48,18 +40,8 @@ const mockTemplate = { scm_branch: 'devel', limit: '5000', variables: '---', - execution_environment: 1, }; -const mockExecutionEnvironment = [ - { - id: 1, - name: 'Default EE', - description: '', - image: 'quay.io/ansible/awx-ee', - }, -]; - describe('', () => { let wrapper; let history; @@ -92,16 +74,6 @@ describe('', () => { data: { actions: { GET: {}, POST: {} } }, }); - ExecutionEnvironmentsAPI.read.mockResolvedValue({ - data: { - results: mockExecutionEnvironment, - count: 1, - }, - }); - ExecutionEnvironmentsAPI.readOptions.mockResolvedValue({ - data: { actions: { GET: {}, POST: {} } }, - }); - UsersAPI.readAdminOfOrganizations.mockResolvedValue({ data: { count: 1, results: [{ id: 1, name: 'Default' }] }, }); @@ -150,9 +122,6 @@ describe('', () => { .find('SelectToggle') .simulate('click'); wrapper.update(); - wrapper.find('TextInput#execution-environments-input').invoke('onChange')( - '' - ); wrapper.find('input#wfjt-description').simulate('change', { target: { value: 'main', name: 'scm_branch' }, }); @@ -208,7 +177,6 @@ describe('', () => { ask_limit_on_launch: false, ask_scm_branch_on_launch: false, ask_variables_on_launch: false, - execution_environment: null, }); wrapper.update(); await expect(WorkflowJobTemplatesAPI.disassociateLabel).toBeCalledWith(6, { @@ -255,12 +223,6 @@ describe('', () => { name: 'Foo', description: 'Foo description', summary_fields: { - execution_environment: { - id: 1, - name: 'Default EE', - description: '', - image: 'quay.io/ansible/awx-ee', - }, inventory: { id: 1, name: 'Inventory 1' }, labels: { results: [ @@ -272,7 +234,6 @@ describe('', () => { scm_branch: 'devel', limit: '5000', variables: '---', - execution_environment: 1, }; let newWrapper; @@ -319,7 +280,6 @@ describe('', () => { ask_scm_branch_on_launch: false, ask_variables_on_launch: false, description: 'bar', - execution_environment: 1, extra_vars: '---', inventory: 1, limit: '5000', diff --git a/awx/ui_next/src/screens/Template/shared/WorkflowJobTemplateForm.jsx b/awx/ui_next/src/screens/Template/shared/WorkflowJobTemplateForm.jsx index 5a99909625..a89638eecd 100644 --- a/awx/ui_next/src/screens/Template/shared/WorkflowJobTemplateForm.jsx +++ b/awx/ui_next/src/screens/Template/shared/WorkflowJobTemplateForm.jsx @@ -19,10 +19,7 @@ import { SubFormLayout, } from '../../../components/FormLayout'; import OrganizationLookup from '../../../components/Lookup/OrganizationLookup'; -import { - InventoryLookup, - ExecutionEnvironmentLookup, -} from '../../../components/Lookup'; +import { InventoryLookup } from '../../../components/Lookup'; import { VariablesField } from '../../../components/CodeEditor'; import FormActionGroup from '../../../components/FormActionGroup'; import ContentError from '../../../components/ContentError'; @@ -65,12 +62,6 @@ function WorkflowJobTemplateForm({ 'webhook_credential' ); - const [ - executionEnvironmentField, - executionEnvironmentMeta, - executionEnvironmentHelpers, - ] = useField('execution_environment'); - useEffect(() => { if (enableWebhooks) { webhookServiceHelpers.setValue(webhookServiceMeta.initialValue); @@ -102,14 +93,6 @@ function WorkflowJobTemplateForm({ [setFieldValue, setFieldTouched] ); - const handleExecutionEnvironmentUpdate = useCallback( - value => { - setFieldValue('execution_environment', value); - setFieldTouched('execution_environment', true, false); - }, - [setFieldValue, setFieldTouched] - ); - if (hasContentError) { return ; } @@ -206,18 +189,6 @@ function WorkflowJobTemplateForm({ aria-label={t`source control branch`} /> - executionEnvironmentHelpers.setTouched()} - value={executionEnvironmentField.value} - onChange={handleExecutionEnvironmentUpdate} - tooltip={t`Select the default execution environment for this organization to run on.`} - globallyAvailable - organizationId={organizationField.value?.id} - /> { From 75a27c38c2c4e96d1a36662b4d62af88dc8c3f8e Mon Sep 17 00:00:00 2001 From: Seth Foster Date: Fri, 11 Jun 2021 00:36:51 -0400 Subject: [PATCH 06/54] Add a periodic task to reap unreleased receptor work units - Add work_unit_id field to UnifiedJob --- awx/api/serializers.py | 1 + .../0148_unifiedjob_receptor_unit_id.py | 20 ++++++++++ awx/main/models/unified_jobs.py | 3 ++ awx/main/tasks.py | 40 ++++++++++++++++--- awx/settings/defaults.py | 1 + docs/tasks.md | 5 +++ 6 files changed, 64 insertions(+), 6 deletions(-) create mode 100644 awx/main/migrations/0148_unifiedjob_receptor_unit_id.py diff --git a/awx/api/serializers.py b/awx/api/serializers.py index 12799e0d94..bcee4ba225 100644 --- a/awx/api/serializers.py +++ b/awx/api/serializers.py @@ -768,6 +768,7 @@ class UnifiedJobSerializer(BaseSerializer): 'result_traceback', 'event_processing_finished', 'launched_by', + 'work_unit_id', ) extra_kwargs = { diff --git a/awx/main/migrations/0148_unifiedjob_receptor_unit_id.py b/awx/main/migrations/0148_unifiedjob_receptor_unit_id.py new file mode 100644 index 0000000000..9938daa691 --- /dev/null +++ b/awx/main/migrations/0148_unifiedjob_receptor_unit_id.py @@ -0,0 +1,20 @@ +# Generated by Django 2.2.16 on 2021-06-11 04:50 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('main', '0147_validate_ee_image_field'), + ] + + operations = [ + migrations.AddField( + model_name='unifiedjob', + name='work_unit_id', + field=models.CharField( + blank=True, default=None, editable=False, help_text='The Receptor work unit ID associated with this job.', max_length=255, null=True + ), + ), + ] diff --git a/awx/main/models/unified_jobs.py b/awx/main/models/unified_jobs.py index 2b2f05a51a..fbbede899d 100644 --- a/awx/main/models/unified_jobs.py +++ b/awx/main/models/unified_jobs.py @@ -717,6 +717,9 @@ class UnifiedJob( editable=False, help_text=_("The version of Ansible Core installed in the execution environment."), ) + work_unit_id = models.CharField( + max_length=255, blank=True, default=None, editable=False, null=True, help_text=_("The Receptor work unit ID associated with this job.") + ) def get_absolute_url(self, request=None): RealClass = self.get_real_instance_class() diff --git a/awx/main/tasks.py b/awx/main/tasks.py index e2eab4c3c3..ba8a61e9dd 100644 --- a/awx/main/tasks.py +++ b/awx/main/tasks.py @@ -472,6 +472,33 @@ def cluster_node_heartbeat(): logger.exception('Error marking {} as lost'.format(other_inst.hostname)) +@task(queue=get_local_queuename) +def awx_receptor_workunit_reaper(): + """ + When an AWX job is launched via receptor, files such as status, stdin, and stdout are created + in a specific receptor directory. This directory on disk is a random 8 character string, e.g. qLL2JFNT + This is also called the work Unit ID in receptor, and is used in various receptor commands, + e.g. "work results qLL2JFNT" + After an AWX job executes, the receptor work unit directory is cleaned up by + issuing the work release command. In some cases the release process might fail, or + if AWX crashes during a job's execution, the work release command is never issued to begin with. + As such, this periodic task will obtain a list of all receptor work units, and find which ones + belong to AWX jobs that are in a completed state (status is canceled, error, or succeeded). + This task will call "work release" on each of these work units to clean up the files on disk. + """ + if not settings.RECEPTOR_RELEASE_WORK: + return + logger.debug("Checking for unreleased receptor work units") + receptor_ctl = get_receptor_ctl() + receptor_work_list = receptor_ctl.simple_command("work list") + + unit_ids = [id for id in receptor_work_list] + jobs_with_unreleased_receptor_units = UnifiedJob.objects.filter(work_unit_id__in=unit_ids).exclude(status__in=ACTIVE_STATES) + for job in jobs_with_unreleased_receptor_units: + logger.debug(f"{job.log_format} is not active, reaping receptor work unit {job.work_unit_id}") + receptor_ctl.simple_command(f"work release {job.work_unit_id}") + + @task(queue=get_local_queuename) def awx_k8s_reaper(): if not settings.RECEPTOR_RELEASE_WORK: @@ -729,6 +756,10 @@ def with_path_cleanup(f): return _wrapped +def get_receptor_ctl(): + return ReceptorControl('/var/run/receptor/receptor.sock') + + class BaseTask(object): model = None event_model = None @@ -1370,8 +1401,8 @@ class BaseTask(object): ) else: receptor_job = AWXReceptorJob(self, params) - self.unit_id = receptor_job.unit_id res = receptor_job.run() + self.unit_id = receptor_job.unit_id if not res: return @@ -2890,7 +2921,7 @@ class AWXReceptorJob: def run(self): # We establish a connection to the Receptor socket - receptor_ctl = ReceptorControl('/var/run/receptor/receptor.sock') + receptor_ctl = get_receptor_ctl() try: return self._run_internal(receptor_ctl) @@ -2912,6 +2943,7 @@ class AWXReceptorJob: # in the right side of our socketpair for reading. result = receptor_ctl.submit_work(worktype=self.work_type, payload=sockout.makefile('rb'), params=self.receptor_params) self.unit_id = result['unitid'] + self.task.update_model(self.task.instance.pk, work_unit_id=result['unitid']) sockin.close() sockout.close() @@ -3026,10 +3058,6 @@ class AWXReceptorJob: result = namedtuple('result', ['status', 'rc']) return result('canceled', 1) - if hasattr(self, 'unit_id') and 'RECEPTOR_UNIT_ID' not in self.task.instance.job_env: - self.task.instance.job_env['RECEPTOR_UNIT_ID'] = self.unit_id - self.task.update_model(self.task.instance.pk, job_env=self.task.instance.job_env) - time.sleep(1) @property diff --git a/awx/settings/defaults.py b/awx/settings/defaults.py index d1b38a2c1e..413899a894 100644 --- a/awx/settings/defaults.py +++ b/awx/settings/defaults.py @@ -427,6 +427,7 @@ CELERYBEAT_SCHEDULE = { 'gather_analytics': {'task': 'awx.main.tasks.gather_analytics', 'schedule': timedelta(minutes=5)}, 'task_manager': {'task': 'awx.main.scheduler.tasks.run_task_manager', 'schedule': timedelta(seconds=20), 'options': {'expires': 20}}, 'k8s_reaper': {'task': 'awx.main.tasks.awx_k8s_reaper', 'schedule': timedelta(seconds=60), 'options': {'expires': 50}}, + 'receptor_reaper': {'task': 'awx.main.tasks.awx_receptor_workunit_reaper', 'schedule': timedelta(seconds=60)}, 'send_subsystem_metrics': {'task': 'awx.main.analytics.analytics_tasks.send_subsystem_metrics', 'schedule': timedelta(seconds=20)}, 'cleanup_images': {'task': 'awx.main.tasks.cleanup_execution_environment_images', 'schedule': timedelta(hours=3)}, } diff --git a/docs/tasks.md b/docs/tasks.md index 7ff5847052..584ea243a1 100644 --- a/docs/tasks.md +++ b/docs/tasks.md @@ -156,6 +156,11 @@ One of the most important tasks in a clustered AWX installation is the periodic If a node in an AWX cluster discovers that one of its peers has not updated its heartbeat within a certain grace period, it is assumed to be offline, and its capacity is set to zero to avoid scheduling new tasks on that node. Additionally, jobs allegedly running or scheduled to run on that node are assumed to be lost, and "reaped", or marked as failed. +## Reaping Receptor Work Units +When an AWX job is launched via receptor, files such as status, stdin, and stdout are created in a specific receptor directory. This directory on disk is a random 8 character string, e.g. qLL2JFNT +This is also called the work Unit ID in receptor, and is used in various receptor commands, e.g. "work results qLL2JFNT" +After an AWX job executes, the receptor work unit directory is cleaned up by issuing the work release command. In some cases the release process might fail, or if AWX crashes during a job's execution, the work release command is never issued to begin with. +As such, there is a periodic task that will obtain a list of all receptor work units, and find which ones belong to AWX jobs that are in a completed state (status is canceled, error, or succeeded). This task will call "work release" on each of these work units to clean up the files on disk. ## AWX Jobs From 1665acd58abcd7d519a42b962e5789e297060269 Mon Sep 17 00:00:00 2001 From: nixocio Date: Wed, 16 Jun 2021 16:00:57 -0400 Subject: [PATCH 07/54] Allow edit fields to custom credential types The logic to disable certain fields is just valid for `encrypted` fields. Since the multiline field - no secret, does not have a button to `replace` the content to null - it was always set to disabled. Fix: https://github.com/ansible/awx/issues/10079 --- .../Credential/shared/CredentialFormFields/CredentialField.jsx | 1 + 1 file changed, 1 insertion(+) diff --git a/awx/ui_next/src/screens/Credential/shared/CredentialFormFields/CredentialField.jsx b/awx/ui_next/src/screens/Credential/shared/CredentialFormFields/CredentialField.jsx index 2de7ef5491..d33dab5d4e 100644 --- a/awx/ui_next/src/screens/Credential/shared/CredentialFormFields/CredentialField.jsx +++ b/awx/ui_next/src/screens/Credential/shared/CredentialFormFields/CredentialField.jsx @@ -106,6 +106,7 @@ function CredentialInput({ fieldOptions, credentialKind, ...rest }) { isLoading={fileIsUploading} allowEditingUploadedText validated={isValid ? 'default' : 'error'} + isDisabled={false} /> ); } From 0b4a2961814a7bd14837f4e03e74e574f2452b20 Mon Sep 17 00:00:00 2001 From: "Keith J. Grant" Date: Wed, 9 Jun 2021 16:48:00 -0700 Subject: [PATCH 08/54] convert ApplicationTokenList, HostFilterLookup to tables --- .../CheckboxListItem/CheckboxListItem.jsx | 2 + .../components/Lookup/HostFilterLookup.jsx | 32 ++----- .../src/components/Lookup/HostListItem.jsx | 36 ++------ .../components/Lookup/HostListItem.test.jsx | 24 +++-- .../ApplicationTokenList.jsx | 60 ++++++------- .../ApplicationTokenList.test.jsx | 56 ++++++++---- .../ApplicationTokenListItem.jsx | 68 ++++++-------- .../ApplicationTokenListItem.test.jsx | 88 +++++++++++++------ .../InventoryGroupHostListItem.test.jsx | 40 +++++---- 9 files changed, 205 insertions(+), 201 deletions(-) diff --git a/awx/ui_next/src/components/CheckboxListItem/CheckboxListItem.jsx b/awx/ui_next/src/components/CheckboxListItem/CheckboxListItem.jsx index c76d9af0d1..9671157f73 100644 --- a/awx/ui_next/src/components/CheckboxListItem/CheckboxListItem.jsx +++ b/awx/ui_next/src/components/CheckboxListItem/CheckboxListItem.jsx @@ -1,3 +1,4 @@ +import 'styled-components/macro'; import React from 'react'; import PropTypes from 'prop-types'; import { t } from '@lingui/macro'; @@ -28,6 +29,7 @@ const CheckboxListItem = ({ ouiaId={`list-item-${itemId}`} id={`list-item-${itemId}`} onClick={handleRowClick} + css="cursor: default" > - {}} pluralizedItemName={t`hosts`} qsConfig={QS_CONFIG} - renderItem={item => ( - - )} + headerRow={ + + {t`Name`} + {t`Inventory`} + + } + renderRow={item => } renderToolbar={props => ( )} toolbarSearchColumns={searchColumns} - toolbarSortColumns={[ - { - name: t`Name`, - key: 'name', - }, - { - name: t`Created`, - key: 'created', - }, - { - name: t`Modified`, - key: 'modified', - }, - ]} toolbarSearchableKeys={searchableKeys} toolbarRelatedSearchableKeys={relatedSearchableKeys} /> diff --git a/awx/ui_next/src/components/Lookup/HostListItem.jsx b/awx/ui_next/src/components/Lookup/HostListItem.jsx index 1fc10326a3..1e32c788cc 100644 --- a/awx/ui_next/src/components/Lookup/HostListItem.jsx +++ b/awx/ui_next/src/components/Lookup/HostListItem.jsx @@ -1,39 +1,13 @@ import React from 'react'; -import { Link } from 'react-router-dom'; - import { t } from '@lingui/macro'; -import { - DataListItem, - DataListItemRow, - DataListItemCells, - TextContent, -} from '@patternfly/react-core'; -import DataListCell from '../DataListCell'; +import { Td, Tr } from '@patternfly/react-table'; function HostListItem({ item }) { return ( - - - - - - {item.name} - - - , - - {item.summary_fields.inventory.name} - , - ]} - /> - - + + {item.name} + {item.summary_fields.inventory.name} + ); } diff --git a/awx/ui_next/src/components/Lookup/HostListItem.test.jsx b/awx/ui_next/src/components/Lookup/HostListItem.test.jsx index 7e6fdbb16b..1d18fbdbe5 100644 --- a/awx/ui_next/src/components/Lookup/HostListItem.test.jsx +++ b/awx/ui_next/src/components/Lookup/HostListItem.test.jsx @@ -15,11 +15,25 @@ describe('HostListItem', () => { }, }; test('initially renders successfully', () => { - wrapper = mountWithContexts(); - expect(wrapper.find('HostListItem').length).toBe(1); - expect(wrapper.find('DataListCell[aria-label="name"]').text()).toBe('Foo'); - expect(wrapper.find('DataListCell[aria-label="inventory"]').text()).toBe( - 'Bar' + wrapper = mountWithContexts( + + + + +
); + expect(wrapper.find('HostListItem').length).toBe(1); + expect( + wrapper + .find('Td') + .at(0) + .text() + ).toBe('Foo'); + expect( + wrapper + .find('Td') + .at(1) + .text() + ).toBe('Bar'); }); }); diff --git a/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenList.jsx b/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenList.jsx index 02f17863a4..b7066e4c39 100644 --- a/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenList.jsx +++ b/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenList.jsx @@ -2,9 +2,11 @@ import React, { useCallback, useEffect } from 'react'; import { useParams, useLocation } from 'react-router-dom'; import { t } from '@lingui/macro'; -import PaginatedDataList, { - ToolbarDeleteButton, -} from '../../../components/PaginatedDataList'; +import PaginatedTable, { + HeaderCell, + HeaderRow, +} from '../../../components/PaginatedTable'; +import { ToolbarDeleteButton } from '../../../components/PaginatedDataList'; import { getQSConfig, parseQueryString } from '../../../util/qs'; import { TokensAPI, ApplicationsAPI } from '../../../api'; import ErrorDetail from '../../../components/ErrorDetail'; @@ -67,9 +69,13 @@ function ApplicationTokenList() { fetchTokens(); }, [fetchTokens]); - const { selected, isAllSelected, handleSelect, setSelected } = useSelected( - tokens - ); + const { + selected, + isAllSelected, + handleSelect, + selectAll, + clearSelected, + } = useSelected(tokens); const { isLoading: deleteLoading, deletionError, @@ -90,19 +96,18 @@ function ApplicationTokenList() { const handleDelete = async () => { await handleDeleteApplications(); - setSelected([]); + clearSelected(); }; return ( <> - ( @@ -139,9 +123,7 @@ function ApplicationTokenList() { {...props} showSelectAll isAllSelected={isAllSelected} - onSelectAll={isSelected => - setSelected(isSelected ? [...tokens] : []) - } + onSelectAll={selectAll} qsConfig={QS_CONFIG} additionalControls={[ )} - renderItem={token => ( + headerRow={ + + {t`Name`} + {t`Scope`} + {t`Expires`} + + } + renderRow={(token, index) => ( handleSelect(token)} isSelected={selected.some(row => row.id === token.id)} + rowIndex={index} /> )} /> diff --git a/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenList.test.jsx b/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenList.test.jsx index ccc9c5f4cc..67d7d2e4c7 100644 --- a/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenList.test.jsx +++ b/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenList.test.jsx @@ -1,10 +1,7 @@ import React from 'react'; import { act } from 'react-dom/test-utils'; -import { - mountWithContexts, - waitForElement, -} from '../../../../testUtils/enzymeHelpers'; +import { mountWithContexts } from '../../../../testUtils/enzymeHelpers'; import { ApplicationsAPI, TokensAPI } from '../../../api'; import ApplicationTokenList from './ApplicationTokenList'; @@ -100,14 +97,16 @@ describe('', () => { await act(async () => { wrapper = mountWithContexts(); }); - await waitForElement(wrapper, 'ApplicationTokenList', el => el.length > 0); + wrapper.update(); + expect(wrapper.find('ApplicationTokenList')).toHaveLength(1); }); + test('should have data fetched and render 2 rows', async () => { ApplicationsAPI.readTokens.mockResolvedValue(tokens); await act(async () => { wrapper = mountWithContexts(); }); - await waitForElement(wrapper, 'ApplicationTokenList', el => el.length > 0); + wrapper.update(); expect(wrapper.find('ApplicationTokenListItem').length).toBe(2); expect(ApplicationsAPI.readTokens).toBeCalled(); }); @@ -117,15 +116,22 @@ describe('', () => { await act(async () => { wrapper = mountWithContexts(); }); - waitForElement(wrapper, 'ApplicationTokenList', el => el.length > 0); - - wrapper - .find('input#select-token-2') - .simulate('change', tokens.data.results[0]); - wrapper.update(); - expect(wrapper.find('input#select-token-2').prop('checked')).toBe(true); + wrapper + .find('.pf-c-table__check') + .at(0) + .find('input') + .simulate('change', tokens.data.results[0]); + wrapper.update(); + + expect( + wrapper + .find('.pf-c-table__check') + .at(0) + .find('input') + .prop('checked') + ).toBe(true); await act(async () => wrapper.find('Button[aria-label="Delete"]').prop('onClick')() ); @@ -153,8 +159,8 @@ describe('', () => { await act(async () => { wrapper = mountWithContexts(); }); + wrapper.update(); - await waitForElement(wrapper, 'ApplicationTokenList', el => el.length > 0); expect(wrapper.find('ContentError').length).toBe(1); }); @@ -174,13 +180,23 @@ describe('', () => { await act(async () => { wrapper = mountWithContexts(); }); - waitForElement(wrapper, 'ApplicationTokenList', el => el.length > 0); + wrapper.update(); - wrapper.find('input#select-token-2').simulate('change', 'a'); + wrapper + .find('.pf-c-table__check') + .at(0) + .find('input') + .simulate('change', 'a'); wrapper.update(); - expect(wrapper.find('input#select-token-2').prop('checked')).toBe(true); + expect( + wrapper + .find('.pf-c-table__check') + .at(0) + .find('input') + .prop('checked') + ).toBe(true); await act(async () => wrapper.find('Button[aria-label="Delete"]').prop('onClick')() ); @@ -191,7 +207,9 @@ describe('', () => { wrapper.find('Button[aria-label="confirm delete"]').prop('onClick')() ); wrapper.update(); - expect(wrapper.find('ErrorDetail').length).toBe(1); + + expect(!!wrapper.find('AlertModal').prop('isOpen')).toEqual(true); + expect(wrapper.find('ErrorDetail')).toHaveLength(1); }); test('should not render add button', async () => { @@ -200,7 +218,7 @@ describe('', () => { await act(async () => { wrapper = mountWithContexts(); }); - waitForElement(wrapper, 'ApplicationTokenList', el => el.length > 0); + wrapper.update(); expect(wrapper.find('ToolbarAddButton').length).toBe(0); }); }); diff --git a/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx b/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx index 7a32738f83..cff37b2d92 100644 --- a/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx +++ b/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx @@ -1,55 +1,36 @@ import React from 'react'; -import { string, bool, func } from 'prop-types'; - +import { string, bool, func, number } from 'prop-types'; import { t } from '@lingui/macro'; import { Link } from 'react-router-dom'; -import { - DataListCheck, - DataListItem, - DataListItemCells, - DataListItemRow, -} from '@patternfly/react-core'; -import styled from 'styled-components'; +import { Tr, Td } from '@patternfly/react-table'; import { Token } from '../../../types'; import { formatDateString } from '../../../util/dates'; import { toTitleCase } from '../../../util/strings'; -import DataListCell from '../../../components/DataListCell'; -const Label = styled.b` - margin-right: 20px; -`; - -function ApplicationTokenListItem({ token, isSelected, onSelect, detailUrl }) { - const labelId = `check-action-${token.id}`; +function ApplicationTokenListItem({ + token, + isSelected, + onSelect, + detailUrl, + rowIndex, +}) { return ( - - - - - - {token.summary_fields.user.username} - - , - - - {toTitleCase(token.scope)} - , - - - {formatDateString(token.expires)} - , - ]} - /> - - + + + + {token.summary_fields.user.username} + + {toTitleCase(token.scope)} + {formatDateString(token.expires)} + ); } @@ -58,6 +39,7 @@ ApplicationTokenListItem.propTypes = { detailUrl: string.isRequired, isSelected: bool.isRequired, onSelect: func.isRequired, + rowIndex: number.isRequired, }; export default ApplicationTokenListItem; diff --git a/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenListItem.test.jsx b/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenListItem.test.jsx index 94d0355951..78c0fe1d14 100644 --- a/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenListItem.test.jsx +++ b/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenListItem.test.jsx @@ -42,49 +42,79 @@ describe('', () => { test('should mount successfully', async () => { await act(async () => { wrapper = mountWithContexts( - {}} - /> + + + {}} + rowIndex={1} + /> + +
); }); expect(wrapper.find('ApplicationTokenListItem').length).toBe(1); }); + test('should render the proper data', async () => { await act(async () => { wrapper = mountWithContexts( - {}} - /> + + + {}} + rowIndex={1} + /> + +
); }); - expect(wrapper.find('DataListCell[aria-label="token name"]').text()).toBe( - 'admin' - ); - expect(wrapper.find('DataListCell[aria-label="scope"]').text()).toBe( - 'ScopeRead' - ); - expect(wrapper.find('DataListCell[aria-label="expiration"]').text()).toBe( - 'Expiration10/25/3019, 7:56:38 PM' - ); - expect(wrapper.find('input#select-token-2').prop('checked')).toBe(false); + expect( + wrapper + .find('Td') + .at(1) + .text() + ).toBe('admin'); + expect( + wrapper + .find('Td') + .at(2) + .text() + ).toBe('Read'); + expect( + wrapper + .find('Td') + .at(3) + .text() + ).toBe('10/25/3019, 7:56:38 PM'); }); + test('should be checked', async () => { await act(async () => { wrapper = mountWithContexts( - {}} - /> + + + {}} + rowIndex={1} + /> + +
); }); - expect(wrapper.find('input#select-token-2').prop('checked')).toBe(true); + expect( + wrapper + .find('Td') + .at(0) + .prop('select').isSelected + ).toBe(true); }); }); diff --git a/awx/ui_next/src/screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.test.jsx b/awx/ui_next/src/screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.test.jsx index c5225346fb..85ea79463e 100644 --- a/awx/ui_next/src/screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.test.jsx +++ b/awx/ui_next/src/screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.test.jsx @@ -11,14 +11,18 @@ describe('', () => { beforeEach(() => { wrapper = mountWithContexts( - {}} - rowIndex={0} - /> + + + {}} + rowIndex={0} + /> + +
); }); @@ -42,14 +46,18 @@ describe('', () => { const copyMockHost = Object.assign({}, mockHost); copyMockHost.summary_fields.user_capabilities.edit = false; wrapper = mountWithContexts( - {}} - rowIndex={0} - /> + + + {}} + rowIndex={0} + /> + +
); expect(wrapper.find('PencilAltIcon').exists()).toBeFalsy(); }); From c6fa85036e1f427e040aa1662333102df09ce82f Mon Sep 17 00:00:00 2001 From: "Keith J. Grant" Date: Fri, 11 Jun 2021 10:31:47 -0700 Subject: [PATCH 09/54] convert ee template list, host group list to tables --- .../ExecutionEnvironmentTemplateList.jsx | 29 +++---- .../ExecutionEnvironmentTemplateListItem.jsx | 40 +++------ ...cutionEnvironmentTemplateListItem.test.jsx | 43 +++++++--- .../screens/Host/HostGroups/HostGroupItem.jsx | 82 ++++++++----------- .../Host/HostGroups/HostGroupItem.test.jsx | 32 +++++--- .../Host/HostGroups/HostGroupsList.jsx | 43 +++++----- .../Host/HostGroups/HostGroupsList.test.jsx | 48 +++++++---- 7 files changed, 164 insertions(+), 153 deletions(-) diff --git a/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx b/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx index c4538b3076..bd9dacc1f3 100644 --- a/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx +++ b/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx @@ -8,7 +8,10 @@ import { ExecutionEnvironmentsAPI } from '../../../api'; import { getQSConfig, parseQueryString } from '../../../util/qs'; import useRequest from '../../../util/useRequest'; import DatalistToolbar from '../../../components/DataListToolbar'; -import PaginatedDataList from '../../../components/PaginatedDataList'; +import PaginatedTable, { + HeaderCell, + HeaderRow, +} from '../../../components/PaginatedTable'; import ExecutionEnvironmentTemplateListItem from './ExecutionEnvironmentTemplateListItem'; @@ -74,7 +77,7 @@ function ExecutionEnvironmentTemplateList({ executionEnvironment }) { return ( <> - ( )} - renderItem={template => ( + headerRow={ + + {t`Name`} + {t`Type`} + + } + renderRow={template => ( - - - - {template.name} - - , - - {template.type === 'job_template' - ? t`Job Template` - : t`Workflow Job Template`} - , - ]} - /> - - + + + {template.name} + + + {template.type === 'job_template' + ? t`Job Template` + : t`Workflow Job Template`} + + ); } diff --git a/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.test.jsx b/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.test.jsx index 9c107ab19b..ce14f2e35e 100644 --- a/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.test.jsx +++ b/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.test.jsx @@ -16,33 +16,50 @@ describe('', () => { test('should mount successfully', async () => { await act(async () => { wrapper = mountWithContexts( - + + + + +
); }); expect(wrapper.find('ExecutionEnvironmentTemplateListItem').length).toBe(1); - expect(wrapper.find('DataListCell[aria-label="Name"]').text()).toBe( - template.name - ); expect( - wrapper.find('DataListCell[aria-label="Template type"]').text() + wrapper + .find('Td') + .at(0) + .text() + ).toBe(template.name); + expect( + wrapper + .find('Td') + .at(1) + .text() ).toBe('Job Template'); }); test('should distinguish template types', async () => { await act(async () => { wrapper = mountWithContexts( - + + + + +
); }); expect(wrapper.find('ExecutionEnvironmentTemplateListItem').length).toBe(1); expect( - wrapper.find('DataListCell[aria-label="Template type"]').text() + wrapper + .find('Td') + .at(1) + .text() ).toBe('Workflow Job Template'); }); }); diff --git a/awx/ui_next/src/screens/Host/HostGroups/HostGroupItem.jsx b/awx/ui_next/src/screens/Host/HostGroups/HostGroupItem.jsx index ca1bb97f21..4f1acf2088 100644 --- a/awx/ui_next/src/screens/Host/HostGroups/HostGroupItem.jsx +++ b/awx/ui_next/src/screens/Host/HostGroups/HostGroupItem.jsx @@ -3,64 +3,50 @@ import { bool, func, number, oneOfType, string } from 'prop-types'; import { t } from '@lingui/macro'; -import { - Button, - DataListAction, - DataListCheck, - DataListItem, - DataListItemCells, - DataListItemRow, - Tooltip, -} from '@patternfly/react-core'; - +import { Button } from '@patternfly/react-core'; +import { Tr, Td } from '@patternfly/react-table'; import { Link } from 'react-router-dom'; import { PencilAltIcon } from '@patternfly/react-icons'; -import DataListCell from '../../../components/DataListCell'; +import { ActionsTd, ActionItem } from '../../../components/PaginatedTable'; import { Group } from '../../../types'; -function HostGroupItem({ group, inventoryId, isSelected, onSelect }) { +function HostGroupItem({ group, inventoryId, isSelected, onSelect, rowIndex }) { const labelId = `check-action-${group.id}`; const detailUrl = `/inventories/inventory/${inventoryId}/groups/${group.id}/details`; const editUrl = `/inventories/inventory/${inventoryId}/groups/${group.id}/edit`; return ( - - - - - - {group.name} - - , - ]} - /> - + + + {' '} + + {group.name} + + + + - {group.summary_fields.user_capabilities.edit && ( - - - - )} - - - + + + + ); } diff --git a/awx/ui_next/src/screens/Host/HostGroups/HostGroupItem.test.jsx b/awx/ui_next/src/screens/Host/HostGroups/HostGroupItem.test.jsx index 65946f4e08..467436f5a7 100644 --- a/awx/ui_next/src/screens/Host/HostGroups/HostGroupItem.test.jsx +++ b/awx/ui_next/src/screens/Host/HostGroups/HostGroupItem.test.jsx @@ -18,12 +18,16 @@ describe('', () => { beforeEach(() => { wrapper = mountWithContexts( - {}} - /> + + + {}} + /> + +
); }); @@ -40,12 +44,16 @@ describe('', () => { copyMockGroup.summary_fields.user_capabilities.edit = false; wrapper = mountWithContexts( - {}} - /> + + + {}} + /> + +
); expect(wrapper.find('PencilAltIcon').exists()).toBeFalsy(); }); diff --git a/awx/ui_next/src/screens/Host/HostGroups/HostGroupsList.jsx b/awx/ui_next/src/screens/Host/HostGroups/HostGroupsList.jsx index 07780dee72..8367f74e07 100644 --- a/awx/ui_next/src/screens/Host/HostGroups/HostGroupsList.jsx +++ b/awx/ui_next/src/screens/Host/HostGroups/HostGroupsList.jsx @@ -11,9 +11,11 @@ import useSelected from '../../../util/useSelected'; import { HostsAPI, InventoriesAPI } from '../../../api'; import AlertModal from '../../../components/AlertModal'; import ErrorDetail from '../../../components/ErrorDetail'; -import PaginatedDataList, { - ToolbarAddButton, -} from '../../../components/PaginatedDataList'; +import PaginatedTable, { + HeaderCell, + HeaderRow, +} from '../../../components/PaginatedTable'; +import { ToolbarAddButton } from '../../../components/PaginatedDataList'; import AssociateModal from '../../../components/AssociateModal'; import DisassociateButton from '../../../components/DisassociateButton'; import DataListToolbar from '../../../components/DataListToolbar'; @@ -82,9 +84,13 @@ function HostGroupsList({ host }) { fetchGroups(); }, [fetchGroups]); - const { selected, isAllSelected, handleSelect, setSelected } = useSelected( - groups - ); + const { + selected, + isAllSelected, + handleSelect, + clearSelected, + selectAll, + } = useSelected(groups); const { isLoading: isDisassociateLoading, @@ -105,7 +111,7 @@ function HostGroupsList({ host }) { const handleDisassociate = async () => { await disassociateHosts(); - setSelected([]); + clearSelected(); }; const fetchGroupsToAssociate = useCallback( @@ -146,13 +152,13 @@ function HostGroupsList({ host }) { return ( <> - ( + headerRow={ + + {t`Name`} + {t`Actions`} + + } + renderRow={(item, index) => ( row.id === item.id)} onSelect={() => handleSelect(item)} + rowIndex={index} /> )} renderToolbar={props => ( @@ -191,9 +198,7 @@ function HostGroupsList({ host }) { {...props} showSelectAll isAllSelected={isAllSelected} - onSelectAll={isSelected => - setSelected(isSelected ? [...groups] : []) - } + onSelectAll={selectAll} qsConfig={QS_CONFIG} additionalControls={[ ...(canAdd diff --git a/awx/ui_next/src/screens/Host/HostGroups/HostGroupsList.test.jsx b/awx/ui_next/src/screens/Host/HostGroups/HostGroupsList.test.jsx index 4720de35ed..65cf233717 100644 --- a/awx/ui_next/src/screens/Host/HostGroups/HostGroupsList.test.jsx +++ b/awx/ui_next/src/screens/Host/HostGroups/HostGroupsList.test.jsx @@ -122,46 +122,63 @@ describe('', () => { test('should check and uncheck the row item', async () => { expect( - wrapper.find('DataListCheck[id="select-group-1"]').props().checked + wrapper + .find('.pf-c-table__check') + .first() + .find('input') + .props().checked ).toBe(false); await act(async () => { - wrapper.find('DataListCheck[id="select-group-1"]').invoke('onChange')( - true - ); + wrapper + .find('.pf-c-table__check') + .first() + .find('input') + .invoke('onChange')(true); }); wrapper.update(); expect( - wrapper.find('DataListCheck[id="select-group-1"]').props().checked + wrapper + .find('.pf-c-table__check') + .first() + .find('input') + .props().checked ).toBe(true); await act(async () => { - wrapper.find('DataListCheck[id="select-group-1"]').invoke('onChange')( - false - ); + wrapper + .find('.pf-c-table__check') + .first() + .find('input') + .invoke('onChange')(false); }); wrapper.update(); expect( - wrapper.find('DataListCheck[id="select-group-1"]').props().checked + wrapper + .find('.pf-c-table__check') + .first() + .find('input') + .props().checked ).toBe(false); }); test('should check all row items when select all is checked', async () => { - wrapper.find('DataListCheck').forEach(el => { + expect.assertions(9); + wrapper.find('.pf-c-table__check input').forEach(el => { expect(el.props().checked).toBe(false); }); await act(async () => { wrapper.find('Checkbox#select-all').invoke('onChange')(true); }); wrapper.update(); - wrapper.find('DataListCheck').forEach(el => { + wrapper.find('.pf-c-table__check input').forEach(el => { expect(el.props().checked).toBe(true); }); await act(async () => { wrapper.find('Checkbox#select-all').invoke('onChange')(false); }); wrapper.update(); - wrapper.find('DataListCheck').forEach(el => { + wrapper.find('.pf-c-table__check input').forEach(el => { expect(el.props().checked).toBe(false); }); }); @@ -236,17 +253,18 @@ describe('', () => { }); test('expected api calls are made for multi-disassociation', async () => { + expect.assertions(11); expect(HostsAPI.disassociateGroup).toHaveBeenCalledTimes(0); expect(HostsAPI.readAllGroups).toHaveBeenCalledTimes(1); - expect(wrapper.find('DataListCheck').length).toBe(3); - wrapper.find('DataListCheck').forEach(el => { + + wrapper.find('.pf-c-table__check input').forEach(el => { expect(el.props().checked).toBe(false); }); await act(async () => { wrapper.find('Checkbox#select-all').invoke('onChange')(true); }); wrapper.update(); - wrapper.find('DataListCheck').forEach(el => { + wrapper.find('.pf-c-table__check input').forEach(el => { expect(el.props().checked).toBe(true); }); wrapper.find('button[aria-label="Disassociate"]').simulate('click'); From 3db92ca668fbe47f262a64e5c401d3a454a4e101 Mon Sep 17 00:00:00 2001 From: "Keith J. Grant" Date: Fri, 11 Jun 2021 15:41:09 -0700 Subject: [PATCH 10/54] Convert more lists to tables - Smart Inventory Hosts List - Organization EE List - Organization Teams list --- .../SmartInventoryHostList.jsx | 39 +++++----- .../SmartInventoryHostList.test.jsx | 5 +- .../SmartInventoryHostListItem.jsx | 72 ++++++++----------- .../SmartInventoryHostListItem.test.jsx | 26 ++++--- .../OrganizationExecEnvList.jsx | 34 ++++----- .../OrganizationExecEnvListItem.jsx | 38 ++-------- .../OrganizationExecEnvListItem.test.jsx | 27 ++++--- .../OrganizationTeamList.jsx | 21 +++--- .../OrganizationTeamList.test.jsx | 9 ++- .../OrganizationTeamListItem.jsx | 69 +++++++----------- .../OrgnizationTeamListItem.test.jsx | 25 +++++-- 11 files changed, 170 insertions(+), 195 deletions(-) diff --git a/awx/ui_next/src/screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx b/awx/ui_next/src/screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx index eb50309366..fedd8bdf23 100644 --- a/awx/ui_next/src/screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx +++ b/awx/ui_next/src/screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx @@ -3,7 +3,10 @@ import { useLocation } from 'react-router-dom'; import { t } from '@lingui/macro'; import DataListToolbar from '../../../components/DataListToolbar'; -import PaginatedDataList from '../../../components/PaginatedDataList'; +import PaginatedTable, { + HeaderRow, + HeaderCell, +} from '../../../components/PaginatedTable'; import SmartInventoryHostListItem from './SmartInventoryHostListItem'; import useRequest from '../../../util/useRequest'; import useSelected from '../../../util/useSelected'; @@ -44,9 +47,13 @@ function SmartInventoryHostList({ inventory }) { } ); - const { selected, isAllSelected, handleSelect, setSelected } = useSelected( - hosts - ); + const { + selected, + isAllSelected, + handleSelect, + clearSelected, + selectAll, + } = useSelected(hosts); useEffect(() => { fetchHosts(); @@ -54,14 +61,14 @@ function SmartInventoryHostList({ inventory }) { return ( <> - ( - setSelected(isSelected ? [...hosts] : []) - } + onSelectAll={selectAll} qsConfig={QS_CONFIG} additionalControls={ inventory?.summary_fields?.user_capabilities?.adhoc @@ -105,13 +104,21 @@ function SmartInventoryHostList({ inventory }) { } /> )} - renderItem={host => ( + headerRow={ + + {t`Name`} + {t`Recent jobs`} + {t`Inventory`} + + } + renderRow={(host, index) => ( row.id === host.id)} onSelect={() => handleSelect(host)} + rowIndex={index} /> )} /> diff --git a/awx/ui_next/src/screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.test.jsx b/awx/ui_next/src/screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.test.jsx index d416529513..fe9dfa022b 100644 --- a/awx/ui_next/src/screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.test.jsx +++ b/awx/ui_next/src/screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.test.jsx @@ -50,18 +50,19 @@ describe('', () => { }); test('should select and deselect all items', async () => { + expect.assertions(6); act(() => { wrapper.find('DataListToolbar').invoke('onSelectAll')(true); }); wrapper.update(); - wrapper.find('DataListCheck').forEach(el => { + wrapper.find('.pf-c-table__check input').forEach(el => { expect(el.props().checked).toEqual(true); }); act(() => { wrapper.find('DataListToolbar').invoke('onSelectAll')(false); }); wrapper.update(); - wrapper.find('DataListCheck').forEach(el => { + wrapper.find('.pf-c-table__check input').forEach(el => { expect(el.props().checked).toEqual(false); }); }); diff --git a/awx/ui_next/src/screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx b/awx/ui_next/src/screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx index 66ce6aeefd..b8eba26d4f 100644 --- a/awx/ui_next/src/screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx +++ b/awx/ui_next/src/screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx @@ -5,57 +5,45 @@ import { string, bool, func } from 'prop-types'; import { t } from '@lingui/macro'; import 'styled-components/macro'; -import { - DataListCheck, - DataListItem, - DataListItemCells, - DataListItemRow, -} from '@patternfly/react-core'; -import DataListCell from '../../../components/DataListCell'; +import { Tr, Td } from '@patternfly/react-table'; import Sparkline from '../../../components/Sparkline'; import { Host } from '../../../types'; -function SmartInventoryHostListItem({ detailUrl, host, isSelected, onSelect }) { +function SmartInventoryHostListItem({ + detailUrl, + host, + isSelected, + onSelect, + rowIndex, +}) { const recentPlaybookJobs = host.summary_fields.recent_jobs.map(job => ({ ...job, type: 'job', })); - const labelId = `check-action-${host.id}`; - return ( - - - - - - {host.name} - - , - - - , - - <> - {t`Inventory`} - - {host.summary_fields.inventory.name} - - - , - ]} - /> - - + + + + {host.name} + + + + + + + {host.summary_fields.inventory.name} + + + ); } diff --git a/awx/ui_next/src/screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.test.jsx b/awx/ui_next/src/screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.test.jsx index 9a33460fcb..6c525d13d9 100644 --- a/awx/ui_next/src/screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.test.jsx +++ b/awx/ui_next/src/screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.test.jsx @@ -24,12 +24,16 @@ describe('', () => { beforeEach(() => { wrapper = mountWithContexts( - {}} - /> + + + {}} + /> + +
); }); @@ -38,10 +42,10 @@ describe('', () => { }); test('should render expected row cells', () => { - const cells = wrapper.find('DataListCell'); - expect(cells).toHaveLength(3); - expect(cells.at(0).text()).toEqual('Host Two'); - expect(cells.at(1).find('Sparkline').length).toEqual(1); - expect(cells.at(2).text()).toContain('Inv 1'); + const cells = wrapper.find('Td'); + expect(cells).toHaveLength(4); + expect(cells.at(1).text()).toEqual('Host Two'); + expect(cells.at(2).find('Sparkline').length).toEqual(1); + expect(cells.at(3).text()).toEqual('Inv 1'); }); }); diff --git a/awx/ui_next/src/screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx b/awx/ui_next/src/screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx index 7ab2a0ef4d..63f1fa241a 100644 --- a/awx/ui_next/src/screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx +++ b/awx/ui_next/src/screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx @@ -7,7 +7,10 @@ import { Card } from '@patternfly/react-core'; import { OrganizationsAPI } from '../../../api'; import { getQSConfig, parseQueryString } from '../../../util/qs'; import useRequest from '../../../util/useRequest'; -import PaginatedDataList from '../../../components/PaginatedDataList'; +import PaginatedTable, { + HeaderRow, + HeaderCell, +} from '../../../components/PaginatedTable'; import DatalistToolbar from '../../../components/DataListToolbar'; import OrganizationExecEnvListItem from './OrganizationExecEnvListItem'; @@ -69,7 +72,7 @@ function OrganizationExecEnvList({ organization }) { return ( <> - ( )} - renderItem={executionEnvironment => ( + headerRow={ + + {t`Name`} + {t`Image`} + + } + renderRow={(executionEnvironment, index) => ( )} /> diff --git a/awx/ui_next/src/screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx b/awx/ui_next/src/screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx index 02a630cf83..11f25e6b92 100644 --- a/awx/ui_next/src/screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx +++ b/awx/ui_next/src/screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx @@ -3,42 +3,18 @@ import { string } from 'prop-types'; import { t } from '@lingui/macro'; import { Link } from 'react-router-dom'; -import { - DataListItem, - DataListItemRow, - DataListItemCells, -} from '@patternfly/react-core'; +import { Tr, Td } from '@patternfly/react-table'; -import DataListCell from '../../../components/DataListCell'; import { ExecutionEnvironment } from '../../../types'; function OrganizationExecEnvListItem({ executionEnvironment, detailUrl }) { - const labelId = `check-action-${executionEnvironment.id}`; - return ( - - - - - {executionEnvironment.name} - - , - - {executionEnvironment.image} - , - ]} - /> - - + + + {executionEnvironment.name} + + {executionEnvironment.image} + ); } diff --git a/awx/ui_next/src/screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.test.jsx b/awx/ui_next/src/screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.test.jsx index 29181f4ec3..da8a548d30 100644 --- a/awx/ui_next/src/screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.test.jsx +++ b/awx/ui_next/src/screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.test.jsx @@ -19,10 +19,14 @@ describe('', () => { test('should mount successfully', async () => { await act(async () => { wrapper = mountWithContexts( - + + + + +
); }); expect(wrapper.find('OrganizationExecEnvListItem').length).toBe(1); @@ -31,15 +35,20 @@ describe('', () => { test('should render the proper data', async () => { await act(async () => { wrapper = mountWithContexts( - + + + + +
); }); expect( wrapper - .find('DataListCell[aria-label="Execution environment image"]') + .find('Td') + .at(1) .text() ).toBe(executionEnvironment.image); }); diff --git a/awx/ui_next/src/screens/Organization/OrganizationTeams/OrganizationTeamList.jsx b/awx/ui_next/src/screens/Organization/OrganizationTeams/OrganizationTeamList.jsx index 22a3f145b6..d323811309 100644 --- a/awx/ui_next/src/screens/Organization/OrganizationTeams/OrganizationTeamList.jsx +++ b/awx/ui_next/src/screens/Organization/OrganizationTeams/OrganizationTeamList.jsx @@ -4,7 +4,10 @@ import { useLocation } from 'react-router-dom'; import { t } from '@lingui/macro'; import { OrganizationsAPI } from '../../../api'; -import PaginatedDataList from '../../../components/PaginatedDataList'; +import PaginatedTable, { + HeaderRow, + HeaderCell, +} from '../../../components/PaginatedTable'; import { getQSConfig, parseQueryString } from '../../../util/qs'; import useRequest from '../../../util/useRequest'; import OrganizationTeamListItem from './OrganizationTeamListItem'; @@ -54,7 +57,7 @@ function OrganizationTeamList({ id }) { }, [fetchTeams]); return ( - ( + headerRow={ + + {t`Name`} + {t`Actions`} + + } + renderRow={item => ( ', () => { }); }); - test('should pass fetched teams to PaginatedDatalist', async () => { + test('should pass fetched teams to PaginatedTable', async () => { + // expect.assertions(7); let wrapper; await act(async () => { wrapper = mountWithContexts( @@ -103,10 +104,8 @@ describe('', () => { await sleep(0); wrapper.update(); - const list = wrapper.find('PaginatedDataList'); - list.find('DataListCell').forEach((el, index) => { - expect(el.text()).toBe(listData.data.results[index].name); - }); + const list = wrapper.find('PaginatedTable'); + expect(list.prop('items')).toEqual(listData.data.results); expect(list.prop('itemCount')).toEqual(listData.data.count); expect(list.prop('qsConfig')).toEqual({ namespace: 'team', diff --git a/awx/ui_next/src/screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx b/awx/ui_next/src/screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx index 2009e33794..38429c271b 100644 --- a/awx/ui_next/src/screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx +++ b/awx/ui_next/src/screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx @@ -1,58 +1,37 @@ import React from 'react'; import { Link } from 'react-router-dom'; import PropTypes from 'prop-types'; -import { - Button, - DataListAction, - DataListItem, - DataListItemRow, - DataListItemCells, - Tooltip, -} from '@patternfly/react-core'; +import { Button } from '@patternfly/react-core'; +import { Tr, Td } from '@patternfly/react-table'; import { t } from '@lingui/macro'; import { PencilAltIcon } from '@patternfly/react-icons'; -import DataListCell from '../../../components/DataListCell'; +import { ActionsTd, ActionItem } from '../../../components/PaginatedTable'; function OrganizationTeamListItem({ team, detailUrl }) { - const labelId = `check-action-${team.id}`; - return ( - - - - - - {team.name} - - - , - ]} - /> - + + {team.name} + + + - {team.summary_fields.user_capabilities.edit && ( - - - - )} - - - + + + + ); } diff --git a/awx/ui_next/src/screens/Organization/OrganizationTeams/OrgnizationTeamListItem.test.jsx b/awx/ui_next/src/screens/Organization/OrganizationTeams/OrgnizationTeamListItem.test.jsx index 8758ebf946..c3f7fdc7ba 100644 --- a/awx/ui_next/src/screens/Organization/OrganizationTeams/OrgnizationTeamListItem.test.jsx +++ b/awx/ui_next/src/screens/Organization/OrganizationTeams/OrgnizationTeamListItem.test.jsx @@ -17,7 +17,11 @@ describe('', () => { test('should mount properly', async () => { await act(async () => { wrapper = mountWithContexts( - + + + + +
); }); expect(wrapper.find('OrganizationTeamListItem').length).toBe(1); @@ -26,10 +30,19 @@ describe('', () => { test('should render proper data', async () => { await act(async () => { wrapper = mountWithContexts( - + + + + +
); }); - expect(wrapper.find(`b[aria-label="team name"]`).text()).toBe('one'); + expect( + wrapper + .find(`Td`) + .first() + .text() + ).toBe('one'); expect(wrapper.find('PencilAltIcon').length).toBe(1); }); @@ -37,7 +50,11 @@ describe('', () => { team.summary_fields.user_capabilities.edit = false; await act(async () => { wrapper = mountWithContexts( - + + + + +
); }); expect(wrapper.find('PencilAltIcon').length).toBe(0); From 421d8f215cdec4c5c49e8b2c19c55fb39ff6425b Mon Sep 17 00:00:00 2001 From: "Keith J. Grant" Date: Mon, 14 Jun 2021 11:35:38 -0700 Subject: [PATCH 11/54] Convert lists to tables - ProjectJobTemplatesList - UserTokenList --- .../ProjectJobTemplatesList.jsx | 63 ++-- .../ProjectJobTemplatesListItem.jsx | 168 ++++----- .../ProjectJobTemplatesListItem.test.jsx | 336 ++++++++++-------- .../User/UserTokenList/UserTokenList.jsx | 36 +- .../User/UserTokenList/UserTokenList.test.jsx | 44 +-- .../User/UserTokenList/UserTokenListItem.jsx | 83 ++--- .../UserTokenList/UserTokenListItem.test.jsx | 117 ++++-- awx/ui_next/src/screens/User/Users.test.jsx | 3 +- 8 files changed, 428 insertions(+), 422 deletions(-) diff --git a/awx/ui_next/src/screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx b/awx/ui_next/src/screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx index 7e3bd41738..d08a1b01a2 100644 --- a/awx/ui_next/src/screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx +++ b/awx/ui_next/src/screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx @@ -7,7 +7,11 @@ import { JobTemplatesAPI } from '../../../api'; import AlertModal from '../../../components/AlertModal'; import DatalistToolbar from '../../../components/DataListToolbar'; import ErrorDetail from '../../../components/ErrorDetail'; -import PaginatedDataList, { +import PaginatedTable, { + HeaderRow, + HeaderCell, +} from '../../../components/PaginatedTable'; +import { ToolbarAddButton, ToolbarDeleteButton, } from '../../../components/PaginatedDataList'; @@ -70,9 +74,13 @@ function ProjectJobTemplatesList() { fetchTemplates(); }, [fetchTemplates]); - const { selected, isAllSelected, handleSelect, setSelected } = useSelected( - jobTemplates - ); + const { + selected, + isAllSelected, + handleSelect, + clearSelected, + selectAll, + } = useSelected(jobTemplates); const { isLoading: isDeleteLoading, @@ -94,7 +102,7 @@ function ProjectJobTemplatesList() { const handleTemplateDelete = async () => { await deleteTemplates(); - setSelected([]); + clearSelected(); }; const canAddJT = @@ -107,14 +115,14 @@ function ProjectJobTemplatesList() { return ( <> - ( @@ -163,9 +145,7 @@ function ProjectJobTemplatesList() { {...props} showSelectAll isAllSelected={isAllSelected} - onSelectAll={isSelected => - setSelected(isSelected ? [...jobTemplates] : []) - } + onSelectAll={selectAll} qsConfig={QS_CONFIG} additionalControls={[ ...(canAddJT ? [addButton] : []), @@ -178,7 +158,15 @@ function ProjectJobTemplatesList() { ]} /> )} - renderItem={template => ( + headerRow={ + + {t`Name`} + {t`Type`} + {t`Recent jobs`} + {t`Actions`} + + } + renderRow={(template, index) => ( handleSelect(template)} isSelected={selected.some(row => row.id === template.id)} + rowIndex={index} /> )} emptyStateControls={canAddJT && addButton} diff --git a/awx/ui_next/src/screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx b/awx/ui_next/src/screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx index 388a65cbc7..455d83fedb 100644 --- a/awx/ui_next/src/screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx +++ b/awx/ui_next/src/screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx @@ -1,36 +1,21 @@ import 'styled-components/macro'; import React from 'react'; import { Link } from 'react-router-dom'; -import { - Button, - DataListAction as _DataListAction, - DataListCheck, - DataListItem, - DataListItemRow, - DataListItemCells, - Tooltip, -} from '@patternfly/react-core'; -import { t } from '@lingui/macro'; - +import { Button, Tooltip } from '@patternfly/react-core'; +import { Tr, Td } from '@patternfly/react-table'; import { ExclamationTriangleIcon, PencilAltIcon, RocketIcon, } from '@patternfly/react-icons'; +import { t } from '@lingui/macro'; import styled from 'styled-components'; -import DataListCell from '../../../components/DataListCell'; +import { ActionsTd, ActionItem } from '../../../components/PaginatedTable'; import { LaunchButton } from '../../../components/LaunchButton'; import Sparkline from '../../../components/Sparkline'; import { toTitleCase } from '../../../util/strings'; -const DataListAction = styled(_DataListAction)` - align-items: center; - display: grid; - grid-gap: 16px; - grid-template-columns: repeat(2, 40px); -`; - const ExclamationTriangleIconWarning = styled(ExclamationTriangleIcon)` color: var(--pf-global--warning-color--100); margin-left: 18px; @@ -41,8 +26,8 @@ function ProjectJobTemplateListItem({ isSelected, onSelect, detailUrl, + rowIndex, }) { - const labelId = `check-action-${template.id}`; const canLaunch = template.summary_fields.user_capabilities.start; const missingResourceIcon = @@ -57,90 +42,75 @@ function ProjectJobTemplateListItem({ !template.execution_environment; return ( - - - - - - - {template.name} - - - {missingResourceIcon && ( - - - - - - )} - {missingExecutionEnvironment && ( - - - - - - )} - , - - {toTitleCase(template.type)} - , - - - , - ]} - /> - + + + + {template.name} + {missingResourceIcon && ( + + + + )} + {missingExecutionEnvironment && ( + + + + )} + + + {toTitleCase(template.type)} + + + + + - {canLaunch && template.type === 'job_template' && ( - - - {({ handleLaunch, isLaunching }) => ( - - )} - - - )} - {template.summary_fields.user_capabilities.edit && ( - + + {({ handleLaunch, isLaunching }) => ( - - )} - - - + )} + + + + + + + ); } diff --git a/awx/ui_next/src/screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.test.jsx b/awx/ui_next/src/screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.test.jsx index 895d76a807..d61ed8f720 100644 --- a/awx/ui_next/src/screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.test.jsx +++ b/awx/ui_next/src/screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.test.jsx @@ -7,157 +7,195 @@ import ProjectJobTemplatesListItem from './ProjectJobTemplatesListItem'; describe('', () => { test('launch button shown to users with start capabilities', () => { const wrapper = mountWithContexts( - + + + + +
); expect(wrapper.find('LaunchButton').exists()).toBeTruthy(); }); + test('launch button hidden from users without start capabilities', () => { const wrapper = mountWithContexts( - + + + + +
); expect(wrapper.find('LaunchButton').exists()).toBeFalsy(); }); + test('edit button shown to users with edit capabilities', () => { const wrapper = mountWithContexts( - + + + + +
); expect(wrapper.find('PencilAltIcon').exists()).toBeTruthy(); }); + test('edit button hidden from users without edit capabilities', () => { const wrapper = mountWithContexts( - + + + + +
); expect(wrapper.find('PencilAltIcon').exists()).toBeFalsy(); }); + test('missing resource icon is shown.', () => { const wrapper = mountWithContexts( - + + + + +
); expect(wrapper.find('ExclamationTriangleIcon').exists()).toBe(true); }); + test('missing resource icon is not shown when there is a project and an inventory.', () => { const wrapper = mountWithContexts( - + + + + +
); expect(wrapper.find('ExclamationTriangleIcon').exists()).toBe(false); }); + test('missing resource icon is not shown when inventory is prompt_on_launch, and a project', () => { const wrapper = mountWithContexts( - + + + + +
); expect(wrapper.find('ExclamationTriangleIcon').exists()).toBe(false); }); test('missing resource icon is not shown type is workflow_job_template', () => { const wrapper = mountWithContexts( - + + + + +
); expect(wrapper.find('ExclamationTriangleIcon').exists()).toBe(false); }); @@ -166,19 +204,23 @@ describe('', () => { initialEntries: ['/projects/1/job_templates'], }); const wrapper = mountWithContexts( - , + + + + +
, { context: { router: { history } } } ); wrapper.find('Link').simulate('click', { button: 0 }); @@ -189,22 +231,26 @@ describe('', () => { test('should render warning about missing execution environment', () => { const wrapper = mountWithContexts( - + + + + +
); expect( diff --git a/awx/ui_next/src/screens/User/UserTokenList/UserTokenList.jsx b/awx/ui_next/src/screens/User/UserTokenList/UserTokenList.jsx index 2c111d9be3..034d52d4cb 100644 --- a/awx/ui_next/src/screens/User/UserTokenList/UserTokenList.jsx +++ b/awx/ui_next/src/screens/User/UserTokenList/UserTokenList.jsx @@ -3,7 +3,11 @@ import { useLocation, useParams } from 'react-router-dom'; import { t } from '@lingui/macro'; import { getQSConfig, parseQueryString } from '../../../util/qs'; -import PaginatedDataList, { +import PaginatedTable, { + HeaderRow, + HeaderCell, +} from '../../../components/PaginatedTable'; +import { ToolbarAddButton, ToolbarDeleteButton, } from '../../../components/PaginatedDataList'; @@ -68,9 +72,13 @@ function UserTokenList() { fetchTokens(); }, [fetchTokens]); - const { selected, isAllSelected, handleSelect, setSelected } = useSelected( - tokens - ); + const { + selected, + isAllSelected, + handleSelect, + clearSelected, + selectAll, + } = useSelected(tokens); const { isLoading: isDeleteLoading, @@ -91,21 +99,21 @@ function UserTokenList() { ); const handleDelete = async () => { await deleteTokens(); - setSelected([]); + clearSelected(); }; const canAdd = true; return ( <> - - setSelected(isSelected ? [...tokens] : []) - } + onSelectAll={selectAll} additionalControls={[ ...(canAdd ? [ @@ -168,7 +174,14 @@ function UserTokenList() { ]} /> )} - renderItem={token => ( + headerRow={ + + {t`Name`} + {t`Scope`} + {t`Expires`} + + } + renderRow={(token, index) => ( row.id === token.id)} + rowIndex={index} /> )} emptyStateControls={ diff --git a/awx/ui_next/src/screens/User/UserTokenList/UserTokenList.test.jsx b/awx/ui_next/src/screens/User/UserTokenList/UserTokenList.test.jsx index 2b05d2ef35..983df13629 100644 --- a/awx/ui_next/src/screens/User/UserTokenList/UserTokenList.test.jsx +++ b/awx/ui_next/src/screens/User/UserTokenList/UserTokenList.test.jsx @@ -143,32 +143,6 @@ describe('', () => { expect(wrapper.find('UserTokenList').length).toBe(1); }); - test('edit button should be disabled', async () => { - await act(async () => { - wrapper = mountWithContexts(); - }); - waitForElement(wrapper, 'ContentEmpty', el => el.length === 0); - }); - - test('should enable edit button', async () => { - UsersAPI.readTokens.mockResolvedValue(tokens); - await act(async () => { - wrapper = mountWithContexts(); - }); - waitForElement(wrapper, 'ContentEmpty', el => el.length === 0); - expect( - wrapper.find('DataListCheck[id="select-token-3"]').props().checked - ).toBe(false); - await act(async () => { - wrapper.find('DataListCheck[id="select-token-3"]').invoke('onChange')( - true - ); - }); - wrapper.update(); - expect( - wrapper.find('DataListCheck[id="select-token-3"]').props().checked - ).toBe(true); - }); test('delete button should be disabled', async () => { UsersAPI.readTokens.mockResolvedValue(tokens); await act(async () => { @@ -179,6 +153,7 @@ describe('', () => { true ); }); + test('should select and then delete item properly', async () => { UsersAPI.readTokens.mockResolvedValue(tokens); await act(async () => { @@ -190,13 +165,17 @@ describe('', () => { ); await act(async () => { wrapper - .find('DataListCheck[aria-labelledby="check-action-3"]') + .find('.pf-c-table__check') + .at(2) + .find('input') .prop('onChange')(tokens.data.results[0]); }); wrapper.update(); expect( wrapper - .find('DataListCheck[aria-labelledby="check-action-3"]') + .find('.pf-c-table__check') + .at(2) + .find('input') .prop('checked') ).toBe(true); expect(wrapper.find('Button[aria-label="Delete"]').prop('isDisabled')).toBe( @@ -213,6 +192,7 @@ describe('', () => { wrapper.update(); expect(TokensAPI.destroy).toHaveBeenCalledWith(3); }); + test('should select and then delete item properly', async () => { UsersAPI.readTokens.mockResolvedValue(tokens); TokensAPI.destroy.mockRejectedValue( @@ -236,13 +216,17 @@ describe('', () => { ); await act(async () => { wrapper - .find('DataListCheck[aria-labelledby="check-action-3"]') + .find('.pf-c-table__check') + .at(2) + .find('input') .prop('onChange')(tokens.data.results[0]); }); wrapper.update(); expect( wrapper - .find('DataListCheck[aria-labelledby="check-action-3"]') + .find('.pf-c-table__check') + .at(2) + .find('input') .prop('checked') ).toBe(true); expect(wrapper.find('Button[aria-label="Delete"]').prop('isDisabled')).toBe( diff --git a/awx/ui_next/src/screens/User/UserTokenList/UserTokenListItem.jsx b/awx/ui_next/src/screens/User/UserTokenList/UserTokenListItem.jsx index 5248802e1e..df246aa5d9 100644 --- a/awx/ui_next/src/screens/User/UserTokenList/UserTokenListItem.jsx +++ b/awx/ui_next/src/screens/User/UserTokenList/UserTokenListItem.jsx @@ -2,74 +2,31 @@ import React from 'react'; import { Link, useParams } from 'react-router-dom'; import { t } from '@lingui/macro'; -import { - DataListItemCells, - DataListCheck, - DataListItemRow, - DataListItem, -} from '@patternfly/react-core'; -import styled from 'styled-components'; +import { Tr, Td } from '@patternfly/react-table'; import { toTitleCase } from '../../../util/strings'; - import { formatDateString } from '../../../util/dates'; -import DataListCell from '../../../components/DataListCell'; -const Label = styled.b` - margin-right: 20px; -`; - -const NameLabel = styled.b` - margin-right: 5px; -`; - -function UserTokenListItem({ token, isSelected, onSelect }) { +function UserTokenListItem({ token, isSelected, onSelect, rowIndex }) { const { id } = useParams(); - const labelId = `check-action-${token.id}`; return ( - - - - - - {token.summary_fields?.application - ? t`Application access token` - : t`Personal access token`} - - , - - {token.summary_fields?.application && ( - - {t`Application`} - - {token.summary_fields.application.name} - - - )} - , - - - {toTitleCase(token.scope)} - , - - - {formatDateString(token.expires)} - , - ]} - /> - - + + + + + {token.summary_fields?.application + ? token.summary_fields.application.name + : `Personal access token`} + + + {toTitleCase(token.scope)} + {formatDateString(token.expires)} + ); } diff --git a/awx/ui_next/src/screens/User/UserTokenList/UserTokenListItem.test.jsx b/awx/ui_next/src/screens/User/UserTokenList/UserTokenListItem.test.jsx index 87bc06401c..9d36114e90 100644 --- a/awx/ui_next/src/screens/User/UserTokenList/UserTokenListItem.test.jsx +++ b/awx/ui_next/src/screens/User/UserTokenList/UserTokenListItem.test.jsx @@ -39,7 +39,13 @@ describe('', () => { let wrapper; test('should mount properly', async () => { await act(async () => { - wrapper = mountWithContexts(); + wrapper = mountWithContexts( + + + + +
+ ); }); expect(wrapper.find('UserTokenListItem').length).toBe(1); }); @@ -47,62 +53,101 @@ describe('', () => { test('should render application access token row properly', async () => { await act(async () => { wrapper = mountWithContexts( - + + + + +
); }); - expect(wrapper.find('DataListCheck').prop('checked')).toBe(false); - expect(wrapper.find('PFDataListCell[aria-label="Token type"]').text()).toBe( - 'Application access token' - ); expect( - wrapper.find('PFDataListCell[aria-label="Application name"]').text() - ).toContain('Foobar app'); - expect(wrapper.find('PFDataListCell[aria-label="Scope"]').text()).toContain( - 'Read' - ); + wrapper + .find('Td') + .first() + .prop('select').isSelected + ).toBe(false); expect( - wrapper.find('PFDataListCell[aria-label="Expiration"]').text() + wrapper + .find('Td') + .at(1) + .text() + ).toBe('Foobar app'); + expect( + wrapper + .find('Td') + .at(2) + .text() + ).toContain('Read'); + expect( + wrapper + .find('Td') + .at(3) + .text() ).toContain('10/25/3019, 3:06:43 PM'); }); test('should render personal access token row properly', async () => { await act(async () => { wrapper = mountWithContexts( - + + + + +
); }); - expect(wrapper.find('DataListCheck').prop('checked')).toBe(false); - expect(wrapper.find('PFDataListCell[aria-label="Token type"]').text()).toBe( - 'Personal access token' - ); expect( - wrapper.find('PFDataListCell[aria-label="Application name"]').text() - ).toBe(''); - expect(wrapper.find('PFDataListCell[aria-label="Scope"]').text()).toContain( - 'Write' - ); + wrapper + .find('Td') + .first() + .prop('select').isSelected + ).toBe(false); expect( - wrapper.find('PFDataListCell[aria-label="Expiration"]').text() + wrapper + .find('Td') + .at(1) + .text() + ).toEqual('Personal access token'); + expect( + wrapper + .find('Td') + .at(2) + .text() + ).toEqual('Write'); + expect( + wrapper + .find('Td') + .at(3) + .text() ).toContain('10/25/3019, 3:06:43 PM'); }); test('should be checked', async () => { await act(async () => { wrapper = mountWithContexts( - + + + + +
); }); - expect(wrapper.find('DataListCheck').prop('checked')).toBe(true); + expect( + wrapper + .find('Td') + .first() + .prop('select').isSelected + ).toBe(true); }); }); diff --git a/awx/ui_next/src/screens/User/Users.test.jsx b/awx/ui_next/src/screens/User/Users.test.jsx index 862934e99b..146599b762 100644 --- a/awx/ui_next/src/screens/User/Users.test.jsx +++ b/awx/ui_next/src/screens/User/Users.test.jsx @@ -11,7 +11,8 @@ jest.mock('react-router-dom', () => ({ describe('', () => { test('initially renders successfully', () => { - mountWithContexts(); + const wrapper = mountWithContexts(); + wrapper.unmount(); }); test('should display a breadcrumb heading', () => { From fb897891c91697cfb38c809b0530fb7560673820 Mon Sep 17 00:00:00 2001 From: "Keith J. Grant" Date: Mon, 14 Jun 2021 11:49:34 -0700 Subject: [PATCH 12/54] delete PaginatedDataList, move toolbar buttons to PaginatedTable dir --- .../AddDropDownButton/AddDropDownButton.jsx | 2 +- .../src/components/JobList/JobList.jsx | 7 +- .../PaginatedDataList/PaginatedDataList.jsx | 213 ------------------ .../PaginatedDataList.test.jsx | 93 -------- .../PaginatedDataListItem.jsx | 42 ---- .../src/components/PaginatedDataList/index.js | 4 - .../ToolbarAddButton.jsx | 0 .../ToolbarAddButton.test.jsx | 0 .../ToolbarDeleteButton.jsx | 0 .../ToolbarDeleteButton.test.jsx | 0 .../src/components/PaginatedTable/index.js | 2 + .../ResourceAccessList/ResourceAccessList.jsx | 7 +- .../Schedule/ScheduleList/ScheduleList.jsx | 8 +- .../components/TemplateList/TemplateList.jsx | 7 +- .../ApplicationTokenList.jsx | 2 +- .../ApplicationsList/ApplicationsList.jsx | 4 +- .../CredentialList/CredentialList.jsx | 6 +- .../CredentialTypeList/CredentialTypeList.jsx | 6 +- .../ExecutionEnvironmentList.jsx | 6 +- .../Host/HostGroups/HostGroupsList.jsx | 2 +- .../src/screens/Host/HostList/HostList.jsx | 6 +- .../InstanceGroupList/InstanceGroupList.jsx | 2 +- .../InstanceGroup/Instances/InstanceList.jsx | 2 +- .../InventoryGroups/InventoryGroupsList.jsx | 4 +- .../InventoryHostGroupsList.jsx | 2 +- .../InventoryHosts/InventoryHostList.jsx | 4 +- .../Inventory/InventoryList/InventoryList.jsx | 2 +- .../InventorySources/InventorySourceList.jsx | 4 +- .../NotificationTemplateList.jsx | 4 +- .../OrganizationList/OrganizationList.jsx | 6 +- .../ProjectJobTemplatesList.jsx | 4 +- .../Project/ProjectList/ProjectList.jsx | 6 +- .../src/screens/Team/TeamList/TeamList.jsx | 4 +- .../screens/Team/TeamRoles/TeamRolesList.jsx | 2 +- .../screens/Template/Survey/SurveyList.jsx | 2 +- .../screens/Template/Survey/SurveyToolbar.jsx | 2 +- .../src/screens/User/UserList/UserList.jsx | 4 +- .../screens/User/UserRoles/UserRolesList.jsx | 2 +- .../screens/User/UserTeams/UserTeamList.jsx | 2 +- .../User/UserTokenList/UserTokenList.jsx | 4 +- .../WorkflowApprovalList.jsx | 2 +- 41 files changed, 57 insertions(+), 424 deletions(-) delete mode 100644 awx/ui_next/src/components/PaginatedDataList/PaginatedDataList.jsx delete mode 100644 awx/ui_next/src/components/PaginatedDataList/PaginatedDataList.test.jsx delete mode 100644 awx/ui_next/src/components/PaginatedDataList/PaginatedDataListItem.jsx delete mode 100644 awx/ui_next/src/components/PaginatedDataList/index.js rename awx/ui_next/src/components/{PaginatedDataList => PaginatedTable}/ToolbarAddButton.jsx (100%) rename awx/ui_next/src/components/{PaginatedDataList => PaginatedTable}/ToolbarAddButton.test.jsx (100%) rename awx/ui_next/src/components/{PaginatedDataList => PaginatedTable}/ToolbarDeleteButton.jsx (100%) rename awx/ui_next/src/components/{PaginatedDataList => PaginatedTable}/ToolbarDeleteButton.test.jsx (100%) diff --git a/awx/ui_next/src/components/AddDropDownButton/AddDropDownButton.jsx b/awx/ui_next/src/components/AddDropDownButton/AddDropDownButton.jsx index 58d16923ea..8f5b97ae19 100644 --- a/awx/ui_next/src/components/AddDropDownButton/AddDropDownButton.jsx +++ b/awx/ui_next/src/components/AddDropDownButton/AddDropDownButton.jsx @@ -2,7 +2,7 @@ import React, { useState, useRef, useEffect, Fragment } from 'react'; import { t } from '@lingui/macro'; import PropTypes from 'prop-types'; import { Dropdown, DropdownPosition } from '@patternfly/react-core'; -import { ToolbarAddButton } from '../PaginatedDataList'; +import { ToolbarAddButton } from '../PaginatedTable'; import { useKebabifiedMenu } from '../../contexts/Kebabified'; function AddDropDownButton({ dropdownItems, ouiaId }) { diff --git a/awx/ui_next/src/components/JobList/JobList.jsx b/awx/ui_next/src/components/JobList/JobList.jsx index c2d113b829..ad4f094204 100644 --- a/awx/ui_next/src/components/JobList/JobList.jsx +++ b/awx/ui_next/src/components/JobList/JobList.jsx @@ -6,8 +6,11 @@ import { Card } from '@patternfly/react-core'; import AlertModal from '../AlertModal'; import DatalistToolbar from '../DataListToolbar'; import ErrorDetail from '../ErrorDetail'; -import { ToolbarDeleteButton } from '../PaginatedDataList'; -import PaginatedTable, { HeaderRow, HeaderCell } from '../PaginatedTable'; +import PaginatedTable, { + HeaderRow, + HeaderCell, + ToolbarDeleteButton, +} from '../PaginatedTable'; import useRequest, { useDeleteItems, useDismissableError, diff --git a/awx/ui_next/src/components/PaginatedDataList/PaginatedDataList.jsx b/awx/ui_next/src/components/PaginatedDataList/PaginatedDataList.jsx deleted file mode 100644 index 74a0596de1..0000000000 --- a/awx/ui_next/src/components/PaginatedDataList/PaginatedDataList.jsx +++ /dev/null @@ -1,213 +0,0 @@ -import React, { Fragment } from 'react'; - -import PropTypes from 'prop-types'; -import { DataList } from '@patternfly/react-core'; - -import { t } from '@lingui/macro'; -import { withRouter, useHistory, useLocation } from 'react-router-dom'; - -import ListHeader from '../ListHeader'; -import ContentEmpty from '../ContentEmpty'; -import ContentError from '../ContentError'; -import ContentLoading from '../ContentLoading'; -import Pagination from '../Pagination'; -import DataListToolbar from '../DataListToolbar'; - -import { parseQueryString, updateQueryString } from '../../util/qs'; - -import { QSConfig, SearchColumns, SortColumns } from '../../types'; - -import PaginatedDataListItem from './PaginatedDataListItem'; -import LoadingSpinner from '../LoadingSpinner'; - -function PaginatedDataList({ - items, - onRowClick, - contentError, - hasContentLoading, - emptyStateControls, - itemCount, - qsConfig, - renderItem, - toolbarSearchColumns, - toolbarSearchableKeys, - toolbarRelatedSearchableKeys, - toolbarSortColumns, - pluralizedItemName, - showPageSizeOptions, - location, - renderToolbar, -}) { - const { search, pathname } = useLocation(); - const history = useHistory(); - const handleListItemSelect = (id = 0) => { - const match = items.find(item => item.id === Number(id)); - onRowClick(match); - }; - - const handleSetPage = (event, pageNumber) => { - const qs = updateQueryString(qsConfig, search, { - page: pageNumber, - }); - pushHistoryState(qs); - }; - - const handleSetPageSize = (event, pageSize, page) => { - const qs = updateQueryString(qsConfig, search, { - page_size: pageSize, - page, - }); - pushHistoryState(qs); - }; - - const pushHistoryState = qs => { - history.push(qs ? `${pathname}?${qs}` : pathname); - }; - - const searchColumns = toolbarSearchColumns.length - ? toolbarSearchColumns - : [ - { - name: t`Name`, - key: 'name', - isDefault: true, - }, - ]; - const sortColumns = toolbarSortColumns.length - ? toolbarSortColumns - : [ - { - name: t`Name`, - key: 'name', - }, - ]; - const queryParams = parseQueryString(qsConfig, location.search); - - const dataListLabel = t`${pluralizedItemName} List`; - const emptyContentMessage = t`Please add ${pluralizedItemName} to populate this list `; - const emptyContentTitle = t`No ${pluralizedItemName} Found `; - - let Content; - if (hasContentLoading && items.length <= 0) { - Content = ; - } else if (contentError) { - Content = ; - } else if (items.length <= 0) { - Content = ( - - ); - } else { - Content = ( - <> - {hasContentLoading && } - handleListItemSelect(id)} - > - {items.map(renderItem)} - - - ); - } - - const ToolbarPagination = ( - - ); - - return ( - - - {Content} - {items.length ? ( - - ) : null} - - ); -} - -const Item = PropTypes.shape({ - id: PropTypes.number.isRequired, - url: PropTypes.string.isRequired, - name: PropTypes.string, -}); - -PaginatedDataList.propTypes = { - items: PropTypes.arrayOf(Item).isRequired, - itemCount: PropTypes.number.isRequired, - pluralizedItemName: PropTypes.string, - qsConfig: QSConfig.isRequired, - renderItem: PropTypes.func, - toolbarSearchColumns: SearchColumns, - toolbarSearchableKeys: PropTypes.arrayOf(PropTypes.string), - toolbarRelatedSearchableKeys: PropTypes.arrayOf(PropTypes.string), - toolbarSortColumns: SortColumns, - showPageSizeOptions: PropTypes.bool, - renderToolbar: PropTypes.func, - hasContentLoading: PropTypes.bool, - contentError: PropTypes.shape(), - onRowClick: PropTypes.func, -}; - -PaginatedDataList.defaultProps = { - hasContentLoading: false, - contentError: null, - toolbarSearchColumns: [], - toolbarSearchableKeys: [], - toolbarRelatedSearchableKeys: [], - toolbarSortColumns: [], - pluralizedItemName: 'Items', - showPageSizeOptions: true, - renderItem: ({ id, ...rest }) => ( - - ), - renderToolbar: props => , - onRowClick: () => null, -}; - -export { PaginatedDataList as _PaginatedDataList }; -export default withRouter(PaginatedDataList); diff --git a/awx/ui_next/src/components/PaginatedDataList/PaginatedDataList.test.jsx b/awx/ui_next/src/components/PaginatedDataList/PaginatedDataList.test.jsx deleted file mode 100644 index fe4b85b0b0..0000000000 --- a/awx/ui_next/src/components/PaginatedDataList/PaginatedDataList.test.jsx +++ /dev/null @@ -1,93 +0,0 @@ -import React from 'react'; -import { createMemoryHistory } from 'history'; -import { mountWithContexts } from '../../../testUtils/enzymeHelpers'; -import PaginatedDataList from './PaginatedDataList'; - -const mockData = [ - { id: 1, name: 'one', url: '/org/team/1' }, - { id: 2, name: 'two', url: '/org/team/2' }, - { id: 3, name: 'three', url: '/org/team/3' }, - { id: 4, name: 'four', url: '/org/team/4' }, - { id: 5, name: 'five', url: '/org/team/5' }, -]; - -const qsConfig = { - namespace: 'item', - defaultParams: { page: 1, page_size: 5, order_by: 'name' }, - integerFields: ['page', 'page_size'], -}; - -describe('', () => { - afterEach(() => { - jest.restoreAllMocks(); - }); - - test('initially renders successfully', () => { - mountWithContexts( - - ); - }); - - test('should navigate to page when Pagination calls onSetPage prop', () => { - const history = createMemoryHistory({ - initialEntries: ['/organizations/1/teams'], - }); - const wrapper = mountWithContexts( - , - { context: { router: { history } } } - ); - - const pagination = wrapper.find('Pagination').at(1); - pagination.prop('onSetPage')(null, 2); - expect(history.location.search).toEqual('?item.page=2'); - wrapper.update(); - pagination.prop('onSetPage')(null, 1); - // since page = 1 is the default, that should be strip out of the search - expect(history.location.search).toEqual(''); - }); - - test('should navigate to page when Pagination calls onPerPageSelect prop', () => { - const history = createMemoryHistory({ - initialEntries: ['/organizations/1/teams'], - }); - const wrapper = mountWithContexts( - , - { context: { router: { history } } } - ); - - const pagination = wrapper.find('Pagination').at(1); - pagination.prop('onPerPageSelect')(null, 25, 2); - expect(history.location.search).toEqual('?item.page=2&item.page_size=25'); - wrapper.update(); - // since page_size = 5 is the default, that should be strip out of the search - pagination.prop('onPerPageSelect')(null, 5, 2); - expect(history.location.search).toEqual('?item.page=2'); - }); -}); diff --git a/awx/ui_next/src/components/PaginatedDataList/PaginatedDataListItem.jsx b/awx/ui_next/src/components/PaginatedDataList/PaginatedDataListItem.jsx deleted file mode 100644 index 6db53493cb..0000000000 --- a/awx/ui_next/src/components/PaginatedDataList/PaginatedDataListItem.jsx +++ /dev/null @@ -1,42 +0,0 @@ -import React from 'react'; -import { Link } from 'react-router-dom'; -import { - DataListItem, - DataListItemRow, - DataListItemCells, - TextContent, -} from '@patternfly/react-core'; -import styled from 'styled-components'; -import DataListCell from '../DataListCell'; - -const DetailWrapper = styled(TextContent)` - display: grid; - grid-template-columns: - minmax(70px, max-content) - repeat(auto-fit, minmax(60px, max-content)); - grid-gap: 10px; -`; - -export default function PaginatedDataListItem({ item }) { - return ( - - - - - - {item.name} - - - , - ]} - /> - - - ); -} diff --git a/awx/ui_next/src/components/PaginatedDataList/index.js b/awx/ui_next/src/components/PaginatedDataList/index.js deleted file mode 100644 index 1a14967a71..0000000000 --- a/awx/ui_next/src/components/PaginatedDataList/index.js +++ /dev/null @@ -1,4 +0,0 @@ -export { default } from './PaginatedDataList'; -export { default as PaginatedDataListItem } from './PaginatedDataListItem'; -export { default as ToolbarDeleteButton } from './ToolbarDeleteButton'; -export { default as ToolbarAddButton } from './ToolbarAddButton'; diff --git a/awx/ui_next/src/components/PaginatedDataList/ToolbarAddButton.jsx b/awx/ui_next/src/components/PaginatedTable/ToolbarAddButton.jsx similarity index 100% rename from awx/ui_next/src/components/PaginatedDataList/ToolbarAddButton.jsx rename to awx/ui_next/src/components/PaginatedTable/ToolbarAddButton.jsx diff --git a/awx/ui_next/src/components/PaginatedDataList/ToolbarAddButton.test.jsx b/awx/ui_next/src/components/PaginatedTable/ToolbarAddButton.test.jsx similarity index 100% rename from awx/ui_next/src/components/PaginatedDataList/ToolbarAddButton.test.jsx rename to awx/ui_next/src/components/PaginatedTable/ToolbarAddButton.test.jsx diff --git a/awx/ui_next/src/components/PaginatedDataList/ToolbarDeleteButton.jsx b/awx/ui_next/src/components/PaginatedTable/ToolbarDeleteButton.jsx similarity index 100% rename from awx/ui_next/src/components/PaginatedDataList/ToolbarDeleteButton.jsx rename to awx/ui_next/src/components/PaginatedTable/ToolbarDeleteButton.jsx diff --git a/awx/ui_next/src/components/PaginatedDataList/ToolbarDeleteButton.test.jsx b/awx/ui_next/src/components/PaginatedTable/ToolbarDeleteButton.test.jsx similarity index 100% rename from awx/ui_next/src/components/PaginatedDataList/ToolbarDeleteButton.test.jsx rename to awx/ui_next/src/components/PaginatedTable/ToolbarDeleteButton.test.jsx diff --git a/awx/ui_next/src/components/PaginatedTable/index.js b/awx/ui_next/src/components/PaginatedTable/index.js index f4b1804d9a..93a5529090 100644 --- a/awx/ui_next/src/components/PaginatedTable/index.js +++ b/awx/ui_next/src/components/PaginatedTable/index.js @@ -2,3 +2,5 @@ export { default } from './PaginatedTable'; export { default as ActionsTd } from './ActionsTd'; export { default as HeaderRow, HeaderCell } from './HeaderRow'; export { default as ActionItem } from './ActionItem'; +export { default as ToolbarDeleteButton } from './ToolbarDeleteButton'; +export { default as ToolbarAddButton } from './ToolbarAddButton'; diff --git a/awx/ui_next/src/components/ResourceAccessList/ResourceAccessList.jsx b/awx/ui_next/src/components/ResourceAccessList/ResourceAccessList.jsx index 50cf3a2cf4..df8060aff1 100644 --- a/awx/ui_next/src/components/ResourceAccessList/ResourceAccessList.jsx +++ b/awx/ui_next/src/components/ResourceAccessList/ResourceAccessList.jsx @@ -5,8 +5,11 @@ import { RolesAPI, TeamsAPI, UsersAPI } from '../../api'; import AddResourceRole from '../AddRole/AddResourceRole'; import AlertModal from '../AlertModal'; import DataListToolbar from '../DataListToolbar'; -import PaginatedTable, { HeaderRow, HeaderCell } from '../PaginatedTable'; -import { ToolbarAddButton } from '../PaginatedDataList'; +import PaginatedTable, { + HeaderRow, + HeaderCell, + ToolbarAddButton, +} from '../PaginatedTable'; import { getQSConfig, parseQueryString } from '../../util/qs'; import useRequest, { useDeleteItems } from '../../util/useRequest'; import DeleteRoleConfirmationModal from './DeleteRoleConfirmationModal'; diff --git a/awx/ui_next/src/components/Schedule/ScheduleList/ScheduleList.jsx b/awx/ui_next/src/components/Schedule/ScheduleList/ScheduleList.jsx index 4a1a28e509..3ed3db2a44 100644 --- a/awx/ui_next/src/components/Schedule/ScheduleList/ScheduleList.jsx +++ b/awx/ui_next/src/components/Schedule/ScheduleList/ScheduleList.jsx @@ -6,9 +6,13 @@ import { t } from '@lingui/macro'; import { SchedulesAPI } from '../../../api'; import AlertModal from '../../AlertModal'; import ErrorDetail from '../../ErrorDetail'; -import PaginatedTable, { HeaderRow, HeaderCell } from '../../PaginatedTable'; +import PaginatedTable, { + HeaderRow, + HeaderCell, + ToolbarAddButton, + ToolbarDeleteButton, +} from '../../PaginatedTable'; import DataListToolbar from '../../DataListToolbar'; -import { ToolbarAddButton, ToolbarDeleteButton } from '../../PaginatedDataList'; import useRequest, { useDeleteItems } from '../../../util/useRequest'; import useSelected from '../../../util/useSelected'; import { getQSConfig, parseQueryString } from '../../../util/qs'; diff --git a/awx/ui_next/src/components/TemplateList/TemplateList.jsx b/awx/ui_next/src/components/TemplateList/TemplateList.jsx index 69a0e6b7f6..51bfcfd065 100644 --- a/awx/ui_next/src/components/TemplateList/TemplateList.jsx +++ b/awx/ui_next/src/components/TemplateList/TemplateList.jsx @@ -10,8 +10,11 @@ import { import AlertModal from '../AlertModal'; import DatalistToolbar from '../DataListToolbar'; import ErrorDetail from '../ErrorDetail'; -import { ToolbarDeleteButton } from '../PaginatedDataList'; -import PaginatedTable, { HeaderRow, HeaderCell } from '../PaginatedTable'; +import PaginatedTable, { + HeaderRow, + HeaderCell, + ToolbarDeleteButton, +} from '../PaginatedTable'; import useRequest, { useDeleteItems } from '../../util/useRequest'; import useSelected from '../../util/useSelected'; import { getQSConfig, parseQueryString } from '../../util/qs'; diff --git a/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenList.jsx b/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenList.jsx index b7066e4c39..1fb14ba6c5 100644 --- a/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenList.jsx +++ b/awx/ui_next/src/screens/Application/ApplicationTokens/ApplicationTokenList.jsx @@ -5,8 +5,8 @@ import { t } from '@lingui/macro'; import PaginatedTable, { HeaderCell, HeaderRow, + ToolbarDeleteButton, } from '../../../components/PaginatedTable'; -import { ToolbarDeleteButton } from '../../../components/PaginatedDataList'; import { getQSConfig, parseQueryString } from '../../../util/qs'; import { TokensAPI, ApplicationsAPI } from '../../../api'; import ErrorDetail from '../../../components/ErrorDetail'; diff --git a/awx/ui_next/src/screens/Application/ApplicationsList/ApplicationsList.jsx b/awx/ui_next/src/screens/Application/ApplicationsList/ApplicationsList.jsx index e9cb51e8f7..6b65664f9f 100644 --- a/awx/ui_next/src/screens/Application/ApplicationsList/ApplicationsList.jsx +++ b/awx/ui_next/src/screens/Application/ApplicationsList/ApplicationsList.jsx @@ -14,11 +14,9 @@ import { ApplicationsAPI } from '../../../api'; import PaginatedTable, { HeaderRow, HeaderCell, -} from '../../../components/PaginatedTable'; -import { ToolbarDeleteButton, ToolbarAddButton, -} from '../../../components/PaginatedDataList'; +} from '../../../components/PaginatedTable'; import useSelected from '../../../util/useSelected'; import ApplicationListItem from './ApplicationListItem'; diff --git a/awx/ui_next/src/screens/Credential/CredentialList/CredentialList.jsx b/awx/ui_next/src/screens/Credential/CredentialList/CredentialList.jsx index bd78478cdd..758aad3f21 100644 --- a/awx/ui_next/src/screens/Credential/CredentialList/CredentialList.jsx +++ b/awx/ui_next/src/screens/Credential/CredentialList/CredentialList.jsx @@ -7,13 +7,11 @@ import useSelected from '../../../util/useSelected'; import AlertModal from '../../../components/AlertModal'; import ErrorDetail from '../../../components/ErrorDetail'; import DataListToolbar from '../../../components/DataListToolbar'; -import { - ToolbarAddButton, - ToolbarDeleteButton, -} from '../../../components/PaginatedDataList'; import PaginatedTable, { HeaderRow, HeaderCell, + ToolbarAddButton, + ToolbarDeleteButton, } from '../../../components/PaginatedTable'; import useRequest, { useDeleteItems } from '../../../util/useRequest'; import { getQSConfig, parseQueryString } from '../../../util/qs'; diff --git a/awx/ui_next/src/screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx b/awx/ui_next/src/screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx index 4b93b28438..ed0242e158 100644 --- a/awx/ui_next/src/screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx +++ b/awx/ui_next/src/screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx @@ -8,13 +8,11 @@ import { CredentialTypesAPI } from '../../../api'; import { getQSConfig, parseQueryString } from '../../../util/qs'; import useRequest, { useDeleteItems } from '../../../util/useRequest'; import useSelected from '../../../util/useSelected'; -import { - ToolbarDeleteButton, - ToolbarAddButton, -} from '../../../components/PaginatedDataList'; import PaginatedTable, { HeaderRow, HeaderCell, + ToolbarDeleteButton, + ToolbarAddButton, } from '../../../components/PaginatedTable'; import ErrorDetail from '../../../components/ErrorDetail'; import AlertModal from '../../../components/AlertModal'; diff --git a/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx b/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx index 6db687b031..04753bbe0c 100644 --- a/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx +++ b/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx @@ -7,13 +7,11 @@ import { ExecutionEnvironmentsAPI } from '../../../api'; import { getQSConfig, parseQueryString } from '../../../util/qs'; import useRequest, { useDeleteItems } from '../../../util/useRequest'; import useSelected from '../../../util/useSelected'; -import { - ToolbarDeleteButton, - ToolbarAddButton, -} from '../../../components/PaginatedDataList'; import PaginatedTable, { HeaderRow, HeaderCell, + ToolbarDeleteButton, + ToolbarAddButton, } from '../../../components/PaginatedTable'; import ErrorDetail from '../../../components/ErrorDetail'; import AlertModal from '../../../components/AlertModal'; diff --git a/awx/ui_next/src/screens/Host/HostGroups/HostGroupsList.jsx b/awx/ui_next/src/screens/Host/HostGroups/HostGroupsList.jsx index 8367f74e07..4d32c9a212 100644 --- a/awx/ui_next/src/screens/Host/HostGroups/HostGroupsList.jsx +++ b/awx/ui_next/src/screens/Host/HostGroups/HostGroupsList.jsx @@ -14,8 +14,8 @@ import ErrorDetail from '../../../components/ErrorDetail'; import PaginatedTable, { HeaderCell, HeaderRow, + ToolbarAddButton, } from '../../../components/PaginatedTable'; -import { ToolbarAddButton } from '../../../components/PaginatedDataList'; import AssociateModal from '../../../components/AssociateModal'; import DisassociateButton from '../../../components/DisassociateButton'; import DataListToolbar from '../../../components/DataListToolbar'; diff --git a/awx/ui_next/src/screens/Host/HostList/HostList.jsx b/awx/ui_next/src/screens/Host/HostList/HostList.jsx index d5e6cda2c7..1f69792a3b 100644 --- a/awx/ui_next/src/screens/Host/HostList/HostList.jsx +++ b/awx/ui_next/src/screens/Host/HostList/HostList.jsx @@ -6,13 +6,11 @@ import { HostsAPI } from '../../../api'; import AlertModal from '../../../components/AlertModal'; import DataListToolbar from '../../../components/DataListToolbar'; import ErrorDetail from '../../../components/ErrorDetail'; -import { - ToolbarAddButton, - ToolbarDeleteButton, -} from '../../../components/PaginatedDataList'; import PaginatedTable, { HeaderRow, HeaderCell, + ToolbarAddButton, + ToolbarDeleteButton, } from '../../../components/PaginatedTable'; import useRequest, { useDeleteItems } from '../../../util/useRequest'; import useSelected from '../../../util/useSelected'; diff --git a/awx/ui_next/src/screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx b/awx/ui_next/src/screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx index 776a9e9afb..352a725c85 100644 --- a/awx/ui_next/src/screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx +++ b/awx/ui_next/src/screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx @@ -11,8 +11,8 @@ import useSelected from '../../../util/useSelected'; import PaginatedTable, { HeaderRow, HeaderCell, + ToolbarDeleteButton, } from '../../../components/PaginatedTable'; -import { ToolbarDeleteButton } from '../../../components/PaginatedDataList'; import ErrorDetail from '../../../components/ErrorDetail'; import AlertModal from '../../../components/AlertModal'; import DatalistToolbar from '../../../components/DataListToolbar'; diff --git a/awx/ui_next/src/screens/InstanceGroup/Instances/InstanceList.jsx b/awx/ui_next/src/screens/InstanceGroup/Instances/InstanceList.jsx index 6caa945f25..14a719d917 100644 --- a/awx/ui_next/src/screens/InstanceGroup/Instances/InstanceList.jsx +++ b/awx/ui_next/src/screens/InstanceGroup/Instances/InstanceList.jsx @@ -8,8 +8,8 @@ import DataListToolbar from '../../../components/DataListToolbar'; import PaginatedTable, { HeaderRow, HeaderCell, + ToolbarAddButton, } from '../../../components/PaginatedTable'; -import { ToolbarAddButton } from '../../../components/PaginatedDataList'; import DisassociateButton from '../../../components/DisassociateButton'; import AssociateModal from '../../../components/AssociateModal'; import AlertModal from '../../../components/AlertModal'; diff --git a/awx/ui_next/src/screens/Inventory/InventoryGroups/InventoryGroupsList.jsx b/awx/ui_next/src/screens/Inventory/InventoryGroups/InventoryGroupsList.jsx index 1c680f9050..28981c9be9 100644 --- a/awx/ui_next/src/screens/Inventory/InventoryGroups/InventoryGroupsList.jsx +++ b/awx/ui_next/src/screens/Inventory/InventoryGroups/InventoryGroupsList.jsx @@ -10,12 +10,10 @@ import DataListToolbar from '../../../components/DataListToolbar'; import PaginatedTable, { HeaderRow, HeaderCell, + ToolbarAddButton, } from '../../../components/PaginatedTable'; -import { ToolbarAddButton } from '../../../components/PaginatedDataList'; - import InventoryGroupItem from './InventoryGroupItem'; import InventoryGroupsDeleteModal from '../shared/InventoryGroupsDeleteModal'; - import AdHocCommands from '../../../components/AdHocCommands/AdHocCommands'; const QS_CONFIG = getQSConfig('group', { diff --git a/awx/ui_next/src/screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx b/awx/ui_next/src/screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx index e493fb2197..5ef6625ae5 100644 --- a/awx/ui_next/src/screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx +++ b/awx/ui_next/src/screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx @@ -15,8 +15,8 @@ import ErrorDetail from '../../../components/ErrorDetail'; import PaginatedTable, { HeaderRow, HeaderCell, + ToolbarAddButton, } from '../../../components/PaginatedTable'; -import { ToolbarAddButton } from '../../../components/PaginatedDataList'; import AssociateModal from '../../../components/AssociateModal'; import DisassociateButton from '../../../components/DisassociateButton'; import AdHocCommands from '../../../components/AdHocCommands/AdHocCommands'; diff --git a/awx/ui_next/src/screens/Inventory/InventoryHosts/InventoryHostList.jsx b/awx/ui_next/src/screens/Inventory/InventoryHosts/InventoryHostList.jsx index 80c614f27c..536b4d01e8 100644 --- a/awx/ui_next/src/screens/Inventory/InventoryHosts/InventoryHostList.jsx +++ b/awx/ui_next/src/screens/Inventory/InventoryHosts/InventoryHostList.jsx @@ -10,11 +10,9 @@ import ErrorDetail from '../../../components/ErrorDetail'; import PaginatedTable, { HeaderRow, HeaderCell, -} from '../../../components/PaginatedTable'; -import { ToolbarAddButton, ToolbarDeleteButton, -} from '../../../components/PaginatedDataList'; +} from '../../../components/PaginatedTable'; import useSelected from '../../../util/useSelected'; import AdHocCommands from '../../../components/AdHocCommands/AdHocCommands'; import InventoryHostItem from './InventoryHostItem'; diff --git a/awx/ui_next/src/screens/Inventory/InventoryList/InventoryList.jsx b/awx/ui_next/src/screens/Inventory/InventoryList/InventoryList.jsx index 1ca1b7511a..b31f32e097 100644 --- a/awx/ui_next/src/screens/Inventory/InventoryList/InventoryList.jsx +++ b/awx/ui_next/src/screens/Inventory/InventoryList/InventoryList.jsx @@ -8,10 +8,10 @@ import useSelected from '../../../util/useSelected'; import AlertModal from '../../../components/AlertModal'; import DatalistToolbar from '../../../components/DataListToolbar'; import ErrorDetail from '../../../components/ErrorDetail'; -import { ToolbarDeleteButton } from '../../../components/PaginatedDataList'; import PaginatedTable, { HeaderRow, HeaderCell, + ToolbarDeleteButton, } from '../../../components/PaginatedTable'; import { getQSConfig, parseQueryString } from '../../../util/qs'; import useWsInventories from './useWsInventories'; diff --git a/awx/ui_next/src/screens/Inventory/InventorySources/InventorySourceList.jsx b/awx/ui_next/src/screens/Inventory/InventorySources/InventorySourceList.jsx index ee05909ba4..14787eb602 100644 --- a/awx/ui_next/src/screens/Inventory/InventorySources/InventorySourceList.jsx +++ b/awx/ui_next/src/screens/Inventory/InventorySources/InventorySourceList.jsx @@ -12,11 +12,9 @@ import { InventoriesAPI, InventorySourcesAPI } from '../../../api'; import PaginatedTable, { HeaderRow, HeaderCell, -} from '../../../components/PaginatedTable'; -import { ToolbarAddButton, ToolbarDeleteButton, -} from '../../../components/PaginatedDataList'; +} from '../../../components/PaginatedTable'; import useSelected from '../../../util/useSelected'; import DatalistToolbar from '../../../components/DataListToolbar'; import AlertModal from '../../../components/AlertModal/AlertModal'; diff --git a/awx/ui_next/src/screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx b/awx/ui_next/src/screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx index a927ab77ca..b3abf09f1e 100644 --- a/awx/ui_next/src/screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx +++ b/awx/ui_next/src/screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx @@ -13,11 +13,9 @@ import { NotificationTemplatesAPI } from '../../../api'; import PaginatedTable, { HeaderRow, HeaderCell, -} from '../../../components/PaginatedTable'; -import { ToolbarAddButton, ToolbarDeleteButton, -} from '../../../components/PaginatedDataList'; +} from '../../../components/PaginatedTable'; import AlertModal from '../../../components/AlertModal'; import ErrorDetail from '../../../components/ErrorDetail'; import DataListToolbar from '../../../components/DataListToolbar'; diff --git a/awx/ui_next/src/screens/Organization/OrganizationList/OrganizationList.jsx b/awx/ui_next/src/screens/Organization/OrganizationList/OrganizationList.jsx index 1217c6e0b7..de51ce2fe6 100644 --- a/awx/ui_next/src/screens/Organization/OrganizationList/OrganizationList.jsx +++ b/awx/ui_next/src/screens/Organization/OrganizationList/OrganizationList.jsx @@ -8,13 +8,11 @@ import useRequest, { useDeleteItems } from '../../../util/useRequest'; import AlertModal from '../../../components/AlertModal'; import DataListToolbar from '../../../components/DataListToolbar'; import ErrorDetail from '../../../components/ErrorDetail'; -import { - ToolbarAddButton, - ToolbarDeleteButton, -} from '../../../components/PaginatedDataList'; import PaginatedTable, { HeaderRow, HeaderCell, + ToolbarAddButton, + ToolbarDeleteButton, } from '../../../components/PaginatedTable'; import { getQSConfig, parseQueryString } from '../../../util/qs'; import useSelected from '../../../util/useSelected'; diff --git a/awx/ui_next/src/screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx b/awx/ui_next/src/screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx index d08a1b01a2..438bb07949 100644 --- a/awx/ui_next/src/screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx +++ b/awx/ui_next/src/screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx @@ -10,11 +10,9 @@ import ErrorDetail from '../../../components/ErrorDetail'; import PaginatedTable, { HeaderRow, HeaderCell, -} from '../../../components/PaginatedTable'; -import { ToolbarAddButton, ToolbarDeleteButton, -} from '../../../components/PaginatedDataList'; +} from '../../../components/PaginatedTable'; import { getQSConfig, parseQueryString } from '../../../util/qs'; import useSelected from '../../../util/useSelected'; import useRequest, { useDeleteItems } from '../../../util/useRequest'; diff --git a/awx/ui_next/src/screens/Project/ProjectList/ProjectList.jsx b/awx/ui_next/src/screens/Project/ProjectList/ProjectList.jsx index eb6e799d40..4170ba2933 100644 --- a/awx/ui_next/src/screens/Project/ProjectList/ProjectList.jsx +++ b/awx/ui_next/src/screens/Project/ProjectList/ProjectList.jsx @@ -10,13 +10,11 @@ import useRequest, { import AlertModal from '../../../components/AlertModal'; import DataListToolbar from '../../../components/DataListToolbar'; import ErrorDetail from '../../../components/ErrorDetail'; -import { - ToolbarAddButton, - ToolbarDeleteButton, -} from '../../../components/PaginatedDataList'; import PaginatedTable, { HeaderRow, HeaderCell, + ToolbarAddButton, + ToolbarDeleteButton, } from '../../../components/PaginatedTable'; import useWsProjects from './useWsProjects'; import useSelected from '../../../util/useSelected'; diff --git a/awx/ui_next/src/screens/Team/TeamList/TeamList.jsx b/awx/ui_next/src/screens/Team/TeamList/TeamList.jsx index 36c43a1525..ba6b20b43b 100644 --- a/awx/ui_next/src/screens/Team/TeamList/TeamList.jsx +++ b/awx/ui_next/src/screens/Team/TeamList/TeamList.jsx @@ -12,11 +12,9 @@ import ErrorDetail from '../../../components/ErrorDetail'; import PaginatedTable, { HeaderRow, HeaderCell, -} from '../../../components/PaginatedTable'; -import { ToolbarAddButton, ToolbarDeleteButton, -} from '../../../components/PaginatedDataList'; +} from '../../../components/PaginatedTable'; import useSelected from '../../../util/useSelected'; import { getQSConfig, parseQueryString } from '../../../util/qs'; diff --git a/awx/ui_next/src/screens/Team/TeamRoles/TeamRolesList.jsx b/awx/ui_next/src/screens/Team/TeamRoles/TeamRolesList.jsx index 809ec843ae..8531faa22e 100644 --- a/awx/ui_next/src/screens/Team/TeamRoles/TeamRolesList.jsx +++ b/awx/ui_next/src/screens/Team/TeamRoles/TeamRolesList.jsx @@ -15,12 +15,12 @@ import DataListToolbar from '../../../components/DataListToolbar'; import PaginatedTable, { HeaderCell, HeaderRow, + ToolbarAddButton, } from '../../../components/PaginatedTable'; import { getQSConfig, parseQueryString } from '../../../util/qs'; import ErrorDetail from '../../../components/ErrorDetail'; import AlertModal from '../../../components/AlertModal'; import TeamRoleListItem from './TeamRoleListItem'; -import { ToolbarAddButton } from '../../../components/PaginatedDataList'; import UserAndTeamAccessAdd from '../../../components/UserAndTeamAccessAdd/UserAndTeamAccessAdd'; const QS_CONFIG = getQSConfig('roles', { diff --git a/awx/ui_next/src/screens/Template/Survey/SurveyList.jsx b/awx/ui_next/src/screens/Template/Survey/SurveyList.jsx index ff86fa7b7d..5eca719652 100644 --- a/awx/ui_next/src/screens/Template/Survey/SurveyList.jsx +++ b/awx/ui_next/src/screens/Template/Survey/SurveyList.jsx @@ -14,7 +14,7 @@ import { CubesIcon } from '@patternfly/react-icons'; import styled from 'styled-components'; import ContentLoading from '../../../components/ContentLoading'; import AlertModal from '../../../components/AlertModal'; -import { ToolbarAddButton } from '../../../components/PaginatedDataList'; +import { ToolbarAddButton } from '../../../components/PaginatedTable'; import SurveyListItem from './SurveyListItem'; import SurveyToolbar from './SurveyToolbar'; diff --git a/awx/ui_next/src/screens/Template/Survey/SurveyToolbar.jsx b/awx/ui_next/src/screens/Template/Survey/SurveyToolbar.jsx index ae4d47bc0f..5dc2a97797 100644 --- a/awx/ui_next/src/screens/Template/Survey/SurveyToolbar.jsx +++ b/awx/ui_next/src/screens/Template/Survey/SurveyToolbar.jsx @@ -13,7 +13,7 @@ import { ToolbarGroup, ToolbarItem, } from '@patternfly/react-core'; -import { ToolbarAddButton } from '../../../components/PaginatedDataList'; +import { ToolbarAddButton } from '../../../components/PaginatedTable'; const Toolbar = styled(_Toolbar)` margin-left: 52px; diff --git a/awx/ui_next/src/screens/User/UserList/UserList.jsx b/awx/ui_next/src/screens/User/UserList/UserList.jsx index b1ee126edd..8f6f99d5c8 100644 --- a/awx/ui_next/src/screens/User/UserList/UserList.jsx +++ b/awx/ui_next/src/screens/User/UserList/UserList.jsx @@ -10,11 +10,9 @@ import ErrorDetail from '../../../components/ErrorDetail'; import PaginatedTable, { HeaderRow, HeaderCell, -} from '../../../components/PaginatedTable'; -import { ToolbarAddButton, ToolbarDeleteButton, -} from '../../../components/PaginatedDataList'; +} from '../../../components/PaginatedTable'; import useRequest, { useDeleteItems } from '../../../util/useRequest'; import useSelected from '../../../util/useSelected'; import { getQSConfig, parseQueryString } from '../../../util/qs'; diff --git a/awx/ui_next/src/screens/User/UserRoles/UserRolesList.jsx b/awx/ui_next/src/screens/User/UserRoles/UserRolesList.jsx index ec0b748cb9..ad13ca6568 100644 --- a/awx/ui_next/src/screens/User/UserRoles/UserRolesList.jsx +++ b/awx/ui_next/src/screens/User/UserRoles/UserRolesList.jsx @@ -15,10 +15,10 @@ import useRequest, { useDeleteItems } from '../../../util/useRequest'; import PaginatedTable, { HeaderRow, HeaderCell, + ToolbarAddButton, } from '../../../components/PaginatedTable'; import ErrorDetail from '../../../components/ErrorDetail'; import AlertModal from '../../../components/AlertModal'; -import { ToolbarAddButton } from '../../../components/PaginatedDataList'; import DatalistToolbar from '../../../components/DataListToolbar'; import UserRolesListItem from './UserRolesListItem'; import UserAndTeamAccessAdd from '../../../components/UserAndTeamAccessAdd/UserAndTeamAccessAdd'; diff --git a/awx/ui_next/src/screens/User/UserTeams/UserTeamList.jsx b/awx/ui_next/src/screens/User/UserTeams/UserTeamList.jsx index d65c0383c5..7328d64c6a 100644 --- a/awx/ui_next/src/screens/User/UserTeams/UserTeamList.jsx +++ b/awx/ui_next/src/screens/User/UserTeams/UserTeamList.jsx @@ -5,8 +5,8 @@ import { t } from '@lingui/macro'; import PaginatedTable, { HeaderRow, HeaderCell, + ToolbarAddButton, } from '../../../components/PaginatedTable'; -import { ToolbarAddButton } from '../../../components/PaginatedDataList'; import DataListToolbar from '../../../components/DataListToolbar'; import DisassociateButton from '../../../components/DisassociateButton'; import AssociateModal from '../../../components/AssociateModal'; diff --git a/awx/ui_next/src/screens/User/UserTokenList/UserTokenList.jsx b/awx/ui_next/src/screens/User/UserTokenList/UserTokenList.jsx index 034d52d4cb..8bdd5db015 100644 --- a/awx/ui_next/src/screens/User/UserTokenList/UserTokenList.jsx +++ b/awx/ui_next/src/screens/User/UserTokenList/UserTokenList.jsx @@ -6,11 +6,9 @@ import { getQSConfig, parseQueryString } from '../../../util/qs'; import PaginatedTable, { HeaderRow, HeaderCell, -} from '../../../components/PaginatedTable'; -import { ToolbarAddButton, ToolbarDeleteButton, -} from '../../../components/PaginatedDataList'; +} from '../../../components/PaginatedTable'; import useSelected from '../../../util/useSelected'; import useRequest, { useDeleteItems } from '../../../util/useRequest'; import { UsersAPI, TokensAPI } from '../../../api'; diff --git a/awx/ui_next/src/screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx b/awx/ui_next/src/screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx index 8a1e9fd70d..030d32253e 100644 --- a/awx/ui_next/src/screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx +++ b/awx/ui_next/src/screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx @@ -6,8 +6,8 @@ import { WorkflowApprovalsAPI } from '../../../api'; import PaginatedTable, { HeaderRow, HeaderCell, + ToolbarDeleteButton, } from '../../../components/PaginatedTable'; -import { ToolbarDeleteButton } from '../../../components/PaginatedDataList'; import AlertModal from '../../../components/AlertModal'; import ErrorDetail from '../../../components/ErrorDetail'; import DataListToolbar from '../../../components/DataListToolbar'; From 25bca532c20de176d289c0feb9c0da6b0615db34 Mon Sep 17 00:00:00 2001 From: "Keith J. Grant" Date: Tue, 15 Jun 2021 12:02:05 -0700 Subject: [PATCH 13/54] delete commented code --- .../Organization/OrganizationTeams/OrganizationTeamList.test.jsx | 1 - 1 file changed, 1 deletion(-) diff --git a/awx/ui_next/src/screens/Organization/OrganizationTeams/OrganizationTeamList.test.jsx b/awx/ui_next/src/screens/Organization/OrganizationTeams/OrganizationTeamList.test.jsx index d7c55e7ab5..57fa9d7e18 100644 --- a/awx/ui_next/src/screens/Organization/OrganizationTeams/OrganizationTeamList.test.jsx +++ b/awx/ui_next/src/screens/Organization/OrganizationTeams/OrganizationTeamList.test.jsx @@ -94,7 +94,6 @@ describe('', () => { }); test('should pass fetched teams to PaginatedTable', async () => { - // expect.assertions(7); let wrapper; await act(async () => { wrapper = mountWithContexts( From 2ce09d0dcc63c887899cee44a841e9f84a779d59 Mon Sep 17 00:00:00 2001 From: Alex Corey Date: Wed, 16 Jun 2021 13:11:49 -0400 Subject: [PATCH 14/54] adds job id to job name in job list delete modal --- awx/ui_next/src/components/JobList/JobList.jsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/awx/ui_next/src/components/JobList/JobList.jsx b/awx/ui_next/src/components/JobList/JobList.jsx index ad4f094204..07702628c3 100644 --- a/awx/ui_next/src/components/JobList/JobList.jsx +++ b/awx/ui_next/src/components/JobList/JobList.jsx @@ -235,7 +235,10 @@ function JobList({ defaultParams, showTypeColumn = false }) { { + item.name = `${item.id} - ${item.name}`; + return item; + })} pluralizedItemName={t`Jobs`} cannotDelete={item => isJobRunning(item.status) || From c993c8b3b95e969b9f38c3d550d7e6bc9b3b3a5e Mon Sep 17 00:00:00 2001 From: mabashian Date: Wed, 16 Jun 2021 16:50:02 -0400 Subject: [PATCH 15/54] Fixes bug where email notification ssl and tls were a dropdown instead of checkboxes --- .../AnsibleSelect/AnsibleSelect.jsx | 1 - .../src/components/DetailList/ArrayDetail.jsx | 2 +- .../NotificationTemplateDetail.jsx | 34 +- .../NotificationTemplateDetail.test.jsx | 102 ++++++ .../shared/NotificationTemplateForm.jsx | 9 - .../shared/NotificationTemplateForm.test.jsx | 112 ++++--- .../shared/TypeInputsSubForm.jsx | 41 +-- ...otification-template-default-messages.json | 302 ++++++++++++++++++ .../shared/typeFieldNames.js | 2 + 9 files changed, 518 insertions(+), 87 deletions(-) create mode 100644 awx/ui_next/src/screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.test.jsx create mode 100644 awx/ui_next/src/screens/NotificationTemplate/shared/notification-template-default-messages.json diff --git a/awx/ui_next/src/components/AnsibleSelect/AnsibleSelect.jsx b/awx/ui_next/src/components/AnsibleSelect/AnsibleSelect.jsx index 2c63abf9e8..7fe6865f44 100644 --- a/awx/ui_next/src/components/AnsibleSelect/AnsibleSelect.jsx +++ b/awx/ui_next/src/components/AnsibleSelect/AnsibleSelect.jsx @@ -15,7 +15,6 @@ import { FormSelect, FormSelectOption } from '@patternfly/react-core'; function AnsibleSelect({ id, data, - isValid, onBlur, value, diff --git a/awx/ui_next/src/components/DetailList/ArrayDetail.jsx b/awx/ui_next/src/components/DetailList/ArrayDetail.jsx index a946a5976f..0b7df17d6a 100644 --- a/awx/ui_next/src/components/DetailList/ArrayDetail.jsx +++ b/awx/ui_next/src/components/DetailList/ArrayDetail.jsx @@ -25,7 +25,7 @@ function ArrayDetail({ label, value, dataCy }) { {vals.map(v => ( -
{v}
+
{v}
))}
diff --git a/awx/ui_next/src/screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx b/awx/ui_next/src/screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx index 236ec0b656..2d6164a79c 100644 --- a/awx/ui_next/src/screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx +++ b/awx/ui_next/src/screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx @@ -1,7 +1,12 @@ import React, { useCallback } from 'react'; import { Link, useHistory } from 'react-router-dom'; - -import { Button } from '@patternfly/react-core'; +import { + Button, + TextList, + TextListItem, + TextListItemVariants, + TextListVariants, +} from '@patternfly/react-core'; import { t } from '@lingui/macro'; import AlertModal from '../../../components/AlertModal'; import { CardBody, CardActionsRow } from '../../../components/Card'; @@ -31,6 +36,23 @@ function NotificationTemplateDetail({ template, defaultMessages }) { messages, } = template; + const renderOptionsField = configuration.use_ssl || configuration.use_tls; + + const renderOptions = ( + + {configuration.use_ssl && ( + + {t`Use SSL`} + + )} + {configuration.use_tls && ( + + {t`Use TLS`} + + )} + + ); + const { request: deleteTemplate, isLoading, error: deleteError } = useRequest( useCallback(async () => { await NotificationTemplatesAPI.destroy(template.id); @@ -104,11 +126,9 @@ function NotificationTemplateDetail({ template, defaultMessages }) { value={configuration.timeout} dataCy="nt-detail-timeout" /> - + {renderOptionsField && ( + + )} )} {template.notification_type === 'grafana' && ( diff --git a/awx/ui_next/src/screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.test.jsx b/awx/ui_next/src/screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.test.jsx new file mode 100644 index 0000000000..3f4bd34fb3 --- /dev/null +++ b/awx/ui_next/src/screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.test.jsx @@ -0,0 +1,102 @@ +import React from 'react'; +import { act } from 'react-dom/test-utils'; +import { + mountWithContexts, + waitForElement, +} from '../../../../testUtils/enzymeHelpers'; +import NotificationTemplateDetail from './NotificationTemplateDetail'; +import defaultMessages from '../shared/notification-template-default-messages.json'; + +jest.mock('../../../api'); + +const mockTemplate = { + id: 1, + type: 'notification_template', + url: '/api/v2/notification_templates/1/', + related: { + named_url: '/api/v2/notification_templates/abc++Default/', + created_by: '/api/v2/users/2/', + modified_by: '/api/v2/users/2/', + test: '/api/v2/notification_templates/1/test/', + notifications: '/api/v2/notification_templates/1/notifications/', + copy: '/api/v2/notification_templates/1/copy/', + organization: '/api/v2/organizations/1/', + }, + summary_fields: { + organization: { + id: 1, + name: 'Default', + description: '', + }, + created_by: { + id: 2, + username: 'test', + first_name: '', + last_name: '', + }, + modified_by: { + id: 2, + username: 'test', + first_name: '', + last_name: '', + }, + user_capabilities: { + edit: true, + delete: true, + copy: true, + }, + recent_notifications: [], + }, + created: '2021-06-16T18:52:23.811374Z', + modified: '2021-06-16T18:53:37.631371Z', + name: 'abc', + description: 'foo description', + organization: 1, + notification_type: 'email', + notification_configuration: { + username: '', + password: '', + host: 'https://localhost', + recipients: ['foo@ansible.com'], + sender: 'bar@ansible.com', + port: 324, + timeout: 11, + use_ssl: true, + use_tls: true, + }, + messages: null, +}; + +describe('', () => { + let wrapper; + + beforeEach(async () => { + await act(async () => { + wrapper = mountWithContexts( + + ); + }); + await waitForElement(wrapper, 'ContentLoading', el => el.length === 0); + }); + + afterEach(() => { + jest.clearAllMocks(); + }); + + test('should render Details', () => { + function assertDetail(label, value) { + expect(wrapper.find(`Detail[label="${label}"] dt`).text()).toBe(label); + expect(wrapper.find(`Detail[label="${label}"] dd`).text()).toBe(value); + } + assertDetail('Name', mockTemplate.name); + assertDetail('Description', mockTemplate.description); + expect( + wrapper + .find('Detail[label="Email Options"]') + .containsAllMatchingElements([
  • Use SSL
  • ,
  • Use TLS
  • ]) + ).toEqual(true); + }); +}); diff --git a/awx/ui_next/src/screens/NotificationTemplate/shared/NotificationTemplateForm.jsx b/awx/ui_next/src/screens/NotificationTemplate/shared/NotificationTemplateForm.jsx index 6edaa4e97d..dc3535526f 100644 --- a/awx/ui_next/src/screens/NotificationTemplate/shared/NotificationTemplateForm.jsx +++ b/awx/ui_next/src/screens/NotificationTemplate/shared/NotificationTemplateForm.jsx @@ -118,10 +118,6 @@ function NotificationTemplateForm({ ); }; - let emailOptions = ''; - if (template.notification_type === 'email') { - emailOptions = template.notification_configuration?.use_ssl ? 'ssl' : 'tls'; - } const messages = template.messages || { workflow_approval: {} }; const defs = defaultMessages[template.notification_type || 'email']; const mergeDefaultMessages = (templ = {}, def) => { @@ -144,7 +140,6 @@ function NotificationTemplateForm({ ...template.notification_configuration, headers: headers ? JSON.stringify(headers, null, 2) : null, }, - emailOptions, organization: template.summary_fields?.organization, messages: { started: { ...mergeDefaultMessages(messages.started, defs.started) }, @@ -235,10 +230,6 @@ function normalizeTypeFields(values) { stripped[fieldName] = values.notification_configuration[fieldName]; } }); - if (values.notification_type === 'email') { - stripped.use_ssl = values.emailOptions === 'ssl'; - stripped.use_tls = !stripped.use_ssl; - } if (values.notification_type === 'webhook') { stripped.headers = stripped.headers ? JSON.parse(stripped.headers) : {}; } diff --git a/awx/ui_next/src/screens/NotificationTemplate/shared/NotificationTemplateForm.test.jsx b/awx/ui_next/src/screens/NotificationTemplate/shared/NotificationTemplateForm.test.jsx index 5b90fd5e8d..5d5825a110 100644 --- a/awx/ui_next/src/screens/NotificationTemplate/shared/NotificationTemplateForm.test.jsx +++ b/awx/ui_next/src/screens/NotificationTemplate/shared/NotificationTemplateForm.test.jsx @@ -4,6 +4,7 @@ import { mountWithContexts } from '../../../../testUtils/enzymeHelpers'; import NotificationTemplateForm from './NotificationTemplateForm'; jest.mock('../../../api/models/NotificationTemplates'); +jest.mock('../../../api/models/Organizations'); const template = { id: 3, @@ -50,16 +51,19 @@ const defaultMessages = { }; describe('', () => { - test('should render form fields', () => { - const wrapper = mountWithContexts( - - ); + let wrapper; + test('should render form fields', async () => { + await act(async () => { + wrapper = mountWithContexts( + + ); + }); expect(wrapper.find('input#notification-name').prop('value')).toEqual( 'Test Notification' @@ -77,26 +81,48 @@ describe('', () => { expect( wrapper.find('CustomMessagesSubForm').prop('defaultMessages') ).toEqual(defaultMessages); + + expect(wrapper.find('input#option-use-ssl').length).toBe(0); + expect(wrapper.find('input#option-use-tls').length).toBe(0); + + await act(async () => { + wrapper.find('AnsibleSelect#notification-type').invoke('onChange')( + { + target: { + name: 'notification_type', + value: 'email', + }, + }, + 'email' + ); + }); + + wrapper.update(); + + expect(wrapper.find('input#option-use-ssl').length).toBe(1); + expect(wrapper.find('input#option-use-tls').length).toBe(1); }); - test('should render custom messages fields', () => { - const wrapper = mountWithContexts( - { + await act(async () => { + wrapper = mountWithContexts( + - ); + }} + defaultMessages={defaultMessages} + detailUrl="/notification_templates/3/detail" + onSubmit={jest.fn()} + onCancel={jest.fn()} + /> + ); + }); expect( wrapper @@ -108,21 +134,23 @@ describe('', () => { test('should submit', async () => { const handleSubmit = jest.fn(); - const wrapper = mountWithContexts( - - ); + await act(async () => { + wrapper = mountWithContexts( + + ); + }); await act(async () => { wrapper.find('FormActionGroup').invoke('onSubmit')(); diff --git a/awx/ui_next/src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx b/awx/ui_next/src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx index b7f8b4a1be..e6f7393139 100644 --- a/awx/ui_next/src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx +++ b/awx/ui_next/src/screens/NotificationTemplate/shared/TypeInputsSubForm.jsx @@ -4,6 +4,7 @@ import { t } from '@lingui/macro'; import { useField } from 'formik'; import { FormGroup, Title } from '@patternfly/react-core'; import { + FormCheckboxLayout, FormColumnLayout, FormFullWidthLayout, SubFormLayout, @@ -56,10 +57,6 @@ TypeInputsSubForm.propTypes = { export default TypeInputsSubForm; function EmailFields() { - const [optionsField, optionsMeta] = useField({ - name: 'emailOptions', - validate: required(t`Select a value for this field`), - }); return ( <> - - + + + + + ); diff --git a/awx/ui_next/src/screens/NotificationTemplate/shared/notification-template-default-messages.json b/awx/ui_next/src/screens/NotificationTemplate/shared/notification-template-default-messages.json new file mode 100644 index 0000000000..e2bd0ccaed --- /dev/null +++ b/awx/ui_next/src/screens/NotificationTemplate/shared/notification-template-default-messages.json @@ -0,0 +1,302 @@ +{ + "type": "json", + "required": false, + "label": "Messages", + "help_text": "Optional custom messages for notification template.", + "filterable": true, + "default": { + "started": null, + "success": null, + "error": null, + "workflow_approval": null + }, + "email": { + "started": { + "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}", + "body": "{{ job_friendly_name }} #{{ job.id }} had status {{ job.status }}, view details at {{ url }}\n\n{{ job_metadata }}" + }, + "success": { + "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}", + "body": "{{ job_friendly_name }} #{{ job.id }} had status {{ job.status }}, view details at {{ url }}\n\n{{ job_metadata }}" + }, + "error": { + "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}", + "body": "{{ job_friendly_name }} #{{ job.id }} had status {{ job.status }}, view details at {{ url }}\n\n{{ job_metadata }}" + }, + "workflow_approval": { + "running": { + "message": "The approval node \"{{ approval_node_name }}\" needs review. This node can be viewed at: {{ workflow_url }}", + "body": "The approval node \"{{ approval_node_name }}\" needs review. This approval node can be viewed at: {{ workflow_url }}\n\n{{ job_metadata }}" + }, + "approved": { + "message": "The approval node \"{{ approval_node_name }}\" was approved. {{ workflow_url }}", + "body": "The approval node \"{{ approval_node_name }}\" was approved. {{ workflow_url }}\n\n{{ job_metadata }}" + }, + "timed_out": { + "message": "The approval node \"{{ approval_node_name }}\" has timed out. {{ workflow_url }}", + "body": "The approval node \"{{ approval_node_name }}\" has timed out. {{ workflow_url }}\n\n{{ job_metadata }}" + }, + "denied": { + "message": "The approval node \"{{ approval_node_name }}\" was denied. {{ workflow_url }}", + "body": "The approval node \"{{ approval_node_name }}\" was denied. {{ workflow_url }}\n\n{{ job_metadata }}" + } + } + }, + "slack": { + "started": { + "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}", + "body": null + }, + "success": { + "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}", + "body": null + }, + "error": { + "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}", + "body": null + }, + "workflow_approval": { + "running": { + "message": "The approval node \"{{ approval_node_name }}\" needs review. This node can be viewed at: {{ workflow_url }}", + "body": null + }, + "approved": { + "message": "The approval node \"{{ approval_node_name }}\" was approved. {{ workflow_url }}", + "body": null + }, + "timed_out": { + "message": "The approval node \"{{ approval_node_name }}\" has timed out. {{ workflow_url }}", + "body": null + }, + "denied": { + "message": "The approval node \"{{ approval_node_name }}\" was denied. {{ workflow_url }}", + "body": null + } + } + }, + "twilio": { + "started": { + "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}", + "body": null + }, + "success": { + "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}", + "body": null + }, + "error": { + "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}", + "body": null + }, + "workflow_approval": { + "running": { + "message": "The approval node \"{{ approval_node_name }}\" needs review. This node can be viewed at: {{ workflow_url }}", + "body": null + }, + "approved": { + "message": "The approval node \"{{ approval_node_name }}\" was approved. {{ workflow_url }}", + "body": null + }, + "timed_out": { + "message": "The approval node \"{{ approval_node_name }}\" has timed out. {{ workflow_url }}", + "body": null + }, + "denied": { + "message": "The approval node \"{{ approval_node_name }}\" was denied. {{ workflow_url }}", + "body": null + } + } + }, + "pagerduty": { + "started": { + "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}", + "body": "{{ job_metadata }}" + }, + "success": { + "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}", + "body": "{{ job_metadata }}" + }, + "error": { + "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}", + "body": "{{ job_metadata }}" + }, + "workflow_approval": { + "running": { + "message": "The approval node \"{{ approval_node_name }}\" needs review. This node can be viewed at: {{ workflow_url }}", + "body": "The approval node \"{{ approval_node_name }}\" needs review. This approval node can be viewed at: {{ workflow_url }}\n\n{{ job_metadata }}" + }, + "approved": { + "message": "The approval node \"{{ approval_node_name }}\" was approved. {{ workflow_url }}", + "body": "The approval node \"{{ approval_node_name }}\" was approved. {{ workflow_url }}\n\n{{ job_metadata }}" + }, + "timed_out": { + "message": "The approval node \"{{ approval_node_name }}\" has timed out. {{ workflow_url }}", + "body": "The approval node \"{{ approval_node_name }}\" has timed out. {{ workflow_url }}\n\n{{ job_metadata }}" + }, + "denied": { + "message": "The approval node \"{{ approval_node_name }}\" was denied. {{ workflow_url }}", + "body": "The approval node \"{{ approval_node_name }}\" was denied. {{ workflow_url }}\n\n{{ job_metadata }}" + } + } + }, + "grafana": { + "started": { + "body": "{{ job_metadata }}", + "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}" + }, + "success": { + "body": "{{ job_metadata }}", + "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}" + }, + "error": { + "body": "{{ job_metadata }}", + "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}" + }, + "workflow_approval": { + "running": { + "message": "The approval node \"{{ approval_node_name }}\" needs review. This node can be viewed at: {{ workflow_url }}", + "body": "The approval node \"{{ approval_node_name }}\" needs review. This approval node can be viewed at: {{ workflow_url }}\n\n{{ job_metadata }}" + }, + "approved": { + "message": "The approval node \"{{ approval_node_name }}\" was approved. {{ workflow_url }}", + "body": "The approval node \"{{ approval_node_name }}\" was approved. {{ workflow_url }}\n\n{{ job_metadata }}" + }, + "timed_out": { + "message": "The approval node \"{{ approval_node_name }}\" has timed out. {{ workflow_url }}", + "body": "The approval node \"{{ approval_node_name }}\" has timed out. {{ workflow_url }}\n\n{{ job_metadata }}" + }, + "denied": { + "message": "The approval node \"{{ approval_node_name }}\" was denied. {{ workflow_url }}", + "body": "The approval node \"{{ approval_node_name }}\" was denied. {{ workflow_url }}\n\n{{ job_metadata }}" + } + } + }, + "webhook": { + "started": { + "body": "{{ job_metadata }}" + }, + "success": { + "body": "{{ job_metadata }}" + }, + "error": { + "body": "{{ job_metadata }}" + }, + "workflow_approval": { + "running": { + "body": { + "body": "The approval node \"{{ approval_node_name }}\" needs review. This node can be viewed at: {{ workflow_url }}" + } + }, + "approved": { + "body": { + "body": "The approval node \"{{ approval_node_name }}\" was approved. {{ workflow_url }}" + } + }, + "timed_out": { + "body": { + "body": "The approval node \"{{ approval_node_name }}\" has timed out. {{ workflow_url }}" + } + }, + "denied": { + "body": { + "body": "The approval node \"{{ approval_node_name }}\" was denied. {{ workflow_url }}" + } + } + } + }, + "mattermost": { + "started": { + "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}", + "body": null + }, + "success": { + "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}", + "body": null + }, + "error": { + "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}", + "body": null + }, + "workflow_approval": { + "running": { + "message": "The approval node \"{{ approval_node_name }}\" needs review. This node can be viewed at: {{ workflow_url }}", + "body": null + }, + "approved": { + "message": "The approval node \"{{ approval_node_name }}\" was approved. {{ workflow_url }}", + "body": null + }, + "timed_out": { + "message": "The approval node \"{{ approval_node_name }}\" has timed out. {{ workflow_url }}", + "body": null + }, + "denied": { + "message": "The approval node \"{{ approval_node_name }}\" was denied. {{ workflow_url }}", + "body": null + } + } + }, + "rocketchat": { + "started": { + "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}", + "body": null + }, + "success": { + "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}", + "body": null + }, + "error": { + "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}", + "body": null + }, + "workflow_approval": { + "running": { + "message": "The approval node \"{{ approval_node_name }}\" needs review. This node can be viewed at: {{ workflow_url }}", + "body": null + }, + "approved": { + "message": "The approval node \"{{ approval_node_name }}\" was approved. {{ workflow_url }}", + "body": null + }, + "timed_out": { + "message": "The approval node \"{{ approval_node_name }}\" has timed out. {{ workflow_url }}", + "body": null + }, + "denied": { + "message": "The approval node \"{{ approval_node_name }}\" was denied. {{ workflow_url }}", + "body": null + } + } + }, + "irc": { + "started": { + "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}", + "body": null + }, + "success": { + "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}", + "body": null + }, + "error": { + "message": "{{ job_friendly_name }} #{{ job.id }} '{{ job.name }}' {{ job.status }}: {{ url }}", + "body": null + }, + "workflow_approval": { + "running": { + "message": "The approval node \"{{ approval_node_name }}\" needs review. This node can be viewed at: {{ workflow_url }}", + "body": null + }, + "approved": { + "message": "The approval node \"{{ approval_node_name }}\" was approved. {{ workflow_url }}", + "body": null + }, + "timed_out": { + "message": "The approval node \"{{ approval_node_name }}\" has timed out. {{ workflow_url }}", + "body": null + }, + "denied": { + "message": "The approval node \"{{ approval_node_name }}\" was denied. {{ workflow_url }}", + "body": null + } + } + } +} diff --git a/awx/ui_next/src/screens/NotificationTemplate/shared/typeFieldNames.js b/awx/ui_next/src/screens/NotificationTemplate/shared/typeFieldNames.js index 4dd991cfa9..6d4d3046a6 100644 --- a/awx/ui_next/src/screens/NotificationTemplate/shared/typeFieldNames.js +++ b/awx/ui_next/src/screens/NotificationTemplate/shared/typeFieldNames.js @@ -7,6 +7,8 @@ const typeFieldNames = { 'sender', 'port', 'timeout', + 'use_ssl', + 'use_tls', ], grafana: [ 'grafana_url', From 0947d30682c1b68fe4666175d27f6ea13e9ade80 Mon Sep 17 00:00:00 2001 From: mabashian Date: Wed, 16 Jun 2021 17:31:36 -0400 Subject: [PATCH 16/54] Fixes visual bug where revert button showed up above input --- .../shared/CredentialFormFields/CredentialField.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/awx/ui_next/src/screens/Credential/shared/CredentialFormFields/CredentialField.jsx b/awx/ui_next/src/screens/Credential/shared/CredentialFormFields/CredentialField.jsx index d33dab5d4e..d7c579e2f3 100644 --- a/awx/ui_next/src/screens/Credential/shared/CredentialFormFields/CredentialField.jsx +++ b/awx/ui_next/src/screens/Credential/shared/CredentialFormFields/CredentialField.jsx @@ -74,7 +74,7 @@ function CredentialInput({ fieldOptions, credentialKind, ...rest }) { if (fieldOptions.secret) { return ( - <> + {RevertReplaceButton} - + ); } From 1e68519c9907b2f3b1f951513a079f80a5a204e2 Mon Sep 17 00:00:00 2001 From: Bill Nottingham Date: Wed, 16 Jun 2021 16:47:42 -0400 Subject: [PATCH 17/54] Remove insights_credential from inventory --- awx/api/serializers.py | 6 --- awx/main/access.py | 6 +-- ...49_remove_inventory_insights_credential.py | 17 ++++++++ awx/main/models/inventory.py | 16 -------- .../tests/functional/api/test_credential.py | 3 +- .../tests/functional/api/test_inventory.py | 20 ---------- awx/main/tests/unit/models/test_inventory.py | 40 ------------------- .../CredentialDetail.test.jsx | 2 +- .../CredentialList/CredentialList.test.jsx | 2 +- .../Inventory/InventoryAdd/InventoryAdd.jsx | 37 ++--------------- .../InventoryAdd/InventoryAdd.test.jsx | 14 +------ .../InventoryDetail/InventoryDetail.test.jsx | 5 --- .../Inventory/InventoryEdit/InventoryEdit.jsx | 33 +++------------ .../InventoryEdit/InventoryEdit.test.jsx | 18 +-------- .../InventoryList/InventoryList.test.jsx | 3 -- .../Inventory/shared/InventoryForm.jsx | 32 +-------------- .../Inventory/shared/InventoryForm.test.jsx | 18 --------- .../Inventory/shared/data.inventory.json | 1 - .../shared/data.smart_inventory.json | 1 - .../getRelatedResouceDeleteDetails.test.js | 3 -- .../util/getRelatedResourceDeleteDetails.js | 7 ---- awx_collection/plugins/modules/inventory.py | 8 ---- awx_collection/test/awx/test_inventory.py | 5 +-- .../targets/inventory/tasks/main.yml | 2 - awxkit/awxkit/api/pages/inventory.py | 4 +- awxkit/awxkit/cli/options.py | 2 +- 26 files changed, 38 insertions(+), 267 deletions(-) create mode 100644 awx/main/migrations/0149_remove_inventory_insights_credential.py diff --git a/awx/api/serializers.py b/awx/api/serializers.py index bcee4ba225..55b3f299cb 100644 --- a/awx/api/serializers.py +++ b/awx/api/serializers.py @@ -144,7 +144,6 @@ SUMMARIZABLE_FK_FIELDS = { 'inventory_sources_with_failures', 'organization_id', 'kind', - 'insights_credential_id', ), 'host': DEFAULT_SUMMARY_FIELDS, 'group': DEFAULT_SUMMARY_FIELDS, @@ -171,7 +170,6 @@ SUMMARIZABLE_FK_FIELDS = { 'role': ('id', 'role_field'), 'notification_template': DEFAULT_SUMMARY_FIELDS, 'instance_group': ('id', 'name', 'is_container_group'), - 'insights_credential': DEFAULT_SUMMARY_FIELDS, 'source_credential': DEFAULT_SUMMARY_FIELDS + ('kind', 'cloud', 'credential_type_id'), 'target_credential': DEFAULT_SUMMARY_FIELDS + ('kind', 'cloud', 'credential_type_id'), 'webhook_credential': DEFAULT_SUMMARY_FIELDS + ('kind', 'cloud', 'credential_type_id'), @@ -1661,7 +1659,6 @@ class InventorySerializer(BaseSerializerWithVariables): 'has_inventory_sources', 'total_inventory_sources', 'inventory_sources_with_failures', - 'insights_credential', 'pending_deletion', ) @@ -1686,8 +1683,6 @@ class InventorySerializer(BaseSerializerWithVariables): copy=self.reverse('api:inventory_copy', kwargs={'pk': obj.pk}), ) ) - if obj.insights_credential: - res['insights_credential'] = self.reverse('api:credential_detail', kwargs={'pk': obj.insights_credential.pk}) if obj.organization: res['organization'] = self.reverse('api:organization_detail', kwargs={'pk': obj.organization.pk}) return res @@ -2636,7 +2631,6 @@ class CredentialSerializer(BaseSerializer): if self.instance and credential_type.pk != self.instance.credential_type.pk: for related_objects in ( 'ad_hoc_commands', - 'insights_inventories', 'unifiedjobs', 'unifiedjobtemplates', 'projects', diff --git a/awx/main/access.py b/awx/main/access.py index 2e91de385b..4eb375ea75 100644 --- a/awx/main/access.py +++ b/awx/main/access.py @@ -867,13 +867,11 @@ class InventoryAccess(BaseAccess): # If no data is specified, just checking for generic add permission? if not data: return Organization.accessible_objects(self.user, 'inventory_admin_role').exists() - return self.check_related('organization', Organization, data, role_field='inventory_admin_role') and self.check_related( - 'insights_credential', Credential, data, role_field='use_role' - ) + return self.check_related('organization', Organization, data, role_field='inventory_admin_role') @check_superuser def can_change(self, obj, data): - return self.can_admin(obj, data) and self.check_related('insights_credential', Credential, data, obj=obj, role_field='use_role') + return self.can_admin(obj, data) @check_superuser def can_admin(self, obj, data): diff --git a/awx/main/migrations/0149_remove_inventory_insights_credential.py b/awx/main/migrations/0149_remove_inventory_insights_credential.py new file mode 100644 index 0000000000..0aeee723fd --- /dev/null +++ b/awx/main/migrations/0149_remove_inventory_insights_credential.py @@ -0,0 +1,17 @@ +# Generated by Django 2.2.16 on 2021-06-16 21:00 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('main', '0148_unifiedjob_receptor_unit_id'), + ] + + operations = [ + migrations.RemoveField( + model_name='inventory', + name='insights_credential', + ), + ] diff --git a/awx/main/models/inventory.py b/awx/main/models/inventory.py index 004e43401a..f7bcb7853e 100644 --- a/awx/main/models/inventory.py +++ b/awx/main/models/inventory.py @@ -165,15 +165,6 @@ class Inventory(CommonModelNameNotUnique, ResourceMixin, RelatedJobsMixin): 'admin_role', ] ) - insights_credential = models.ForeignKey( - 'Credential', - related_name='insights_inventories', - help_text=_('Credentials to be used by hosts belonging to this inventory when accessing Red Hat Insights API.'), - on_delete=models.SET_NULL, - blank=True, - null=True, - default=None, - ) pending_deletion = models.BooleanField( default=False, editable=False, @@ -368,13 +359,6 @@ class Inventory(CommonModelNameNotUnique, ResourceMixin, RelatedJobsMixin): group_pks = self.groups.values_list('pk', flat=True) return self.groups.exclude(parents__pk__in=group_pks).distinct() - def clean_insights_credential(self): - if self.kind == 'smart' and self.insights_credential: - raise ValidationError(_("Assignment not allowed for Smart Inventory")) - if self.insights_credential and self.insights_credential.credential_type.kind != 'insights': - raise ValidationError(_("Credential kind must be 'insights'.")) - return self.insights_credential - @transaction.atomic def schedule_deletion(self, user_id=None): from awx.main.tasks import delete_inventory diff --git a/awx/main/tests/functional/api/test_credential.py b/awx/main/tests/functional/api/test_credential.py index 9fe6328633..3d277049ab 100644 --- a/awx/main/tests/functional/api/test_credential.py +++ b/awx/main/tests/functional/api/test_credential.py @@ -5,7 +5,7 @@ import pytest from django.utils.encoding import smart_str -from awx.main.models import AdHocCommand, Credential, CredentialType, Job, JobTemplate, Inventory, InventorySource, Project, WorkflowJobNode +from awx.main.models import AdHocCommand, Credential, CredentialType, Job, JobTemplate, InventorySource, Project, WorkflowJobNode from awx.main.utils import decrypt_field from awx.api.versioning import reverse @@ -857,7 +857,6 @@ def test_field_removal(put, organization, admin, credentialtype_ssh): 'relation, related_obj', [ ['ad_hoc_commands', AdHocCommand()], - ['insights_inventories', Inventory()], ['unifiedjobs', Job()], ['unifiedjobtemplates', JobTemplate()], ['unifiedjobtemplates', InventorySource(source='ec2')], diff --git a/awx/main/tests/functional/api/test_inventory.py b/awx/main/tests/functional/api/test_inventory.py index 5aa6fb8992..fb4cc19cda 100644 --- a/awx/main/tests/functional/api/test_inventory.py +++ b/awx/main/tests/functional/api/test_inventory.py @@ -592,23 +592,3 @@ class TestControlledBySCM: rando, expect=403, ) - - -@pytest.mark.django_db -class TestInsightsCredential: - def test_insights_credential(self, patch, insights_inventory, admin_user, insights_credential): - patch(insights_inventory.get_absolute_url(), {'insights_credential': insights_credential.id}, admin_user, expect=200) - - def test_insights_credential_protection(self, post, patch, insights_inventory, alice, insights_credential): - insights_inventory.organization.admin_role.members.add(alice) - insights_inventory.admin_role.members.add(alice) - post( - reverse('api:inventory_list'), - {"name": "test", "organization": insights_inventory.organization.id, "insights_credential": insights_credential.id}, - alice, - expect=403, - ) - patch(insights_inventory.get_absolute_url(), {'insights_credential': insights_credential.id}, alice, expect=403) - - def test_non_insights_credential(self, patch, insights_inventory, admin_user, scm_credential): - patch(insights_inventory.get_absolute_url(), {'insights_credential': scm_credential.id}, admin_user, expect=400) diff --git a/awx/main/tests/unit/models/test_inventory.py b/awx/main/tests/unit/models/test_inventory.py index 04e20e2f03..34a8000665 100644 --- a/awx/main/tests/unit/models/test_inventory.py +++ b/awx/main/tests/unit/models/test_inventory.py @@ -1,15 +1,11 @@ import pytest from unittest import mock -import json from django.core.exceptions import ValidationError from awx.main.models import ( UnifiedJob, InventoryUpdate, - Inventory, - Credential, - CredentialType, InventorySource, ) @@ -39,42 +35,6 @@ def test__build_job_explanation(): ) -def test_valid_clean_insights_credential(): - cred_type = CredentialType.defaults['insights']() - insights_cred = Credential(credential_type=cred_type) - inv = Inventory(insights_credential=insights_cred) - - inv.clean_insights_credential() - - -def test_invalid_clean_insights_credential(): - cred_type = CredentialType.defaults['scm']() - cred = Credential(credential_type=cred_type) - inv = Inventory(insights_credential=cred) - - with pytest.raises(ValidationError) as e: - inv.clean_insights_credential() - - assert json.dumps(str(e.value)) == json.dumps(str([u"Credential kind must be 'insights'."])) - - -def test_valid_kind_clean_insights_credential(): - inv = Inventory(kind='smart') - - inv.clean_insights_credential() - - -def test_invalid_kind_clean_insights_credential(): - cred_type = CredentialType.defaults['insights']() - insights_cred = Credential(credential_type=cred_type) - inv = Inventory(kind='smart', insights_credential=insights_cred) - - with pytest.raises(ValidationError) as e: - inv.clean_insights_credential() - - assert json.dumps(str(e.value)) == json.dumps(str([u'Assignment not allowed for Smart Inventory'])) - - class TestControlledBySCM: def test_clean_source_path_valid(self): inv_src = InventorySource(source_path='/not_real/', source='scm') diff --git a/awx/ui_next/src/screens/Credential/CredentialDetail/CredentialDetail.test.jsx b/awx/ui_next/src/screens/Credential/CredentialDetail/CredentialDetail.test.jsx index 14e48a3569..5418f1f8da 100644 --- a/awx/ui_next/src/screens/Credential/CredentialDetail/CredentialDetail.test.jsx +++ b/awx/ui_next/src/screens/Credential/CredentialDetail/CredentialDetail.test.jsx @@ -67,7 +67,7 @@ describe('', () => { test('should have proper number of delete detail requests', () => { expect( wrapper.find('DeleteButton').prop('deleteDetailsRequests') - ).toHaveLength(6); + ).toHaveLength(5); }); test('should render details', () => { diff --git a/awx/ui_next/src/screens/Credential/CredentialList/CredentialList.test.jsx b/awx/ui_next/src/screens/Credential/CredentialList/CredentialList.test.jsx index e07ab770c5..35428638f0 100644 --- a/awx/ui_next/src/screens/Credential/CredentialList/CredentialList.test.jsx +++ b/awx/ui_next/src/screens/Credential/CredentialList/CredentialList.test.jsx @@ -43,7 +43,7 @@ describe('', () => { test('should have proper number of delete detail requests', () => { expect( wrapper.find('ToolbarDeleteButton').prop('deleteDetailsRequests') - ).toHaveLength(6); + ).toHaveLength(5); }); test('should fetch credentials from api and render the in the list', () => { diff --git a/awx/ui_next/src/screens/Inventory/InventoryAdd/InventoryAdd.jsx b/awx/ui_next/src/screens/Inventory/InventoryAdd/InventoryAdd.jsx index 3f4a5b53db..cad2449b3a 100644 --- a/awx/ui_next/src/screens/Inventory/InventoryAdd/InventoryAdd.jsx +++ b/awx/ui_next/src/screens/Inventory/InventoryAdd/InventoryAdd.jsx @@ -1,53 +1,26 @@ -import React, { useState, useEffect } from 'react'; +import React, { useState } from 'react'; import { useHistory } from 'react-router-dom'; import { PageSection, Card } from '@patternfly/react-core'; import { CardBody } from '../../../components/Card'; -import ContentLoading from '../../../components/ContentLoading'; -import { InventoriesAPI, CredentialTypesAPI } from '../../../api'; +import { InventoriesAPI } from '../../../api'; import InventoryForm from '../shared/InventoryForm'; function InventoryAdd() { const [error, setError] = useState(null); - const [isLoading, setIsLoading] = useState(true); - const [credentialTypeId, setCredentialTypeId] = useState(null); const history = useHistory(); - useEffect(() => { - const loadData = async () => { - try { - const { - data: { results: loadedCredentialTypeId }, - } = await CredentialTypesAPI.read({ kind: 'insights' }); - setCredentialTypeId(loadedCredentialTypeId[0].id); - } catch (err) { - setError(err); - } finally { - setIsLoading(false); - } - }; - loadData(); - }, [isLoading, credentialTypeId]); - const handleCancel = () => { history.push('/inventories'); }; const handleSubmit = async values => { - const { - instanceGroups, - organization, - insights_credential, - ...remainingValues - } = values; + const { instanceGroups, organization, ...remainingValues } = values; try { const { data: { id: inventoryId }, } = await InventoriesAPI.create({ organization: organization.id, - insights_credential: insights_credential - ? insights_credential.id - : null, ...remainingValues, }); if (instanceGroups) { @@ -68,9 +41,6 @@ function InventoryAdd() { } }; - if (isLoading) { - return ; - } return ( @@ -78,7 +48,6 @@ function InventoryAdd() { diff --git a/awx/ui_next/src/screens/Inventory/InventoryAdd/InventoryAdd.test.jsx b/awx/ui_next/src/screens/Inventory/InventoryAdd/InventoryAdd.test.jsx index 0c6953cd21..3f70a22eb2 100644 --- a/awx/ui_next/src/screens/Inventory/InventoryAdd/InventoryAdd.test.jsx +++ b/awx/ui_next/src/screens/Inventory/InventoryAdd/InventoryAdd.test.jsx @@ -7,7 +7,7 @@ import { } from '../../../../testUtils/enzymeHelpers'; import { sleep } from '../../../../testUtils/testUtils'; -import { InventoriesAPI, CredentialTypesAPI } from '../../../api'; +import { InventoriesAPI } from '../../../api'; import InventoryAdd from './InventoryAdd'; jest.mock('../../../api'); @@ -18,16 +18,6 @@ describe('', () => { beforeEach(async () => { history = createMemoryHistory({ initialEntries: ['/inventories'] }); - CredentialTypesAPI.read.mockResolvedValue({ - data: { - results: [ - { - id: 14, - name: 'insights', - }, - ], - }, - }); InventoriesAPI.create.mockResolvedValue({ data: { id: 13 } }); await act(async () => { wrapper = mountWithContexts(, { @@ -50,7 +40,6 @@ describe('', () => { wrapper.find('InventoryForm').prop('onSubmit')({ name: 'new Foo', organization: { id: 2 }, - insights_credential: { id: 47 }, instanceGroups, }); }); @@ -58,7 +47,6 @@ describe('', () => { expect(InventoriesAPI.create).toHaveBeenCalledWith({ name: 'new Foo', organization: 2, - insights_credential: 47, }); instanceGroups.map(IG => expect(InventoriesAPI.associateInstanceGroup).toHaveBeenCalledWith( diff --git a/awx/ui_next/src/screens/Inventory/InventoryDetail/InventoryDetail.test.jsx b/awx/ui_next/src/screens/Inventory/InventoryDetail/InventoryDetail.test.jsx index c40021e35d..636f38ec0a 100644 --- a/awx/ui_next/src/screens/Inventory/InventoryDetail/InventoryDetail.test.jsx +++ b/awx/ui_next/src/screens/Inventory/InventoryDetail/InventoryDetail.test.jsx @@ -22,10 +22,6 @@ const mockInventory = { copy: true, adhoc: true, }, - insights_credential: { - id: 1, - name: 'Foo', - }, }, created: '2019-10-04T16:56:48.025455Z', modified: '2019-10-04T16:56:48.025468Z', @@ -43,7 +39,6 @@ const mockInventory = { has_inventory_sources: false, total_inventory_sources: 0, inventory_sources_with_failures: 0, - insights_credential: null, pending_deletion: false, }; diff --git a/awx/ui_next/src/screens/Inventory/InventoryEdit/InventoryEdit.jsx b/awx/ui_next/src/screens/Inventory/InventoryEdit/InventoryEdit.jsx index abd0ee3f5f..535656bfab 100644 --- a/awx/ui_next/src/screens/Inventory/InventoryEdit/InventoryEdit.jsx +++ b/awx/ui_next/src/screens/Inventory/InventoryEdit/InventoryEdit.jsx @@ -3,7 +3,7 @@ import { useHistory } from 'react-router-dom'; import { object } from 'prop-types'; import { CardBody } from '../../../components/Card'; -import { InventoriesAPI, CredentialTypesAPI } from '../../../api'; +import { InventoriesAPI } from '../../../api'; import ContentLoading from '../../../components/ContentLoading'; import InventoryForm from '../shared/InventoryForm'; import { getAddedAndRemoved } from '../../../util/lists'; @@ -13,31 +13,19 @@ function InventoryEdit({ inventory }) { const [error, setError] = useState(null); const [associatedInstanceGroups, setInstanceGroups] = useState(null); const [contentLoading, setContentLoading] = useState(true); - const [credentialTypeId, setCredentialTypeId] = useState(null); const history = useHistory(); const isMounted = useIsMounted(); useEffect(() => { const loadData = async () => { try { - const [ - { - data: { results: loadedInstanceGroups }, - }, - { - data: { results: loadedCredentialTypeId }, - }, - ] = await Promise.all([ - InventoriesAPI.readInstanceGroups(inventory.id), - CredentialTypesAPI.read({ - kind: 'insights', - }), - ]); + const { + data: { results: loadedInstanceGroups }, + } = await InventoriesAPI.readInstanceGroups(inventory.id); if (!isMounted.current) { return; } setInstanceGroups(loadedInstanceGroups); - setCredentialTypeId(loadedCredentialTypeId[0].id); } catch (err) { setError(err); } finally { @@ -48,7 +36,7 @@ function InventoryEdit({ inventory }) { }; loadData(); /* eslint-disable-next-line react-hooks/exhaustive-deps */ - }, [inventory.id, contentLoading, inventory, credentialTypeId]); + }, [inventory.id, contentLoading, inventory]); const handleCancel = () => { const url = @@ -60,17 +48,9 @@ function InventoryEdit({ inventory }) { }; const handleSubmit = async values => { - const { - instanceGroups, - insights_credential, - organization, - ...remainingValues - } = values; + const { instanceGroups, organization, ...remainingValues } = values; try { await InventoriesAPI.update(inventory.id, { - insights_credential: insights_credential - ? insights_credential.id - : null, organization: organization.id, ...remainingValues, }); @@ -109,7 +89,6 @@ function InventoryEdit({ inventory }) { onSubmit={handleSubmit} inventory={inventory} instanceGroups={associatedInstanceGroups} - credentialTypeId={credentialTypeId} submitError={error} /> diff --git a/awx/ui_next/src/screens/Inventory/InventoryEdit/InventoryEdit.test.jsx b/awx/ui_next/src/screens/Inventory/InventoryEdit/InventoryEdit.test.jsx index 276eecdb17..441050104c 100644 --- a/awx/ui_next/src/screens/Inventory/InventoryEdit/InventoryEdit.test.jsx +++ b/awx/ui_next/src/screens/Inventory/InventoryEdit/InventoryEdit.test.jsx @@ -7,7 +7,7 @@ import { } from '../../../../testUtils/enzymeHelpers'; import { sleep } from '../../../../testUtils/testUtils'; -import { InventoriesAPI, CredentialTypesAPI } from '../../../api'; +import { InventoriesAPI } from '../../../api'; import InventoryEdit from './InventoryEdit'; jest.mock('../../../api'); @@ -28,10 +28,6 @@ const mockInventory = { copy: true, adhoc: true, }, - insights_credential: { - id: 1, - name: 'Foo', - }, }, created: '2019-10-04T16:56:48.025455Z', modified: '2019-10-04T16:56:48.025468Z', @@ -49,7 +45,6 @@ const mockInventory = { has_inventory_sources: false, total_inventory_sources: 0, inventory_sources_with_failures: 0, - insights_credential: null, pending_deletion: false, }; @@ -65,16 +60,6 @@ describe('', () => { let history; beforeEach(async () => { - CredentialTypesAPI.read.mockResolvedValue({ - data: { - results: [ - { - id: 14, - name: 'insights', - }, - ], - }, - }); InventoriesAPI.readInstanceGroups.mockResolvedValue({ data: { results: associatedInstanceGroups, @@ -117,7 +102,6 @@ describe('', () => { name: 'Foo', id: 13, organization: { id: 1 }, - insights_credential: { id: 13 }, instanceGroups, }); }); diff --git a/awx/ui_next/src/screens/Inventory/InventoryList/InventoryList.test.jsx b/awx/ui_next/src/screens/Inventory/InventoryList/InventoryList.test.jsx index 6d4f9734a4..f33cb993d2 100644 --- a/awx/ui_next/src/screens/Inventory/InventoryList/InventoryList.test.jsx +++ b/awx/ui_next/src/screens/Inventory/InventoryList/InventoryList.test.jsx @@ -47,7 +47,6 @@ const mockInventories = [ has_inventory_sources: false, total_inventory_sources: 0, inventory_sources_with_failures: 0, - insights_credential: null, pending_deletion: false, }, { @@ -83,7 +82,6 @@ const mockInventories = [ has_inventory_sources: false, total_inventory_sources: 0, inventory_sources_with_failures: 0, - insights_credential: null, pending_deletion: false, }, { @@ -119,7 +117,6 @@ const mockInventories = [ has_inventory_sources: false, total_inventory_sources: 0, inventory_sources_with_failures: 0, - insights_credential: null, pending_deletion: false, }, ]; diff --git a/awx/ui_next/src/screens/Inventory/shared/InventoryForm.jsx b/awx/ui_next/src/screens/Inventory/shared/InventoryForm.jsx index 078122baa3..85d3242766 100644 --- a/awx/ui_next/src/screens/Inventory/shared/InventoryForm.jsx +++ b/awx/ui_next/src/screens/Inventory/shared/InventoryForm.jsx @@ -1,7 +1,7 @@ import React, { useCallback } from 'react'; import { Formik, useField, useFormikContext } from 'formik'; import { t } from '@lingui/macro'; -import { func, number, shape } from 'prop-types'; +import { func, shape } from 'prop-types'; import { Form } from '@patternfly/react-core'; import { VariablesField } from '../../../components/CodeEditor'; import FormField, { FormSubmitError } from '../../../components/FormField'; @@ -9,13 +9,12 @@ import FormActionGroup from '../../../components/FormActionGroup'; import { required } from '../../../util/validators'; import InstanceGroupsLookup from '../../../components/Lookup/InstanceGroupsLookup'; import OrganizationLookup from '../../../components/Lookup/OrganizationLookup'; -import CredentialLookup from '../../../components/Lookup/CredentialLookup'; import { FormColumnLayout, FormFullWidthLayout, } from '../../../components/FormLayout'; -function InventoryFormFields({ credentialTypeId, inventory }) { +function InventoryFormFields({ inventory }) { const { setFieldValue, setFieldTouched } = useFormikContext(); const [organizationField, organizationMeta, organizationHelpers] = useField( 'organization' @@ -23,9 +22,6 @@ function InventoryFormFields({ credentialTypeId, inventory }) { const [instanceGroupsField, , instanceGroupsHelpers] = useField( 'instanceGroups' ); - const [insightsCredentialField, insightsCredentialMeta] = useField( - 'insights_credential' - ); const handleOrganizationUpdate = useCallback( value => { setFieldValue('organization', value); @@ -34,14 +30,6 @@ function InventoryFormFields({ credentialTypeId, inventory }) { [setFieldValue, setFieldTouched] ); - const handleCredentialUpdate = useCallback( - value => { - setFieldValue('insights_credential', value); - setFieldTouched('insights_credential', true, false); - }, - [setFieldValue, setFieldTouched] - ); - return ( <> - { @@ -116,10 +93,6 @@ function InventoryForm({ (inventory.summary_fields && inventory.summary_fields.organization) || null, instanceGroups: instanceGroups || [], - insights_credential: - (inventory.summary_fields && - inventory.summary_fields.insights_credential) || - null, }; return ( @@ -150,7 +123,6 @@ InventoryForm.propType = { handleCancel: func.isRequired, instanceGroups: shape(), inventory: shape(), - credentialTypeId: number.isRequired, submitError: shape(), }; diff --git a/awx/ui_next/src/screens/Inventory/shared/InventoryForm.test.jsx b/awx/ui_next/src/screens/Inventory/shared/InventoryForm.test.jsx index ffc8f59f4d..adcadc7b05 100644 --- a/awx/ui_next/src/screens/Inventory/shared/InventoryForm.test.jsx +++ b/awx/ui_next/src/screens/Inventory/shared/InventoryForm.test.jsx @@ -25,10 +25,6 @@ const inventory = { copy: true, adhoc: true, }, - insights_credential: { - id: 1, - name: 'Foo', - }, }, created: '2019-10-04T16:56:48.025455Z', modified: '2019-10-04T16:56:48.025468Z', @@ -46,7 +42,6 @@ const inventory = { has_inventory_sources: false, total_inventory_sources: 0, inventory_sources_with_failures: 0, - insights_credential: null, pending_deletion: false, }; @@ -89,9 +84,6 @@ describe('', () => { expect(wrapper.find('FormGroup[label="Description"]').length).toBe(1); expect(wrapper.find('FormGroup[label="Organization"]').length).toBe(1); expect(wrapper.find('FormGroup[label="Instance Groups"]').length).toBe(1); - expect(wrapper.find('FormGroup[label="Insights Credential"]').length).toBe( - 1 - ); expect(wrapper.find('VariablesField[label="Variables"]').length).toBe(1); expect(wrapper.find('CodeEditor').prop('value')).toEqual('---'); }); @@ -107,12 +99,6 @@ describe('', () => { wrapper.find('input#inventory-name').simulate('change', { target: { value: 'new Foo', name: 'name' }, }); - - wrapper.find('CredentialLookup').invoke('onBlur')(); - wrapper.find('CredentialLookup').invoke('onChange')({ - id: 10, - name: 'credential', - }); }); wrapper.update(); expect(wrapper.find('OrganizationLookup').prop('value')).toEqual({ @@ -122,10 +108,6 @@ describe('', () => { expect(wrapper.find('input#inventory-name').prop('value')).toEqual( 'new Foo' ); - expect(wrapper.find('CredentialLookup').prop('value')).toEqual({ - id: 10, - name: 'credential', - }); }); test('should call handleCancel when Cancel button is clicked', async () => { diff --git a/awx/ui_next/src/screens/Inventory/shared/data.inventory.json b/awx/ui_next/src/screens/Inventory/shared/data.inventory.json index e1b7a3bfa0..12da00ee53 100644 --- a/awx/ui_next/src/screens/Inventory/shared/data.inventory.json +++ b/awx/ui_next/src/screens/Inventory/shared/data.inventory.json @@ -91,6 +91,5 @@ "has_inventory_sources": false, "total_inventory_sources": 0, "inventory_sources_with_failures": 0, - "insights_credential": null, "pending_deletion": false } \ No newline at end of file diff --git a/awx/ui_next/src/screens/Inventory/shared/data.smart_inventory.json b/awx/ui_next/src/screens/Inventory/shared/data.smart_inventory.json index 204f616b7e..e34e569a52 100644 --- a/awx/ui_next/src/screens/Inventory/shared/data.smart_inventory.json +++ b/awx/ui_next/src/screens/Inventory/shared/data.smart_inventory.json @@ -90,6 +90,5 @@ "has_inventory_sources": false, "total_inventory_sources": 0, "inventory_sources_with_failures": 0, - "insights_credential": null, "pending_deletion": false } \ No newline at end of file diff --git a/awx/ui_next/src/util/getRelatedResouceDeleteDetails.test.js b/awx/ui_next/src/util/getRelatedResouceDeleteDetails.test.js index 48b20a0593..2f9f7695d7 100644 --- a/awx/ui_next/src/util/getRelatedResouceDeleteDetails.test.js +++ b/awx/ui_next/src/util/getRelatedResouceDeleteDetails.test.js @@ -33,9 +33,6 @@ describe('delete details', () => { getRelatedResourceDeleteCounts( relatedResourceDeleteRequests.credential({ id: 1 }) ); - expect(InventoriesAPI.read).toBeCalledWith({ - insights_credential: 1, - }); expect(InventorySourcesAPI.read).toBeCalledWith({ credentials__id: 1, }); diff --git a/awx/ui_next/src/util/getRelatedResourceDeleteDetails.js b/awx/ui_next/src/util/getRelatedResourceDeleteDetails.js index 656236c936..a76922e905 100644 --- a/awx/ui_next/src/util/getRelatedResourceDeleteDetails.js +++ b/awx/ui_next/src/util/getRelatedResourceDeleteDetails.js @@ -58,13 +58,6 @@ export const relatedResourceDeleteRequests = { request: () => ProjectsAPI.read({ credentials: selected.id }), label: t`Projects`, }, - { - request: () => - InventoriesAPI.read({ - insights_credential: selected.id, - }), - label: t`Inventories`, - }, { request: () => InventorySourcesAPI.read({ diff --git a/awx_collection/plugins/modules/inventory.py b/awx_collection/plugins/modules/inventory.py index 5778aadaba..1e00786b3a 100644 --- a/awx_collection/plugins/modules/inventory.py +++ b/awx_collection/plugins/modules/inventory.py @@ -57,10 +57,6 @@ options: description: - The host_filter field. Only useful when C(kind=smart). type: str - insights_credential: - description: - - Credentials to be used by hosts belonging to this inventory when accessing Red Hat Insights API. - type: str instance_groups: description: - list of Instance Groups for this Organization to run on. @@ -110,7 +106,6 @@ def main(): kind=dict(choices=['', 'smart'], default=''), host_filter=dict(), instance_groups=dict(type="list", elements='str'), - insights_credential=dict(), state=dict(choices=['present', 'absent'], default='present'), ) @@ -126,7 +121,6 @@ def main(): state = module.params.get('state') kind = module.params.get('kind') host_filter = module.params.get('host_filter') - insights_credential = module.params.get('insights_credential') # Attempt to look up the related items the user specified (these will fail the module if not found) org_id = module.resolve_name_to_id('organizations', organization) @@ -161,8 +155,6 @@ def main(): inventory_fields['description'] = description if variables is not None: inventory_fields['variables'] = json.dumps(variables) - if insights_credential is not None: - inventory_fields['insights_credential'] = module.resolve_name_to_id('credentials', insights_credential) association_fields = {} diff --git a/awx_collection/test/awx/test_inventory.py b/awx_collection/test/awx/test_inventory.py index aa42fdbfc0..66653e088c 100644 --- a/awx_collection/test/awx/test_inventory.py +++ b/awx_collection/test/awx/test_inventory.py @@ -5,11 +5,10 @@ __metaclass__ = type import pytest from awx.main.models import Inventory, Credential -from awx.main.tests.functional.conftest import insights_credential, credentialtype_insights @pytest.mark.django_db -def test_inventory_create(run_module, admin_user, organization, insights_credential): +def test_inventory_create(run_module, admin_user, organization): # Create an insights credential result = run_module( @@ -18,7 +17,6 @@ def test_inventory_create(run_module, admin_user, organization, insights_credent 'name': 'foo-inventory', 'organization': organization.name, 'variables': {'foo': 'bar', 'another-foo': {'barz': 'bar2'}}, - 'insights_credential': insights_credential.name, 'state': 'present', }, admin_user, @@ -27,7 +25,6 @@ def test_inventory_create(run_module, admin_user, organization, insights_credent inv = Inventory.objects.get(name='foo-inventory') assert inv.variables == '{"foo": "bar", "another-foo": {"barz": "bar2"}}' - assert inv.insights_credential.name == insights_credential.name result.pop('module_args', None) result.pop('invocation', None) diff --git a/awx_collection/tests/integration/targets/inventory/tasks/main.yml b/awx_collection/tests/integration/targets/inventory/tasks/main.yml index 0906372c45..2026cb3e37 100644 --- a/awx_collection/tests/integration/targets/inventory/tasks/main.yml +++ b/awx_collection/tests/integration/targets/inventory/tasks/main.yml @@ -41,7 +41,6 @@ inventory: name: "{{ inv_name1 }}" organization: Default - insights_credential: "{{ result.id }}" instance_groups: - "{{ group_name1 }}" state: present @@ -55,7 +54,6 @@ inventory: name: "{{ result.id }}" organization: Default - insights_credential: "{{ cred_name1 }}" state: present register: result diff --git a/awxkit/awxkit/api/pages/inventory.py b/awxkit/awxkit/api/pages/inventory.py index b47be84372..42b1a5dd26 100644 --- a/awxkit/awxkit/api/pages/inventory.py +++ b/awxkit/awxkit/api/pages/inventory.py @@ -59,14 +59,12 @@ class Inventory(HasCopy, HasCreate, HasInstanceGroups, HasVariables, base.Base): organization=organization.id, ) - optional_fields = ('host_filter', 'insights_credential', 'kind', 'variables') + optional_fields = ('host_filter', 'kind', 'variables') update_payload(payload, optional_fields, kwargs) if 'variables' in payload and isinstance(payload.variables, dict): payload.variables = json.dumps(payload.variables) - if 'insights_credential' in payload and isinstance(payload.insights_credential, Credential): - payload.insights_credential = payload.insights_credential.id return payload diff --git a/awxkit/awxkit/cli/options.py b/awxkit/awxkit/cli/options.py index d5ad777feb..6253c28d19 100644 --- a/awxkit/awxkit/cli/options.py +++ b/awxkit/awxkit/cli/options.py @@ -45,7 +45,7 @@ def pk_or_name(v2, model_name, value, page=None): identity = UNIQUENESS_RULES[model_name][-1] # certain related fields follow a pattern of _ e.g., - # insights_credential, target_credential etc... + # target_credential etc... if not page and '_' in model_name: return pk_or_name(v2, model_name.split('_')[-1], value, page) From 8697387d133dddb87d6597bf7c0e410286b83323 Mon Sep 17 00:00:00 2001 From: mabashian Date: Wed, 16 Jun 2021 21:20:36 -0400 Subject: [PATCH 18/54] Fix failing test --- awx/ui_next/src/util/getRelatedResouceDeleteDetails.test.js | 3 --- 1 file changed, 3 deletions(-) diff --git a/awx/ui_next/src/util/getRelatedResouceDeleteDetails.test.js b/awx/ui_next/src/util/getRelatedResouceDeleteDetails.test.js index 2f9f7695d7..97f4da0da2 100644 --- a/awx/ui_next/src/util/getRelatedResouceDeleteDetails.test.js +++ b/awx/ui_next/src/util/getRelatedResouceDeleteDetails.test.js @@ -120,12 +120,10 @@ describe('delete details', () => { test('should return proper results', async () => { JobTemplatesAPI.read.mockResolvedValue({ data: { count: 1 } }); - InventorySourcesAPI.read.mockResolvedValue({ data: { count: 10 } }); CredentialInputSourcesAPI.read.mockResolvedValue({ data: { count: 20 } }); ExecutionEnvironmentsAPI.read.mockResolvedValue({ data: { count: 30 } }); ProjectsAPI.read.mockResolvedValue({ data: { count: 2 } }); - InventoriesAPI.read.mockResolvedValue({ data: { count: 3 } }); const { results } = await getRelatedResourceDeleteCounts( relatedResourceDeleteRequests.credential({ id: 1 }) @@ -133,7 +131,6 @@ describe('delete details', () => { expect(results).toEqual({ 'Job Templates': 1, Projects: 2, - Inventories: 3, 'Inventory Sources': 10, 'Credential Input Sources': 20, 'Execution Environments': 30, From f1ca272394e5c8efa34a9acad6cb83269756129c Mon Sep 17 00:00:00 2001 From: nixocio Date: Thu, 17 Jun 2021 08:42:21 -0400 Subject: [PATCH 19/54] Remove test button from logging settings screen Remove test button from logging settings screen Closes: https://github.com/ansible/awx/issues/9409 --- .../Logging/LoggingEdit/LoggingEdit.jsx | 67 +------------------ .../Logging/LoggingEdit/LoggingEdit.test.jsx | 16 ----- .../Setting/shared/LoggingTestAlert.jsx | 58 ---------------- .../Setting/shared/LoggingTestAlert.test.jsx | 61 ----------------- .../src/screens/Setting/shared/index.js | 1 - 5 files changed, 3 insertions(+), 200 deletions(-) delete mode 100644 awx/ui_next/src/screens/Setting/shared/LoggingTestAlert.jsx delete mode 100644 awx/ui_next/src/screens/Setting/shared/LoggingTestAlert.test.jsx diff --git a/awx/ui_next/src/screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx b/awx/ui_next/src/screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx index fd403b67f8..b1b8d8e8bc 100644 --- a/awx/ui_next/src/screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx +++ b/awx/ui_next/src/screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx @@ -3,7 +3,7 @@ import { useHistory } from 'react-router-dom'; import { t } from '@lingui/macro'; import { Formik } from 'formik'; -import { Button, Form, Tooltip } from '@patternfly/react-core'; +import { Form } from '@patternfly/react-core'; import { CardBody } from '../../../../components/Card'; import ContentError from '../../../../components/ContentError'; import ContentLoading from '../../../../components/ContentLoading'; @@ -18,10 +18,9 @@ import { ObjectField, RevertAllAlert, RevertFormActionGroup, - LoggingTestAlert, } from '../../shared'; import useModal from '../../../../util/useModal'; -import useRequest, { useDismissableError } from '../../../../util/useRequest'; +import useRequest from '../../../../util/useRequest'; import { formatJson } from '../../shared/settingUtils'; import { SettingsAPI } from '../../../../api'; @@ -90,33 +89,6 @@ function LoggingEdit() { history.push('/settings/logging/details'); }; - const { - error: testLoggingError, - request: testLogging, - result: testSuccess, - setValue: setTestLogging, - } = useRequest( - useCallback(async () => { - const result = await SettingsAPI.createTest('logging', {}); - return result; - }, []), - null - ); - - const { - error: testError, - dismissError: dismissTestError, - } = useDismissableError(testLoggingError); - - const handleTest = async () => { - await testLogging(); - }; - - const handleCloseAlert = () => { - setTestLogging(null); - dismissTestError(); - }; - const handleCancel = () => { history.push('/settings/logging/details'); }; @@ -231,33 +203,7 @@ function LoggingEdit() { onCancel={handleCancel} onSubmit={formik.handleSubmit} onRevert={toggleModal} - > - -
    - -
    -
    - + /> {isModalOpen && ( )} - {(testSuccess || testError) && ( - - )} ); }} diff --git a/awx/ui_next/src/screens/Setting/Logging/LoggingEdit/LoggingEdit.test.jsx b/awx/ui_next/src/screens/Setting/Logging/LoggingEdit/LoggingEdit.test.jsx index 19364a6166..efb16796c8 100644 --- a/awx/ui_next/src/screens/Setting/Logging/LoggingEdit/LoggingEdit.test.jsx +++ b/awx/ui_next/src/screens/Setting/Logging/LoggingEdit/LoggingEdit.test.jsx @@ -188,22 +188,6 @@ describe('', () => { ).toHaveLength(1); }); - test('should display successful toast when test button is clicked', async () => { - SettingsAPI.createTest.mockResolvedValue({}); - expect(SettingsAPI.createTest).toHaveBeenCalledTimes(0); - expect(wrapper.find('LoggingTestAlert')).toHaveLength(0); - await act(async () => { - wrapper.find('button[aria-label="Test logging"]').invoke('onClick')(); - }); - wrapper.update(); - await waitForElement(wrapper, 'LoggingTestAlert'); - expect(SettingsAPI.createTest).toHaveBeenCalledTimes(1); - await act(async () => { - wrapper.find('AlertActionCloseButton button').invoke('onClick')(); - }); - await waitForElement(wrapper, 'LoggingTestAlert', el => el.length === 0); - }); - test('should successfully send default values to api on form revert all', async () => { expect(SettingsAPI.revertCategory).toHaveBeenCalledTimes(0); expect(wrapper.find('RevertAllAlert')).toHaveLength(0); diff --git a/awx/ui_next/src/screens/Setting/shared/LoggingTestAlert.jsx b/awx/ui_next/src/screens/Setting/shared/LoggingTestAlert.jsx deleted file mode 100644 index a9e91673fa..0000000000 --- a/awx/ui_next/src/screens/Setting/shared/LoggingTestAlert.jsx +++ /dev/null @@ -1,58 +0,0 @@ -import React from 'react'; - -import { t } from '@lingui/macro'; -import { func, shape } from 'prop-types'; -import { - Alert, - AlertActionCloseButton, - AlertGroup, -} from '@patternfly/react-core'; - -function LoggingTestAlert({ successResponse, errorResponse, onClose }) { - let testMessage = null; - if (successResponse) { - testMessage = t`Log aggregator test sent successfully.`; - } - - let errorData = null; - if (errorResponse) { - testMessage = t`There was an error testing the log aggregator.`; - if ( - errorResponse?.response?.statusText && - errorResponse?.response?.status - ) { - testMessage = t`${errorResponse.response.statusText}: ${errorResponse.response.status}`; - errorData = t`${errorResponse.response?.data?.error}`; - } - } - - return ( - - {testMessage && ( - } - ouiaId="logging-test-alert" - title={successResponse ? t`Success` : t`Error`} - variant={successResponse ? 'success' : 'danger'} - > - {testMessage} -

    {errorData}

    -
    - )} -
    - ); -} - -LoggingTestAlert.propTypes = { - successResponse: shape({}), - errorResponse: shape({}), - onClose: func, -}; - -LoggingTestAlert.defaultProps = { - successResponse: null, - errorResponse: null, - onClose: () => {}, -}; - -export default LoggingTestAlert; diff --git a/awx/ui_next/src/screens/Setting/shared/LoggingTestAlert.test.jsx b/awx/ui_next/src/screens/Setting/shared/LoggingTestAlert.test.jsx deleted file mode 100644 index 105cfe7382..0000000000 --- a/awx/ui_next/src/screens/Setting/shared/LoggingTestAlert.test.jsx +++ /dev/null @@ -1,61 +0,0 @@ -import React from 'react'; -import { mountWithContexts } from '../../../../testUtils/enzymeHelpers'; -import LoggingTestAlert from './LoggingTestAlert'; - -describe('LoggingTestAlert', () => { - let wrapper; - - afterEach(() => { - wrapper.unmount(); - jest.clearAllMocks(); - }); - - test('renders expected content when test is successful', () => { - wrapper = mountWithContexts( - {}} - /> - ); - expect(wrapper.find('b#test-message').text()).toBe( - 'Log aggregator test sent successfully.' - ); - }); - - test('renders expected content when test is unsuccessful', () => { - wrapper = mountWithContexts( - {}} - /> - ); - expect(wrapper.find('b#test-message').text()).toBe('Bad Response: 400'); - expect(wrapper.find('p#test-error').text()).toBe( - 'Name or service not known' - ); - }); - - test('close button should call "onClose"', () => { - const onClose = jest.fn(); - expect(onClose).toHaveBeenCalledTimes(0); - wrapper = mountWithContexts( - - ); - wrapper.find('AlertActionCloseButton').invoke('onClose')(); - expect(onClose).toHaveBeenCalledTimes(1); - }); -}); diff --git a/awx/ui_next/src/screens/Setting/shared/index.js b/awx/ui_next/src/screens/Setting/shared/index.js index cd9a2ab833..24179bbd37 100644 --- a/awx/ui_next/src/screens/Setting/shared/index.js +++ b/awx/ui_next/src/screens/Setting/shared/index.js @@ -1,4 +1,3 @@ -export { default as LoggingTestAlert } from './LoggingTestAlert'; export { default as SettingDetail } from './SettingDetail'; export { default as RevertAllAlert } from './RevertAllAlert'; export { default as RevertFormActionGroup } from './RevertFormActionGroup'; From 5a7a1b8f20bb1bacb0f154a83c66bcfc1eb1e695 Mon Sep 17 00:00:00 2001 From: Alan Rominger Date: Thu, 17 Jun 2021 11:06:01 -0400 Subject: [PATCH 20/54] Remove inventory_as_dict which would mess with downstream templating (#5085) --- awx/main/models/inventory.py | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/awx/main/models/inventory.py b/awx/main/models/inventory.py index f7bcb7853e..d50c286b89 100644 --- a/awx/main/models/inventory.py +++ b/awx/main/models/inventory.py @@ -1545,13 +1545,7 @@ class insights(PluginFileInjector): collection = 'insights' downstream_namespace = 'redhat' downstream_collection = 'insights' - use_fqcn = 'true' - - def inventory_as_dict(self, inventory_update, private_data_dir): - ret = super(insights, self).inventory_as_dict(inventory_update, private_data_dir) - # this inventory plugin requires the fully qualified inventory plugin name - ret['plugin'] = f'{self.namespace}.{self.collection}.{self.plugin_name}' - return ret + use_fqcn = True for cls in PluginFileInjector.__subclasses__(): From 560b4ebf71b1b787126bdc4513a6f4287ce21a98 Mon Sep 17 00:00:00 2001 From: Alex Corey Date: Wed, 16 Jun 2021 15:00:54 -0400 Subject: [PATCH 21/54] offers an empty values as a choice on single select survey questions that are not required. Also changes the single select component to a
    ); } @@ -145,6 +159,7 @@ function MultiSelectField({ question }) { diff --git a/awx/ui_next/src/components/LaunchPrompt/steps/SurveyStep.test.jsx b/awx/ui_next/src/components/LaunchPrompt/steps/SurveyStep.test.jsx new file mode 100644 index 0000000000..8d27a05596 --- /dev/null +++ b/awx/ui_next/src/components/LaunchPrompt/steps/SurveyStep.test.jsx @@ -0,0 +1,88 @@ +import React from 'react'; +import { act } from 'react-dom/test-utils'; +import { Formik } from 'formik'; +import { mountWithContexts } from '../../../../testUtils/enzymeHelpers'; +import SurveyStep from './SurveyStep'; + +describe('SurveyStep', () => { + test('should handle choices as a string', async () => { + let wrapper; + await act(async () => { + wrapper = mountWithContexts( + + + + ); + }); + + await act(async () => { + wrapper.find('SelectToggle').simulate('click'); + }); + wrapper.update(); + const selectOptions = wrapper.find('SelectOption'); + expect(selectOptions.at(0).prop('value')).toEqual('1'); + expect(selectOptions.at(1).prop('value')).toEqual('2'); + expect(selectOptions.at(2).prop('value')).toEqual('3'); + expect(selectOptions.at(3).prop('value')).toEqual('4'); + expect(selectOptions.at(4).prop('value')).toEqual('5'); + expect(selectOptions.at(5).prop('value')).toEqual('6'); + }); + test('should handle choices as an array', async () => { + let wrapper; + await act(async () => { + wrapper = mountWithContexts( + + + + ); + }); + + await act(async () => { + wrapper.find('SelectToggle').simulate('click'); + }); + wrapper.update(); + const selectOptions = wrapper.find('SelectOption'); + expect(selectOptions.at(0).prop('value')).toEqual('1'); + expect(selectOptions.at(1).prop('value')).toEqual('2'); + expect(selectOptions.at(2).prop('value')).toEqual('3'); + expect(selectOptions.at(3).prop('value')).toEqual('4'); + expect(selectOptions.at(4).prop('value')).toEqual('5'); + expect(selectOptions.at(5).prop('value')).toEqual('6'); + }); +}); diff --git a/awx/ui_next/src/types.js b/awx/ui_next/src/types.js index d631f27634..3be7f55bc5 100644 --- a/awx/ui_next/src/types.js +++ b/awx/ui_next/src/types.js @@ -348,7 +348,7 @@ export const SurveyQuestion = shape({ min: number, max: number, default: string, - choices: string, + choices: oneOfType([string, arrayOf(string)]), }); export const Survey = shape({ From a60abe38a8c7b58cb36fa8da98b20dd629b9570f Mon Sep 17 00:00:00 2001 From: nixocio Date: Tue, 15 Jun 2021 17:04:17 -0400 Subject: [PATCH 23/54] Allow space on host filter for smart inventory Allow space on host filter for smart inventory Fix: https://github.com/ansible/tower/issues/4874 --- .../Lookup/shared/HostFilterUtils.jsx | 33 +++++++++++++++++-- .../Lookup/shared/HostFilterUtils.test.jsx | 12 +++++++ 2 files changed, 42 insertions(+), 3 deletions(-) diff --git a/awx/ui_next/src/components/Lookup/shared/HostFilterUtils.jsx b/awx/ui_next/src/components/Lookup/shared/HostFilterUtils.jsx index 309ca24339..6f5786e7ba 100644 --- a/awx/ui_next/src/components/Lookup/shared/HostFilterUtils.jsx +++ b/awx/ui_next/src/components/Lookup/shared/HostFilterUtils.jsx @@ -17,13 +17,19 @@ export function toSearchParams(string = '') { }); } + const unescapeString = v => { + // This is necessary when editing a string that was initially + // escaped to allow white space + return v.replace(/"/g, ''); + }; + return orArr .join(' and ') .split(/ and | or /) .map(s => s.split('=')) .reduce((searchParams, [k, v]) => { const key = decodeURIComponent(k); - const value = decodeURIComponent(v); + const value = decodeURIComponent(unescapeString(v)); if (searchParams[key] === undefined) { searchParams[key] = value; } else if (Array.isArray(searchParams[key])) { @@ -61,6 +67,27 @@ export function toQueryString(config, searchParams = {}) { .join('&'); } +/** + * Escape a string with double quote in case there was a white space + * @param {string} value A string to be parsed + * @return {string} string + */ +const escapeString = value => { + if (verifySpace(value)) { + return `"${value}"`; + } + return value; +}; + +/** + * Verify whether a string has white spaces + * @param {string} value A string to be parsed + * @return {bool} true if a string has white spaces + */ +const verifySpace = value => { + return value.trim().indexOf(' ') >= 0; +}; + /** * Convert params object to host filter string * @param {object} searchParams A string or array of strings keyed by query param key @@ -71,9 +98,9 @@ export function toHostFilter(searchParams = {}) { .sort() .flatMap(key => { if (Array.isArray(searchParams[key])) { - return searchParams[key].map(val => `${key}=${val}`); + return searchParams[key].map(val => `${key}=${escapeString(val)}`); } - return `${key}=${searchParams[key]}`; + return `${key}=${escapeString(searchParams[key])}`; }); const filteredSearchParams = flattenSearchParams.filter( diff --git a/awx/ui_next/src/components/Lookup/shared/HostFilterUtils.test.jsx b/awx/ui_next/src/components/Lookup/shared/HostFilterUtils.test.jsx index 653f8750fe..cb41fbde15 100644 --- a/awx/ui_next/src/components/Lookup/shared/HostFilterUtils.test.jsx +++ b/awx/ui_next/src/components/Lookup/shared/HostFilterUtils.test.jsx @@ -104,6 +104,18 @@ describe('toHostFilter', () => { ); }); + test('should return a host filter with escaped string', () => { + const object = { + or__description__contains: 'bar biz', + enabled: 'true', + name__contains: 'x', + or__name: 'foo', + }; + expect(toHostFilter(object)).toEqual( + 'enabled=true and name__contains=x or description__contains="bar biz" or name=foo' + ); + }); + test('should return a host filter with and conditional', () => { const object = { enabled: 'true', From 0a5e9da287bd79073824d0a090c7ac5e7b1ca39f Mon Sep 17 00:00:00 2001 From: Chris Meyers Date: Fri, 18 Jun 2021 08:26:51 -0400 Subject: [PATCH 24/54] replace default oci runtime runc with crun * Our tests could consistently get awx jobs into a deadlocked state whenever the parallelism was high. Even podman ps would hang when the system was in this state. We don't know exactly where in runc the bug is but the deadlocks stopped happening when we changed the OCI runtime environment to crun. --- tools/ansible/roles/dockerfile/templates/Dockerfile.j2 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/ansible/roles/dockerfile/templates/Dockerfile.j2 b/tools/ansible/roles/dockerfile/templates/Dockerfile.j2 index 38a7931d58..186df82e1f 100644 --- a/tools/ansible/roles/dockerfile/templates/Dockerfile.j2 +++ b/tools/ansible/roles/dockerfile/templates/Dockerfile.j2 @@ -153,7 +153,7 @@ RUN dnf --enablerepo=debuginfo -y install python3-debuginfo || : {% if build_dev|bool %} RUN dnf install -y podman -RUN echo -e '[engine]\ncgroup_manager = "cgroupfs"\nevents_logger = "file"' > /etc/containers/containers.conf +RUN echo -e '[engine]\ncgroup_manager = "cgroupfs"\nevents_logger = "file"\nruntime = "crun"' > /etc/containers/containers.conf {% endif %} # Ensure we must use fully qualified image names From 645f7f6dacdf4306a8823bb24637a74f620380be Mon Sep 17 00:00:00 2001 From: Yanis Guenane Date: Fri, 18 Jun 2021 16:00:49 +0200 Subject: [PATCH 25/54] Expand sos report plugin compatibility sos 4 now uses sos.report.plugin when sos 3 was using sos.plugins. This change allows compatibility with both. --- tools/sosreport/tower.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tools/sosreport/tower.py b/tools/sosreport/tower.py index 4d1b1e118e..a8f29f3b45 100644 --- a/tools/sosreport/tower.py +++ b/tools/sosreport/tower.py @@ -1,7 +1,10 @@ # Copyright (c) 2016 Ansible, Inc. # All Rights Reserved. -from sos.plugins import Plugin, RedHatPlugin, UbuntuPlugin +try: + from sos.plugins import Plugin, RedHatPlugin, UbuntuPlugin +except ImportError: + from sos.report.plugins import Plugin, RedHatPlugin, UbuntuPlugin SOSREPORT_TOWER_COMMANDS = [ "awx-manage --version", # tower version From b64c2d6861384e9da662848df063b284891ec0b7 Mon Sep 17 00:00:00 2001 From: Amol Gautam Date: Thu, 10 Jun 2021 13:32:38 -0400 Subject: [PATCH 26/54] Removed references to tower in InventorySource and Credentials --- Removed reference to tower in InventorySource and InventoryUpdate model --- Added a migration for above change --- Added new CONTROLLER* variables in awx/main/models/credentials/__init__.py --- Migrated awxkit to new CONTROLLER* variables --- Updated the tests to use new CONTROLLER* variables --- Fix some issues with upgrade path, rename more cases --- .../0148_rename_inv_sources_inv_updates.py | 108 ++++++++++++++++++ awx/main/models/credential/__init__.py | 17 ++- awx/main/models/inventory.py | 6 +- .../data/inventory/plugins/tower/env.json | 7 +- .../functional/models/test_activity_stream.py | 4 +- awx/main/tests/functional/test_credential.py | 1 + awx/main/tests/unit/test_tasks.py | 12 +- awx_collection/plugins/modules/credential.py | 4 +- .../template_galaxy/templates/README.md.j2 | 2 +- awxkit/awxkit/api/pages/credentials.py | 2 +- awxkit/awxkit/cli/docs/README.md | 2 +- .../awxkit/cli/docs/source/authentication.rst | 18 +-- awxkit/awxkit/cli/docs/source/output.rst | 2 +- awxkit/awxkit/cli/docs/source/usage.rst | 10 +- awxkit/awxkit/cli/format.py | 16 +-- awxkit/awxkit/cli/resource.py | 2 +- awxkit/awxkit/cli/sphinx.py | 2 +- awxkit/test/cli/test_config.py | 6 +- 18 files changed, 171 insertions(+), 50 deletions(-) create mode 100644 awx/main/migrations/0148_rename_inv_sources_inv_updates.py diff --git a/awx/main/migrations/0148_rename_inv_sources_inv_updates.py b/awx/main/migrations/0148_rename_inv_sources_inv_updates.py new file mode 100644 index 0000000000..f89ab4e440 --- /dev/null +++ b/awx/main/migrations/0148_rename_inv_sources_inv_updates.py @@ -0,0 +1,108 @@ +# Generated by Django 2.2.16 on 2021-06-17 13:12 +import logging + +from django.db import migrations, models + +from awx.main.models.credential import ManagedCredentialType, CredentialType as ModernCredentialType + + +logger = logging.getLogger(__name__) + + +def forwards(apps, schema_editor): + InventoryUpdate = apps.get_model('main', 'InventoryUpdate') + InventorySource = apps.get_model('main', 'InventorySource') + + r = InventoryUpdate.objects.filter(source='tower').update(source='controller') + if r: + logger.warn(f'Renamed {r} tower inventory updates to controller') + InventorySource.objects.filter(source='tower').update(source='controller') + if r: + logger.warn(f'Renamed {r} tower inventory sources to controller') + + CredentialType = apps.get_model('main', 'CredentialType') + + tower_type = CredentialType.objects.filter(managed_by_tower=True, namespace='tower').first() + if tower_type is not None and not CredentialType.objects.filter(managed_by_tower=True, namespace='controller', kind='cloud').exists(): + registry_type = ManagedCredentialType.registry.get('controller') + if not registry_type: + raise RuntimeError('Excpected to find controller credential, this may need to be edited in the future!') + logger.info('Renaming the Ansible Tower credential type for existing install') + tower_type.name = registry_type.name # sensitive to translations + tower_type.namespace = 'controller' # if not done, will error setup_tower_managed_defaults + tower_type.save(update_fields=['name', 'namespace']) + + ModernCredentialType.setup_tower_managed_defaults() + + +def backwards(apps, schema_editor): + InventoryUpdate = apps.get_model('main', 'InventoryUpdate') + InventorySource = apps.get_model('main', 'InventorySource') + + r = InventoryUpdate.objects.filter(source='controller').update(source='tower') + if r: + logger.warn(f'Renamed {r} controller inventory updates to tower') + r = InventorySource.objects.filter(source='controller').update(source='tower') + if r: + logger.warn(f'Renamed {r} controller inventory sources to tower') + + CredentialType = apps.get_model('main', 'CredentialType') + + tower_type = CredentialType.objects.filter(managed_by_tower=True, namespace='controller', kind='cloud').first() + if tower_type is not None and not CredentialType.objects.filter(managed_by_tower=True, namespace='tower').exists(): + logger.info('Renaming the controller credential type back') + tower_type.namespace = 'tower' + tower_type.name = 'Ansible Tower' + tower_type.save(update_fields=['namespace', 'name']) + + +class Migration(migrations.Migration): + dependencies = [ + ('main', '0147_validate_ee_image_field'), + ] + operations = [ + migrations.RunPython(migrations.RunPython.noop, backwards), + migrations.AlterField( + model_name='inventorysource', + name='source', + field=models.CharField( + choices=[ + ('file', 'File, Directory or Script'), + ('scm', 'Sourced from a Project'), + ('ec2', 'Amazon EC2'), + ('gce', 'Google Compute Engine'), + ('azure_rm', 'Microsoft Azure Resource Manager'), + ('vmware', 'VMware vCenter'), + ('satellite6', 'Red Hat Satellite 6'), + ('openstack', 'OpenStack'), + ('rhv', 'Red Hat Virtualization'), + ('controller', 'Red Hat Ansible Automation Platform'), + ('insights', 'Red Hat Insights'), + ], + default=None, + max_length=32, + ), + ), + migrations.AlterField( + model_name='inventoryupdate', + name='source', + field=models.CharField( + choices=[ + ('file', 'File, Directory or Script'), + ('scm', 'Sourced from a Project'), + ('ec2', 'Amazon EC2'), + ('gce', 'Google Compute Engine'), + ('azure_rm', 'Microsoft Azure Resource Manager'), + ('vmware', 'VMware vCenter'), + ('satellite6', 'Red Hat Satellite 6'), + ('openstack', 'OpenStack'), + ('rhv', 'Red Hat Virtualization'), + ('controller', 'Red Hat Ansible Automation Platform'), + ('insights', 'Red Hat Insights'), + ], + default=None, + max_length=32, + ), + ), + migrations.RunPython(forwards, migrations.RunPython.noop), + ] diff --git a/awx/main/models/credential/__init__.py b/awx/main/models/credential/__init__.py index 0e5cac28f0..82368e6bf3 100644 --- a/awx/main/models/credential/__init__.py +++ b/awx/main/models/credential/__init__.py @@ -1006,23 +1006,25 @@ ManagedCredentialType( ) ManagedCredentialType( - namespace='tower', + namespace='controller', kind='cloud', - name=ugettext_noop('Ansible Tower'), + name=ugettext_noop('Red Hat Ansible Automation Platform'), managed_by_tower=True, inputs={ 'fields': [ { 'id': 'host', - 'label': ugettext_noop('Ansible Tower Hostname'), + 'label': ugettext_noop('Red Hat Ansible Automation Platform'), 'type': 'string', - 'help_text': ugettext_noop('The Ansible Tower base URL to authenticate with.'), + 'help_text': ugettext_noop('Red Hat Ansible Automation Platform base URL to authenticate with.'), }, { 'id': 'username', 'label': ugettext_noop('Username'), 'type': 'string', - 'help_text': ugettext_noop('The Ansible Tower user to authenticate as.' 'This should not be set if an OAuth token is being used.'), + 'help_text': ugettext_noop( + 'Red Hat Ansible Automation Platform username id to authenticate as.' 'This should not be set if an OAuth token is being used.' + ), }, { 'id': 'password', @@ -1048,6 +1050,11 @@ ManagedCredentialType( 'TOWER_PASSWORD': '{{password}}', 'TOWER_VERIFY_SSL': '{{verify_ssl}}', 'TOWER_OAUTH_TOKEN': '{{oauth_token}}', + 'CONTROLLER_HOST': '{{host}}', + 'CONTROLLER_USERNAME': '{{username}}', + 'CONTROLLER_PASSWORD': '{{password}}', + 'CONTROLLER_VERIFY_SSL': '{{verify_ssl}}', + 'CONTROLLER_OAUTH_TOKEN': '{{oauth_token}}', } }, ) diff --git a/awx/main/models/inventory.py b/awx/main/models/inventory.py index d50c286b89..fc4c934685 100644 --- a/awx/main/models/inventory.py +++ b/awx/main/models/inventory.py @@ -805,7 +805,7 @@ class InventorySourceOptions(BaseModel): ('satellite6', _('Red Hat Satellite 6')), ('openstack', _('OpenStack')), ('rhv', _('Red Hat Virtualization')), - ('tower', _('Ansible Tower')), + ('controller', _('Red Hat Ansible Automation Platform')), ('insights', _('Red Hat Insights')), ] @@ -1529,8 +1529,8 @@ class satellite6(PluginFileInjector): return ret -class tower(PluginFileInjector): - plugin_name = 'tower' +class controller(PluginFileInjector): + plugin_name = 'tower' # TODO: relying on routing for now, update after EEs pick up revised collection base_injector = 'template' namespace = 'awx' collection = 'awx' diff --git a/awx/main/tests/data/inventory/plugins/tower/env.json b/awx/main/tests/data/inventory/plugins/tower/env.json index 9ce3d90f95..cc7a5d1ffa 100644 --- a/awx/main/tests/data/inventory/plugins/tower/env.json +++ b/awx/main/tests/data/inventory/plugins/tower/env.json @@ -4,5 +4,10 @@ "TOWER_PASSWORD": "fooo", "TOWER_USERNAME": "fooo", "TOWER_OAUTH_TOKEN": "", - "TOWER_VERIFY_SSL": "False" + "TOWER_VERIFY_SSL": "False", + "CONTROLLER_HOST": "https://foo.invalid", + "CONTROLLER_PASSWORD": "fooo", + "CONTROLLER_USERNAME": "fooo", + "CONTROLLER_OAUTH_TOKEN": "", + "CONTROLLER_VERIFY_SSL": "False" } \ No newline at end of file diff --git a/awx/main/tests/functional/models/test_activity_stream.py b/awx/main/tests/functional/models/test_activity_stream.py index 9399077940..abc0b12c6b 100644 --- a/awx/main/tests/functional/models/test_activity_stream.py +++ b/awx/main/tests/functional/models/test_activity_stream.py @@ -271,10 +271,10 @@ def test_cluster_node_long_node_name(inventory, project): @pytest.mark.django_db def test_credential_defaults_idempotency(): CredentialType.setup_tower_managed_defaults() - old_inputs = CredentialType.objects.get(name='Ansible Tower', kind='cloud').inputs + old_inputs = CredentialType.objects.get(name='Red Hat Ansible Automation Platform', kind='cloud').inputs prior_count = ActivityStream.objects.count() # this is commonly re-ran in migrations, and no changes should be shown # because inputs and injectors are not actually tracked in the database CredentialType.setup_tower_managed_defaults() - assert CredentialType.objects.get(name='Ansible Tower', kind='cloud').inputs == old_inputs + assert CredentialType.objects.get(name='Red Hat Ansible Automation Platform', kind='cloud').inputs == old_inputs assert ActivityStream.objects.count() == prior_count diff --git a/awx/main/tests/functional/test_credential.py b/awx/main/tests/functional/test_credential.py index b36603275c..09b62e3207 100644 --- a/awx/main/tests/functional/test_credential.py +++ b/awx/main/tests/functional/test_credential.py @@ -101,6 +101,7 @@ def test_default_cred_types(): 'vault', 'vmware', ] + for type_ in CredentialType.defaults.values(): assert type_().managed_by_tower is True diff --git a/awx/main/tests/unit/test_tasks.py b/awx/main/tests/unit/test_tasks.py index fe563e39cf..b226f72ee2 100644 --- a/awx/main/tests/unit/test_tasks.py +++ b/awx/main/tests/unit/test_tasks.py @@ -1794,14 +1794,14 @@ class TestInventoryUpdateCredentials(TestJobExecution): safe_env = build_safe_env(env) - assert env['TOWER_HOST'] == 'https://tower.example.org' - assert env['TOWER_USERNAME'] == 'bob' - assert env['TOWER_PASSWORD'] == 'secret' + assert env['CONTROLLER_HOST'] == 'https://tower.example.org' + assert env['CONTROLLER_USERNAME'] == 'bob' + assert env['CONTROLLER_PASSWORD'] == 'secret' if verify: - assert env['TOWER_VERIFY_SSL'] == 'True' + assert env['CONTROLLER_VERIFY_SSL'] == 'True' else: - assert env['TOWER_VERIFY_SSL'] == 'False' - assert safe_env['TOWER_PASSWORD'] == tasks.HIDDEN_PASSWORD + assert env['CONTROLLER_VERIFY_SSL'] == 'False' + assert safe_env['CONTROLLER_PASSWORD'] == tasks.HIDDEN_PASSWORD def test_tower_source_ssl_verify_empty(self, inventory_update, private_data_dir, mocker): task = tasks.RunInventoryUpdate() diff --git a/awx_collection/plugins/modules/credential.py b/awx_collection/plugins/modules/credential.py index a913512d3b..9b4bd5c4b1 100644 --- a/awx_collection/plugins/modules/credential.py +++ b/awx_collection/plugins/modules/credential.py @@ -81,7 +81,7 @@ options: - Deprecated, please use credential_type required: False type: str - choices: ["aws", "tower", "gce", "azure_rm", "openstack", "satellite6", "rhv", "vmware", "aim", "conjur", "hashivault_kv", "hashivault_ssh", + choices: ["aws", "controller", "gce", "azure_rm", "openstack", "satellite6", "rhv", "vmware", "aim", "conjur", "hashivault_kv", "hashivault_ssh", "azure_kv", "insights", "kubernetes_bearer_token", "net", "scm", "ssh", "github_token", "gitlab_token", "vault"] host: description: @@ -292,7 +292,7 @@ from ..module_utils.controller_api import ControllerAPIModule KIND_CHOICES = { 'aws': 'Amazon Web Services', - 'tower': 'Ansible Tower', + 'controller': 'Red Hat Ansible Automation Platform', 'gce': 'Google Compute Engine', 'azure_rm': 'Microsoft Azure Resource Manager', 'openstack': 'OpenStack', diff --git a/awx_collection/tools/roles/template_galaxy/templates/README.md.j2 b/awx_collection/tools/roles/template_galaxy/templates/README.md.j2 index 88fd3c4739..9d67a50e7e 100644 --- a/awx_collection/tools/roles/template_galaxy/templates/README.md.j2 +++ b/awx_collection/tools/roles/template_galaxy/templates/README.md.j2 @@ -12,7 +12,7 @@ [comment]: # (* upon build of the collection *) [comment]: # (*******************************************************) -This Ansible collection allows for easy interaction with an {% if collection_package | lower() == 'awx' %}AWX{% else %}Ansible Tower{% endif %} server via Ansible playbooks. +This Ansible collection allows for easy interaction with an {% if collection_package | lower() == 'awx' %}AWX{% else %}Red Hat Ansible Automation Platform{% endif %} server via Ansible playbooks. This source for this collection lives in the `awx_collection` folder inside of the AWX source. diff --git a/awxkit/awxkit/api/pages/credentials.py b/awxkit/awxkit/api/pages/credentials.py index 5f78b63f8b..8b3647c04d 100644 --- a/awxkit/awxkit/api/pages/credentials.py +++ b/awxkit/awxkit/api/pages/credentials.py @@ -79,7 +79,7 @@ credential_type_name_to_config_kind_map = { 'amazon web services': 'aws', 'container registry': 'registry', 'ansible galaxy/automation hub api token': 'galaxy', - 'ansible tower': 'tower', + 'red hat ansible automation platform': 'controller', 'google compute engine': 'gce', 'insights': 'insights', 'openshift or kubernetes api bearer token': 'kubernetes', diff --git a/awxkit/awxkit/cli/docs/README.md b/awxkit/awxkit/cli/docs/README.md index b6f77492e5..e21f937657 100644 --- a/awxkit/awxkit/cli/docs/README.md +++ b/awxkit/awxkit/cli/docs/README.md @@ -2,6 +2,6 @@ Building the Documentation -------------------------- To build the docs, spin up a real AWX server, `pip install sphinx sphinxcontrib-autoprogram`, and run: - ~ TOWER_HOST=https://awx.example.org TOWER_USERNAME=example TOWER_PASSWORD=secret make clean html + ~ CONTROLLER_HOST=https://awx.example.org CONTROLLER_USERNAME=example CONTROLLER_PASSWORD=secret make clean html ~ cd build/html/ && python -m http.server Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) .. diff --git a/awxkit/awxkit/cli/docs/source/authentication.rst b/awxkit/awxkit/cli/docs/source/authentication.rst index 774366e0be..08dcf2feb1 100644 --- a/awxkit/awxkit/cli/docs/source/authentication.rst +++ b/awxkit/awxkit/cli/docs/source/authentication.rst @@ -12,9 +12,9 @@ The preferred mechanism for authenticating with AWX and |RHAT| is by generating .. code:: bash - TOWER_HOST=https://awx.example.org \ - TOWER_USERNAME=alice \ - TOWER_PASSWORD=secret \ + CONTROLLER_HOST=https://awx.example.org \ + CONTROLLER_USERNAME=alice \ + CONTROLLER_PASSWORD=secret \ awx login As a convenience, the ``awx login -f human`` command prints a shell-formatted token @@ -22,15 +22,15 @@ value: .. code:: bash - export TOWER_OAUTH_TOKEN=6E5SXhld7AMOhpRveZsLJQsfs9VS8U + export CONTROLLER_OAUTH_TOKEN=6E5SXhld7AMOhpRveZsLJQsfs9VS8U By ingesting this token, you can run subsequent CLI commands without having to specify your username and password each time: .. code:: bash - export TOWER_HOST=https://awx.example.org - $(TOWER_USERNAME=alice TOWER_PASSWORD=secret awx login -f human) + export CONTROLLER_HOST=https://awx.example.org + $(CONTROLLER_USERNAME=alice CONTROLLER_PASSWORD=secret awx login -f human) awx config Working with OAuth2.0 Applications @@ -43,7 +43,7 @@ application was created. .. code:: bash - TOWER_USERNAME=alice TOWER_PASSWORD=secret awx login \ + CONTROLLER_USERNAME=alice CONTROLLER_PASSWORD=secret awx login \ --conf.client_id --conf.client_secret @@ -55,7 +55,7 @@ a read-only token, specify ``--scope read``: .. code:: bash - TOWER_USERNAME=alice TOWER_PASSWORD=secret \ + CONTROLLER_USERNAME=alice CONTROLLER_PASSWORD=secret \ awx login --conf.scope read Session Authentication @@ -65,5 +65,5 @@ specify your username and password on every invocation: .. code:: bash - TOWER_USERNAME=alice TOWER_PASSWORD=secret awx jobs list + CONTROLLER_USERNAME=alice CONTROLLER_PASSWORD=secret awx jobs list awx --conf.username alice --conf.password secret jobs list diff --git a/awxkit/awxkit/cli/docs/source/output.rst b/awxkit/awxkit/cli/docs/source/output.rst index 6cba583bdc..251983c63b 100644 --- a/awxkit/awxkit/cli/docs/source/output.rst +++ b/awxkit/awxkit/cli/docs/source/output.rst @@ -54,4 +54,4 @@ Colorized Output By default, |prog| prints colorized output using ANSI color codes. To disable this functionality, specify ``--conf.color f`` or set the environment variable -``TOWER_COLOR=f``. +``CONTROLLER_COLOR=f``. diff --git a/awxkit/awxkit/cli/docs/source/usage.rst b/awxkit/awxkit/cli/docs/source/usage.rst index b22e3c7dbb..c877019bc6 100644 --- a/awxkit/awxkit/cli/docs/source/usage.rst +++ b/awxkit/awxkit/cli/docs/source/usage.rst @@ -77,17 +77,17 @@ A few of the most important ones are: ``-f, --conf.format`` used to specify a custom output format (the default is json) -``--conf.host, TOWER_HOST`` +``--conf.host, CONTROLLER_HOST`` the full URL of the AWX/|RHAT| host (i.e., https://my.awx.example.org) -``-k, --conf.insecure, TOWER_VERIFY_SSL`` +``-k, --conf.insecure, CONTROLLER_VERIFY_SSL`` allows insecure server connections when using SSL -``--conf.username, TOWER_USERNAME`` +``--conf.username, CONTROLLER_USERNAME`` the AWX username to use for authentication -``--conf.password, TOWER_PASSWORD`` +``--conf.password, CONTROLLER_PASSWORD`` the AWX password to use for authentication -``--conf.token, TOWER_OAUTH_TOKEN`` +``--conf.token, CONTROLLER_OAUTH_TOKEN`` an OAuth2.0 token to use for authentication diff --git a/awxkit/awxkit/cli/format.py b/awxkit/awxkit/cli/format.py index adf61337a4..0277e6869a 100644 --- a/awxkit/awxkit/cli/format.py +++ b/awxkit/awxkit/cli/format.py @@ -11,30 +11,30 @@ def add_authentication_arguments(parser, env): auth = parser.add_argument_group('authentication') auth.add_argument( '--conf.host', - default=env.get('TOWER_HOST', 'https://127.0.0.1:443'), + default=env.get('CONTROLLER_HOST', env.get('TOWER_HOST', 'https://127.0.0.1:443')), metavar='https://example.awx.org', ) auth.add_argument( '--conf.token', - default=env.get('TOWER_OAUTH_TOKEN', env.get('TOWER_TOKEN', '')), + default=env.get('CONTROLLER_OAUTH_TOKEN', env.get('CONTROLLER_TOKEN', env.get('TOWER_OAUTH_TOKEN', env.get('TOWER_TOKEN', '')))), help='an OAuth2.0 token (get one by using `awx login`)', metavar='TEXT', ) auth.add_argument( '--conf.username', - default=env.get('TOWER_USERNAME', 'admin'), + default=env.get('CONTROLLER_USERNAME', env.get('TOWER_USERNAME', 'admin')), metavar='TEXT', ) auth.add_argument( '--conf.password', - default=env.get('TOWER_PASSWORD', 'password'), + default=env.get('CONTROLLER_PASSWORD', env.get('TOWER_PASSWORD', 'password')), metavar='TEXT', ) auth.add_argument( '-k', '--conf.insecure', help='Allow insecure server connections when using SSL', - default=not strtobool(env.get('TOWER_VERIFY_SSL', 'True')), + default=not strtobool(env.get('CONTROLLER_VERIFY_SSL', env.get('TOWER_VERIFY_SSL', 'True'))), action='store_true', ) @@ -47,7 +47,7 @@ def add_output_formatting_arguments(parser, env): '--conf.format', dest='conf.format', choices=FORMATTERS.keys(), - default=env.get('TOWER_FORMAT', 'json'), + default=env.get('CONTROLLER_FORMAT', env.get('TOWER_FORMAT', 'json')), help=('specify a format for the input and output'), ) formatting.add_argument( @@ -61,7 +61,7 @@ def add_output_formatting_arguments(parser, env): '--conf.color', metavar='BOOLEAN', help='Display colorized output. Defaults to True', - default=env.get('TOWER_COLOR', 't'), + default=env.get('CONTROLLER_COLOR', env.get('TOWER_COLOR', 't')), type=strtobool, ) formatting.add_argument( @@ -69,7 +69,7 @@ def add_output_formatting_arguments(parser, env): '--verbose', dest='conf.verbose', help='print debug-level logs, including requests made', - default=strtobool(env.get('TOWER_VERBOSE', 'f')), + default=strtobool(env.get('CONTROLLER_VERBOSE', env.get('TOWER_VERBOSE', 'f'))), action="store_true", ) diff --git a/awxkit/awxkit/cli/resource.py b/awxkit/awxkit/cli/resource.py index 0038b96a7d..b4b8a8e2ae 100644 --- a/awxkit/awxkit/cli/resource.py +++ b/awxkit/awxkit/cli/resource.py @@ -99,7 +99,7 @@ class Login(CustomCommand): else: fmt = client.get_config('format') if fmt == 'human': - print('export TOWER_OAUTH_TOKEN={}'.format(token)) + print('export CONTROLLER_OAUTH_TOKEN={}'.format(token)) else: print(to_str(FORMATTERS[fmt]({'token': token}, '.')).strip()) diff --git a/awxkit/awxkit/cli/sphinx.py b/awxkit/awxkit/cli/sphinx.py index dc76c5e7a0..47366898d3 100644 --- a/awxkit/awxkit/cli/sphinx.py +++ b/awxkit/awxkit/cli/sphinx.py @@ -43,7 +43,7 @@ def render(): # The return value of this function is an argparse.ArgumentParser, which # the sphinxcontrib.autoprogram plugin crawls and generates an indexed # Sphinx document from. - for e in ('TOWER_HOST', 'TOWER_USERNAME', 'TOWER_PASSWORD'): + for e in ('CONTROLLER_HOST', 'CONTROLLER_USERNAME', 'CONTROLLER_PASSWORD'): if not os.environ.get(e): raise SystemExit('Please specify a valid {} for a real (running) installation.'.format(e)) # noqa cli = CLI() diff --git a/awxkit/test/cli/test_config.py b/awxkit/test/cli/test_config.py index 61b6b4c54d..6998cb88ab 100644 --- a/awxkit/test/cli/test_config.py +++ b/awxkit/test/cli/test_config.py @@ -7,7 +7,7 @@ from awxkit import config def test_host_from_environment(): cli = CLI() - cli.parse_args(['awx'], env={'TOWER_HOST': 'https://xyz.local'}) + cli.parse_args(['awx'], env={'CONTROLLER_HOST': 'https://xyz.local'}) with pytest.raises(ConnectionError): cli.connect() assert config.base_url == 'https://xyz.local' @@ -23,7 +23,7 @@ def test_host_from_argv(): def test_username_and_password_from_environment(): cli = CLI() - cli.parse_args(['awx'], env={'TOWER_USERNAME': 'mary', 'TOWER_PASSWORD': 'secret'}) + cli.parse_args(['awx'], env={'CONTROLLER_USERNAME': 'mary', 'CONTROLLER_PASSWORD': 'secret'}) with pytest.raises(ConnectionError): cli.connect() @@ -43,7 +43,7 @@ def test_username_and_password_argv(): def test_config_precedence(): cli = CLI() - cli.parse_args(['awx', '--conf.username', 'mary', '--conf.password', 'secret'], env={'TOWER_USERNAME': 'IGNORE', 'TOWER_PASSWORD': 'IGNORE'}) + cli.parse_args(['awx', '--conf.username', 'mary', '--conf.password', 'secret'], env={'CONTROLLER_USERNAME': 'IGNORE', 'CONTROLLER_PASSWORD': 'IGNORE'}) with pytest.raises(ConnectionError): cli.connect() From 8c1bc97c2fdddcc925e57bca3d8670c2e891ae27 Mon Sep 17 00:00:00 2001 From: Alan Rominger Date: Thu, 17 Jun 2021 13:43:52 -0400 Subject: [PATCH 27/54] Fix up unit tests after tower to controller rename --- awx/main/constants.py | 2 +- awx/main/managers.py | 4 ++-- .../data/inventory/plugins/{tower => controller}/env.json | 0 awx/main/tests/functional/models/test_inventory.py | 4 ++-- .../tests/functional/test_inventory_source_injectors.py | 2 +- awx/main/tests/unit/test_tasks.py | 8 ++++---- 6 files changed, 10 insertions(+), 10 deletions(-) rename awx/main/tests/data/inventory/plugins/{tower => controller}/env.json (100%) diff --git a/awx/main/constants.py b/awx/main/constants.py index e8ac403723..f2af99d167 100644 --- a/awx/main/constants.py +++ b/awx/main/constants.py @@ -14,7 +14,7 @@ __all__ = [ 'STANDARD_INVENTORY_UPDATE_ENV', ] -CLOUD_PROVIDERS = ('azure_rm', 'ec2', 'gce', 'vmware', 'openstack', 'rhv', 'satellite6', 'tower', 'insights') +CLOUD_PROVIDERS = ('azure_rm', 'ec2', 'gce', 'vmware', 'openstack', 'rhv', 'satellite6', 'controller', 'insights') PRIVILEGE_ESCALATION_METHODS = [ ('sudo', _('Sudo')), ('su', _('Su')), diff --git a/awx/main/managers.py b/awx/main/managers.py index 955d730213..f620555df1 100644 --- a/awx/main/managers.py +++ b/awx/main/managers.py @@ -33,7 +33,7 @@ class HostManager(models.Manager): - Only consider results that are unique - Return the count of this query """ - return self.order_by().exclude(inventory_sources__source='tower').values('name').distinct().count() + return self.order_by().exclude(inventory_sources__source='controller').values('name').distinct().count() def org_active_count(self, org_id): """Return count of active, unique hosts used by an organization. @@ -45,7 +45,7 @@ class HostManager(models.Manager): - Only consider results that are unique - Return the count of this query """ - return self.order_by().exclude(inventory_sources__source='tower').filter(inventory__organization=org_id).values('name').distinct().count() + return self.order_by().exclude(inventory_sources__source='controller').filter(inventory__organization=org_id).values('name').distinct().count() def get_queryset(self): """When the parent instance of the host query set has a `kind=smart` and a `host_filter` diff --git a/awx/main/tests/data/inventory/plugins/tower/env.json b/awx/main/tests/data/inventory/plugins/controller/env.json similarity index 100% rename from awx/main/tests/data/inventory/plugins/tower/env.json rename to awx/main/tests/data/inventory/plugins/controller/env.json diff --git a/awx/main/tests/functional/models/test_inventory.py b/awx/main/tests/functional/models/test_inventory.py index c7303367b3..4edbe54fa1 100644 --- a/awx/main/tests/functional/models/test_inventory.py +++ b/awx/main/tests/functional/models/test_inventory.py @@ -104,7 +104,7 @@ class TestActiveCount: def test_active_count_minus_tower(self, inventory): inventory.hosts.create(name='locally-managed-host') - source = inventory.inventory_sources.create(name='tower-source', source='tower') + source = inventory.inventory_sources.create(name='tower-source', source='controller') source.hosts.create(name='remotely-managed-host', inventory=inventory) assert Host.objects.active_count() == 1 @@ -210,7 +210,7 @@ class TestInventorySourceInjectors: ('rhv', 'ovirt.ovirt.ovirt'), ('satellite6', 'theforeman.foreman.foreman'), ('insights', 'redhatinsights.insights.insights'), - ('tower', 'awx.awx.tower'), + ('controller', 'awx.awx.tower'), ], ) def test_plugin_proper_names(self, source, proper_name): diff --git a/awx/main/tests/functional/test_inventory_source_injectors.py b/awx/main/tests/functional/test_inventory_source_injectors.py index f011e51104..f2b9f2d3e1 100644 --- a/awx/main/tests/functional/test_inventory_source_injectors.py +++ b/awx/main/tests/functional/test_inventory_source_injectors.py @@ -62,7 +62,7 @@ def fake_credential_factory(): for var in var_specs.keys(): inputs[var] = generate_fake_var(var_specs[var]) - if source == 'tower': + if source == 'controller': inputs.pop('oauth_token') # mutually exclusive with user/pass return Credential.objects.create(credential_type=ct, inputs=inputs) diff --git a/awx/main/tests/unit/test_tasks.py b/awx/main/tests/unit/test_tasks.py index b226f72ee2..cf0f95a437 100644 --- a/awx/main/tests/unit/test_tasks.py +++ b/awx/main/tests/unit/test_tasks.py @@ -1778,8 +1778,8 @@ class TestInventoryUpdateCredentials(TestJobExecution): def test_tower_source(self, verify, inventory_update, private_data_dir, mocker): task = tasks.RunInventoryUpdate() task.instance = inventory_update - tower = CredentialType.defaults['tower']() - inventory_update.source = 'tower' + tower = CredentialType.defaults['controller']() + inventory_update.source = 'controller' inputs = {'host': 'https://tower.example.org', 'username': 'bob', 'password': 'secret', 'verify_ssl': verify} def get_cred(): @@ -1806,8 +1806,8 @@ class TestInventoryUpdateCredentials(TestJobExecution): def test_tower_source_ssl_verify_empty(self, inventory_update, private_data_dir, mocker): task = tasks.RunInventoryUpdate() task.instance = inventory_update - tower = CredentialType.defaults['tower']() - inventory_update.source = 'tower' + tower = CredentialType.defaults['controller']() + inventory_update.source = 'controller' inputs = { 'host': 'https://tower.example.org', 'username': 'bob', From 68f0ae612eac886fdcf96acfa1262955ecc16cf0 Mon Sep 17 00:00:00 2001 From: Amol Gautam Date: Thu, 17 Jun 2021 14:02:56 -0400 Subject: [PATCH 28/54] Fixed Migration --- ...es_inv_updates.py => 0150_rename_inv_sources_inv_updates.py} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename awx/main/migrations/{0148_rename_inv_sources_inv_updates.py => 0150_rename_inv_sources_inv_updates.py} (98%) diff --git a/awx/main/migrations/0148_rename_inv_sources_inv_updates.py b/awx/main/migrations/0150_rename_inv_sources_inv_updates.py similarity index 98% rename from awx/main/migrations/0148_rename_inv_sources_inv_updates.py rename to awx/main/migrations/0150_rename_inv_sources_inv_updates.py index f89ab4e440..463eb962a3 100644 --- a/awx/main/migrations/0148_rename_inv_sources_inv_updates.py +++ b/awx/main/migrations/0150_rename_inv_sources_inv_updates.py @@ -58,7 +58,7 @@ def backwards(apps, schema_editor): class Migration(migrations.Migration): dependencies = [ - ('main', '0147_validate_ee_image_field'), + ('main', '0149_remove_inventory_insights_credential'), ] operations = [ migrations.RunPython(migrations.RunPython.noop, backwards), From ead7907173a782e443ca87a24de69db5e5e64010 Mon Sep 17 00:00:00 2001 From: Alan Rominger Date: Thu, 17 Jun 2021 14:50:12 -0400 Subject: [PATCH 29/54] Update another test for tower to controller rename --- awx/main/tests/functional/test_credential.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/awx/main/tests/functional/test_credential.py b/awx/main/tests/functional/test_credential.py index 09b62e3207..bea402e7c7 100644 --- a/awx/main/tests/functional/test_credential.py +++ b/awx/main/tests/functional/test_credential.py @@ -81,6 +81,7 @@ def test_default_cred_types(): 'azure_rm', 'centrify_vault_kv', 'conjur', + 'controller', 'galaxy_api_token', 'gce', 'github_token', @@ -97,7 +98,6 @@ def test_default_cred_types(): 'scm', 'ssh', 'thycotic_dsv', - 'tower', 'vault', 'vmware', ] From 6db4732bf3a7ff3014bf4c6b39730ab7309e8b07 Mon Sep 17 00:00:00 2001 From: Alan Rominger Date: Thu, 17 Jun 2021 15:37:06 -0400 Subject: [PATCH 30/54] Rename the TOWER_ settings --- awx/settings/defaults.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/awx/settings/defaults.py b/awx/settings/defaults.py index 413899a894..58b1ea5fb7 100644 --- a/awx/settings/defaults.py +++ b/awx/settings/defaults.py @@ -680,10 +680,10 @@ RHV_INSTANCE_ID_VAR = 'id' # --------------------- # ----- Tower ----- # --------------------- -TOWER_ENABLED_VAR = 'remote_tower_enabled' -TOWER_ENABLED_VALUE = 'true' -TOWER_EXCLUDE_EMPTY_GROUPS = True -TOWER_INSTANCE_ID_VAR = 'remote_tower_id' +CONTROLLER_ENABLED_VAR = 'remote_tower_enabled' +CONTROLLER_ENABLED_VALUE = 'true' +CONTROLLER_EXCLUDE_EMPTY_GROUPS = True +CONTROLLER_INSTANCE_ID_VAR = 'remote_tower_id' # --------------------- # ----- Foreman ----- From 06b04007a033aa6462cd1836e02e75a78c4f08d0 Mon Sep 17 00:00:00 2001 From: "Christian M. Adams" Date: Thu, 17 Jun 2021 12:54:06 -0400 Subject: [PATCH 31/54] Rename managed_by_tower to managed --- awx/api/serializers.py | 24 ++-- awx/api/views/__init__.py | 6 +- awx/main/access.py | 6 +- awx/main/analytics/collectors.py | 4 +- awx/main/fields.py | 4 +- .../commands/create_preload_data.py | 2 +- ...register_default_execution_environments.py | 4 +- .../0151_rename_managed_by_tower.py | 28 +++++ awx/main/migrations/_galaxy.py | 14 ++- awx/main/models/credential/__init__.py | 38 +++--- awx/main/models/execution_environments.py | 2 +- awx/main/models/inventory.py | 4 +- awx/main/models/organization.py | 2 +- .../functional/api/test_credential_type.py | 10 +- awx/main/tests/functional/conftest.py | 6 +- .../functional/models/test_activity_stream.py | 2 +- awx/main/tests/functional/test_credential.py | 8 +- .../test_galaxy_credential_migration.py | 117 ------------------ .../test_inventory_source_injectors.py | 4 +- .../test_inventory_source_migration.py | 2 +- awx/main/tests/unit/conftest.py | 2 +- awx/main/tests/unit/test_fields.py | 6 +- awx/main/tests/unit/test_tasks.py | 30 ++--- awx/main/utils/common.py | 2 +- awx/main/utils/execution_environments.py | 6 +- awx/settings/defaults.py | 2 +- awx/sso/tests/functional/test_pipeline.py | 2 +- .../CredentialAdd/CredentialAdd.test.jsx | 2 +- .../CredentialDetail/CredentialDetail.jsx | 4 +- .../CredentialEdit/CredentialEdit.test.jsx | 4 +- .../CredentialPluginPrompt.test.jsx | 2 +- .../shared/data.credentialTypes.json | 44 +++---- .../shared/data.credential_type.json | 2 +- .../shared/data.galaxyCredential.json | 2 +- .../shared/data.towerCredential.json | 2 +- .../CredentialTypeList/CredentialTypeList.jsx | 2 +- .../shared/CredentialTypeForm.test.jsx | 2 +- .../screens/CredentialType/shared/data.json | 2 +- .../ExecutionEnvironmentDetails.jsx | 4 +- .../ExecutionEnvironmentDetails.test.jsx | 10 +- .../ExecutionEnvironmentListItem.test.jsx | 6 +- .../shared/ExecutionEnvironmentForm.test.jsx | 4 +- .../OrganizationAdd/OrganizationAdd.jsx | 2 +- .../OrganizationAdd/OrganizationAdd.test.jsx | 2 +- .../OrganizationExecEnvList.test.jsx | 6 +- .../shared/OrganizationForm.test.jsx | 2 +- .../plugins/modules/credential_type.py | 2 +- awx_collection/test/awx/conftest.py | 2 +- awxkit/awxkit/api/pages/api.py | 4 +- awxkit/awxkit/api/pages/credentials.py | 6 +- .../api/pages/execution_environments.py | 2 +- awxkit/test/test_credentials.py | 4 +- docs/inventory/inventory_plugins.md | 2 +- 53 files changed, 190 insertions(+), 273 deletions(-) create mode 100644 awx/main/migrations/0151_rename_managed_by_tower.py delete mode 100644 awx/main/tests/functional/test_galaxy_credential_migration.py diff --git a/awx/api/serializers.py b/awx/api/serializers.py index 55b3f299cb..a98e2271b6 100644 --- a/awx/api/serializers.py +++ b/awx/api/serializers.py @@ -1409,11 +1409,11 @@ class ProjectOptionsSerializer(BaseSerializer): class ExecutionEnvironmentSerializer(BaseSerializer): show_capabilities = ['edit', 'delete', 'copy'] - managed_by_tower = serializers.ReadOnlyField() + managed = serializers.ReadOnlyField() class Meta: model = ExecutionEnvironment - fields = ('*', 'organization', 'image', 'managed_by_tower', 'credential', 'pull') + fields = ('*', 'organization', 'image', 'managed', 'credential', 'pull') def get_related(self, obj): res = super(ExecutionEnvironmentSerializer, self).get_related(obj) @@ -2481,14 +2481,14 @@ class ResourceAccessListElementSerializer(UserSerializer): class CredentialTypeSerializer(BaseSerializer): show_capabilities = ['edit', 'delete'] - managed_by_tower = serializers.ReadOnlyField() + managed = serializers.ReadOnlyField() class Meta: model = CredentialType - fields = ('*', 'kind', 'namespace', 'name', 'managed_by_tower', 'inputs', 'injectors') + fields = ('*', 'kind', 'namespace', 'name', 'managed', 'inputs', 'injectors') def validate(self, attrs): - if self.instance and self.instance.managed_by_tower: + if self.instance and self.instance.managed: raise PermissionDenied(detail=_("Modifications not allowed for managed credential types")) old_inputs = {} @@ -2520,8 +2520,8 @@ class CredentialTypeSerializer(BaseSerializer): def to_representation(self, data): value = super(CredentialTypeSerializer, self).to_representation(data) - # translate labels and help_text for credential fields "managed by Tower" - if value.get('managed_by_tower'): + # translate labels and help_text for credential fields "managed" + if value.get('managed'): value['name'] = _(value['name']) for field in value.get('inputs', {}).get('fields', []): field['label'] = _(field['label']) @@ -2540,11 +2540,11 @@ class CredentialTypeSerializer(BaseSerializer): class CredentialSerializer(BaseSerializer): show_capabilities = ['edit', 'delete', 'copy', 'use'] capabilities_prefetch = ['admin', 'use'] - managed_by_tower = serializers.ReadOnlyField() + managed = serializers.ReadOnlyField() class Meta: model = Credential - fields = ('*', 'organization', 'credential_type', 'managed_by_tower', 'inputs', 'kind', 'cloud', 'kubernetes') + fields = ('*', 'organization', 'credential_type', 'managed', 'inputs', 'kind', 'cloud', 'kubernetes') extra_kwargs = {'credential_type': {'label': _('Credential Type')}} def to_representation(self, data): @@ -2611,7 +2611,7 @@ class CredentialSerializer(BaseSerializer): return summary_dict def validate(self, attrs): - if self.instance and self.instance.managed_by_tower: + if self.instance and self.instance.managed: raise PermissionDenied(detail=_("Modifications not allowed for managed credentials")) return super(CredentialSerializer, self).validate(attrs) @@ -4189,7 +4189,7 @@ class JobLaunchSerializer(BaseSerializer): elif field_name == 'credentials': for cred in obj.credentials.all(): cred_dict = dict(id=cred.id, name=cred.name, credential_type=cred.credential_type.pk, passwords_needed=cred.passwords_needed) - if cred.credential_type.managed_by_tower and 'vault_id' in cred.credential_type.defined_fields: + if cred.credential_type.managed and 'vault_id' in cred.credential_type.defined_fields: cred_dict['vault_id'] = cred.get_input('vault_id', default=None) defaults_dict.setdefault(field_name, []).append(cred_dict) else: @@ -4988,7 +4988,7 @@ class ActivityStreamSerializer(BaseSerializer): ('notification', ('id', 'status', 'notification_type', 'notification_template_id')), ('o_auth2_access_token', ('id', 'user_id', 'description', 'application_id', 'scope')), ('o_auth2_application', ('id', 'name', 'description')), - ('credential_type', ('id', 'name', 'description', 'kind', 'managed_by_tower')), + ('credential_type', ('id', 'name', 'description', 'kind', 'managed')), ('ad_hoc_command', ('id', 'name', 'status', 'limit')), ('workflow_approval', ('id', 'name', 'unified_job_id')), ] diff --git a/awx/api/views/__init__.py b/awx/api/views/__init__.py index d753f9cb98..678fe8317b 100644 --- a/awx/api/views/__init__.py +++ b/awx/api/views/__init__.py @@ -708,7 +708,7 @@ class ExecutionEnvironmentDetail(RetrieveUpdateDestroyAPIView): def update(self, request, *args, **kwargs): instance = self.get_object() fields_to_check = ['name', 'description', 'organization', 'image', 'credential'] - if instance.managed_by_tower and request.user.can_access(models.ExecutionEnvironment, 'change', instance): + if instance.managed and request.user.can_access(models.ExecutionEnvironment, 'change', instance): for field in fields_to_check: left = getattr(instance, field, None) right = request.data.get(field, None) @@ -1306,7 +1306,7 @@ class CredentialTypeDetail(RetrieveUpdateDestroyAPIView): def destroy(self, request, *args, **kwargs): instance = self.get_object() - if instance.managed_by_tower: + if instance.managed: raise PermissionDenied(detail=_("Deletion not allowed for managed credential types")) if instance.credentials.exists(): raise PermissionDenied(detail=_("Credential types that are in use cannot be deleted")) @@ -1421,7 +1421,7 @@ class CredentialDetail(RetrieveUpdateDestroyAPIView): def destroy(self, request, *args, **kwargs): instance = self.get_object() - if instance.managed_by_tower: + if instance.managed: raise PermissionDenied(detail=_("Deletion not allowed for managed credentials")) return super(CredentialDetail, self).destroy(request, *args, **kwargs) diff --git a/awx/main/access.py b/awx/main/access.py index 4eb375ea75..c256aa63a3 100644 --- a/awx/main/access.py +++ b/awx/main/access.py @@ -1119,7 +1119,7 @@ class CredentialTypeAccess(BaseAccess): I can create when: - I'm a superuser: I can change when: - - I'm a superuser and the type is not "managed by Tower" + - I'm a superuser and the type is not "managed" """ model = CredentialType @@ -1205,7 +1205,7 @@ class CredentialAccess(BaseAccess): def get_user_capabilities(self, obj, **kwargs): user_capabilities = super(CredentialAccess, self).get_user_capabilities(obj, **kwargs) user_capabilities['use'] = self.can_use(obj) - if getattr(obj, 'managed_by_tower', False) is True: + if getattr(obj, 'managed', False) is True: user_capabilities['edit'] = user_capabilities['delete'] = False return user_capabilities @@ -1368,7 +1368,7 @@ class ExecutionEnvironmentAccess(BaseAccess): return self.check_related('organization', Organization, data, obj=obj, mandatory=True, role_field='execution_environment_admin_role') def can_delete(self, obj): - if obj.managed_by_tower: + if obj.managed: raise PermissionDenied return self.can_change(obj, None) diff --git a/awx/main/analytics/collectors.py b/awx/main/analytics/collectors.py index b71cec45d6..c9186aaf0b 100644 --- a/awx/main/analytics/collectors.py +++ b/awx/main/analytics/collectors.py @@ -175,12 +175,12 @@ def org_counts(since, **kwargs): def cred_type_counts(since, **kwargs): counts = {} for cred_type in models.CredentialType.objects.annotate(num_credentials=Count('credentials', distinct=True)).values( - 'name', 'id', 'managed_by_tower', 'num_credentials' + 'name', 'id', 'managed', 'num_credentials' ): counts[cred_type['id']] = { 'name': cred_type['name'], 'credential_count': cred_type['num_credentials'], - 'managed_by_tower': cred_type['managed_by_tower'], + 'managed': cred_type['managed'], } return counts diff --git a/awx/main/fields.py b/awx/main/fields.py index 05fea8ca6a..95ebfbca73 100644 --- a/awx/main/fields.py +++ b/awx/main/fields.py @@ -642,7 +642,7 @@ class CredentialInputField(JSONSchemaField): # `ssh_key_unlock` requirements are very specific and can't be # represented without complicated JSON schema - if model_instance.credential_type.managed_by_tower is True and 'ssh_key_unlock' in defined_fields: + if model_instance.credential_type.managed is True and 'ssh_key_unlock' in defined_fields: # in order to properly test the necessity of `ssh_key_unlock`, we # need to know the real value of `ssh_key_data`; for a payload like: @@ -711,7 +711,7 @@ class CredentialTypeInputField(JSONSchemaField): } def validate(self, value, model_instance): - if isinstance(value, dict) and 'dependencies' in value and not model_instance.managed_by_tower: + if isinstance(value, dict) and 'dependencies' in value and not model_instance.managed: raise django_exceptions.ValidationError( _("'dependencies' is not supported for custom credentials."), code='invalid', diff --git a/awx/main/management/commands/create_preload_data.py b/awx/main/management/commands/create_preload_data.py index 41fa665abf..220781e0d4 100644 --- a/awx/main/management/commands/create_preload_data.py +++ b/awx/main/management/commands/create_preload_data.py @@ -44,7 +44,7 @@ class Command(BaseCommand): public_galaxy_credential = Credential( name='Ansible Galaxy', - managed_by_tower=True, + managed=True, credential_type=CredentialType.objects.get(kind='galaxy'), inputs={'url': 'https://galaxy.ansible.com/'}, ) diff --git a/awx/main/management/commands/register_default_execution_environments.py b/awx/main/management/commands/register_default_execution_environments.py index fdc9cca7ed..8686fe9a64 100644 --- a/awx/main/management/commands/register_default_execution_environments.py +++ b/awx/main/management/commands/register_default_execution_environments.py @@ -76,7 +76,7 @@ class Command(BaseCommand): } registry_cred, cred_created = Credential.objects.get_or_create( name="Default Execution Environment Registry Credential", - managed_by_tower=True, + managed=True, credential_type=registry_cred_type[0], defaults={'inputs': inputs}, ) @@ -114,7 +114,7 @@ class Command(BaseCommand): # Create the control plane execution environment that is used for project updates and system jobs ee = settings.CONTROL_PLANE_EXECUTION_ENVIRONMENT _this_ee, cp_created = ExecutionEnvironment.objects.get_or_create( - name="Control Plane Execution Environment", defaults={'image': ee, 'managed_by_tower': True, 'credential': registry_cred} + name="Control Plane Execution Environment", defaults={'image': ee, 'managed': True, 'credential': registry_cred} ) if cp_created: changed = True diff --git a/awx/main/migrations/0151_rename_managed_by_tower.py b/awx/main/migrations/0151_rename_managed_by_tower.py new file mode 100644 index 0000000000..2b993f0037 --- /dev/null +++ b/awx/main/migrations/0151_rename_managed_by_tower.py @@ -0,0 +1,28 @@ +# Generated by Django 2.2.16 on 2021-06-17 18:32 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('main', '0150_rename_inv_sources_inv_updates'), + ] + + operations = [ + migrations.RenameField( + model_name='credential', + old_name='managed_by_tower', + new_name='managed', + ), + migrations.RenameField( + model_name='credentialtype', + old_name='managed_by_tower', + new_name='managed', + ), + migrations.RenameField( + model_name='executionenvironment', + old_name='managed_by_tower', + new_name='managed', + ), + ] diff --git a/awx/main/migrations/_galaxy.py b/awx/main/migrations/_galaxy.py index 9e7684cdcf..1c0652e9a1 100644 --- a/awx/main/migrations/_galaxy.py +++ b/awx/main/migrations/_galaxy.py @@ -34,10 +34,16 @@ def migrate_galaxy_settings(apps, schema_editor): if public_galaxy_setting and public_galaxy_setting.value is False: # ...UNLESS this behavior was explicitly disabled via this setting public_galaxy_enabled = False - - public_galaxy_credential = Credential( - created=now(), modified=now(), name='Ansible Galaxy', managed_by_tower=True, credential_type=galaxy_type, inputs={'url': 'https://galaxy.ansible.com/'} - ) + try: + # Needed for old migrations + public_galaxy_credential = Credential( + created=now(), modified=now(), name='Ansible Galaxy', managed_by_tower=True, credential_type=galaxy_type, inputs={'url': 'https://galaxy.ansible.com/'} + ) + except: + # This will make functionaly tests pass + public_galaxy_credential = Credential( + created=now(), modified=now(), name='Ansible Galaxy', managed=True, credential_type=galaxy_type, inputs={'url': 'https://galaxy.ansible.com/'} + ) public_galaxy_credential.save() for org in Organization.objects.all(): diff --git a/awx/main/models/credential/__init__.py b/awx/main/models/credential/__init__.py index 82368e6bf3..e3a547a44a 100644 --- a/awx/main/models/credential/__init__.py +++ b/awx/main/models/credential/__init__.py @@ -92,7 +92,7 @@ class Credential(PasswordFieldsModel, CommonModelNameNotUnique, ResourceMixin): on_delete=models.CASCADE, help_text=_('Specify the type of credential you want to create. Refer ' 'to the documentation for details on each type.'), ) - managed_by_tower = models.BooleanField(default=False, editable=False) + managed = models.BooleanField(default=False, editable=False) organization = models.ForeignKey( 'Organization', null=True, @@ -341,7 +341,7 @@ class CredentialType(CommonModelNameNotUnique): ) kind = models.CharField(max_length=32, choices=KIND_CHOICES) - managed_by_tower = models.BooleanField(default=False, editable=False) + managed = models.BooleanField(default=False, editable=False) namespace = models.CharField(max_length=1024, null=True, default=None, editable=False) inputs = CredentialTypeInputField( blank=True, default=dict, help_text=_('Enter inputs using either JSON or YAML syntax. ' 'Refer to the documentation for example syntax.') @@ -355,7 +355,7 @@ class CredentialType(CommonModelNameNotUnique): @classmethod def from_db(cls, db, field_names, values): instance = super(CredentialType, cls).from_db(db, field_names, values) - if instance.managed_by_tower and instance.namespace: + if instance.managed and instance.namespace: native = ManagedCredentialType.registry[instance.namespace] instance.inputs = native.inputs instance.injectors = native.injectors @@ -439,7 +439,7 @@ class CredentialType(CommonModelNameNotUnique): files) """ if not self.injectors: - if self.managed_by_tower and credential.credential_type.namespace in dir(builtin_injectors): + if self.managed and credential.credential_type.namespace in dir(builtin_injectors): injected_env = {} getattr(builtin_injectors, credential.credential_type.namespace)(credential, injected_env, private_data_dir) env.update(injected_env) @@ -561,7 +561,7 @@ class ManagedCredentialType(SimpleNamespace): namespace=self.namespace, kind=self.kind, name=self.name, - managed_by_tower=True, + managed=True, inputs=self.inputs, injectors=self.injectors, ) @@ -606,7 +606,7 @@ ManagedCredentialType( namespace='scm', kind='scm', name=ugettext_noop('Source Control'), - managed_by_tower=True, + managed=True, inputs={ 'fields': [ {'id': 'username', 'label': ugettext_noop('Username'), 'type': 'string'}, @@ -621,7 +621,7 @@ ManagedCredentialType( namespace='vault', kind='vault', name=ugettext_noop('Vault'), - managed_by_tower=True, + managed=True, inputs={ 'fields': [ {'id': 'vault_password', 'label': ugettext_noop('Vault Password'), 'type': 'string', 'secret': True, 'ask_at_runtime': True}, @@ -647,7 +647,7 @@ ManagedCredentialType( namespace='net', kind='net', name=ugettext_noop('Network'), - managed_by_tower=True, + managed=True, inputs={ 'fields': [ {'id': 'username', 'label': ugettext_noop('Username'), 'type': 'string'}, @@ -687,7 +687,7 @@ ManagedCredentialType( namespace='aws', kind='cloud', name=ugettext_noop('Amazon Web Services'), - managed_by_tower=True, + managed=True, inputs={ 'fields': [ {'id': 'username', 'label': ugettext_noop('Access Key'), 'type': 'string'}, @@ -718,7 +718,7 @@ ManagedCredentialType( namespace='openstack', kind='cloud', name=ugettext_noop('OpenStack'), - managed_by_tower=True, + managed=True, inputs={ 'fields': [ {'id': 'username', 'label': ugettext_noop('Username'), 'type': 'string'}, @@ -776,7 +776,7 @@ ManagedCredentialType( namespace='vmware', kind='cloud', name=ugettext_noop('VMware vCenter'), - managed_by_tower=True, + managed=True, inputs={ 'fields': [ { @@ -801,7 +801,7 @@ ManagedCredentialType( namespace='satellite6', kind='cloud', name=ugettext_noop('Red Hat Satellite 6'), - managed_by_tower=True, + managed=True, inputs={ 'fields': [ { @@ -826,7 +826,7 @@ ManagedCredentialType( namespace='gce', kind='cloud', name=ugettext_noop('Google Compute Engine'), - managed_by_tower=True, + managed=True, inputs={ 'fields': [ { @@ -864,7 +864,7 @@ ManagedCredentialType( namespace='azure_rm', kind='cloud', name=ugettext_noop('Microsoft Azure Resource Manager'), - managed_by_tower=True, + managed=True, inputs={ 'fields': [ { @@ -903,7 +903,7 @@ ManagedCredentialType( namespace='github_token', kind='token', name=ugettext_noop('GitHub Personal Access Token'), - managed_by_tower=True, + managed=True, inputs={ 'fields': [ { @@ -922,7 +922,7 @@ ManagedCredentialType( namespace='gitlab_token', kind='token', name=ugettext_noop('GitLab Personal Access Token'), - managed_by_tower=True, + managed=True, inputs={ 'fields': [ { @@ -941,7 +941,7 @@ ManagedCredentialType( namespace='insights', kind='insights', name=ugettext_noop('Insights'), - managed_by_tower=True, + managed=True, inputs={ 'fields': [ {'id': 'username', 'label': ugettext_noop('Username'), 'type': 'string'}, @@ -965,7 +965,7 @@ ManagedCredentialType( namespace='rhv', kind='cloud', name=ugettext_noop('Red Hat Virtualization'), - managed_by_tower=True, + managed=True, inputs={ 'fields': [ {'id': 'host', 'label': ugettext_noop('Host (Authentication URL)'), 'type': 'string', 'help_text': ugettext_noop('The host to authenticate with.')}, @@ -1009,7 +1009,7 @@ ManagedCredentialType( namespace='controller', kind='cloud', name=ugettext_noop('Red Hat Ansible Automation Platform'), - managed_by_tower=True, + managed=True, inputs={ 'fields': [ { diff --git a/awx/main/models/execution_environments.py b/awx/main/models/execution_environments.py index 35af930bf2..b0b3dd7579 100644 --- a/awx/main/models/execution_environments.py +++ b/awx/main/models/execution_environments.py @@ -34,7 +34,7 @@ class ExecutionEnvironment(CommonModel): help_text=_("The full image location, including the container registry, image name, and version tag."), validators=[validate_container_image_name], ) - managed_by_tower = models.BooleanField(default=False, editable=False) + managed = models.BooleanField(default=False, editable=False) credential = models.ForeignKey( 'Credential', related_name='%(class)ss', diff --git a/awx/main/models/inventory.py b/awx/main/models/inventory.py index fc4c934685..25f454da2c 100644 --- a/awx/main/models/inventory.py +++ b/awx/main/models/inventory.py @@ -1368,7 +1368,7 @@ class PluginFileInjector(object): return env def _get_shared_env(self, inventory_update, private_data_dir, private_data_files): - """By default, we will apply the standard managed_by_tower injectors""" + """By default, we will apply the standard managed injectors""" injected_env = {} credential = inventory_update.get_cloud_credential() # some sources may have no credential, specifically ec2 @@ -1387,7 +1387,7 @@ class PluginFileInjector(object): args = [] credential.credential_type.inject_credential(credential, injected_env, safe_env, args, private_data_dir) # NOTE: safe_env is handled externally to injector class by build_safe_env static method - # that means that managed_by_tower injectors must only inject detectable env keys + # that means that managed injectors must only inject detectable env keys # enforcement of this is accomplished by tests return injected_env diff --git a/awx/main/models/organization.py b/awx/main/models/organization.py index f15ed9a859..9ec91cfb4b 100644 --- a/awx/main/models/organization.py +++ b/awx/main/models/organization.py @@ -117,7 +117,7 @@ class Organization(CommonModel, NotificationFieldsModel, ResourceMixin, CustomVi def create_default_galaxy_credential(self): from awx.main.models import Credential - public_galaxy_credential = Credential.objects.filter(managed_by_tower=True, name='Ansible Galaxy').first() + public_galaxy_credential = Credential.objects.filter(managed=True, name='Ansible Galaxy').first() if public_galaxy_credential not in self.galaxy_credentials.all(): self.galaxy_credentials.add(public_galaxy_credential) diff --git a/awx/main/tests/functional/api/test_credential_type.py b/awx/main/tests/functional/api/test_credential_type.py index bdc9630a97..ed0f1e9f28 100644 --- a/awx/main/tests/functional/api/test_credential_type.py +++ b/awx/main/tests/functional/api/test_credential_type.py @@ -75,7 +75,7 @@ def test_update_as_unauthorized_xfail(patch, delete): @pytest.mark.django_db -def test_update_managed_by_tower_xfail(patch, delete, admin): +def test_update_managed_xfail(patch, delete, admin): ssh = CredentialType.defaults['ssh']() ssh.save() url = reverse('api:credential_type_detail', kwargs={'pk': ssh.pk}) @@ -161,19 +161,19 @@ def test_create_as_admin(get, post, admin): assert response.data['results'][0]['name'] == 'Custom Credential Type' assert response.data['results'][0]['inputs'] == {} assert response.data['results'][0]['injectors'] == {} - assert response.data['results'][0]['managed_by_tower'] is False + assert response.data['results'][0]['managed'] is False @pytest.mark.django_db -def test_create_managed_by_tower_readonly(get, post, admin): +def test_create_managed_readonly(get, post, admin): response = post( - reverse('api:credential_type_list'), {'kind': 'cloud', 'name': 'Custom Credential Type', 'inputs': {}, 'injectors': {}, 'managed_by_tower': True}, admin + reverse('api:credential_type_list'), {'kind': 'cloud', 'name': 'Custom Credential Type', 'inputs': {}, 'injectors': {}, 'managed': True}, admin ) assert response.status_code == 201 response = get(reverse('api:credential_type_list'), admin) assert response.data['count'] == 1 - assert response.data['results'][0]['managed_by_tower'] is False + assert response.data['results'][0]['managed'] is False @pytest.mark.django_db diff --git a/awx/main/tests/functional/conftest.py b/awx/main/tests/functional/conftest.py index a37f34f919..b86edb90ec 100644 --- a/awx/main/tests/functional/conftest.py +++ b/awx/main/tests/functional/conftest.py @@ -266,7 +266,7 @@ def credentialtype_external(): with mock.patch('awx.main.models.credential.CredentialType.plugin', new_callable=PropertyMock) as mock_plugin: mock_plugin.return_value = MockPlugin() - external_type = CredentialType(kind='external', managed_by_tower=True, name='External Service', inputs=external_type_inputs) + external_type = CredentialType(kind='external', managed=True, name='External Service', inputs=external_type_inputs) external_type.save() yield external_type @@ -825,9 +825,9 @@ def slice_job_factory(slice_jt_factory): @pytest.fixture def control_plane_execution_environment(): - return ExecutionEnvironment.objects.create(name="Control Plane EE", managed_by_tower=True) + return ExecutionEnvironment.objects.create(name="Control Plane EE", managed=True) @pytest.fixture def default_job_execution_environment(): - return ExecutionEnvironment.objects.create(name="Default Job EE", managed_by_tower=False) + return ExecutionEnvironment.objects.create(name="Default Job EE", managed=False) diff --git a/awx/main/tests/functional/models/test_activity_stream.py b/awx/main/tests/functional/models/test_activity_stream.py index abc0b12c6b..bc6c3e8c51 100644 --- a/awx/main/tests/functional/models/test_activity_stream.py +++ b/awx/main/tests/functional/models/test_activity_stream.py @@ -121,7 +121,7 @@ def somecloud_type(): return CredentialType.objects.create( kind='cloud', name='SomeCloud', - managed_by_tower=False, + managed=False, inputs={'fields': [{'id': 'api_token', 'label': 'API Token', 'type': 'string', 'secret': True}]}, injectors={'env': {'MY_CLOUD_API_TOKEN': '{{api_token.foo()}}'}}, ) diff --git a/awx/main/tests/functional/test_credential.py b/awx/main/tests/functional/test_credential.py index bea402e7c7..7639e42fc3 100644 --- a/awx/main/tests/functional/test_credential.py +++ b/awx/main/tests/functional/test_credential.py @@ -79,8 +79,8 @@ def test_default_cred_types(): 'aws', 'azure_kv', 'azure_rm', - 'centrify_vault_kv', 'conjur', + 'centrify_vault_kv', 'controller', 'galaxy_api_token', 'gce', @@ -103,14 +103,14 @@ def test_default_cred_types(): ] for type_ in CredentialType.defaults.values(): - assert type_().managed_by_tower is True + assert type_().managed is True @pytest.mark.django_db def test_credential_creation(organization_factory): org = organization_factory('test').organization type_ = CredentialType( - kind='cloud', name='SomeCloud', managed_by_tower=True, inputs={'fields': [{'id': 'username', 'label': 'Username for SomeCloud', 'type': 'string'}]} + kind='cloud', name='SomeCloud', managed=True, inputs={'fields': [{'id': 'username', 'label': 'Username for SomeCloud', 'type': 'string'}]} ) type_.save() @@ -287,7 +287,7 @@ def test_credential_get_input(organization_factory): type_ = CredentialType( kind='vault', name='somevault', - managed_by_tower=True, + managed=True, inputs={ 'fields': [ { diff --git a/awx/main/tests/functional/test_galaxy_credential_migration.py b/awx/main/tests/functional/test_galaxy_credential_migration.py deleted file mode 100644 index f825874ef0..0000000000 --- a/awx/main/tests/functional/test_galaxy_credential_migration.py +++ /dev/null @@ -1,117 +0,0 @@ -import importlib - -from django.conf import settings -from django.contrib.contenttypes.models import ContentType -import pytest - -from awx.main.models import Credential, Organization -from awx.conf.models import Setting -from awx.main.migrations import _galaxy as galaxy - - -class FakeApps(object): - def get_model(self, app, model): - if app == 'contenttypes': - return ContentType - return getattr(importlib.import_module(f'awx.{app}.models'), model) - - -apps = FakeApps() - - -@pytest.mark.django_db -def test_default_public_galaxy(): - org = Organization.objects.create() - assert org.galaxy_credentials.count() == 0 - galaxy.migrate_galaxy_settings(apps, None) - assert org.galaxy_credentials.count() == 1 - creds = org.galaxy_credentials.all() - assert creds[0].name == 'Ansible Galaxy' - assert creds[0].inputs['url'] == 'https://galaxy.ansible.com/' - - -@pytest.mark.django_db -def test_public_galaxy_disabled(): - Setting.objects.create(key='PUBLIC_GALAXY_ENABLED', value=False) - org = Organization.objects.create() - assert org.galaxy_credentials.count() == 0 - galaxy.migrate_galaxy_settings(apps, None) - assert org.galaxy_credentials.count() == 0 - - -@pytest.mark.django_db -def test_rh_automation_hub(): - Setting.objects.create(key='PRIMARY_GALAXY_URL', value='https://cloud.redhat.com/api/automation-hub/') - Setting.objects.create(key='PRIMARY_GALAXY_TOKEN', value='secret123') - org = Organization.objects.create() - assert org.galaxy_credentials.count() == 0 - galaxy.migrate_galaxy_settings(apps, None) - assert org.galaxy_credentials.count() == 2 - assert org.galaxy_credentials.first().name == 'Ansible Automation Hub (https://cloud.redhat.com/api/automation-hub/)' # noqa - - -@pytest.mark.django_db -def test_multiple_galaxies(): - for i in range(5): - Organization.objects.create(name=f'Org {i}') - - Setting.objects.create(key='PRIMARY_GALAXY_URL', value='https://example.org/') - Setting.objects.create(key='PRIMARY_GALAXY_AUTH_URL', value='https://auth.example.org/') - Setting.objects.create(key='PRIMARY_GALAXY_USERNAME', value='user') - Setting.objects.create(key='PRIMARY_GALAXY_PASSWORD', value='pass') - Setting.objects.create(key='PRIMARY_GALAXY_TOKEN', value='secret123') - - for org in Organization.objects.all(): - assert org.galaxy_credentials.count() == 0 - - galaxy.migrate_galaxy_settings(apps, None) - - for org in Organization.objects.all(): - assert org.galaxy_credentials.count() == 2 - creds = org.galaxy_credentials.all() - assert creds[0].name == 'Private Galaxy (https://example.org/)' - assert creds[0].inputs['url'] == 'https://example.org/' - assert creds[0].inputs['auth_url'] == 'https://auth.example.org/' - assert creds[0].inputs['token'].startswith('$encrypted$') - assert creds[0].get_input('token') == 'secret123' - - assert creds[1].name == 'Ansible Galaxy' - assert creds[1].inputs['url'] == 'https://galaxy.ansible.com/' - - public_galaxy_creds = Credential.objects.filter(name='Ansible Galaxy') - assert public_galaxy_creds.count() == 1 - assert public_galaxy_creds.first().managed_by_tower is True - - -@pytest.mark.django_db -def test_fallback_galaxies(): - org = Organization.objects.create() - assert org.galaxy_credentials.count() == 0 - Setting.objects.create(key='PRIMARY_GALAXY_URL', value='https://example.org/') - Setting.objects.create(key='PRIMARY_GALAXY_AUTH_URL', value='https://auth.example.org/') - Setting.objects.create(key='PRIMARY_GALAXY_TOKEN', value='secret123') - try: - settings.FALLBACK_GALAXY_SERVERS = [ - { - 'id': 'abc123', - 'url': 'https://some-other-galaxy.example.org/', - 'auth_url': 'https://some-other-galaxy.sso.example.org/', - 'username': 'user', - 'password': 'pass', - 'token': 'fallback123', - } - ] - galaxy.migrate_galaxy_settings(apps, None) - finally: - settings.FALLBACK_GALAXY_SERVERS = [] - assert org.galaxy_credentials.count() == 3 - creds = org.galaxy_credentials.all() - assert creds[0].name == 'Private Galaxy (https://example.org/)' - assert creds[0].inputs['url'] == 'https://example.org/' - assert creds[1].name == 'Ansible Galaxy (https://some-other-galaxy.example.org/)' - assert creds[1].inputs['url'] == 'https://some-other-galaxy.example.org/' - assert creds[1].inputs['auth_url'] == 'https://some-other-galaxy.sso.example.org/' - assert creds[1].inputs['token'].startswith('$encrypted$') - assert creds[1].get_input('token') == 'fallback123' - assert creds[2].name == 'Ansible Galaxy' - assert creds[2].inputs['url'] == 'https://galaxy.ansible.com/' diff --git a/awx/main/tests/functional/test_inventory_source_injectors.py b/awx/main/tests/functional/test_inventory_source_injectors.py index f2b9f2d3e1..aa84534c16 100644 --- a/awx/main/tests/functional/test_inventory_source_injectors.py +++ b/awx/main/tests/functional/test_inventory_source_injectors.py @@ -182,8 +182,8 @@ def create_reference_data(source_dir, env, content): @pytest.mark.django_db @pytest.mark.parametrize('this_kind', CLOUD_PROVIDERS) def test_inventory_update_injected_content(this_kind, inventory, fake_credential_factory): - ExecutionEnvironment.objects.create(name='Control Plane EE', managed_by_tower=True) - ExecutionEnvironment.objects.create(name='Default Job EE', managed_by_tower=False) + ExecutionEnvironment.objects.create(name='Control Plane EE', managed=True) + ExecutionEnvironment.objects.create(name='Default Job EE', managed=False) injector = InventorySource.injectors[this_kind] if injector.plugin_name is None: diff --git a/awx/main/tests/functional/test_inventory_source_migration.py b/awx/main/tests/functional/test_inventory_source_migration.py index b8858614e0..812b4b45b9 100644 --- a/awx/main/tests/functional/test_inventory_source_migration.py +++ b/awx/main/tests/functional/test_inventory_source_migration.py @@ -37,7 +37,7 @@ def test_cloudforms_inventory_removal(inventory): name='Red Hat CloudForms', namespace='cloudforms', kind='cloud', - managed_by_tower=True, + managed=True, inputs={}, ) CredentialType.defaults['cloudforms']().save() diff --git a/awx/main/tests/unit/conftest.py b/awx/main/tests/unit/conftest.py index 901308be70..65c3731bdd 100644 --- a/awx/main/tests/unit/conftest.py +++ b/awx/main/tests/unit/conftest.py @@ -12,7 +12,7 @@ from django.urls import URLResolver, URLPattern @pytest.fixture() def execution_environment(): - return ExecutionEnvironment(name="test-ee", description="test-ee", managed_by_tower=True) + return ExecutionEnvironment(name="test-ee", description="test-ee", managed=True) @pytest.fixture(autouse=True) diff --git a/awx/main/tests/unit/test_fields.py b/awx/main/tests/unit/test_fields.py index 56c6a3befc..8c00a95194 100644 --- a/awx/main/tests/unit/test_fields.py +++ b/awx/main/tests/unit/test_fields.py @@ -93,7 +93,7 @@ def test_custom_error_messages(schema, given, message): ], ) def test_cred_type_input_schema_validity(input_, valid): - type_ = CredentialType(kind='cloud', name='SomeCloud', managed_by_tower=True, inputs=input_) + type_ = CredentialType(kind='cloud', name='SomeCloud', managed=True, inputs=input_) field = CredentialType._meta.get_field('inputs') if valid is False: with pytest.raises(ValidationError): @@ -151,7 +151,7 @@ def test_cred_type_injectors_schema(injectors, valid): type_ = CredentialType( kind='cloud', name='SomeCloud', - managed_by_tower=True, + managed=True, inputs={ 'fields': [ {'id': 'username', 'type': 'string', 'label': '_'}, @@ -190,7 +190,7 @@ def test_credential_creation_validation_failure(inputs): type_ = CredentialType( kind='cloud', name='SomeCloud', - managed_by_tower=True, + managed=True, inputs={ 'fields': [{'id': 'username', 'label': 'Username for SomeCloud', 'type': 'string'}, {'id': 'flag', 'label': 'Some Boolean Flag', 'type': 'boolean'}] }, diff --git a/awx/main/tests/unit/test_tasks.py b/awx/main/tests/unit/test_tasks.py index cf0f95a437..15aeb86504 100644 --- a/awx/main/tests/unit/test_tasks.py +++ b/awx/main/tests/unit/test_tasks.py @@ -588,8 +588,8 @@ class TestGenericRun: @pytest.mark.django_db class TestAdhocRun(TestJobExecution): def test_options_jinja_usage(self, adhoc_job, adhoc_update_model_wrapper): - ExecutionEnvironment.objects.create(name='Control Plane EE', managed_by_tower=True) - ExecutionEnvironment.objects.create(name='Default Job EE', managed_by_tower=False) + ExecutionEnvironment.objects.create(name='Control Plane EE', managed=True) + ExecutionEnvironment.objects.create(name='Default Job EE', managed=False) adhoc_job.module_args = '{{ ansible_ssh_pass }}' adhoc_job.websocket_emit_status = mock.Mock() @@ -1095,7 +1095,7 @@ class TestJobCredentials(TestJobExecution): some_cloud = CredentialType( kind='cloud', name='SomeCloud', - managed_by_tower=False, + managed=False, inputs={'fields': [{'id': 'api_token', 'label': 'API Token', 'type': 'string'}]}, injectors={'env': {'MY_CLOUD_API_TOKEN': '{{api_token.foo()}}'}}, ) @@ -1108,7 +1108,7 @@ class TestJobCredentials(TestJobExecution): some_cloud = CredentialType( kind='cloud', name='SomeCloud', - managed_by_tower=False, + managed=False, inputs={'fields': [{'id': 'api_token', 'label': 'API Token', 'type': 'string'}]}, injectors={'env': {'MY_CLOUD_API_TOKEN': '{{api_token}}'}}, ) @@ -1123,7 +1123,7 @@ class TestJobCredentials(TestJobExecution): some_cloud = CredentialType( kind='cloud', name='SomeCloud', - managed_by_tower=False, + managed=False, inputs={'fields': [{'id': 'turbo_button', 'label': 'Turbo Button', 'type': 'boolean'}]}, injectors={'env': {'TURBO_BUTTON': '{{turbo_button}}'}}, ) @@ -1140,7 +1140,7 @@ class TestJobCredentials(TestJobExecution): some_cloud = CredentialType( kind='cloud', name='SomeCloud', - managed_by_tower=False, + managed=False, inputs={'fields': [{'id': 'api_token', 'label': 'API Token', 'type': 'string'}]}, injectors={'env': {'JOB_ID': 'reserved'}}, ) @@ -1155,7 +1155,7 @@ class TestJobCredentials(TestJobExecution): some_cloud = CredentialType( kind='cloud', name='SomeCloud', - managed_by_tower=False, + managed=False, inputs={'fields': [{'id': 'password', 'label': 'Password', 'type': 'string', 'secret': True}]}, injectors={'env': {'MY_CLOUD_PRIVATE_VAR': '{{password}}'}}, ) @@ -1175,7 +1175,7 @@ class TestJobCredentials(TestJobExecution): some_cloud = CredentialType( kind='cloud', name='SomeCloud', - managed_by_tower=False, + managed=False, inputs={'fields': [{'id': 'api_token', 'label': 'API Token', 'type': 'string'}]}, injectors={'extra_vars': {'api_token': '{{api_token}}'}}, ) @@ -1194,7 +1194,7 @@ class TestJobCredentials(TestJobExecution): some_cloud = CredentialType( kind='cloud', name='SomeCloud', - managed_by_tower=False, + managed=False, inputs={'fields': [{'id': 'turbo_button', 'label': 'Turbo Button', 'type': 'boolean'}]}, injectors={'extra_vars': {'turbo_button': '{{turbo_button}}'}}, ) @@ -1213,7 +1213,7 @@ class TestJobCredentials(TestJobExecution): some_cloud = CredentialType( kind='cloud', name='SomeCloud', - managed_by_tower=False, + managed=False, inputs={'fields': [{'id': 'turbo_button', 'label': 'Turbo Button', 'type': 'boolean'}]}, injectors={'extra_vars': {'turbo_button': '{% if turbo_button %}FAST!{% else %}SLOW!{% endif %}'}}, ) @@ -1234,7 +1234,7 @@ class TestJobCredentials(TestJobExecution): some_cloud = CredentialType( kind='cloud', name='SomeCloud', - managed_by_tower=False, + managed=False, inputs={'fields': [{'id': 'password', 'label': 'Password', 'type': 'string', 'secret': True}]}, injectors={'extra_vars': {'password': '{{password}}'}}, ) @@ -1252,7 +1252,7 @@ class TestJobCredentials(TestJobExecution): some_cloud = CredentialType( kind='cloud', name='SomeCloud', - managed_by_tower=False, + managed=False, inputs={'fields': [{'id': 'api_token', 'label': 'API Token', 'type': 'string'}]}, injectors={'file': {'template': '[mycloud]\n{{api_token}}'}, 'env': {'MY_CLOUD_INI_FILE': '{{tower.filename}}'}}, ) @@ -1269,7 +1269,7 @@ class TestJobCredentials(TestJobExecution): some_cloud = CredentialType( kind='cloud', name='SomeCloud', - managed_by_tower=False, + managed=False, inputs={'fields': []}, injectors={'file': {'template': value}, 'env': {'MY_CLOUD_INI_FILE': '{{tower.filename}}'}}, ) @@ -1288,7 +1288,7 @@ class TestJobCredentials(TestJobExecution): some_cloud = CredentialType( kind='cloud', name='SomeCloud', - managed_by_tower=False, + managed=False, inputs={'fields': [{'id': 'cert', 'label': 'Certificate', 'type': 'string'}, {'id': 'key', 'label': 'Key', 'type': 'string'}]}, injectors={ 'file': {'template.cert': '[mycert]\n{{cert}}', 'template.key': '[mykey]\n{{key}}'}, @@ -1921,7 +1921,7 @@ def test_aquire_lock_acquisition_fail_logged(fcntl_lockf, logging_getLogger, os_ def test_managed_injector_redaction(injector_cls): """See awx.main.models.inventory.PluginFileInjector._get_shared_env The ordering within awx.main.tasks.BaseTask and contract with build_env - requires that all managed_by_tower injectors are safely redacted by the + requires that all managed injectors are safely redacted by the static method build_safe_env without having to employ the safe namespace as in inject_credential diff --git a/awx/main/utils/common.py b/awx/main/utils/common.py index 2492b9a87a..6a962c6ce5 100644 --- a/awx/main/utils/common.py +++ b/awx/main/utils/common.py @@ -366,7 +366,7 @@ def get_allowed_fields(obj, serializer_mapping): fields_excluded = ACTIVITY_STREAM_FIELD_EXCLUSIONS.get(model_name, []) # see definition of from_db for CredentialType # injection logic of any managed types are incompatible with activity stream - if model_name == 'credentialtype' and obj.managed_by_tower and obj.namespace: + if model_name == 'credentialtype' and obj.managed and obj.namespace: fields_excluded.extend(['inputs', 'injectors']) if fields_excluded: allowed_fields = [f for f in allowed_fields if f not in fields_excluded] diff --git a/awx/main/utils/execution_environments.py b/awx/main/utils/execution_environments.py index c218c72802..11aa41edc8 100644 --- a/awx/main/utils/execution_environments.py +++ b/awx/main/utils/execution_environments.py @@ -7,18 +7,18 @@ from awx.main.models.execution_environments import ExecutionEnvironment def get_control_plane_execution_environment(): - return ExecutionEnvironment.objects.filter(organization=None, managed_by_tower=True).first() + return ExecutionEnvironment.objects.filter(organization=None, managed=True).first() def get_default_execution_environment(): if settings.DEFAULT_EXECUTION_ENVIRONMENT is not None: return settings.DEFAULT_EXECUTION_ENVIRONMENT installed_default = ExecutionEnvironment.objects.filter( - image__in=[ee['image'] for ee in settings.GLOBAL_JOB_EXECUTION_ENVIRONMENTS], organization=None, managed_by_tower=False + image__in=[ee['image'] for ee in settings.GLOBAL_JOB_EXECUTION_ENVIRONMENTS], organization=None, managed=False ).first() if installed_default: return installed_default - return ExecutionEnvironment.objects.filter(organization=None, managed_by_tower=False).first() + return ExecutionEnvironment.objects.filter(organization=None, managed=False).first() def get_default_pod_spec(): diff --git a/awx/settings/defaults.py b/awx/settings/defaults.py index 58b1ea5fb7..b3e4675a0f 100644 --- a/awx/settings/defaults.py +++ b/awx/settings/defaults.py @@ -185,7 +185,7 @@ DEFAULT_EXECUTION_ENVIRONMENT = None GLOBAL_JOB_EXECUTION_ENVIRONMENTS = [{'name': 'AWX EE 0.3.0', 'image': 'quay.io/ansible/awx-ee:0.3.0'}] # This setting controls which EE will be used for project updates. # The awx-manage register_default_execution_environments command reads this setting and registers the EE -# This image is distinguished from others by having "managed_by_tower" set to True and users have limited +# This image is distinguished from others by having "managed" set to True and users have limited # ability to modify it through the API. # If a registry credential is needed to pull the image, that can be provided to the awx-manage command CONTROL_PLANE_EXECUTION_ENVIRONMENT = 'quay.io/ansible/awx-ee:0.3.0' diff --git a/awx/sso/tests/functional/test_pipeline.py b/awx/sso/tests/functional/test_pipeline.py index 36247c4b11..5a4307a0fa 100644 --- a/awx/sso/tests/functional/test_pipeline.py +++ b/awx/sso/tests/functional/test_pipeline.py @@ -13,7 +13,7 @@ from awx.main.models import User, Team, Organization, Credential, CredentialType def galaxy_credential(): galaxy_type = CredentialType.objects.create(kind='galaxy') cred = Credential( - created=now(), modified=now(), name='Ansible Galaxy', managed_by_tower=True, credential_type=galaxy_type, inputs={'url': 'https://galaxy.ansible.com/'} + created=now(), modified=now(), name='Ansible Galaxy', managed=True, credential_type=galaxy_type, inputs={'url': 'https://galaxy.ansible.com/'} ) cred.save() diff --git a/awx/ui_next/src/screens/Credential/CredentialAdd/CredentialAdd.test.jsx b/awx/ui_next/src/screens/Credential/CredentialAdd/CredentialAdd.test.jsx index 486a7dc3b3..5318a3b7cf 100644 --- a/awx/ui_next/src/screens/Credential/CredentialAdd/CredentialAdd.test.jsx +++ b/awx/ui_next/src/screens/Credential/CredentialAdd/CredentialAdd.test.jsx @@ -38,7 +38,7 @@ const mockCredentialResults = { description: '', kind: 'ssh', namespace: 'ssh', - managed_by_tower: true, + managed: true, inputs: { fields: [ { diff --git a/awx/ui_next/src/screens/Credential/CredentialDetail/CredentialDetail.jsx b/awx/ui_next/src/screens/Credential/CredentialDetail/CredentialDetail.jsx index 0d32e6ec44..9126f339da 100644 --- a/awx/ui_next/src/screens/Credential/CredentialDetail/CredentialDetail.jsx +++ b/awx/ui_next/src/screens/Credential/CredentialDetail/CredentialDetail.jsx @@ -63,7 +63,7 @@ function CredentialDetail({ credential }) { useCallback(async () => { const [ { - data: { inputs: credentialTypeInputs, managed_by_tower }, + data: { inputs: credentialTypeInputs, managed }, }, { data: { results: loadedInputSources }, @@ -74,7 +74,7 @@ function CredentialDetail({ credential }) { ]); return { fields: credentialTypeInputs.fields || [], - managedByTower: managed_by_tower, + managedByTower: managed, inputSources: loadedInputSources.reduce( (inputSourcesMap, inputSource) => { inputSourcesMap[inputSource.input_field_name] = inputSource; diff --git a/awx/ui_next/src/screens/Credential/CredentialEdit/CredentialEdit.test.jsx b/awx/ui_next/src/screens/Credential/CredentialEdit/CredentialEdit.test.jsx index 65a68710d4..f8acddee12 100644 --- a/awx/ui_next/src/screens/Credential/CredentialEdit/CredentialEdit.test.jsx +++ b/awx/ui_next/src/screens/Credential/CredentialEdit/CredentialEdit.test.jsx @@ -158,7 +158,7 @@ const mockCredentialResults = { description: '', kind: 'ssh', namespace: 'ssh', - managed_by_tower: true, + managed: true, inputs: { fields: [ { @@ -238,7 +238,7 @@ const mockCredentialResults = { description: '', kind: 'cloud', namespace: 'gce', - managed_by_tower: true, + managed: true, inputs: { fields: [ { diff --git a/awx/ui_next/src/screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.test.jsx b/awx/ui_next/src/screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.test.jsx index 9b36b8f076..bf4804d11c 100644 --- a/awx/ui_next/src/screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.test.jsx +++ b/awx/ui_next/src/screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.test.jsx @@ -47,7 +47,7 @@ const mockCredentialTypeDetail = { description: '', kind: 'external', namespace: 'conjur', - managed_by_tower: true, + managed: true, inputs: { fields: [ { id: 'url', label: 'Conjur URL', type: 'string', format: 'url' }, diff --git a/awx/ui_next/src/screens/Credential/shared/data.credentialTypes.json b/awx/ui_next/src/screens/Credential/shared/data.credentialTypes.json index 7e38183330..e30cc08888 100644 --- a/awx/ui_next/src/screens/Credential/shared/data.credentialTypes.json +++ b/awx/ui_next/src/screens/Credential/shared/data.credentialTypes.json @@ -19,7 +19,7 @@ "description": "", "kind": "cloud", "namespace": "aws", - "managed_by_tower": true, + "managed": true, "inputs": { "fields": [ { @@ -65,7 +65,7 @@ "description": "", "kind": "cloud", "namespace": "tower", - "managed_by_tower": true, + "managed": true, "inputs": { "fields": [ { @@ -130,7 +130,7 @@ "description": "", "kind": "cloud", "namespace": "gce", - "managed_by_tower": true, + "managed": true, "inputs": { "fields": [ { @@ -179,7 +179,7 @@ "description": "", "kind": "cloud", "namespace": "azure_rm", - "managed_by_tower": true, + "managed": true, "inputs": { "fields": [ { @@ -246,7 +246,7 @@ "description": "", "kind": "cloud", "namespace": "openstack", - "managed_by_tower": true, + "managed": true, "inputs": { "fields": [ { @@ -318,7 +318,7 @@ "description": "", "kind": "cloud", "namespace": "satellite6", - "managed_by_tower": true, + "managed": true, "inputs": { "fields": [ { @@ -363,7 +363,7 @@ "description": "", "kind": "cloud", "namespace": "rhv", - "managed_by_tower": true, + "managed": true, "inputs": { "fields": [ { @@ -424,7 +424,7 @@ "description": "", "kind": "cloud", "namespace": "vmware", - "managed_by_tower": true, + "managed": true, "inputs": { "fields": [ { @@ -469,7 +469,7 @@ "description": "", "kind": "external", "namespace": "aim", - "managed_by_tower": true, + "managed": true, "inputs": { "fields": [ { @@ -550,7 +550,7 @@ "description": "", "kind": "external", "namespace": "conjur", - "managed_by_tower": true, + "managed": true, "inputs": { "fields": [ { @@ -620,7 +620,7 @@ "description": "", "kind": "external", "namespace": "hashivault_kv", - "managed_by_tower": true, + "managed": true, "inputs": { "fields": [ { @@ -723,7 +723,7 @@ "description": "", "kind": "external", "namespace": "hashivault_ssh", - "managed_by_tower": true, + "managed": true, "inputs": { "fields": [ { @@ -819,7 +819,7 @@ "description": "", "kind": "external", "namespace": "azure_kv", - "managed_by_tower": true, + "managed": true, "inputs": { "fields": [ { @@ -895,7 +895,7 @@ "description": "", "kind": "insights", "namespace": "insights", - "managed_by_tower": true, + "managed": true, "inputs": { "fields": [ { @@ -939,7 +939,7 @@ "description": "", "kind": "kubernetes", "namespace": "kubernetes_bearer_token", - "managed_by_tower": true, + "managed": true, "inputs": { "fields": [ { @@ -992,7 +992,7 @@ "description": "", "kind": "net", "namespace": "net", - "managed_by_tower": true, + "managed": true, "inputs": { "fields": [ { @@ -1059,7 +1059,7 @@ "description": "", "kind": "scm", "namespace": "scm", - "managed_by_tower": true, + "managed": true, "inputs": { "fields": [ { @@ -1111,7 +1111,7 @@ "description": "", "kind": "ssh", "namespace": "ssh", - "managed_by_tower": true, + "managed": true, "inputs": { "fields": [ { @@ -1190,7 +1190,7 @@ "description": "", "kind": "token", "namespace": "github_token", - "managed_by_tower": true, + "managed": true, "inputs": { "fields": [ { @@ -1225,7 +1225,7 @@ "description": "", "kind": "token", "namespace": "gitlab_token", - "managed_by_tower": true, + "managed": true, "inputs": { "fields": [ { @@ -1260,7 +1260,7 @@ "description": "", "kind": "vault", "namespace": "vault", - "managed_by_tower": true, + "managed": true, "inputs": { "fields": [ { @@ -1302,7 +1302,7 @@ "description": "", "kind": "galaxy", "namespace": "galaxy_api_token", - "managed_by_tower": true, + "managed": true, "inputs": { "fields": [ { diff --git a/awx/ui_next/src/screens/Credential/shared/data.credential_type.json b/awx/ui_next/src/screens/Credential/shared/data.credential_type.json index 93adfcdf38..de6d0ac9cc 100644 --- a/awx/ui_next/src/screens/Credential/shared/data.credential_type.json +++ b/awx/ui_next/src/screens/Credential/shared/data.credential_type.json @@ -19,7 +19,7 @@ "description": "", "kind": "ssh", "namespace": "ssh", - "managed_by_tower": true, + "managed": true, "inputs": { "fields": [ { diff --git a/awx/ui_next/src/screens/Credential/shared/data.galaxyCredential.json b/awx/ui_next/src/screens/Credential/shared/data.galaxyCredential.json index a8c7184548..09c2d0c59a 100644 --- a/awx/ui_next/src/screens/Credential/shared/data.galaxyCredential.json +++ b/awx/ui_next/src/screens/Credential/shared/data.galaxyCredential.json @@ -78,7 +78,7 @@ "description": "Bar", "organization": 1, "credential_type": 42, - "managed_by_tower": false, + "managed": false, "inputs": { "url": "https://localhost.com", "auth_url": "" diff --git a/awx/ui_next/src/screens/Credential/shared/data.towerCredential.json b/awx/ui_next/src/screens/Credential/shared/data.towerCredential.json index bfa544a5ed..5291682800 100644 --- a/awx/ui_next/src/screens/Credential/shared/data.towerCredential.json +++ b/awx/ui_next/src/screens/Credential/shared/data.towerCredential.json @@ -73,7 +73,7 @@ "description": "", "organization": null, "credential_type": 16, - "managed_by_tower": false, + "managed": false, "inputs": { "host": "https://localhost", "username": "", diff --git a/awx/ui_next/src/screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx b/awx/ui_next/src/screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx index ed0242e158..fb79fed0ed 100644 --- a/awx/ui_next/src/screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx +++ b/awx/ui_next/src/screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx @@ -23,7 +23,7 @@ import CredentialTypeListItem from './CredentialTypeListItem'; const QS_CONFIG = getQSConfig('credential-type', { page: 1, page_size: 20, - managed_by_tower: false, + managed: false, }); function CredentialTypeList() { diff --git a/awx/ui_next/src/screens/CredentialType/shared/CredentialTypeForm.test.jsx b/awx/ui_next/src/screens/CredentialType/shared/CredentialTypeForm.test.jsx index be9b6d5353..4adb2f6919 100644 --- a/awx/ui_next/src/screens/CredentialType/shared/CredentialTypeForm.test.jsx +++ b/awx/ui_next/src/screens/CredentialType/shared/CredentialTypeForm.test.jsx @@ -34,7 +34,7 @@ const credentialType = { description: 'Jenkins Credential', kind: 'cloud', namespace: null, - managed_by_tower: false, + managed: false, inputs: JSON.stringify({ fields: [ { diff --git a/awx/ui_next/src/screens/CredentialType/shared/data.json b/awx/ui_next/src/screens/CredentialType/shared/data.json index 7fa00723ae..54f5c78e6c 100644 --- a/awx/ui_next/src/screens/CredentialType/shared/data.json +++ b/awx/ui_next/src/screens/CredentialType/shared/data.json @@ -33,7 +33,7 @@ "description": "Jenkins Credential", "kind": "cloud", "namespace": null, - "managed_by_tower": false, + "managed": false, "inputs": { "fields": [ { diff --git a/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx b/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx index 56792f56a7..5351fcead3 100644 --- a/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx +++ b/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx @@ -27,7 +27,7 @@ function ExecutionEnvironmentDetails({ executionEnvironment }) { pull, organization, summary_fields, - managed_by_tower: managedByTower, + managed: managedByTower, } = executionEnvironment; const { @@ -64,7 +64,7 @@ function ExecutionEnvironmentDetails({ executionEnvironment }) { dataCy="execution-environment-detail-description" /> diff --git a/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.test.jsx b/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.test.jsx index 911da49f9f..049d5d64e5 100644 --- a/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.test.jsx +++ b/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.test.jsx @@ -53,7 +53,7 @@ const executionEnvironment = { description: 'Foo', organization: null, image: 'https://localhost:90/12345/ma', - managed_by_tower: false, + managed: false, credential: 4, }; @@ -82,7 +82,7 @@ describe('', () => { wrapper.find('Detail[label="Credential"]').prop('value').props.children ).toEqual(executionEnvironment.summary_fields.credential.name); expect( - wrapper.find('Detail[label="Managed by Tower"]').prop('value') + wrapper.find('Detail[label="Managed"]').prop('value') ).toEqual('False'); const dates = wrapper.find('UserDateDetail'); expect(dates).toHaveLength(2); @@ -153,13 +153,13 @@ describe('', () => { expect(history.location.pathname).toBe('/execution_environments'); }); - test('should render action buttons to ee managed by tower', async () => { + test('should render action buttons to managed ee', async () => { await act(async () => { wrapper = mountWithContexts( ); @@ -179,7 +179,7 @@ describe('', () => { wrapper.find('Detail[label="Credential"]').prop('value').props.children ).toEqual(executionEnvironment.summary_fields.credential.name); expect( - wrapper.find('Detail[label="Managed by Tower"]').prop('value') + wrapper.find('Detail[label="Managed"]').prop('value') ).toEqual('True'); const dates = wrapper.find('UserDateDetail'); expect(dates).toHaveLength(2); diff --git a/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.test.jsx b/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.test.jsx index 0df9bfcf31..35a34ded7e 100644 --- a/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.test.jsx +++ b/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.test.jsx @@ -23,7 +23,7 @@ describe('', () => { summary_fields: { user_capabilities: { edit: true, copy: true, delete: true }, }, - managed_by_tower: false, + managed: false, }; test('should mount successfully', async () => { @@ -146,7 +146,7 @@ describe('', () => { expect(wrapper.find('CopyButton').length).toBe(0); }); - test('should not render the pencil action for ee managed by tower', async () => { + test('should not render the pencil action for managed ee', async () => { await act(async () => { wrapper = mountWithContexts( @@ -155,7 +155,7 @@ describe('', () => { executionEnvironment={{ ...executionEnvironment, summary_fields: { user_capabilities: { edit: false } }, - managed_by_tower: true, + managed: true, }} detailUrl="execution_environments/1/details" isSelected={false} diff --git a/awx/ui_next/src/screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.test.jsx b/awx/ui_next/src/screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.test.jsx index fb60d238f8..57e9364f11 100644 --- a/awx/ui_next/src/screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.test.jsx +++ b/awx/ui_next/src/screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.test.jsx @@ -50,7 +50,7 @@ const executionEnvironment = { description: 'A simple EE', organization: 1, image: 'https://registry.com/image/container', - managed_by_tower: false, + managed: false, credential: 4, }; @@ -84,7 +84,7 @@ const globallyAvailableEE = { description: 'A simple EE', organization: null, image: 'https://registry.com/image/container', - managed_by_tower: false, + managed: false, credential: 4, }; diff --git a/awx/ui_next/src/screens/Organization/OrganizationAdd/OrganizationAdd.jsx b/awx/ui_next/src/screens/Organization/OrganizationAdd/OrganizationAdd.jsx index 1d811fb425..6b821ac875 100644 --- a/awx/ui_next/src/screens/Organization/OrganizationAdd/OrganizationAdd.jsx +++ b/awx/ui_next/src/screens/Organization/OrganizationAdd/OrganizationAdd.jsx @@ -23,7 +23,7 @@ function OrganizationAdd() { data: { results }, } = await CredentialsAPI.read({ credential_type__kind: 'galaxy', - managed_by_tower: true, + managed: true, }); return results[0] || null; diff --git a/awx/ui_next/src/screens/Organization/OrganizationAdd/OrganizationAdd.test.jsx b/awx/ui_next/src/screens/Organization/OrganizationAdd/OrganizationAdd.test.jsx index c88fef90bc..5fced4aa9d 100644 --- a/awx/ui_next/src/screens/Organization/OrganizationAdd/OrganizationAdd.test.jsx +++ b/awx/ui_next/src/screens/Organization/OrganizationAdd/OrganizationAdd.test.jsx @@ -20,7 +20,7 @@ describe('', () => { type: 'credential', name: 'Ansible Galaxy', credential_type: 18, - managed_by_tower: true, + managed: true, kind: 'galaxy_api_token', }, ], diff --git a/awx/ui_next/src/screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.test.jsx b/awx/ui_next/src/screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.test.jsx index 07e8a53ea5..deb4b88aa5 100644 --- a/awx/ui_next/src/screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.test.jsx +++ b/awx/ui_next/src/screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.test.jsx @@ -24,7 +24,7 @@ const executionEnvironments = { }, organization: 1, image: 'https://localhost.com/image/disk', - managed_by_tower: false, + managed: false, credential: null, }, { @@ -36,7 +36,7 @@ const executionEnvironments = { }, organization: 1, image: 'test/image123', - managed_by_tower: false, + managed: false, credential: null, }, { @@ -48,7 +48,7 @@ const executionEnvironments = { }, organization: 1, image: 'test/test', - managed_by_tower: false, + managed: false, credential: null, }, ], diff --git a/awx/ui_next/src/screens/Organization/shared/OrganizationForm.test.jsx b/awx/ui_next/src/screens/Organization/shared/OrganizationForm.test.jsx index 2399bb6f90..38d8b5d578 100644 --- a/awx/ui_next/src/screens/Organization/shared/OrganizationForm.test.jsx +++ b/awx/ui_next/src/screens/Organization/shared/OrganizationForm.test.jsx @@ -60,7 +60,7 @@ describe('', () => { type: 'credential', name: 'Ansible Galaxy', credential_type: 18, - managed_by_tower: true, + managed: true, kind: 'galaxy_api_token', }} />, diff --git a/awx_collection/plugins/modules/credential_type.py b/awx_collection/plugins/modules/credential_type.py index 2174f5432f..35b4cd6b44 100644 --- a/awx_collection/plugins/modules/credential_type.py +++ b/awx_collection/plugins/modules/credential_type.py @@ -107,7 +107,7 @@ def main(): # These will be passed into the create/updates credential_type_params = { - 'managed_by_tower': False, + 'managed': False, } if kind: credential_type_params['kind'] = kind diff --git a/awx_collection/test/awx/conftest.py b/awx_collection/test/awx/conftest.py index 728df5e15c..9c620e6520 100644 --- a/awx_collection/test/awx/conftest.py +++ b/awx_collection/test/awx/conftest.py @@ -265,7 +265,7 @@ def silence_warning(): @pytest.fixture def execution_environment(): - return ExecutionEnvironment.objects.create(name="test-ee", description="test-ee", managed_by_tower=False) + return ExecutionEnvironment.objects.create(name="test-ee", description="test-ee", managed=False) @pytest.fixture(scope='session', autouse=True) diff --git a/awxkit/awxkit/api/pages/api.py b/awxkit/awxkit/api/pages/api.py index b802432200..1feadf444d 100644 --- a/awxkit/awxkit/api/pages/api.py +++ b/awxkit/awxkit/api/pages/api.py @@ -82,8 +82,8 @@ class ApiV2(base.Base): def _export(self, _page, post_fields): # Drop any (credential_type) assets that are being managed by the instance. - if _page.json.get('managed_by_tower'): - log.debug("%s is managed by Tower, skipping.", _page.endpoint) + if _page.json.get('managed'): + log.debug("%s is managed, skipping.", _page.endpoint) return None if post_fields is None: # Deprecated endpoint or insufficient permissions log.error("Object export failed: %s", _page.endpoint) diff --git a/awxkit/awxkit/api/pages/credentials.py b/awxkit/awxkit/api/pages/credentials.py index 8b3647c04d..cd5861cc3e 100644 --- a/awxkit/awxkit/api/pages/credentials.py +++ b/awxkit/awxkit/api/pages/credentials.py @@ -102,7 +102,7 @@ config_kind_to_credential_type_name_map = {kind: name for name, kind in credenti def kind_and_config_cred_from_credential_type(credential_type): kind = '' - if not credential_type.managed_by_tower: + if not credential_type.managed: return kind, PseudoNamespace() try: if credential_type.kind == 'net': @@ -144,7 +144,7 @@ class CredentialType(HasCreate, base.Base): NATURAL_KEY = ('name', 'kind') def silent_delete(self): - if not self.managed_by_tower: + if not self.managed: return super(CredentialType, self).silent_delete() def payload(self, kind='cloud', **kwargs): @@ -245,7 +245,7 @@ class Credential(HasCopy, HasCreate, base.Base): inputs = config.credentials.cloud['openstack'] else: credential_type_name = config_kind_to_credential_type_name_map[kind] - credential_type = CredentialTypes(self.connection).get(managed_by_tower=True, name__icontains=credential_type_name).results.pop() + credential_type = CredentialTypes(self.connection).get(managed=True, name__icontains=credential_type_name).results.pop() credential_type, organization, user, team = filter_by_class((credential_type, CredentialType), (organization, Organization), (user, User), (team, Team)) if not any((user, team, organization)): diff --git a/awxkit/awxkit/api/pages/execution_environments.py b/awxkit/awxkit/api/pages/execution_environments.py index 3f6641fba3..f761fb6fdd 100644 --- a/awxkit/awxkit/api/pages/execution_environments.py +++ b/awxkit/awxkit/api/pages/execution_environments.py @@ -20,7 +20,7 @@ class ExecutionEnvironment(HasCreate, HasCopy, base.Base): dependencies = [Organization, Credential] NATURAL_KEY = ('name',) - # fields are name, image, organization, managed_by_tower, credential + # fields are name, image, organization, managed, credential def create(self, name='', image='quay.io/ansible/ansible-runner:devel', organization=Organization, credential=None, pull='', **kwargs): # we do not want to make a credential by default payload = self.create_payload(name=name, image=image, organization=organization, credential=credential, pull=pull, **kwargs) diff --git a/awxkit/test/test_credentials.py b/awxkit/test/test_credentials.py index 6adc5e9332..f2eff6a505 100644 --- a/awxkit/test/test_credentials.py +++ b/awxkit/test/test_credentials.py @@ -16,10 +16,10 @@ def set_config_cred_to_desired(config, location): class MockCredentialType(object): - def __init__(self, name, kind, managed_by_tower=True): + def __init__(self, name, kind, managed=True): self.name = name self.kind = kind - self.managed_by_tower = managed_by_tower + self.managed = managed @pytest.mark.parametrize( diff --git a/docs/inventory/inventory_plugins.md b/docs/inventory/inventory_plugins.md index 9241765ab7..8bf738bb42 100644 --- a/docs/inventory/inventory_plugins.md +++ b/docs/inventory/inventory_plugins.md @@ -14,6 +14,6 @@ The CLI entry point `ansible-inventory` was introduced in Ansible 2.4. Inventory ## Writing Your Own Inventory File -You can add an SCM inventory source that points to your own yaml file which specifies an inventory plugin. You can also apply a credential of a `managed_by_tower` type to that inventory source that matches the credential you are using. For example, you could have an inventory file for the `amazon.aws.aws_ec2` plugin and use the build-in `aws` credential type. +You can add an SCM inventory source that points to your own yaml file which specifies an inventory plugin. You can also apply a credential of a `managed` type to that inventory source that matches the credential you are using. For example, you could have an inventory file for the `amazon.aws.aws_ec2` plugin and use the build-in `aws` credential type. All built-in sources provide _secrets_ via environment variables. These can be re-used for SCM-based inventory, and your inventory file can be used to specify non-sensitive configuration details such as the `keyed_groups` (to provide) or `hostvars` (to construct). From cc616206b34c7b800bda7e90e8cb901dc07b96fd Mon Sep 17 00:00:00 2001 From: Alan Rominger Date: Thu, 17 Jun 2021 21:23:30 -0400 Subject: [PATCH 32/54] Pass current apps to CredentialType setup method --- ...v350_track_native_credentialtype_source.py | 2 +- .../0067_v350_credential_plugins.py | 2 +- .../0093_v360_personal_access_tokens.py | 2 +- .../migrations/0096_v360_container_groups.py | 2 +- ...360_rename_cyberark_aim_credential_type.py | 2 +- .../0133_centrify_vault_credtype.py | 2 +- .../0150_rename_inv_sources_inv_updates.py | 2 +- awx/main/migrations/_galaxy.py | 11 +++++++--- awx/main/models/credential/__init__.py | 22 ++++++++++++++----- 9 files changed, 32 insertions(+), 15 deletions(-) diff --git a/awx/main/migrations/0061_v350_track_native_credentialtype_source.py b/awx/main/migrations/0061_v350_track_native_credentialtype_source.py index 4c624d77bf..fb76e79ade 100644 --- a/awx/main/migrations/0061_v350_track_native_credentialtype_source.py +++ b/awx/main/migrations/0061_v350_track_native_credentialtype_source.py @@ -10,7 +10,7 @@ from awx.main.utils.common import set_current_apps def migrate_to_static_inputs(apps, schema_editor): set_current_apps(apps) - CredentialType.setup_tower_managed_defaults() + CredentialType.setup_tower_managed_defaults(apps) class Migration(migrations.Migration): diff --git a/awx/main/migrations/0067_v350_credential_plugins.py b/awx/main/migrations/0067_v350_credential_plugins.py index 335baef2f7..7eacb18f78 100644 --- a/awx/main/migrations/0067_v350_credential_plugins.py +++ b/awx/main/migrations/0067_v350_credential_plugins.py @@ -14,7 +14,7 @@ from awx.main.utils.common import set_current_apps def setup_tower_managed_defaults(apps, schema_editor): set_current_apps(apps) - CredentialType.setup_tower_managed_defaults() + CredentialType.setup_tower_managed_defaults(apps) class Migration(migrations.Migration): diff --git a/awx/main/migrations/0093_v360_personal_access_tokens.py b/awx/main/migrations/0093_v360_personal_access_tokens.py index d5910f575a..3ba5b15e70 100644 --- a/awx/main/migrations/0093_v360_personal_access_tokens.py +++ b/awx/main/migrations/0093_v360_personal_access_tokens.py @@ -8,7 +8,7 @@ from awx.main.utils.common import set_current_apps def setup_tower_managed_defaults(apps, schema_editor): set_current_apps(apps) - CredentialType.setup_tower_managed_defaults() + CredentialType.setup_tower_managed_defaults(apps) class Migration(migrations.Migration): diff --git a/awx/main/migrations/0096_v360_container_groups.py b/awx/main/migrations/0096_v360_container_groups.py index 23f0f2279c..9fe4bad2d0 100644 --- a/awx/main/migrations/0096_v360_container_groups.py +++ b/awx/main/migrations/0096_v360_container_groups.py @@ -9,7 +9,7 @@ from awx.main.utils.common import set_current_apps def create_new_credential_types(apps, schema_editor): set_current_apps(apps) - CredentialType.setup_tower_managed_defaults() + CredentialType.setup_tower_managed_defaults(apps) class Migration(migrations.Migration): diff --git a/awx/main/migrations/0098_v360_rename_cyberark_aim_credential_type.py b/awx/main/migrations/0098_v360_rename_cyberark_aim_credential_type.py index de2b3dc000..02d46227a3 100644 --- a/awx/main/migrations/0098_v360_rename_cyberark_aim_credential_type.py +++ b/awx/main/migrations/0098_v360_rename_cyberark_aim_credential_type.py @@ -5,7 +5,7 @@ from awx.main.models import CredentialType def update_cyberark_aim_name(apps, schema_editor): - CredentialType.setup_tower_managed_defaults() + CredentialType.setup_tower_managed_defaults(apps) aim_types = apps.get_model('main', 'CredentialType').objects.filter(namespace='aim').order_by('id') if aim_types.count() == 2: diff --git a/awx/main/migrations/0133_centrify_vault_credtype.py b/awx/main/migrations/0133_centrify_vault_credtype.py index eee9507691..e4416e3680 100644 --- a/awx/main/migrations/0133_centrify_vault_credtype.py +++ b/awx/main/migrations/0133_centrify_vault_credtype.py @@ -6,7 +6,7 @@ from awx.main.utils.common import set_current_apps def setup_tower_managed_defaults(apps, schema_editor): set_current_apps(apps) - CredentialType.setup_tower_managed_defaults() + CredentialType.setup_tower_managed_defaults(apps) class Migration(migrations.Migration): diff --git a/awx/main/migrations/0150_rename_inv_sources_inv_updates.py b/awx/main/migrations/0150_rename_inv_sources_inv_updates.py index 463eb962a3..2f557350bf 100644 --- a/awx/main/migrations/0150_rename_inv_sources_inv_updates.py +++ b/awx/main/migrations/0150_rename_inv_sources_inv_updates.py @@ -32,7 +32,7 @@ def forwards(apps, schema_editor): tower_type.namespace = 'controller' # if not done, will error setup_tower_managed_defaults tower_type.save(update_fields=['name', 'namespace']) - ModernCredentialType.setup_tower_managed_defaults() + ModernCredentialType.setup_tower_managed_defaults(apps) def backwards(apps, schema_editor): diff --git a/awx/main/migrations/_galaxy.py b/awx/main/migrations/_galaxy.py index 1c0652e9a1..6601fb3472 100644 --- a/awx/main/migrations/_galaxy.py +++ b/awx/main/migrations/_galaxy.py @@ -19,7 +19,7 @@ def migrate_galaxy_settings(apps, schema_editor): # nothing to migrate return set_current_apps(apps) - ModernCredentialType.setup_tower_managed_defaults() + ModernCredentialType.setup_tower_managed_defaults(apps) CredentialType = apps.get_model('main', 'CredentialType') Credential = apps.get_model('main', 'Credential') Setting = apps.get_model('conf', 'Setting') @@ -37,10 +37,15 @@ def migrate_galaxy_settings(apps, schema_editor): try: # Needed for old migrations public_galaxy_credential = Credential( - created=now(), modified=now(), name='Ansible Galaxy', managed_by_tower=True, credential_type=galaxy_type, inputs={'url': 'https://galaxy.ansible.com/'} + created=now(), + modified=now(), + name='Ansible Galaxy', + managed_by_tower=True, + credential_type=galaxy_type, + inputs={'url': 'https://galaxy.ansible.com/'}, ) except: - # This will make functionaly tests pass + # Needed for new migrations, tests public_galaxy_credential = Credential( created=now(), modified=now(), name='Ansible Galaxy', managed=True, credential_type=galaxy_type, inputs={'url': 'https://galaxy.ansible.com/'} ) diff --git a/awx/main/models/credential/__init__.py b/awx/main/models/credential/__init__.py index e3a547a44a..ca58106942 100644 --- a/awx/main/models/credential/__init__.py +++ b/awx/main/models/credential/__init__.py @@ -19,6 +19,7 @@ from django.utils.translation import ugettext_lazy as _, ugettext_noop from django.core.exceptions import ValidationError from django.utils.encoding import force_text from django.utils.functional import cached_property +from django.utils.timezone import now # AWX from awx.api.versioning import reverse @@ -395,9 +396,13 @@ class CredentialType(CommonModelNameNotUnique): return dict((k, functools.partial(v.create)) for k, v in ManagedCredentialType.registry.items()) @classmethod - def setup_tower_managed_defaults(cls): + def setup_tower_managed_defaults(cls, apps=None): + if apps is not None: + ct_class = apps.get_model('main', 'CredentialType') + else: + ct_class = CredentialType for default in ManagedCredentialType.registry.values(): - existing = CredentialType.objects.filter(name=default.name, kind=default.kind).first() + existing = ct_class.objects.filter(name=default.name, kind=default.kind).first() if existing is not None: existing.namespace = default.namespace existing.inputs = {} @@ -405,7 +410,11 @@ class CredentialType(CommonModelNameNotUnique): existing.save() continue logger.debug(_("adding %s credential type" % default.name)) - created = default.create() + params = default.get_creation_params() + if 'managed' not in [f.name for f in ct_class._meta.get_fields()]: + params['managed_by_tower'] = params.pop('managed') + params['created'] = params['modified'] = now() # CreatedModifiedModel service + created = ct_class(**params) created.inputs = created.injectors = {} created.save() @@ -556,8 +565,8 @@ class ManagedCredentialType(SimpleNamespace): ) ManagedCredentialType.registry[namespace] = self - def create(self): - return CredentialType( + def get_creation_params(self): + return dict( namespace=self.namespace, kind=self.kind, name=self.name, @@ -566,6 +575,9 @@ class ManagedCredentialType(SimpleNamespace): injectors=self.injectors, ) + def create(self): + return CredentialType(**self.get_creation_params()) + ManagedCredentialType( namespace='ssh', From e06ebb1f1157f8807e61922c3692cb3e9a254661 Mon Sep 17 00:00:00 2001 From: "Christian M. Adams" Date: Thu, 17 Jun 2021 22:30:23 -0400 Subject: [PATCH 33/54] Fix credential test for default cred test --- awx/main/tests/functional/test_credential.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/awx/main/tests/functional/test_credential.py b/awx/main/tests/functional/test_credential.py index 7639e42fc3..b3c8dca5db 100644 --- a/awx/main/tests/functional/test_credential.py +++ b/awx/main/tests/functional/test_credential.py @@ -79,8 +79,8 @@ def test_default_cred_types(): 'aws', 'azure_kv', 'azure_rm', - 'conjur', 'centrify_vault_kv', + 'conjur', 'controller', 'galaxy_api_token', 'gce', From 7510b243bbc62dfd1c452dd887956f7fb6ddbbdb Mon Sep 17 00:00:00 2001 From: Amol Gautam Date: Fri, 18 Jun 2021 10:32:58 -0400 Subject: [PATCH 34/54] Fixed UI linting --- .../ExecutionEnvironmentDetails.test.jsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.test.jsx b/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.test.jsx index 049d5d64e5..557bfcc10f 100644 --- a/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.test.jsx +++ b/awx/ui_next/src/screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.test.jsx @@ -81,9 +81,9 @@ describe('', () => { expect( wrapper.find('Detail[label="Credential"]').prop('value').props.children ).toEqual(executionEnvironment.summary_fields.credential.name); - expect( - wrapper.find('Detail[label="Managed"]').prop('value') - ).toEqual('False'); + expect(wrapper.find('Detail[label="Managed"]').prop('value')).toEqual( + 'False' + ); const dates = wrapper.find('UserDateDetail'); expect(dates).toHaveLength(2); expect(dates.at(0).prop('date')).toEqual(executionEnvironment.created); @@ -178,9 +178,9 @@ describe('', () => { expect( wrapper.find('Detail[label="Credential"]').prop('value').props.children ).toEqual(executionEnvironment.summary_fields.credential.name); - expect( - wrapper.find('Detail[label="Managed"]').prop('value') - ).toEqual('True'); + expect(wrapper.find('Detail[label="Managed"]').prop('value')).toEqual( + 'True' + ); const dates = wrapper.find('UserDateDetail'); expect(dates).toHaveLength(2); expect(dates.at(0).prop('date')).toEqual(executionEnvironment.created); From 493e6cc5273e4456bac50fa8b8779234b74b4a4b Mon Sep 17 00:00:00 2001 From: Jeff Bradberry Date: Fri, 18 Jun 2021 10:40:14 -0400 Subject: [PATCH 35/54] Make the isolated removal migration non-atomic We are apparently running into problems with pending triggers under some circumstances. --- awx/main/migrations/0139_isolated_removal.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/awx/main/migrations/0139_isolated_removal.py b/awx/main/migrations/0139_isolated_removal.py index dc8b163008..0db16b6348 100644 --- a/awx/main/migrations/0139_isolated_removal.py +++ b/awx/main/migrations/0139_isolated_removal.py @@ -1,19 +1,22 @@ # Generated by Django 2.2.16 on 2021-04-21 15:02 -from django.db import migrations, models +from django.db import migrations, models, transaction def remove_iso_instances(apps, schema_editor): Instance = apps.get_model('main', 'Instance') - Instance.objects.filter(rampart_groups__controller__isnull=False).delete() + with transaction.atomic(): + Instance.objects.filter(rampart_groups__controller__isnull=False).delete() def remove_iso_groups(apps, schema_editor): InstanceGroup = apps.get_model('main', 'InstanceGroup') - InstanceGroup.objects.filter(controller__isnull=False).delete() + with transaction.atomic(): + InstanceGroup.objects.filter(controller__isnull=False).delete() class Migration(migrations.Migration): + atomic = False dependencies = [ ('main', '0138_custom_inventory_scripts_removal'), From 3495f75fa033fd1091164041bb2cae136a57e1be Mon Sep 17 00:00:00 2001 From: Alex Corey Date: Fri, 18 Jun 2021 11:08:36 -0400 Subject: [PATCH 36/54] adds verbosity to payload --- awx/ui_next/src/components/LaunchPrompt/LaunchPrompt.jsx | 1 + 1 file changed, 1 insertion(+) diff --git a/awx/ui_next/src/components/LaunchPrompt/LaunchPrompt.jsx b/awx/ui_next/src/components/LaunchPrompt/LaunchPrompt.jsx index 15f530ec63..217b85297c 100644 --- a/awx/ui_next/src/components/LaunchPrompt/LaunchPrompt.jsx +++ b/awx/ui_next/src/components/LaunchPrompt/LaunchPrompt.jsx @@ -58,6 +58,7 @@ function PromptModalForm({ : resource.extra_vars; setValue('extra_vars', mergeExtraVars(extraVars, surveyValues)); setValue('scm_branch', values.scm_branch); + setValue('verbosity', values.verbosity); onSubmit(postValues); }; From 32cc7e976aef4baf6ce7e025a115ee29bbd70c0b Mon Sep 17 00:00:00 2001 From: Amol Gautam Date: Fri, 18 Jun 2021 11:29:55 -0400 Subject: [PATCH 37/54] Refactored awx/settings/defaults.py --- awx/settings/defaults.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/awx/settings/defaults.py b/awx/settings/defaults.py index b3e4675a0f..a6422ef733 100644 --- a/awx/settings/defaults.py +++ b/awx/settings/defaults.py @@ -678,7 +678,7 @@ RHV_EXCLUDE_EMPTY_GROUPS = True RHV_INSTANCE_ID_VAR = 'id' # --------------------- -# ----- Tower ----- +# ----- Controller ----- # --------------------- CONTROLLER_ENABLED_VAR = 'remote_tower_enabled' CONTROLLER_ENABLED_VALUE = 'true' From 0c0028541dcfac2daa97cd566e1a20c91da00b13 Mon Sep 17 00:00:00 2001 From: Bill Nottingham Date: Thu, 17 Jun 2021 17:29:41 -0400 Subject: [PATCH 38/54] Update inventory/cred names in UI --- .../Inventory/InventorySourceAdd/InventorySourceAdd.test.jsx | 2 +- .../InventorySourceDetail/InventorySourceDetail.test.jsx | 2 +- .../Inventory/InventorySourceEdit/InventorySourceEdit.test.jsx | 2 +- .../src/screens/Inventory/shared/InventorySourceForm.jsx | 2 +- .../src/screens/Inventory/shared/InventorySourceForm.test.jsx | 2 +- .../Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx | 2 +- .../shared/InventorySourceSubForms/TowerSubForm.test.jsx | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/awx/ui_next/src/screens/Inventory/InventorySourceAdd/InventorySourceAdd.test.jsx b/awx/ui_next/src/screens/Inventory/InventorySourceAdd/InventorySourceAdd.test.jsx index a1bb8ac627..d9d0705b84 100644 --- a/awx/ui_next/src/screens/Inventory/InventorySourceAdd/InventorySourceAdd.test.jsx +++ b/awx/ui_next/src/screens/Inventory/InventorySourceAdd/InventorySourceAdd.test.jsx @@ -57,7 +57,7 @@ describe('', () => { ['satellite6', 'Red Hat Satellite 6'], ['openstack', 'OpenStack'], ['rhv', 'Red Hat Virtualization'], - ['tower', 'Ansible Tower'], + ['controller', 'Red Hat Ansible Automation Platform'], ], }, }, diff --git a/awx/ui_next/src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.test.jsx b/awx/ui_next/src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.test.jsx index aaec89e35a..d3bcd78f49 100644 --- a/awx/ui_next/src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.test.jsx +++ b/awx/ui_next/src/screens/Inventory/InventorySourceDetail/InventorySourceDetail.test.jsx @@ -43,7 +43,7 @@ describe('InventorySourceDetail', () => { ['satellite6', 'Red Hat Satellite 6'], ['openstack', 'OpenStack'], ['rhv', 'Red Hat Virtualization'], - ['tower', 'Ansible Tower'], + ['controller', 'Red Hat Ansible Automation Platform'], ], }, }, diff --git a/awx/ui_next/src/screens/Inventory/InventorySourceEdit/InventorySourceEdit.test.jsx b/awx/ui_next/src/screens/Inventory/InventorySourceEdit/InventorySourceEdit.test.jsx index 18dd63053d..8e9e61abde 100644 --- a/awx/ui_next/src/screens/Inventory/InventorySourceEdit/InventorySourceEdit.test.jsx +++ b/awx/ui_next/src/screens/Inventory/InventorySourceEdit/InventorySourceEdit.test.jsx @@ -57,7 +57,7 @@ describe('', () => { ['satellite6', 'Red Hat Satellite 6'], ['openstack', 'OpenStack'], ['rhv', 'Red Hat Virtualization'], - ['tower', 'Ansible Tower'], + ['controller', 'Red Hat Ansible Automation Platform'], ], }, }, diff --git a/awx/ui_next/src/screens/Inventory/shared/InventorySourceForm.jsx b/awx/ui_next/src/screens/Inventory/shared/InventorySourceForm.jsx index aa3fc78266..7544a5d143 100644 --- a/awx/ui_next/src/screens/Inventory/shared/InventorySourceForm.jsx +++ b/awx/ui_next/src/screens/Inventory/shared/InventorySourceForm.jsx @@ -218,7 +218,7 @@ const InventorySourceFormFields = ({ tower: ( ), diff --git a/awx/ui_next/src/screens/Inventory/shared/InventorySourceForm.test.jsx b/awx/ui_next/src/screens/Inventory/shared/InventorySourceForm.test.jsx index 0226dfd4c5..5ddef61be7 100644 --- a/awx/ui_next/src/screens/Inventory/shared/InventorySourceForm.test.jsx +++ b/awx/ui_next/src/screens/Inventory/shared/InventorySourceForm.test.jsx @@ -37,7 +37,7 @@ describe('', () => { ['satellite6', 'Red Hat Satellite 6'], ['openstack', 'OpenStack'], ['rhv', 'Red Hat Virtualization'], - ['tower', 'Ansible Tower'], + ['controller', 'Red Hat Ansible Automation Platform'], ], }, }, diff --git a/awx/ui_next/src/screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx b/awx/ui_next/src/screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx index c1050a7cdc..2b81731b03 100644 --- a/awx/ui_next/src/screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx +++ b/awx/ui_next/src/screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx @@ -39,7 +39,7 @@ const TowerSubForm = ({ autoPopulateCredential }) => { return ( <> ', () => { test('should make expected api calls', () => { expect(CredentialsAPI.read).toHaveBeenCalledTimes(1); expect(CredentialsAPI.read).toHaveBeenCalledWith({ - credential_type__namespace: 'tower', + credential_type__namespace: 'controller', order_by: 'name', page: 1, page_size: 5, From 95e796a88a023f17aa4e2ed326f6b11d8432af19 Mon Sep 17 00:00:00 2001 From: nixocio Date: Fri, 18 Jun 2021 13:54:37 -0400 Subject: [PATCH 39/54] Remove URL params when closing wizard Remove URL params when closing wizard See: https://github.com/ansible/awx/issues/10240 --- .../CredentialPlugins/CredentialPluginField.jsx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/awx/ui_next/src/screens/Credential/shared/CredentialPlugins/CredentialPluginField.jsx b/awx/ui_next/src/screens/Credential/shared/CredentialPlugins/CredentialPluginField.jsx index caea121978..952eeb214a 100644 --- a/awx/ui_next/src/screens/Credential/shared/CredentialPlugins/CredentialPluginField.jsx +++ b/awx/ui_next/src/screens/Credential/shared/CredentialPlugins/CredentialPluginField.jsx @@ -1,6 +1,6 @@ import React, { useEffect, useState } from 'react'; import PropTypes from 'prop-types'; - +import { useLocation, useHistory } from 'react-router-dom'; import { t } from '@lingui/macro'; import { useField } from 'formik'; import { @@ -23,6 +23,8 @@ function CredentialPluginInput(props) { const [showPluginWizard, setShowPluginWizard] = useState(false); const [inputField, meta, helpers] = useField(`inputs.${fieldOptions.id}`); const [passwordPromptField] = useField(`passwordPrompts.${fieldOptions.id}`); + const location = useLocation(); + const history = useHistory(); const disableFieldAndButtons = !!passwordPromptField.value || @@ -32,6 +34,11 @@ function CredentialPluginInput(props) { meta.value === meta.initialValue ); + const handlePluginWizardClose = () => { + setShowPluginWizard(false); + history.push(location.pathname); + }; + return ( <> {inputField?.value?.credential ? ( @@ -73,7 +80,7 @@ function CredentialPluginInput(props) { initialValues={ typeof inputField.value === 'object' ? inputField.value : {} } - onClose={() => setShowPluginWizard(false)} + onClose={() => handlePluginWizardClose()} onSubmit={val => { val.touched = true; helpers.setValue(val); From a8083296e62695e207a16c2e54a1c5413ee5c7ef Mon Sep 17 00:00:00 2001 From: Alan Rominger Date: Fri, 18 Jun 2021 14:14:07 -0400 Subject: [PATCH 40/54] Make safe variable duplications for rename (#5093) * Make safe variable duplications to controller * Back out some changes to be smarter * Update test to new vars --- awx/main/models/inventory.py | 7 ++++++- awx/main/tests/functional/models/test_inventory.py | 2 ++ awx_collection/plugins/inventory/controller.py | 1 + 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/awx/main/models/inventory.py b/awx/main/models/inventory.py index 25f454da2c..63bb738779 100644 --- a/awx/main/models/inventory.py +++ b/awx/main/models/inventory.py @@ -306,7 +306,12 @@ class Inventory(CommonModelNameNotUnique, ResourceMixin, RelatedJobsMixin): for host in hosts: data['_meta']['hostvars'][host.name] = host.variables_dict if towervars: - tower_dict = dict(remote_tower_enabled=str(host.enabled).lower(), remote_tower_id=host.id) + tower_dict = dict( + remote_tower_enabled=str(host.enabled).lower(), + remote_tower_id=host.id, + remote_host_enabled=str(host.enabled).lower(), + remote_host_id=host.id, + ) data['_meta']['hostvars'][host.name].update(tower_dict) return data diff --git a/awx/main/tests/functional/models/test_inventory.py b/awx/main/tests/functional/models/test_inventory.py index 4edbe54fa1..40620fd0a3 100644 --- a/awx/main/tests/functional/models/test_inventory.py +++ b/awx/main/tests/functional/models/test_inventory.py @@ -22,6 +22,8 @@ class TestInventoryScript: assert inventory.get_script_data(hostvars=True, towervars=True)['_meta']['hostvars']['ahost'] == { 'remote_tower_enabled': 'true', 'remote_tower_id': host.id, + 'remote_host_enabled': 'true', + 'remote_host_id': host.id, } def test_all_group(self, inventory): diff --git a/awx_collection/plugins/inventory/controller.py b/awx_collection/plugins/inventory/controller.py index 40ed2b97ac..6709ec232b 100644 --- a/awx_collection/plugins/inventory/controller.py +++ b/awx_collection/plugins/inventory/controller.py @@ -176,6 +176,7 @@ class InventoryModule(BaseInventoryPlugin): for key in ('version', 'ansible_version'): server_data[key] = config_data.get(key, 'unknown') self.inventory.set_variable('all', 'tower_metadata', server_data) + self.inventory.set_variable('all', 'controller_metadata', server_data) # Clean up the inventory. self.inventory.reconcile_inventory() From 53fe08af61e39ad3f2caaebdfe9ec7241944b7d8 Mon Sep 17 00:00:00 2001 From: Alan Rominger Date: Fri, 18 Jun 2021 12:40:18 -0400 Subject: [PATCH 41/54] Update collection inventory_source options --- awx_collection/plugins/modules/inventory_source.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/awx_collection/plugins/modules/inventory_source.py b/awx_collection/plugins/modules/inventory_source.py index 86882c5a11..78a58e031f 100644 --- a/awx_collection/plugins/modules/inventory_source.py +++ b/awx_collection/plugins/modules/inventory_source.py @@ -42,7 +42,7 @@ options: source: description: - The source to use for this group. - choices: [ "scm", "ec2", "gce", "azure_rm", "vmware", "satellite6", "openstack", "rhv", "tower" ] + choices: [ "scm", "ec2", "gce", "azure_rm", "vmware", "satellite6", "openstack", "rhv", "controller", "insights" ] type: str source_path: description: @@ -75,7 +75,7 @@ options: custom_virtualenv: description: - Local absolute file path containing a custom Python virtualenv to use. - - Only compatible with older versions of AWX/Tower + - Only compatible with older versions of AWX/Controller - Deprecated, will be removed in the future type: str overwrite: @@ -164,7 +164,7 @@ def main(): # # How do we handle manual and file? The controller does not seem to be able to activate them # - source=dict(choices=["scm", "ec2", "gce", "azure_rm", "vmware", "satellite6", "openstack", "rhv", "tower"]), + source=dict(choices=["scm", "ec2", "gce", "azure_rm", "vmware", "satellite6", "openstack", "rhv", "controller", "insights"]), source_path=dict(), source_vars=dict(type='dict'), enabled_var=dict(), From ab40006535ba5066bba30ff9c3692686ec41d839 Mon Sep 17 00:00:00 2001 From: nixocio Date: Fri, 18 Jun 2021 17:09:14 -0400 Subject: [PATCH 42/54] Link to instance group from org details when present Link to instance group from org details when present See: https://github.com/ansible/awx/issues/4953 --- .../OrganizationDetail/OrganizationDetail.jsx | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/awx/ui_next/src/screens/Organization/OrganizationDetail/OrganizationDetail.jsx b/awx/ui_next/src/screens/Organization/OrganizationDetail/OrganizationDetail.jsx index a2f62e851c..83c2e9dc37 100644 --- a/awx/ui_next/src/screens/Organization/OrganizationDetail/OrganizationDetail.jsx +++ b/awx/ui_next/src/screens/Organization/OrganizationDetail/OrganizationDetail.jsx @@ -84,6 +84,12 @@ function OrganizationDetail({ organization }) { return ; } + const buildLinkURL = instance => { + return instance.is_container_group + ? '/instance_groups/container_group/' + : '/instance_groups/'; + }; + return ( @@ -118,9 +124,11 @@ function OrganizationDetail({ organization }) { value={ {instanceGroups.map(ig => ( - - {ig.name} - + + + {ig.name} + + ))} } From bb3fc3caa86f56103be583900a5f6db57c53f6cb Mon Sep 17 00:00:00 2001 From: Seth Foster Date: Fri, 18 Jun 2021 17:24:16 -0400 Subject: [PATCH 43/54] controller_token, alias tower_token --- awx_collection/plugins/modules/token.py | 5 ++++- .../integration/targets/token/tasks/main.yml | 16 ++++++++-------- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/awx_collection/plugins/modules/token.py b/awx_collection/plugins/modules/token.py index 0df08e0c65..1de8fd088f 100644 --- a/awx_collection/plugins/modules/token.py +++ b/awx_collection/plugins/modules/token.py @@ -103,7 +103,7 @@ EXAMPLES = ''' ''' RETURN = ''' -tower_token: +controller_token: type: dict description: An Ansible Fact variable representing a token object which can be used for auth in subsequent modules. See examples for usage. contains: @@ -114,6 +114,8 @@ tower_token: description: The numeric ID of the token created type: str returned: on successful create + aliases: + - tower_token ''' from ..module_utils.controller_api import ControllerAPIModule @@ -125,6 +127,7 @@ def return_token(module, last_response): # This method will return the entire token object we got back so that a user has access to the token module.json_output['ansible_facts'] = { + 'controller_token': last_response, 'tower_token': last_response, } module.exit_json(**module.json_output) diff --git a/awx_collection/tests/integration/targets/token/tasks/main.yml b/awx_collection/tests/integration/targets/token/tasks/main.yml index 5efa9e37b3..f13bc6bc66 100644 --- a/awx_collection/tests/integration/targets/token/tasks/main.yml +++ b/awx_collection/tests/integration/targets/token/tasks/main.yml @@ -63,21 +63,21 @@ - name: Validate our token works by token job_list: - controller_oauthtoken: "{{ tower_token.token }}" + controller_oauthtoken: "{{ controller_token.token }}" register: job_list - name: Validate our token works by object job_list: - controller_oauthtoken: "{{ tower_token }}" + controller_oauthtoken: "{{ controller_token }}" register: job_list always: - name: Delete our Token with our own token token: - existing_token: "{{ tower_token }}" - controller_oauthtoken: "{{ tower_token }}" + existing_token: "{{ controller_token }}" + controller_oauthtoken: "{{ controller_token }}" state: absent - when: tower_token is defined + when: controller_token is defined register: results - assert: @@ -99,10 +99,10 @@ always: - name: Delete the second Token with our own token token: - existing_token_id: "{{ tower_token['id'] }}" - controller_oauthtoken: "{{ tower_token }}" + existing_token_id: "{{ controller_token['id'] }}" + controller_oauthtoken: "{{ controller_token }}" state: absent - when: tower_token is defined + when: controller_token is defined register: results - assert: From 11e416995a70dbccd8f0a3e9c8be3c9bd79b538b Mon Sep 17 00:00:00 2001 From: Elijah DeLee Date: Mon, 21 Jun 2021 07:51:00 -0400 Subject: [PATCH 44/54] accept old env vars this broke our build of the cli docs --- awxkit/awxkit/cli/sphinx.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/awxkit/awxkit/cli/sphinx.py b/awxkit/awxkit/cli/sphinx.py index 47366898d3..bb5e36ce76 100644 --- a/awxkit/awxkit/cli/sphinx.py +++ b/awxkit/awxkit/cli/sphinx.py @@ -43,9 +43,13 @@ def render(): # The return value of this function is an argparse.ArgumentParser, which # the sphinxcontrib.autoprogram plugin crawls and generates an indexed # Sphinx document from. - for e in ('CONTROLLER_HOST', 'CONTROLLER_USERNAME', 'CONTROLLER_PASSWORD'): - if not os.environ.get(e): - raise SystemExit('Please specify a valid {} for a real (running) installation.'.format(e)) # noqa + for e in ( + ('CONTROLLER_HOST', 'TOWER_HOST'), + ('CONTROLLER_USERNAME', 'TOWER_USERNAME'), + ('CONTROLLER_PASSWORD', 'TOWER_PASSWORD'), + ): + if not os.environ.get(e[0]) and not os.environ.get(e[1]): + raise SystemExit('Please specify a valid {} for a real (running) installation.'.format(e[0])) # noqa cli = CLI() cli.parse_args(['awx', '--help']) cli.connect() From 0508a9267c0dad753130adad644d91e57334b8ca Mon Sep 17 00:00:00 2001 From: Alan Rominger Date: Mon, 21 Jun 2021 10:00:56 -0400 Subject: [PATCH 45/54] Minor patch to right wording for 400 error (#5109) --- awx/api/serializers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/awx/api/serializers.py b/awx/api/serializers.py index a98e2271b6..ab91385d44 100644 --- a/awx/api/serializers.py +++ b/awx/api/serializers.py @@ -2623,7 +2623,7 @@ class CredentialSerializer(BaseSerializer): return ret def validate_organization(self, org): - if self.instance and self.instance.credential_type.kind == 'galaxy' and org is None: + if self.instance and (not self.instance.managed) and self.instance.credential_type.kind == 'galaxy' and org is None: raise serializers.ValidationError(_("Galaxy credentials must be owned by an Organization.")) return org From 82c510e51e46576c014cdfdfcd13d993263c2a9e Mon Sep 17 00:00:00 2001 From: Seth Foster Date: Mon, 21 Jun 2021 10:01:22 -0400 Subject: [PATCH 46/54] remove tower_token alias (#5110) --- awx_collection/plugins/modules/token.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/awx_collection/plugins/modules/token.py b/awx_collection/plugins/modules/token.py index 1de8fd088f..ff0f4b8441 100644 --- a/awx_collection/plugins/modules/token.py +++ b/awx_collection/plugins/modules/token.py @@ -114,8 +114,6 @@ controller_token: description: The numeric ID of the token created type: str returned: on successful create - aliases: - - tower_token ''' from ..module_utils.controller_api import ControllerAPIModule From 4a85983eb7d71026ac6beddda4c7da629d673480 Mon Sep 17 00:00:00 2001 From: Alan Rominger Date: Mon, 21 Jun 2021 10:01:52 -0400 Subject: [PATCH 47/54] Symlink modules for 2.9 compat (#5103) * Symlink modules for 2.9 compat * Avoid symlinks in completeness tests --- awx_collection/plugins/modules/tower_ad_hoc_command.py | 1 + .../plugins/modules/tower_ad_hoc_command_cancel.py | 1 + awx_collection/plugins/modules/tower_ad_hoc_command_wait.py | 1 + awx_collection/plugins/modules/tower_application.py | 1 + awx_collection/plugins/modules/tower_controller_meta.py | 1 + awx_collection/plugins/modules/tower_credential.py | 1 + .../plugins/modules/tower_credential_input_source.py | 1 + awx_collection/plugins/modules/tower_credential_type.py | 1 + .../plugins/modules/tower_execution_environment.py | 1 + awx_collection/plugins/modules/tower_export.py | 1 + awx_collection/plugins/modules/tower_group.py | 1 + awx_collection/plugins/modules/tower_host.py | 1 + awx_collection/plugins/modules/tower_import.py | 1 + awx_collection/plugins/modules/tower_instance_group.py | 1 + awx_collection/plugins/modules/tower_inventory.py | 1 + awx_collection/plugins/modules/tower_inventory_source.py | 1 + .../plugins/modules/tower_inventory_source_update.py | 1 + awx_collection/plugins/modules/tower_job_cancel.py | 1 + awx_collection/plugins/modules/tower_job_launch.py | 1 + awx_collection/plugins/modules/tower_job_list.py | 1 + awx_collection/plugins/modules/tower_job_template.py | 1 + awx_collection/plugins/modules/tower_job_wait.py | 1 + awx_collection/plugins/modules/tower_label.py | 1 + awx_collection/plugins/modules/tower_license.py | 1 + .../plugins/modules/tower_notification_template.py | 1 + awx_collection/plugins/modules/tower_organization.py | 1 + awx_collection/plugins/modules/tower_project.py | 1 + awx_collection/plugins/modules/tower_project_update.py | 1 + awx_collection/plugins/modules/tower_role.py | 1 + awx_collection/plugins/modules/tower_schedule.py | 1 + awx_collection/plugins/modules/tower_settings.py | 1 + awx_collection/plugins/modules/tower_team.py | 1 + awx_collection/plugins/modules/tower_token.py | 1 + awx_collection/plugins/modules/tower_user.py | 1 + awx_collection/plugins/modules/tower_workflow_approval.py | 1 + .../plugins/modules/tower_workflow_job_template.py | 1 + .../plugins/modules/tower_workflow_job_template_node.py | 1 + awx_collection/plugins/modules/tower_workflow_launch.py | 1 + awx_collection/plugins/modules/tower_workflow_node_wait.py | 1 + awx_collection/test/awx/test_completeness.py | 5 +++-- 40 files changed, 42 insertions(+), 2 deletions(-) create mode 120000 awx_collection/plugins/modules/tower_ad_hoc_command.py create mode 120000 awx_collection/plugins/modules/tower_ad_hoc_command_cancel.py create mode 120000 awx_collection/plugins/modules/tower_ad_hoc_command_wait.py create mode 120000 awx_collection/plugins/modules/tower_application.py create mode 120000 awx_collection/plugins/modules/tower_controller_meta.py create mode 120000 awx_collection/plugins/modules/tower_credential.py create mode 120000 awx_collection/plugins/modules/tower_credential_input_source.py create mode 120000 awx_collection/plugins/modules/tower_credential_type.py create mode 120000 awx_collection/plugins/modules/tower_execution_environment.py create mode 120000 awx_collection/plugins/modules/tower_export.py create mode 120000 awx_collection/plugins/modules/tower_group.py create mode 120000 awx_collection/plugins/modules/tower_host.py create mode 120000 awx_collection/plugins/modules/tower_import.py create mode 120000 awx_collection/plugins/modules/tower_instance_group.py create mode 120000 awx_collection/plugins/modules/tower_inventory.py create mode 120000 awx_collection/plugins/modules/tower_inventory_source.py create mode 120000 awx_collection/plugins/modules/tower_inventory_source_update.py create mode 120000 awx_collection/plugins/modules/tower_job_cancel.py create mode 120000 awx_collection/plugins/modules/tower_job_launch.py create mode 120000 awx_collection/plugins/modules/tower_job_list.py create mode 120000 awx_collection/plugins/modules/tower_job_template.py create mode 120000 awx_collection/plugins/modules/tower_job_wait.py create mode 120000 awx_collection/plugins/modules/tower_label.py create mode 120000 awx_collection/plugins/modules/tower_license.py create mode 120000 awx_collection/plugins/modules/tower_notification_template.py create mode 120000 awx_collection/plugins/modules/tower_organization.py create mode 120000 awx_collection/plugins/modules/tower_project.py create mode 120000 awx_collection/plugins/modules/tower_project_update.py create mode 120000 awx_collection/plugins/modules/tower_role.py create mode 120000 awx_collection/plugins/modules/tower_schedule.py create mode 120000 awx_collection/plugins/modules/tower_settings.py create mode 120000 awx_collection/plugins/modules/tower_team.py create mode 120000 awx_collection/plugins/modules/tower_token.py create mode 120000 awx_collection/plugins/modules/tower_user.py create mode 120000 awx_collection/plugins/modules/tower_workflow_approval.py create mode 120000 awx_collection/plugins/modules/tower_workflow_job_template.py create mode 120000 awx_collection/plugins/modules/tower_workflow_job_template_node.py create mode 120000 awx_collection/plugins/modules/tower_workflow_launch.py create mode 120000 awx_collection/plugins/modules/tower_workflow_node_wait.py diff --git a/awx_collection/plugins/modules/tower_ad_hoc_command.py b/awx_collection/plugins/modules/tower_ad_hoc_command.py new file mode 120000 index 0000000000..1b02428042 --- /dev/null +++ b/awx_collection/plugins/modules/tower_ad_hoc_command.py @@ -0,0 +1 @@ +ad_hoc_command.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_ad_hoc_command_cancel.py b/awx_collection/plugins/modules/tower_ad_hoc_command_cancel.py new file mode 120000 index 0000000000..1d9c64563b --- /dev/null +++ b/awx_collection/plugins/modules/tower_ad_hoc_command_cancel.py @@ -0,0 +1 @@ +ad_hoc_command_cancel.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_ad_hoc_command_wait.py b/awx_collection/plugins/modules/tower_ad_hoc_command_wait.py new file mode 120000 index 0000000000..50cc9f6eab --- /dev/null +++ b/awx_collection/plugins/modules/tower_ad_hoc_command_wait.py @@ -0,0 +1 @@ +ad_hoc_command_wait.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_application.py b/awx_collection/plugins/modules/tower_application.py new file mode 120000 index 0000000000..cc28a46af5 --- /dev/null +++ b/awx_collection/plugins/modules/tower_application.py @@ -0,0 +1 @@ +application.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_controller_meta.py b/awx_collection/plugins/modules/tower_controller_meta.py new file mode 120000 index 0000000000..603f9fa251 --- /dev/null +++ b/awx_collection/plugins/modules/tower_controller_meta.py @@ -0,0 +1 @@ +controller_meta.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_credential.py b/awx_collection/plugins/modules/tower_credential.py new file mode 120000 index 0000000000..76fc468892 --- /dev/null +++ b/awx_collection/plugins/modules/tower_credential.py @@ -0,0 +1 @@ +credential.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_credential_input_source.py b/awx_collection/plugins/modules/tower_credential_input_source.py new file mode 120000 index 0000000000..b6824f7983 --- /dev/null +++ b/awx_collection/plugins/modules/tower_credential_input_source.py @@ -0,0 +1 @@ +credential_input_source.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_credential_type.py b/awx_collection/plugins/modules/tower_credential_type.py new file mode 120000 index 0000000000..3ef2c5aaa1 --- /dev/null +++ b/awx_collection/plugins/modules/tower_credential_type.py @@ -0,0 +1 @@ +credential_type.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_execution_environment.py b/awx_collection/plugins/modules/tower_execution_environment.py new file mode 120000 index 0000000000..0436ddac1d --- /dev/null +++ b/awx_collection/plugins/modules/tower_execution_environment.py @@ -0,0 +1 @@ +execution_environment.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_export.py b/awx_collection/plugins/modules/tower_export.py new file mode 120000 index 0000000000..b9ead459dc --- /dev/null +++ b/awx_collection/plugins/modules/tower_export.py @@ -0,0 +1 @@ +export.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_group.py b/awx_collection/plugins/modules/tower_group.py new file mode 120000 index 0000000000..0d50916a64 --- /dev/null +++ b/awx_collection/plugins/modules/tower_group.py @@ -0,0 +1 @@ +group.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_host.py b/awx_collection/plugins/modules/tower_host.py new file mode 120000 index 0000000000..36a0bc2c59 --- /dev/null +++ b/awx_collection/plugins/modules/tower_host.py @@ -0,0 +1 @@ +host.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_import.py b/awx_collection/plugins/modules/tower_import.py new file mode 120000 index 0000000000..b0354fac74 --- /dev/null +++ b/awx_collection/plugins/modules/tower_import.py @@ -0,0 +1 @@ +import.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_instance_group.py b/awx_collection/plugins/modules/tower_instance_group.py new file mode 120000 index 0000000000..f7f770d778 --- /dev/null +++ b/awx_collection/plugins/modules/tower_instance_group.py @@ -0,0 +1 @@ +instance_group.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_inventory.py b/awx_collection/plugins/modules/tower_inventory.py new file mode 120000 index 0000000000..f3f0a4990c --- /dev/null +++ b/awx_collection/plugins/modules/tower_inventory.py @@ -0,0 +1 @@ +inventory.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_inventory_source.py b/awx_collection/plugins/modules/tower_inventory_source.py new file mode 120000 index 0000000000..462d6066fd --- /dev/null +++ b/awx_collection/plugins/modules/tower_inventory_source.py @@ -0,0 +1 @@ +inventory_source.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_inventory_source_update.py b/awx_collection/plugins/modules/tower_inventory_source_update.py new file mode 120000 index 0000000000..a283dfccb1 --- /dev/null +++ b/awx_collection/plugins/modules/tower_inventory_source_update.py @@ -0,0 +1 @@ +inventory_source_update.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_job_cancel.py b/awx_collection/plugins/modules/tower_job_cancel.py new file mode 120000 index 0000000000..6298f026cb --- /dev/null +++ b/awx_collection/plugins/modules/tower_job_cancel.py @@ -0,0 +1 @@ +job_cancel.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_job_launch.py b/awx_collection/plugins/modules/tower_job_launch.py new file mode 120000 index 0000000000..dbcb7048bc --- /dev/null +++ b/awx_collection/plugins/modules/tower_job_launch.py @@ -0,0 +1 @@ +job_launch.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_job_list.py b/awx_collection/plugins/modules/tower_job_list.py new file mode 120000 index 0000000000..45e0ea6fe4 --- /dev/null +++ b/awx_collection/plugins/modules/tower_job_list.py @@ -0,0 +1 @@ +job_list.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_job_template.py b/awx_collection/plugins/modules/tower_job_template.py new file mode 120000 index 0000000000..4561927af7 --- /dev/null +++ b/awx_collection/plugins/modules/tower_job_template.py @@ -0,0 +1 @@ +job_template.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_job_wait.py b/awx_collection/plugins/modules/tower_job_wait.py new file mode 120000 index 0000000000..488cb4683d --- /dev/null +++ b/awx_collection/plugins/modules/tower_job_wait.py @@ -0,0 +1 @@ +job_wait.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_label.py b/awx_collection/plugins/modules/tower_label.py new file mode 120000 index 0000000000..593aec76b8 --- /dev/null +++ b/awx_collection/plugins/modules/tower_label.py @@ -0,0 +1 @@ +label.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_license.py b/awx_collection/plugins/modules/tower_license.py new file mode 120000 index 0000000000..467811cd59 --- /dev/null +++ b/awx_collection/plugins/modules/tower_license.py @@ -0,0 +1 @@ +license.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_notification_template.py b/awx_collection/plugins/modules/tower_notification_template.py new file mode 120000 index 0000000000..f24d407167 --- /dev/null +++ b/awx_collection/plugins/modules/tower_notification_template.py @@ -0,0 +1 @@ +notification_template.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_organization.py b/awx_collection/plugins/modules/tower_organization.py new file mode 120000 index 0000000000..2da5304b4a --- /dev/null +++ b/awx_collection/plugins/modules/tower_organization.py @@ -0,0 +1 @@ +organization.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_project.py b/awx_collection/plugins/modules/tower_project.py new file mode 120000 index 0000000000..41d1fa306a --- /dev/null +++ b/awx_collection/plugins/modules/tower_project.py @@ -0,0 +1 @@ +project.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_project_update.py b/awx_collection/plugins/modules/tower_project_update.py new file mode 120000 index 0000000000..6f22e2a4b1 --- /dev/null +++ b/awx_collection/plugins/modules/tower_project_update.py @@ -0,0 +1 @@ +project_update.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_role.py b/awx_collection/plugins/modules/tower_role.py new file mode 120000 index 0000000000..0a520b759b --- /dev/null +++ b/awx_collection/plugins/modules/tower_role.py @@ -0,0 +1 @@ +role.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_schedule.py b/awx_collection/plugins/modules/tower_schedule.py new file mode 120000 index 0000000000..a21a88885c --- /dev/null +++ b/awx_collection/plugins/modules/tower_schedule.py @@ -0,0 +1 @@ +schedule.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_settings.py b/awx_collection/plugins/modules/tower_settings.py new file mode 120000 index 0000000000..fff7c2ed4a --- /dev/null +++ b/awx_collection/plugins/modules/tower_settings.py @@ -0,0 +1 @@ +settings.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_team.py b/awx_collection/plugins/modules/tower_team.py new file mode 120000 index 0000000000..320689b4cd --- /dev/null +++ b/awx_collection/plugins/modules/tower_team.py @@ -0,0 +1 @@ +team.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_token.py b/awx_collection/plugins/modules/tower_token.py new file mode 120000 index 0000000000..0c41c0d586 --- /dev/null +++ b/awx_collection/plugins/modules/tower_token.py @@ -0,0 +1 @@ +token.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_user.py b/awx_collection/plugins/modules/tower_user.py new file mode 120000 index 0000000000..576f943a25 --- /dev/null +++ b/awx_collection/plugins/modules/tower_user.py @@ -0,0 +1 @@ +user.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_workflow_approval.py b/awx_collection/plugins/modules/tower_workflow_approval.py new file mode 120000 index 0000000000..76ba8f3be2 --- /dev/null +++ b/awx_collection/plugins/modules/tower_workflow_approval.py @@ -0,0 +1 @@ +workflow_approval.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_workflow_job_template.py b/awx_collection/plugins/modules/tower_workflow_job_template.py new file mode 120000 index 0000000000..914891e32a --- /dev/null +++ b/awx_collection/plugins/modules/tower_workflow_job_template.py @@ -0,0 +1 @@ +workflow_job_template.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_workflow_job_template_node.py b/awx_collection/plugins/modules/tower_workflow_job_template_node.py new file mode 120000 index 0000000000..406b3cec5b --- /dev/null +++ b/awx_collection/plugins/modules/tower_workflow_job_template_node.py @@ -0,0 +1 @@ +workflow_job_template_node.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_workflow_launch.py b/awx_collection/plugins/modules/tower_workflow_launch.py new file mode 120000 index 0000000000..d0a93529d8 --- /dev/null +++ b/awx_collection/plugins/modules/tower_workflow_launch.py @@ -0,0 +1 @@ +workflow_launch.py \ No newline at end of file diff --git a/awx_collection/plugins/modules/tower_workflow_node_wait.py b/awx_collection/plugins/modules/tower_workflow_node_wait.py new file mode 120000 index 0000000000..25bf1d0a87 --- /dev/null +++ b/awx_collection/plugins/modules/tower_workflow_node_wait.py @@ -0,0 +1 @@ +workflow_node_wait.py \ No newline at end of file diff --git a/awx_collection/test/awx/test_completeness.py b/awx_collection/test/awx/test_completeness.py index cb82255ea2..348dc4bae6 100644 --- a/awx_collection/test/awx/test_completeness.py +++ b/awx_collection/test/awx/test_completeness.py @@ -2,9 +2,8 @@ from __future__ import absolute_import, division, print_function __metaclass__ = type -import pytest from awx.main.tests.functional.conftest import _request -from ansible.module_utils.six import PY2, string_types +from ansible.module_utils.six import string_types import yaml import os import re @@ -169,6 +168,8 @@ def test_completeness(collection_import, request, admin_user, job_template, exec for root, dirs, files in os.walk(module_directory): if root == module_directory: for filename in files: + if os.path.islink(os.path.join(root, filename)): + continue # must begin with a letter a-z, and end in .py if re.match(r'^[a-z].*.py$', filename): module_name = filename[:-3] From 7c72be70252190730403612e023c56140edf677b Mon Sep 17 00:00:00 2001 From: mabashian Date: Thu, 17 Jun 2021 16:28:55 -0400 Subject: [PATCH 48/54] Adds a link to the ee migration docs in a popover when ee is missing --- .../TemplateList/TemplateListItem.jsx | 39 +- .../TemplateList/TemplateListItem.test.jsx | 7 +- awx/ui_next/src/locales/en/messages.po | 2301 +++++++++-------- awx/ui_next/src/locales/es/messages.po | 2294 ++++++++-------- awx/ui_next/src/locales/fr/messages.po | 2298 ++++++++-------- awx/ui_next/src/locales/ja/messages.po | 2298 ++++++++-------- awx/ui_next/src/locales/nl/messages.po | 2294 ++++++++-------- awx/ui_next/src/locales/zh/messages.po | 2298 ++++++++-------- awx/ui_next/src/locales/zu/messages.po | 2294 ++++++++-------- 9 files changed, 8500 insertions(+), 7623 deletions(-) diff --git a/awx/ui_next/src/components/TemplateList/TemplateListItem.jsx b/awx/ui_next/src/components/TemplateList/TemplateListItem.jsx index 1479b1cfa3..57c25073da 100644 --- a/awx/ui_next/src/components/TemplateList/TemplateListItem.jsx +++ b/awx/ui_next/src/components/TemplateList/TemplateListItem.jsx @@ -1,10 +1,9 @@ import 'styled-components/macro'; import React, { useState, useCallback } from 'react'; import { Link } from 'react-router-dom'; -import { Button, Tooltip, Chip } from '@patternfly/react-core'; +import { Button, Popover, Tooltip, Chip } from '@patternfly/react-core'; import { Tr, Td, ExpandableRowContent } from '@patternfly/react-table'; -import { t } from '@lingui/macro'; - +import { t, Trans } from '@lingui/macro'; import { ExclamationTriangleIcon, PencilAltIcon, @@ -12,25 +11,28 @@ import { RocketIcon, } from '@patternfly/react-icons'; import styled from 'styled-components'; - import { ActionsTd, ActionItem } from '../PaginatedTable'; import { DetailList, Detail, DeletedDetail } from '../DetailList'; import ChipGroup from '../ChipGroup'; import CredentialChip from '../CredentialChip'; import ExecutionEnvironmentDetail from '../ExecutionEnvironmentDetail'; import { timeOfDay, formatDateString } from '../../util/dates'; - import { JobTemplatesAPI, WorkflowJobTemplatesAPI } from '../../api'; import { LaunchButton } from '../LaunchButton'; import Sparkline from '../Sparkline'; import { toTitleCase } from '../../util/strings'; import CopyButton from '../CopyButton'; +import getDocsBaseUrl from '../../util/getDocsBaseUrl'; +import { useConfig } from '../../contexts/Config'; const ExclamationTriangleIconWarning = styled(ExclamationTriangleIcon)` color: var(--pf-global--warning-color--100); margin-left: 18px; + cursor: pointer; `; +ExclamationTriangleIconWarning.displayName = 'ExclamationTriangleIconWarning'; + function TemplateListItem({ template, isSelected, @@ -39,10 +41,15 @@ function TemplateListItem({ fetchTemplates, rowIndex, }) { + const config = useConfig(); const [isExpanded, setIsExpanded] = useState(false); const [isDisabled, setIsDisabled] = useState(false); const labelId = `check-action-${template.id}`; + const docsLink = `${getDocsBaseUrl( + config + )}/html/upgrade-migration-guide/upgrade_to_ees.html`; + const copyTemplate = useCallback(async () => { if (template.type === 'job_template') { await JobTemplatesAPI.copy(template.id, { @@ -139,13 +146,29 @@ function TemplateListItem({ )} {missingExecutionEnvironment && ( - {t`Execution Environment Missing`}} + bodyContent={ +
    + + Custom virtual environment {template.custom_virtualenv}{' '} + must be replaced by an execution environment. For more + information about migrating to execution environments see{' '} + + the documentation. + + +
    + } position="right" > -
    +
    )} diff --git a/awx/ui_next/src/components/TemplateList/TemplateListItem.test.jsx b/awx/ui_next/src/components/TemplateList/TemplateListItem.test.jsx index c4bbf11e60..ac786e878c 100644 --- a/awx/ui_next/src/components/TemplateList/TemplateListItem.test.jsx +++ b/awx/ui_next/src/components/TemplateList/TemplateListItem.test.jsx @@ -371,11 +371,8 @@ describe('', () => {
    ); - expect( - wrapper.find('.missing-execution-environment').prop('content') - ).toEqual( - 'Custom virtual environment /var/lib/awx/env must be replaced by an execution environment.' - ); + + expect(wrapper.find('ExclamationTriangleIconWarning').length).toBe(1); }); test('should render expected details in expanded section', async () => { diff --git a/awx/ui_next/src/locales/en/messages.po b/awx/ui_next/src/locales/en/messages.po index 4b6faa4a3d..8023a78f05 100644 --- a/awx/ui_next/src/locales/en/messages.po +++ b/awx/ui_next/src/locales/en/messages.po @@ -21,45 +21,45 @@ msgstr "" msgid "(Limited to first 10)" msgstr "(Limited to first 10)" -#: components/TemplateList/TemplateListItem.jsx:90 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:153 +#: components/TemplateList/TemplateListItem.jsx:95 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:162 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:93 msgid "(Prompt on launch)" msgstr "(Prompt on launch)" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:276 msgid "* This field will be retrieved from an external secret management system using the specified credential." msgstr "* This field will be retrieved from an external secret management system using the specified credential." #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61 -msgid "- Enable Concurrent Jobs" -msgstr "- Enable Concurrent Jobs" +#~ msgid "- Enable Concurrent Jobs" +#~ msgstr "- Enable Concurrent Jobs" #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66 -msgid "- Enable Webhooks" -msgstr "- Enable Webhooks" +#~ msgid "- Enable Webhooks" +#~ msgstr "- Enable Webhooks" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:224 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:184 msgid "/ (project root)" msgstr "/ (project root)" #: components/AdHocCommands/AdHocCommands.jsx:25 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:134 #: components/PromptDetail/PromptDetail.jsx:95 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:32 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:42 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:36 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:46 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:75 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:106 #: screens/Template/shared/JobTemplateForm.jsx:211 msgid "0 (Normal)" msgstr "0 (Normal)" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:102 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:105 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:82 msgid "0 (Warning)" msgstr "0 (Warning)" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:103 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:106 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:83 msgid "1 (Info)" msgstr "1 (Info)" @@ -67,15 +67,15 @@ msgstr "1 (Info)" #: components/AdHocCommands/AdHocCommands.jsx:26 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:135 #: components/PromptDetail/PromptDetail.jsx:96 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:33 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:43 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:37 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:47 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:76 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:107 #: screens/Template/shared/JobTemplateForm.jsx:212 msgid "1 (Verbose)" msgstr "1 (Verbose)" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:104 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:107 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:84 msgid "2 (Debug)" msgstr "2 (Debug)" @@ -83,8 +83,8 @@ msgstr "2 (Debug)" #: components/AdHocCommands/AdHocCommands.jsx:27 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:136 #: components/PromptDetail/PromptDetail.jsx:97 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:34 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:44 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:38 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:48 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:77 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:108 #: screens/Template/shared/JobTemplateForm.jsx:213 @@ -94,8 +94,8 @@ msgstr "2 (More Verbose)" #: components/AdHocCommands/AdHocCommands.jsx:28 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:137 #: components/PromptDetail/PromptDetail.jsx:98 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:35 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:45 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:39 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:49 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:78 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:109 #: screens/Template/shared/JobTemplateForm.jsx:214 @@ -105,8 +105,8 @@ msgstr "3 (Debug)" #: components/AdHocCommands/AdHocCommands.jsx:29 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:138 #: components/PromptDetail/PromptDetail.jsx:99 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:36 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:46 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:40 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:50 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:79 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:110 #: screens/Template/shared/JobTemplateForm.jsx:215 @@ -178,7 +178,7 @@ msgstr "" #: screens/Credential/Credentials.jsx:28 #: screens/Inventory/Inventories.jsx:58 #: screens/Inventory/Inventory.jsx:63 -#: screens/Inventory/SmartInventory.jsx:70 +#: screens/Inventory/SmartInventory.jsx:66 #: screens/Organization/Organization.jsx:124 #: screens/Organization/Organizations.jsx:31 #: screens/Project/Project.jsx:106 @@ -191,8 +191,7 @@ msgstr "" msgid "Access" msgstr "" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:79 -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:80 +#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:76 msgid "Access Token Expiration" msgstr "Access Token Expiration" @@ -209,60 +208,66 @@ msgstr "Account token" msgid "Action" msgstr "Action" -#: components/JobList/JobList.jsx:218 -#: components/JobList/JobListItem.jsx:87 -#: components/Schedule/ScheduleList/ScheduleList.jsx:164 +#: components/JobList/JobList.jsx:221 +#: components/JobList/JobListItem.jsx:88 +#: components/Schedule/ScheduleList/ScheduleList.jsx:168 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:111 -#: components/TemplateList/TemplateList.jsx:223 -#: components/TemplateList/TemplateListItem.jsx:154 +#: components/TemplateList/TemplateList.jsx:226 +#: components/TemplateList/TemplateListItem.jsx:175 #: screens/ActivityStream/ActivityStream.jsx:257 #: screens/ActivityStream/ActivityStreamListItem.jsx:49 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:46 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:168 -#: screens/Credential/CredentialList/CredentialList.jsx:149 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:166 +#: screens/Credential/CredentialList/CredentialList.jsx:147 #: screens/Credential/CredentialList/CredentialListItem.jsx:63 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:186 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:184 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:36 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:163 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:74 -#: screens/Host/HostList/HostList.jsx:165 +#: screens/Host/HostGroups/HostGroupItem.jsx:34 +#: screens/Host/HostGroups/HostGroupsList.jsx:182 +#: screens/Host/HostList/HostList.jsx:168 #: screens/Host/HostList/HostListItem.jsx:42 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:246 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:77 -#: screens/InstanceGroup/Instances/InstanceList.jsx:215 +#: screens/InstanceGroup/Instances/InstanceList.jsx:217 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:153 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:213 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:48 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:39 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:148 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:146 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:38 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:184 #: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:38 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:139 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:137 #: screens/Inventory/InventoryList/InventoryList.jsx:199 #: screens/Inventory/InventoryList/InventoryListItem.jsx:108 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:220 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:40 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:223 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:220 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:94 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:104 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:73 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:203 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:118 -#: screens/Organization/OrganizationList/OrganizationList.jsx:155 +#: screens/Organization/OrganizationList/OrganizationList.jsx:153 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:68 -#: screens/Project/ProjectList/ProjectList.jsx:211 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:87 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:17 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:164 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79 +#: screens/Project/ProjectList/ProjectList.jsx:209 #: screens/Project/ProjectList/ProjectListItem.jsx:214 -#: screens/Team/TeamList/TeamList.jsx:151 +#: screens/Team/TeamList/TeamList.jsx:149 #: screens/Team/TeamList/TeamListItem.jsx:47 -#: screens/User/UserList/UserList.jsx:168 +#: screens/User/UserList/UserList.jsx:166 #: screens/User/UserList/UserListItem.jsx:70 msgid "Actions" msgstr "Actions" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:83 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:49 -#: components/TemplateList/TemplateListItem.jsx:233 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:105 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:61 +#: components/TemplateList/TemplateListItem.jsx:254 #: screens/Host/HostDetail/HostDetail.jsx:77 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:212 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:45 @@ -275,13 +280,13 @@ msgstr "Activity" #: routeConfig.jsx:47 #: screens/ActivityStream/ActivityStream.jsx:116 -#: screens/Setting/Settings.jsx:44 +#: screens/Setting/Settings.jsx:43 msgid "Activity Stream" msgstr "Activity Stream" #: screens/Setting/SettingList.jsx:105 -msgid "Activity Stream settings" -msgstr "Activity Stream settings" +#~ msgid "Activity Stream settings" +#~ msgstr "Activity Stream settings" #: screens/ActivityStream/ActivityStream.jsx:119 msgid "Activity Stream type selector" @@ -292,7 +297,7 @@ msgid "Actor" msgstr "Actor" #: components/AddDropDownButton/AddDropDownButton.jsx:39 -#: components/PaginatedDataList/ToolbarAddButton.jsx:15 +#: components/PaginatedTable/ToolbarAddButton.jsx:15 msgid "Add" msgstr "" @@ -349,7 +354,7 @@ msgstr "Add instance group" msgid "Add inventory" msgstr "Add inventory" -#: components/TemplateList/TemplateList.jsx:133 +#: components/TemplateList/TemplateList.jsx:136 msgid "Add job template" msgstr "Add job template" @@ -377,7 +382,7 @@ msgstr "Add team permissions" msgid "Add user permissions" msgstr "Add user permissions" -#: components/TemplateList/TemplateList.jsx:134 +#: components/TemplateList/TemplateList.jsx:137 msgid "Add workflow template" msgstr "Add workflow template" @@ -394,20 +399,19 @@ msgstr "" #~ msgid "Admins" #~ msgstr "" -#: components/DataListToolbar/DataListToolbar.jsx:86 -#: screens/Job/JobOutput/JobOutput.jsx:762 +#: components/DataListToolbar/DataListToolbar.jsx:87 +#: screens/Job/JobOutput/JobOutput.jsx:764 msgid "Advanced" msgstr "Advanced" -#: components/Search/AdvancedSearch.jsx:285 +#: components/Search/AdvancedSearch.jsx:353 msgid "Advanced search documentation" msgstr "Advanced search documentation" -#: components/Search/AdvancedSearch.jsx:267 +#: components/Search/AdvancedSearch.jsx:335 msgid "Advanced search value input" msgstr "Advanced search value input" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:172 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:199 msgid "" "After every project update where the SCM revision\n" @@ -454,16 +458,19 @@ msgstr "All job types" msgid "All jobs" msgstr "All jobs" -#: components/PromptDetail/PromptProjectDetail.jsx:48 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:90 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:106 msgid "Allow Branch Override" msgstr "Allow Branch Override" #: components/PromptDetail/PromptJobTemplateDetail.jsx:62 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:129 -msgid "Allow Provisioning Callbacks" -msgstr "Allow Provisioning Callbacks" +#~ msgid "Allow Provisioning Callbacks" +#~ msgstr "Allow Provisioning Callbacks" + +#: components/PromptDetail/PromptProjectDetail.jsx:66 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:107 +msgid "Allow branch override" +msgstr "Allow branch override" #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:107 msgid "" @@ -540,27 +547,25 @@ msgstr "Any" #: components/Lookup/ApplicationLookup.jsx:84 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:43 -#: screens/User/UserTokenList/UserTokenListItem.jsx:52 #: screens/User/shared/UserTokenForm.jsx:47 msgid "Application" msgstr "Application" #: screens/User/Users.jsx:36 -msgid "Application Name" -msgstr "Application Name" +#~ msgid "Application Name" +#~ msgstr "Application Name" #: screens/User/UserTokenList/UserTokenListItem.jsx:42 -msgid "Application access token" -msgstr "Application access token" +#~ msgid "Application access token" +#~ msgstr "Application access token" #: screens/Application/Applications.jsx:64 #: screens/Application/Applications.jsx:67 msgid "Application information" msgstr "Application information" -#: screens/User/UserTokenList/UserTokenList.jsx:111 -#: screens/User/UserTokenList/UserTokenList.jsx:122 -#: screens/User/UserTokenList/UserTokenListItem.jsx:47 +#: screens/User/UserTokenList/UserTokenList.jsx:117 +#: screens/User/UserTokenList/UserTokenList.jsx:128 msgid "Application name" msgstr "Application name" @@ -572,9 +577,9 @@ msgstr "Application not found." #: routeConfig.jsx:135 #: screens/Application/Applications.jsx:25 #: screens/Application/Applications.jsx:34 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:120 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:156 -#: util/getRelatedResourceDeleteDetails.js:215 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:118 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:154 +#: util/getRelatedResourceDeleteDetails.js:208 msgid "Applications" msgstr "" @@ -662,7 +667,7 @@ msgstr "" msgid "Are you sure you want to remove {0} access from {username}?" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:909 +#: screens/Job/JobOutput/JobOutput.jsx:911 msgid "Are you sure you want to submit the request to cancel this job?" msgstr "Are you sure you want to submit the request to cancel this job?" @@ -671,11 +676,11 @@ msgstr "Are you sure you want to submit the request to cancel this job?" msgid "Arguments" msgstr "Arguments" -#: screens/Job/JobDetail/JobDetail.jsx:350 +#: screens/Job/JobDetail/JobDetail.jsx:352 msgid "Artifacts" msgstr "Artifacts" -#: screens/InstanceGroup/Instances/InstanceList.jsx:185 +#: screens/InstanceGroup/Instances/InstanceList.jsx:187 #: screens/User/UserTeams/UserTeamList.jsx:215 msgid "Associate" msgstr "Associate" @@ -705,8 +710,7 @@ msgstr "" #~ msgid "Authentication Settings" #~ msgstr "" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:89 -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:93 +#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:89 msgid "Authorization Code Expiration" msgstr "Authorization Code Expiration" @@ -719,7 +723,7 @@ msgstr "Authorization grant type" msgid "Auto" msgstr "Auto" -#: screens/Setting/Settings.jsx:47 +#: screens/Setting/Settings.jsx:46 msgid "Azure AD" msgstr "Azure AD" @@ -728,7 +732,7 @@ msgid "Azure AD settings" msgstr "Azure AD settings" #: components/AdHocCommands/AdHocCommandsWizard.jsx:125 -#: components/AddRole/AddResourceRole.jsx:284 +#: components/AddRole/AddResourceRole.jsx:286 #: components/LaunchPrompt/LaunchPrompt.jsx:133 #: components/Schedule/shared/SchedulePromptableFields.jsx:136 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:90 @@ -758,7 +762,7 @@ msgid "Back to Hosts" msgstr "Back to Hosts" #: screens/Inventory/Inventory.jsx:56 -#: screens/Inventory/SmartInventory.jsx:63 +#: screens/Inventory/SmartInventory.jsx:59 msgid "Back to Inventories" msgstr "Back to Inventories" @@ -782,14 +786,14 @@ msgstr "Back to Projects" msgid "Back to Schedules" msgstr "Back to Schedules" -#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:47 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:39 #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:73 #: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:39 #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:54 #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:90 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:63 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:111 +#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:38 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:76 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:39 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:40 #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:33 @@ -900,14 +904,14 @@ msgstr "By default, we collect and transmit analytics data on the serice usage t msgid "CPU {0}" msgstr "CPU {0}" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:102 -#: components/PromptDetail/PromptProjectDetail.jsx:95 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:201 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:120 +#: components/PromptDetail/PromptProjectDetail.jsx:114 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:218 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:124 msgid "Cache Timeout" msgstr "Cache Timeout" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:229 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:189 msgid "Cache timeout" msgstr "Cache timeout" @@ -916,7 +920,7 @@ msgid "Cache timeout (seconds)" msgstr "Cache timeout (seconds)" #: components/AdHocCommands/AdHocCommandsWizard.jsx:126 -#: components/AddRole/AddResourceRole.jsx:285 +#: components/AddRole/AddResourceRole.jsx:287 #: components/AssociateModal/AssociateModal.jsx:116 #: components/AssociateModal/AssociateModal.jsx:121 #: components/DeleteButton/DeleteButton.jsx:121 @@ -926,15 +930,15 @@ msgstr "Cache timeout (seconds)" #: components/FormActionGroup/FormActionGroup.jsx:24 #: components/FormActionGroup/FormActionGroup.jsx:29 #: components/LaunchPrompt/LaunchPrompt.jsx:134 -#: components/Lookup/HostFilterLookup.jsx:326 +#: components/Lookup/HostFilterLookup.jsx:350 #: components/Lookup/Lookup.jsx:186 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:281 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:281 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:38 #: components/Schedule/shared/ScheduleForm.jsx:625 #: components/Schedule/shared/ScheduleForm.jsx:630 #: components/Schedule/shared/SchedulePromptableFields.jsx:137 -#: screens/Credential/shared/CredentialForm.jsx:342 #: screens/Credential/shared/CredentialForm.jsx:347 +#: screens/Credential/shared/CredentialForm.jsx:352 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:100 #: screens/Credential/shared/ExternalTestModal.jsx:98 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:107 @@ -962,27 +966,27 @@ msgstr "Cache timeout (seconds)" msgid "Cancel" msgstr "" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:105 msgid "Cancel Inventory Source Sync" msgstr "Cancel Inventory Source Sync" #: components/JobCancelButton/JobCancelButton.jsx:53 -#: screens/Job/JobOutput/JobOutput.jsx:885 -#: screens/Job/JobOutput/JobOutput.jsx:886 +#: screens/Job/JobOutput/JobOutput.jsx:887 +#: screens/Job/JobOutput/JobOutput.jsx:888 msgid "Cancel Job" msgstr "Cancel Job" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:243 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:262 #: screens/Project/ProjectList/ProjectListItem.jsx:222 msgid "Cancel Project Sync" msgstr "Cancel Project Sync" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:245 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:264 msgid "Cancel Sync" msgstr "Cancel Sync" -#: screens/Job/JobOutput/JobOutput.jsx:893 -#: screens/Job/JobOutput/JobOutput.jsx:896 +#: screens/Job/JobOutput/JobOutput.jsx:895 +#: screens/Job/JobOutput/JobOutput.jsx:898 msgid "Cancel job" msgstr "Cancel job" @@ -1031,20 +1035,20 @@ msgstr "Cancel subscription edit" #~ msgid "Cancel sync source" #~ msgstr "Cancel sync source" -#: components/JobList/JobListItem.jsx:97 -#: screens/Job/JobDetail/JobDetail.jsx:389 +#: components/JobList/JobListItem.jsx:98 +#: screens/Job/JobDetail/JobDetail.jsx:391 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:138 msgid "Cancel {0}" msgstr "Cancel {0}" -#: components/JobList/JobList.jsx:203 +#: components/JobList/JobList.jsx:206 #: components/Workflow/WorkflowNodeHelp.jsx:95 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:176 #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:20 msgid "Canceled" msgstr "Canceled" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:152 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:157 msgid "" "Cannot enable log aggregator without providing\n" "logging aggregator host and logging aggregator type." @@ -1073,28 +1077,28 @@ msgstr "" msgid "Capacity" msgstr "Capacity" -#: screens/InstanceGroup/Instances/InstanceList.jsx:213 +#: screens/InstanceGroup/Instances/InstanceList.jsx:215 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:125 msgid "Capacity Adjustment" msgstr "Capacity Adjustment" -#: components/Search/AdvancedSearch.jsx:188 +#: components/Search/AdvancedSearch.jsx:213 msgid "Case-insensitive version of contains" msgstr "Case-insensitive version of contains" -#: components/Search/AdvancedSearch.jsx:212 +#: components/Search/AdvancedSearch.jsx:237 msgid "Case-insensitive version of endswith." msgstr "Case-insensitive version of endswith." -#: components/Search/AdvancedSearch.jsx:176 +#: components/Search/AdvancedSearch.jsx:200 msgid "Case-insensitive version of exact." msgstr "Case-insensitive version of exact." -#: components/Search/AdvancedSearch.jsx:224 +#: components/Search/AdvancedSearch.jsx:249 msgid "Case-insensitive version of regex." msgstr "Case-insensitive version of regex." -#: components/Search/AdvancedSearch.jsx:200 +#: components/Search/AdvancedSearch.jsx:225 msgid "Case-insensitive version of startswith." msgstr "Case-insensitive version of startswith." @@ -1128,11 +1132,11 @@ msgstr "Channel" msgid "Check" msgstr "Check" -#: components/Search/AdvancedSearch.jsx:254 +#: components/Search/AdvancedSearch.jsx:279 msgid "Check whether the given field or related object is null; expects a boolean value." msgstr "Check whether the given field or related object is null; expects a boolean value." -#: components/Search/AdvancedSearch.jsx:260 +#: components/Search/AdvancedSearch.jsx:285 msgid "Check whether the given field's value is present in the list provided; expects a comma-separated list of items." msgstr "Check whether the given field's value is present in the list provided; expects a comma-separated list of items." @@ -1165,7 +1169,7 @@ msgstr "Choose a job type" msgid "Choose a module" msgstr "Choose a module" -#: screens/Inventory/shared/InventorySourceForm.jsx:147 +#: screens/Inventory/shared/InventorySourceForm.jsx:148 msgid "Choose a source" msgstr "Choose a source" @@ -1213,14 +1217,12 @@ msgstr "Choose the resources that will be receiving new roles. You'll be able t msgid "Choose the type of resource that will be receiving new roles. For example, if you'd like to add new roles to a set of users please choose Users and click Next. You'll be able to select the specific resources in the next step." msgstr "Choose the type of resource that will be receiving new roles. For example, if you'd like to add new roles to a set of users please choose Users and click Next. You'll be able to select the specific resources in the next step." -#: components/PromptDetail/PromptProjectDetail.jsx:40 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:82 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:72 msgid "Clean" msgstr "Clean" -#: components/DataListToolbar/DataListToolbar.jsx:65 -#: screens/Job/JobOutput/JobOutput.jsx:806 +#: components/DataListToolbar/DataListToolbar.jsx:66 +#: screens/Job/JobOutput/JobOutput.jsx:808 msgid "Clear all filters" msgstr "Clear all filters" @@ -1295,8 +1297,8 @@ msgstr "Cloud" msgid "Collapse" msgstr "" -#: components/JobList/JobList.jsx:183 -#: components/JobList/JobListItem.jsx:36 +#: components/JobList/JobList.jsx:186 +#: components/JobList/JobListItem.jsx:37 #: screens/Job/JobDetail/JobDetail.jsx:81 #: screens/Job/JobOutput/HostEventModal.jsx:135 msgid "Command" @@ -1322,6 +1324,10 @@ msgstr "Command" msgid "Compliant" msgstr "Compliant" +#: components/PromptDetail/PromptJobTemplateDetail.jsx:75 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:36 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:138 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61 #: screens/Template/shared/JobTemplateForm.jsx:602 msgid "Concurrent Jobs" msgstr "Concurrent Jobs" @@ -1336,11 +1342,11 @@ msgstr "Confirm" msgid "Confirm Delete" msgstr "Confirm Delete" -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:273 +#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:193 msgid "Confirm Disable Local Authorization" msgstr "Confirm Disable Local Authorization" -#: screens/User/shared/UserForm.jsx:87 +#: screens/User/shared/UserForm.jsx:88 msgid "Confirm Password" msgstr "Confirm Password" @@ -1380,7 +1386,7 @@ msgstr "Confirm revert all" msgid "Confirm selection" msgstr "Confirm selection" -#: screens/Job/JobDetail/JobDetail.jsx:236 +#: screens/Job/JobDetail/JobDetail.jsx:238 msgid "Container Group" msgstr "Container Group" @@ -1478,11 +1484,11 @@ msgstr "Copy Notification Template" msgid "Copy Project" msgstr "Copy Project" -#: components/TemplateList/TemplateListItem.jsx:207 +#: components/TemplateList/TemplateListItem.jsx:228 msgid "Copy Template" msgstr "Copy Template" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:167 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:185 #: screens/Project/ProjectList/ProjectListItem.jsx:99 msgid "Copy full revision to clipboard." msgstr "Copy full revision to clipboard." @@ -1564,7 +1570,7 @@ msgstr "Create New User" msgid "Create New Workflow Template" msgstr "Create New Workflow Template" -#: screens/Host/HostList/SmartInventoryButton.jsx:29 +#: screens/Host/HostList/SmartInventoryButton.jsx:18 msgid "Create a new Smart Inventory with the applied filter" msgstr "Create a new Smart Inventory with the applied filter" @@ -1628,36 +1634,32 @@ msgid "Create user token" msgstr "Create user token" #: components/Lookup/ApplicationLookup.jsx:115 -#: components/Lookup/HostFilterLookup.jsx:359 #: components/PromptDetail/PromptDetail.jsx:130 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:267 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:104 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:127 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:247 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:248 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:92 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:104 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:146 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:115 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:144 #: screens/Host/HostDetail/HostDetail.jsx:93 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:70 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:90 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:110 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:46 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:83 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:215 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:140 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:48 -#: screens/Job/JobDetail/JobDetail.jsx:326 +#: screens/Job/JobDetail/JobDetail.jsx:328 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:315 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:105 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:111 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:217 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:233 #: screens/Team/TeamDetail/TeamDetail.jsx:43 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:263 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:271 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:190 #: screens/User/UserDetail/UserDetail.jsx:77 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:63 -#: screens/User/UserTokenList/UserTokenList.jsx:134 +#: screens/User/UserTokenList/UserTokenList.jsx:140 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:160 msgid "Created" msgstr "" @@ -1669,69 +1671,70 @@ msgstr "" #: components/LaunchPrompt/steps/CredentialsStep.jsx:176 #: components/LaunchPrompt/steps/InventoryStep.jsx:89 #: components/Lookup/CredentialLookup.jsx:191 -#: components/Lookup/InventoryLookup.jsx:137 -#: components/Lookup/InventoryLookup.jsx:193 +#: components/Lookup/InventoryLookup.jsx:138 +#: components/Lookup/InventoryLookup.jsx:194 #: components/Lookup/MultiCredentialsLookup.jsx:194 #: components/Lookup/OrganizationLookup.jsx:133 #: components/Lookup/ProjectLookup.jsx:151 #: components/NotificationList/NotificationList.jsx:206 -#: components/Schedule/ScheduleList/ScheduleList.jsx:190 -#: components/TemplateList/TemplateList.jsx:208 +#: components/Schedule/ScheduleList/ScheduleList.jsx:194 +#: components/TemplateList/TemplateList.jsx:211 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:27 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:58 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:104 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:127 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:173 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:196 -#: screens/Credential/CredentialList/CredentialList.jsx:137 +#: screens/Credential/CredentialList/CredentialList.jsx:135 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:98 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:140 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:101 -#: screens/Host/HostGroups/HostGroupsList.jsx:163 -#: screens/Host/HostList/HostList.jsx:151 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:138 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:104 +#: screens/Host/HostGroups/HostGroupsList.jsx:169 +#: screens/Host/HostList/HostList.jsx:154 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:195 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:135 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:133 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:171 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:128 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:126 #: screens/Inventory/InventoryList/InventoryList.jsx:176 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:176 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:93 -#: screens/Organization/OrganizationList/OrganizationList.jsx:140 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:125 -#: screens/Project/ProjectList/ProjectList.jsx:199 -#: screens/Team/TeamList/TeamList.jsx:137 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:96 +#: screens/Organization/OrganizationList/OrganizationList.jsx:138 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:131 +#: screens/Project/ProjectList/ProjectList.jsx:197 +#: screens/Team/TeamList/TeamList.jsx:135 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:100 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:113 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:109 msgid "Created By (Username)" msgstr "Created By (Username)" -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:72 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:168 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:71 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:79 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:166 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:74 msgid "Created by (username)" msgstr "Created by (username)" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:108 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:126 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:40 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:94 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:56 #: screens/InstanceGroup/shared/ContainerGroupForm.jsx:51 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:238 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:198 #: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:41 #: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:42 +#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:43 #: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:80 #: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:43 #: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:42 -#: util/getRelatedResourceDeleteDetails.js:173 +#: util/getRelatedResourceDeleteDetails.js:166 msgid "Credential" msgstr "Credential" -#: util/getRelatedResourceDeleteDetails.js:80 +#: util/getRelatedResourceDeleteDetails.js:73 msgid "Credential Input Sources" msgstr "Credential Input Sources" @@ -1739,7 +1742,7 @@ msgstr "Credential Input Sources" msgid "Credential Name" msgstr "Credential Name" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:230 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:231 #: screens/Credential/shared/CredentialForm.jsx:133 #: screens/Credential/shared/CredentialForm.jsx:200 msgid "Credential Type" @@ -1747,8 +1750,8 @@ msgstr "Credential Type" #: routeConfig.jsx:115 #: screens/ActivityStream/ActivityStream.jsx:187 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:126 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:170 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:124 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:168 #: screens/CredentialType/CredentialTypes.jsx:13 #: screens/CredentialType/CredentialTypes.jsx:22 msgid "Credential Types" @@ -1778,25 +1781,25 @@ msgstr "Credential to authenticate with a protected container registry." msgid "Credential type not found." msgstr "Credential type not found." -#: components/JobList/JobListItem.jsx:212 +#: components/JobList/JobListItem.jsx:215 #: components/LaunchPrompt/steps/CredentialsStep.jsx:193 #: components/LaunchPrompt/steps/useCredentialsStep.jsx:64 #: components/Lookup/MultiCredentialsLookup.jsx:139 #: components/Lookup/MultiCredentialsLookup.jsx:211 #: components/PromptDetail/PromptDetail.jsx:158 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:171 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:193 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:321 -#: components/TemplateList/TemplateListItem.jsx:289 +#: components/TemplateList/TemplateListItem.jsx:310 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:77 #: routeConfig.jsx:68 #: screens/ActivityStream/ActivityStream.jsx:162 -#: screens/Credential/CredentialList/CredentialList.jsx:178 +#: screens/Credential/CredentialList/CredentialList.jsx:176 #: screens/Credential/Credentials.jsx:13 #: screens/Credential/Credentials.jsx:23 -#: screens/Job/JobDetail/JobDetail.jsx:264 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:275 +#: screens/Job/JobDetail/JobDetail.jsx:266 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:286 #: screens/Template/shared/JobTemplateForm.jsx:374 -#: util/getRelatedResourceDeleteDetails.js:97 +#: util/getRelatedResourceDeleteDetails.js:90 msgid "Credentials" msgstr "" @@ -1812,15 +1815,18 @@ msgstr "" msgid "Custom pod spec" msgstr "Custom pod spec" -#: components/TemplateList/TemplateListItem.jsx:144 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:72 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:54 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:89 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:66 #: screens/Project/ProjectList/ProjectListItem.jsx:188 msgid "Custom virtual environment {0} must be replaced by an execution environment." msgstr "Custom virtual environment {0} must be replaced by an execution environment." -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:53 +#: components/TemplateList/TemplateListItem.jsx:152 +msgid "Custom virtual environment {0} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation." +msgstr "Custom virtual environment {0} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation." + +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:55 msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." msgstr "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." @@ -1866,7 +1872,7 @@ msgstr "Days of Data to Keep" msgid "Days remaining" msgstr "Days remaining" -#: screens/Job/JobOutput/JobOutput.jsx:754 +#: screens/Job/JobOutput/JobOutput.jsx:756 msgid "Debug" msgstr "Debug" @@ -1879,7 +1885,7 @@ msgstr "December" msgid "Default" msgstr "Default" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:26 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:27 #: components/Lookup/ExecutionEnvironmentLookup.jsx:195 msgid "Default Execution Environment" msgstr "Default Execution Environment" @@ -1903,35 +1909,35 @@ msgstr "Define system-level features and functions" #: components/DeleteButton/DeleteButton.jsx:91 #: components/DeleteButton/DeleteButton.jsx:95 #: components/DeleteButton/DeleteButton.jsx:115 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:158 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:235 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:246 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:250 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:273 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:158 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:235 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:246 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:250 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:273 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:30 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:396 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:127 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:284 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:299 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:126 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:137 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:116 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:125 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:138 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:284 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:100 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:244 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:165 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:64 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:67 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:72 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:76 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:99 -#: screens/Job/JobDetail/JobDetail.jsx:401 +#: screens/Job/JobDetail/JobDetail.jsx:403 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:352 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:168 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:262 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:170 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:281 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:78 #: screens/Team/TeamDetail/TeamDetail.jsx:66 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:397 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:410 #: screens/Template/Survey/SurveyList.jsx:106 #: screens/Template/Survey/SurveyToolbar.jsx:73 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:264 @@ -1945,7 +1951,7 @@ msgstr "" msgid "Delete All Groups and Hosts" msgstr "Delete All Groups and Hosts" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:278 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:293 msgid "Delete Credential" msgstr "Delete Credential" @@ -1970,13 +1976,13 @@ msgstr "Delete Host" msgid "Delete Inventory" msgstr "Delete Inventory" -#: screens/Job/JobDetail/JobDetail.jsx:397 +#: screens/Job/JobDetail/JobDetail.jsx:399 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:196 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:200 msgid "Delete Job" msgstr "Delete Job" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:391 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:404 msgid "Delete Job Template" msgstr "Delete Job Template" @@ -1984,11 +1990,11 @@ msgstr "Delete Job Template" msgid "Delete Notification" msgstr "Delete Notification" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:162 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:164 msgid "Delete Organization" msgstr "Delete Organization" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:256 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:275 msgid "Delete Project" msgstr "Delete Project" @@ -2037,7 +2043,7 @@ msgstr "Delete application" msgid "Delete credential type" msgstr "Delete credential type" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:258 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:255 msgid "Delete error" msgstr "Delete error" @@ -2046,14 +2052,14 @@ msgstr "Delete error" msgid "Delete instance group" msgstr "Delete instance group" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:279 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:239 msgid "Delete inventory source" msgstr "Delete inventory source" #: components/PromptDetail/PromptProjectDetail.jsx:41 #: screens/Project/ProjectDetail/ProjectDetail.jsx:83 -msgid "Delete on Update" -msgstr "Delete on Update" +#~ msgid "Delete on Update" +#~ msgstr "Delete on Update" #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:161 msgid "Delete smart inventory" @@ -2075,6 +2081,11 @@ msgstr "" #~ msgid "Delete the local repository in its entirety prior to performing an update. Depending on the size of the repository this may significantly increase the amount of time required to complete an update." #~ msgstr "Delete the local repository in its entirety prior to performing an update. Depending on the size of the repository this may significantly increase the amount of time required to complete an update." +#: components/PromptDetail/PromptProjectDetail.jsx:51 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:92 +msgid "Delete the project before syncing" +msgstr "Delete the project before syncing" + #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerLink.jsx:83 msgid "Delete this link" msgstr "Delete this link" @@ -2091,7 +2102,7 @@ msgstr "Delete this node" #~ msgid "Delete {itemName}" #~ msgstr "" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:163 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:163 msgid "Delete {pluralizedItemName}?" msgstr "Delete {pluralizedItemName}?" @@ -2101,15 +2112,15 @@ msgstr "Delete {pluralizedItemName}?" msgid "Deleted" msgstr "Deleted" -#: components/TemplateList/TemplateList.jsx:268 -#: screens/Credential/CredentialList/CredentialList.jsx:194 +#: components/TemplateList/TemplateList.jsx:271 +#: screens/Credential/CredentialList/CredentialList.jsx:192 #: screens/Inventory/InventoryList/InventoryList.jsx:261 -#: screens/Project/ProjectList/ProjectList.jsx:271 +#: screens/Project/ProjectList/ProjectList.jsx:269 msgid "Deletion Error" msgstr "Deletion Error" -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:209 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:222 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:207 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:220 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:265 msgid "Deletion error" msgstr "Deletion error" @@ -2135,62 +2146,62 @@ msgstr "Denied by {0} - {1}" msgid "Deny" msgstr "Deny" -#: screens/Job/JobOutput/JobOutput.jsx:756 +#: screens/Job/JobOutput/JobOutput.jsx:758 msgid "Deprecated" msgstr "Deprecated" -#: components/HostForm/HostForm.jsx:92 +#: components/HostForm/HostForm.jsx:104 #: components/Lookup/ApplicationLookup.jsx:105 #: components/Lookup/ApplicationLookup.jsx:123 #: components/NotificationList/NotificationList.jsx:186 #: components/PromptDetail/PromptDetail.jsx:110 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:256 -#: components/Schedule/ScheduleList/ScheduleList.jsx:186 +#: components/Schedule/ScheduleList/ScheduleList.jsx:190 #: components/Schedule/shared/ScheduleForm.jsx:104 -#: components/TemplateList/TemplateList.jsx:192 -#: components/TemplateList/TemplateListItem.jsx:227 +#: components/TemplateList/TemplateList.jsx:195 +#: components/TemplateList/TemplateListItem.jsx:248 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:67 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:130 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:128 #: screens/Application/shared/ApplicationForm.jsx:61 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:212 -#: screens/Credential/CredentialList/CredentialList.jsx:133 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:213 +#: screens/Credential/CredentialList/CredentialList.jsx:131 #: screens/Credential/shared/CredentialForm.jsx:173 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:78 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:136 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:134 #: screens/CredentialType/shared/CredentialTypeForm.jsx:32 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:62 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:154 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:152 #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:142 #: screens/Host/HostDetail/HostDetail.jsx:81 -#: screens/Host/HostList/HostList.jsx:147 +#: screens/Host/HostList/HostList.jsx:150 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:78 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:39 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:82 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:124 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:122 #: screens/Inventory/InventoryList/InventoryList.jsx:172 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:195 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:155 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:104 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:38 -#: screens/Inventory/shared/InventoryForm.jsx:57 +#: screens/Inventory/shared/InventoryForm.jsx:45 #: screens/Inventory/shared/InventoryGroupForm.jsx:43 -#: screens/Inventory/shared/InventorySourceForm.jsx:116 +#: screens/Inventory/shared/InventorySourceForm.jsx:117 #: screens/Inventory/shared/SmartInventoryForm.jsx:60 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:103 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:72 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:49 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:148 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:146 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:49 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:95 -#: screens/Organization/OrganizationList/OrganizationList.jsx:136 +#: screens/Organization/OrganizationList/OrganizationList.jsx:134 #: screens/Organization/shared/OrganizationForm.jsx:65 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:142 -#: screens/Project/ProjectList/ProjectList.jsx:176 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:160 +#: screens/Project/ProjectList/ProjectList.jsx:174 #: screens/Project/ProjectList/ProjectListItem.jsx:273 #: screens/Project/shared/ProjectForm.jsx:181 #: screens/Team/TeamDetail/TeamDetail.jsx:34 -#: screens/Team/TeamList/TeamList.jsx:129 +#: screens/Team/TeamList/TeamList.jsx:127 #: screens/Team/shared/TeamForm.jsx:37 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:174 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:182 #: screens/Template/Survey/SurveyQuestionForm.jsx:166 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:116 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166 @@ -2201,7 +2212,7 @@ msgstr "Deprecated" #: screens/User/UserTeams/UserTeamList.jsx:188 #: screens/User/UserTeams/UserTeamListItem.jsx:32 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:48 -#: screens/User/UserTokenList/UserTokenList.jsx:116 +#: screens/User/UserTokenList/UserTokenList.jsx:122 #: screens/User/shared/UserTokenForm.jsx:60 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:91 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:183 @@ -2260,7 +2271,7 @@ msgstr "Destination channels or users" #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:58 #: screens/Inventory/InventoryHost/InventoryHost.jsx:73 #: screens/Inventory/InventorySource/InventorySource.jsx:88 -#: screens/Inventory/SmartInventory.jsx:69 +#: screens/Inventory/SmartInventory.jsx:65 #: screens/Inventory/SmartInventoryHost/SmartInventoryHost.jsx:55 #: screens/Job/Job.jsx:103 #: screens/Job/JobOutput/HostEventModal.jsx:113 @@ -2272,37 +2283,38 @@ msgstr "Destination channels or users" #: screens/Organization/Organizations.jsx:30 #: screens/Project/Project.jsx:105 #: screens/Project/Projects.jsx:28 -#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:54 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:46 #: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:46 #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:61 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:70 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118 +#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:45 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:83 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:46 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:47 -#: screens/Setting/Settings.jsx:45 -#: screens/Setting/Settings.jsx:48 -#: screens/Setting/Settings.jsx:52 -#: screens/Setting/Settings.jsx:55 -#: screens/Setting/Settings.jsx:58 -#: screens/Setting/Settings.jsx:61 -#: screens/Setting/Settings.jsx:64 -#: screens/Setting/Settings.jsx:67 -#: screens/Setting/Settings.jsx:70 -#: screens/Setting/Settings.jsx:73 +#: screens/Setting/Settings.jsx:44 +#: screens/Setting/Settings.jsx:47 +#: screens/Setting/Settings.jsx:51 +#: screens/Setting/Settings.jsx:54 +#: screens/Setting/Settings.jsx:57 +#: screens/Setting/Settings.jsx:60 +#: screens/Setting/Settings.jsx:63 +#: screens/Setting/Settings.jsx:66 +#: screens/Setting/Settings.jsx:69 +#: screens/Setting/Settings.jsx:72 +#: screens/Setting/Settings.jsx:81 #: screens/Setting/Settings.jsx:82 #: screens/Setting/Settings.jsx:83 #: screens/Setting/Settings.jsx:84 #: screens/Setting/Settings.jsx:85 #: screens/Setting/Settings.jsx:86 -#: screens/Setting/Settings.jsx:87 -#: screens/Setting/Settings.jsx:95 -#: screens/Setting/Settings.jsx:98 -#: screens/Setting/Settings.jsx:101 -#: screens/Setting/Settings.jsx:104 -#: screens/Setting/Settings.jsx:107 -#: screens/Setting/Settings.jsx:110 -#: screens/Setting/Settings.jsx:113 +#: screens/Setting/Settings.jsx:94 +#: screens/Setting/Settings.jsx:97 +#: screens/Setting/Settings.jsx:100 +#: screens/Setting/Settings.jsx:103 +#: screens/Setting/Settings.jsx:106 +#: screens/Setting/Settings.jsx:109 +#: screens/Setting/Settings.jsx:112 +#: screens/Setting/Settings.jsx:115 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:46 #: screens/Setting/UI/UIDetail/UIDetail.jsx:61 #: screens/Team/Team.jsx:55 @@ -2313,7 +2325,7 @@ msgstr "Destination channels or users" #: screens/User/User.jsx:63 #: screens/User/UserToken/UserToken.jsx:54 #: screens/User/Users.jsx:30 -#: screens/User/Users.jsx:37 +#: screens/User/Users.jsx:36 #: screens/WorkflowApproval/WorkflowApproval.jsx:76 #: screens/WorkflowApproval/WorkflowApprovals.jsx:23 msgid "Details" @@ -2348,7 +2360,7 @@ msgstr "Disable SSL verification" msgid "Disassociate" msgstr "Disassociate" -#: screens/Host/HostGroups/HostGroupsList.jsx:212 +#: screens/Host/HostGroups/HostGroupsList.jsx:217 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:222 msgid "Disassociate group from host?" msgstr "Disassociate group from host?" @@ -2357,7 +2369,7 @@ msgstr "Disassociate group from host?" msgid "Disassociate host from group?" msgstr "Disassociate host from group?" -#: screens/InstanceGroup/Instances/InstanceList.jsx:194 +#: screens/InstanceGroup/Instances/InstanceList.jsx:196 msgid "Disassociate instance from instance group?" msgstr "Disassociate instance from instance group?" @@ -2383,6 +2395,11 @@ msgstr "Disassociate role!" msgid "Disassociate?" msgstr "Disassociate?" +#: components/PromptDetail/PromptProjectDetail.jsx:46 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:87 +msgid "Discard local changes before syncing" +msgstr "Discard local changes before syncing" + #: screens/Template/shared/JobTemplateForm.jsx:480 msgid "" "Divide the work done by this job template\n" @@ -2425,7 +2442,6 @@ msgstr "E-mail options" #~ msgid "Each answer choice must be on a separate line." #~ msgstr "Each answer choice must be on a separate line." -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:162 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:171 msgid "" "Each time a job runs using this inventory,\n" @@ -2457,7 +2473,7 @@ msgstr "" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:386 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:114 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:116 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:271 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:286 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:111 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:124 #: screens/Host/HostDetail/HostDetail.jsx:118 @@ -2467,17 +2483,15 @@ msgstr "" #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:58 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:65 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:104 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:270 -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:118 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:120 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:155 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:339 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:341 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:132 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:151 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:155 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:235 -#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:88 -#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:92 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:153 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:157 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:254 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:80 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:84 #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:143 @@ -2490,21 +2504,23 @@ msgstr "" #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:165 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:101 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:105 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:149 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:153 +#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:79 +#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:83 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:114 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:80 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:84 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:81 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:85 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:173 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:174 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:79 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:84 #: screens/Setting/UI/UIDetail/UIDetail.jsx:100 #: screens/Setting/UI/UIDetail/UIDetail.jsx:105 #: screens/Team/TeamDetail/TeamDetail.jsx:51 #: screens/Team/TeamDetail/TeamDetail.jsx:55 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:366 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:368 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:379 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:234 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:236 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:208 @@ -2530,29 +2546,30 @@ msgstr "Edit Credential Plugin Configuration" #: screens/Organization/Organizations.jsx:29 #: screens/Project/Projects.jsx:27 #: screens/Project/Projects.jsx:37 -#: screens/Setting/Settings.jsx:46 -#: screens/Setting/Settings.jsx:49 -#: screens/Setting/Settings.jsx:53 -#: screens/Setting/Settings.jsx:56 -#: screens/Setting/Settings.jsx:59 -#: screens/Setting/Settings.jsx:62 -#: screens/Setting/Settings.jsx:65 -#: screens/Setting/Settings.jsx:68 -#: screens/Setting/Settings.jsx:71 -#: screens/Setting/Settings.jsx:74 +#: screens/Setting/Settings.jsx:45 +#: screens/Setting/Settings.jsx:48 +#: screens/Setting/Settings.jsx:52 +#: screens/Setting/Settings.jsx:55 +#: screens/Setting/Settings.jsx:58 +#: screens/Setting/Settings.jsx:61 +#: screens/Setting/Settings.jsx:64 +#: screens/Setting/Settings.jsx:67 +#: screens/Setting/Settings.jsx:70 +#: screens/Setting/Settings.jsx:73 +#: screens/Setting/Settings.jsx:87 #: screens/Setting/Settings.jsx:88 #: screens/Setting/Settings.jsx:89 #: screens/Setting/Settings.jsx:90 #: screens/Setting/Settings.jsx:91 #: screens/Setting/Settings.jsx:92 -#: screens/Setting/Settings.jsx:93 -#: screens/Setting/Settings.jsx:96 -#: screens/Setting/Settings.jsx:99 -#: screens/Setting/Settings.jsx:102 -#: screens/Setting/Settings.jsx:105 -#: screens/Setting/Settings.jsx:108 -#: screens/Setting/Settings.jsx:111 -#: screens/Setting/Settings.jsx:114 +#: screens/Setting/Settings.jsx:95 +#: screens/Setting/Settings.jsx:98 +#: screens/Setting/Settings.jsx:101 +#: screens/Setting/Settings.jsx:104 +#: screens/Setting/Settings.jsx:107 +#: screens/Setting/Settings.jsx:110 +#: screens/Setting/Settings.jsx:113 +#: screens/Setting/Settings.jsx:116 #: screens/Team/Teams.jsx:27 #: screens/Template/Templates.jsx:43 #: screens/User/Users.jsx:29 @@ -2564,7 +2581,7 @@ msgstr "" msgid "Edit Execution Environment" msgstr "Edit Execution Environment" -#: screens/Host/HostGroups/HostGroupItem.jsx:50 +#: screens/Host/HostGroups/HostGroupItem.jsx:37 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:46 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:42 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:47 @@ -2617,20 +2634,20 @@ msgstr "Edit Question" msgid "Edit Schedule" msgstr "Edit Schedule" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:122 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:124 msgid "Edit Source" msgstr "Edit Source" -#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:40 -#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:43 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:20 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:24 #: screens/Team/TeamList/TeamListItem.jsx:50 #: screens/Team/TeamList/TeamListItem.jsx:54 msgid "Edit Team" msgstr "Edit Team" -#: components/TemplateList/TemplateListItem.jsx:192 -#: components/TemplateList/TemplateListItem.jsx:198 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:129 +#: components/TemplateList/TemplateListItem.jsx:213 +#: components/TemplateList/TemplateListItem.jsx:219 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:100 msgid "Edit Template" msgstr "Edit Template" @@ -2686,6 +2703,10 @@ msgstr "Edit this link" msgid "Edit this node" msgstr "Edit this node" +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:84 +msgid "Edit workflow" +msgstr "Edit workflow" + #: components/Workflow/WorkflowNodeHelp.jsx:146 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:126 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:181 @@ -2701,9 +2722,9 @@ msgid "Elapsed time that the job ran" msgstr "Elapsed time that the job ran" #: components/NotificationList/NotificationList.jsx:193 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:153 #: screens/User/UserDetail/UserDetail.jsx:64 -#: screens/User/shared/UserForm.jsx:71 +#: screens/User/shared/UserForm.jsx:72 msgid "Email" msgstr "Email" @@ -2711,9 +2732,6 @@ msgstr "Email" msgid "Email Options" msgstr "Email Options" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:64 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:30 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:134 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:274 msgid "Enable Concurrent Jobs" msgstr "Enable Concurrent Jobs" @@ -2722,14 +2740,14 @@ msgstr "Enable Concurrent Jobs" msgid "Enable Fact Storage" msgstr "Enable Fact Storage" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:215 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:220 msgid "Enable HTTPS certificate verification" msgstr "Enable HTTPS certificate verification" #: components/PromptDetail/PromptJobTemplateDetail.jsx:59 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:124 -msgid "Enable Privilege Escalation" -msgstr "Enable Privilege Escalation" +#~ msgid "Enable Privilege Escalation" +#~ msgstr "Enable Privilege Escalation" #: screens/Template/shared/JobTemplateForm.jsx:583 #: screens/Template/shared/JobTemplateForm.jsx:586 @@ -2743,14 +2761,14 @@ msgid "Enable Webhook for this workflow job template." msgstr "Enable Webhook for this workflow job template." #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:31 -msgid "Enable Webhooks" -msgstr "Enable Webhooks" +#~ msgid "Enable Webhooks" +#~ msgstr "Enable Webhooks" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:159 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:164 msgid "Enable external logging" msgstr "Enable external logging" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:191 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:196 msgid "Enable log system tracking facts individually" msgstr "Enable log system tracking facts individually" @@ -2771,17 +2789,29 @@ msgstr "Enable simplified login for your {0} applications" msgid "Enable webhook for this template." msgstr "Enable webhook for this template." -#: components/Lookup/HostFilterLookup.jsx:94 +#: components/Lookup/HostFilterLookup.jsx:96 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 msgid "Enabled" msgstr "Enabled" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:234 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:184 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:189 +#: components/PromptDetail/PromptProjectDetail.jsx:112 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:97 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:205 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:243 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:281 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:200 +msgid "Enabled Options" +msgstr "Enabled Options" + +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:260 msgid "Enabled Value" msgstr "Enabled Value" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:233 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:193 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:247 msgid "Enabled Variable" msgstr "Enabled Variable" @@ -2842,7 +2872,7 @@ msgstr "" #~ msgid "Enables creation of a provisioning callback URL. Using the URL a host can contact {brandName} and request a configuration update using this job template" #~ msgstr "Enables creation of a provisioning callback URL. Using the URL a host can contact {brandName} and request a configuration update using this job template" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:155 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:152 #: screens/Setting/shared/SettingDetail.jsx:74 msgid "Encrypted" msgstr "Encrypted" @@ -2868,7 +2898,7 @@ msgstr "End did not match an expected value" msgid "End user license agreement" msgstr "End user license agreement" -#: screens/Host/HostList/SmartInventoryButton.jsx:30 +#: screens/Host/HostList/SmartInventoryButton.jsx:15 msgid "Enter at least one search filter to create a new Smart Inventory" msgstr "Enter at least one search filter to create a new Smart Inventory" @@ -2888,7 +2918,7 @@ msgstr "Enter inputs using either JSON or YAML syntax. Refer to the Ansible Towe #~ msgid "Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax." #~ msgstr "Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax." -#: screens/Inventory/shared/SmartInventoryForm.jsx:98 +#: screens/Inventory/shared/SmartInventoryForm.jsx:99 msgid "" "Enter inventory variables using either JSON or YAML syntax.\n" "Use the radio button to toggle between the two. Refer to the\n" @@ -2908,7 +2938,7 @@ msgstr "" #~ "Use the radio button to toggle between the two. Refer to the\n" #~ "documentation for example syntax." -#: screens/Inventory/shared/InventoryForm.jsx:93 +#: screens/Inventory/shared/InventoryForm.jsx:70 msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax" msgstr "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax" @@ -2986,6 +3016,10 @@ msgstr "" #~ msgid "Enter the number associated with the \"Messaging Service\" in Twilio in the format +18005550199." #~ msgstr "Enter the number associated with the \"Messaging Service\" in Twilio in the format +18005550199." +#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:61 +msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Insights plugin configuration guide." +msgstr "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Insights plugin configuration guide." + #: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:61 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Tower plugin configuration guide." msgstr "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Tower plugin configuration guide." @@ -3026,21 +3060,21 @@ msgstr "Enter variables using either JSON or YAML syntax. Use the radio button t #~ msgid "Environment" #~ msgstr "Environment" -#: components/JobList/JobList.jsx:202 +#: components/JobList/JobList.jsx:205 #: components/Workflow/WorkflowNodeHelp.jsx:92 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:135 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:212 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:210 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:146 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:225 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:223 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:124 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:133 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:268 -#: screens/Job/JobOutput/JobOutput.jsx:759 +#: screens/Job/JobOutput/JobOutput.jsx:761 #: screens/Setting/shared/LoggingTestAlert.jsx:35 msgid "Error" msgstr "Error" -#: screens/Project/ProjectList/ProjectList.jsx:283 +#: screens/Project/ProjectList/ProjectList.jsx:281 msgid "Error fetching updated project" msgstr "Error fetching updated project" @@ -3064,30 +3098,30 @@ msgstr "Error saving the workflow!" #: components/DeleteButton/DeleteButton.jsx:57 #: components/HostToggle/HostToggle.jsx:70 #: components/InstanceToggle/InstanceToggle.jsx:61 -#: components/JobList/JobList.jsx:274 -#: components/JobList/JobList.jsx:285 +#: components/JobList/JobList.jsx:280 +#: components/JobList/JobList.jsx:291 #: components/LaunchButton/LaunchButton.jsx:173 #: components/LaunchPrompt/LaunchPrompt.jsx:71 #: components/NotificationList/NotificationList.jsx:246 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:205 -#: components/ResourceAccessList/ResourceAccessList.jsx:231 -#: components/ResourceAccessList/ResourceAccessList.jsx:243 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:205 +#: components/ResourceAccessList/ResourceAccessList.jsx:234 +#: components/ResourceAccessList/ResourceAccessList.jsx:246 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:404 -#: components/Schedule/ScheduleList/ScheduleList.jsx:232 +#: components/Schedule/ScheduleList/ScheduleList.jsx:236 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:67 #: components/Schedule/shared/SchedulePromptableFields.jsx:74 -#: components/TemplateList/TemplateList.jsx:271 -#: contexts/Config.jsx:67 +#: components/TemplateList/TemplateList.jsx:274 +#: contexts/Config.jsx:90 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:135 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:170 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:193 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:292 -#: screens/Credential/CredentialList/CredentialList.jsx:197 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:160 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:191 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:307 +#: screens/Credential/CredentialList/CredentialList.jsx:195 #: screens/Host/HostDetail/HostDetail.jsx:60 #: screens/Host/HostDetail/HostDetail.jsx:133 -#: screens/Host/HostGroups/HostGroupsList.jsx:245 -#: screens/Host/HostList/HostList.jsx:217 -#: screens/InstanceGroup/Instances/InstanceList.jsx:246 +#: screens/Host/HostGroups/HostGroupsList.jsx:250 +#: screens/Host/HostList/HostList.jsx:224 +#: screens/InstanceGroup/Instances/InstanceList.jsx:248 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:168 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:147 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:81 @@ -3096,32 +3130,32 @@ msgstr "Error saving the workflow!" #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:60 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:119 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:254 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:196 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:194 #: screens/Inventory/InventoryList/InventoryList.jsx:262 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:251 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:291 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:248 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:261 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:251 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:245 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:258 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:174 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:146 #: screens/Inventory/shared/InventorySourceSyncButton.jsx:51 #: screens/Login/Login.jsx:209 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:127 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:360 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:227 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:225 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:163 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:177 -#: screens/Organization/OrganizationList/OrganizationList.jsx:205 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:270 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:197 -#: screens/Project/ProjectList/ProjectList.jsx:272 -#: screens/Project/ProjectList/ProjectList.jsx:284 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:179 +#: screens/Organization/OrganizationList/OrganizationList.jsx:203 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:289 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:184 +#: screens/Project/ProjectList/ProjectList.jsx:270 +#: screens/Project/ProjectList/ProjectList.jsx:282 #: screens/Project/shared/ProjectSyncButton.jsx:62 #: screens/Team/TeamDetail/TeamDetail.jsx:74 -#: screens/Team/TeamList/TeamList.jsx:200 +#: screens/Team/TeamList/TeamList.jsx:198 #: screens/Team/TeamRoles/TeamRolesList.jsx:248 #: screens/Team/TeamRoles/TeamRolesList.jsx:259 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:406 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:419 #: screens/Template/TemplateSurvey.jsx:130 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:272 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:167 @@ -3130,12 +3164,12 @@ msgstr "Error saving the workflow!" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:326 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:337 #: screens/User/UserDetail/UserDetail.jsx:107 -#: screens/User/UserList/UserList.jsx:193 +#: screens/User/UserList/UserList.jsx:191 #: screens/User/UserRoles/UserRolesList.jsx:246 #: screens/User/UserRoles/UserRolesList.jsx:257 #: screens/User/UserTeams/UserTeamList.jsx:266 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:89 -#: screens/User/UserTokenList/UserTokenList.jsx:191 +#: screens/User/UserTokenList/UserTokenList.jsx:203 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:226 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:237 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:248 @@ -3150,7 +3184,7 @@ msgstr "Error:" #: screens/ActivityStream/ActivityStream.jsx:256 #: screens/ActivityStream/ActivityStreamListItem.jsx:46 -#: screens/Job/JobOutput/JobOutput.jsx:726 +#: screens/Job/JobOutput/JobOutput.jsx:728 msgid "Event" msgstr "Event" @@ -3170,10 +3204,14 @@ msgstr "Event summary not available" msgid "Events" msgstr "Events" -#: components/Search/AdvancedSearch.jsx:170 +#: components/Search/AdvancedSearch.jsx:194 msgid "Exact match (default lookup if not specified)." msgstr "Exact match (default lookup if not specified)." +#: components/Search/AdvancedSearch.jsx:161 +msgid "Exact search on id field." +msgstr "Exact search on id field." + #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:26 msgid "Example URLs for GIT Source Control include:" msgstr "Example URLs for GIT Source Control include:" @@ -3207,47 +3245,51 @@ msgid "Execute when the parent node results in a successful state." msgstr "Execute when the parent node results in a successful state." #: components/AdHocCommands/AdHocCommandsWizard.jsx:85 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:27 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:72 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:28 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:74 #: components/Lookup/ExecutionEnvironmentLookup.jsx:175 #: components/Lookup/ExecutionEnvironmentLookup.jsx:197 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:144 msgid "Execution Environment" msgstr "Execution Environment" +#: components/TemplateList/TemplateListItem.jsx:149 +msgid "Execution Environment Missing" +msgstr "Execution Environment Missing" + #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:91 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:92 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:104 #: components/Lookup/ExecutionEnvironmentLookup.jsx:144 #: routeConfig.jsx:140 #: screens/ActivityStream/ActivityStream.jsx:208 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:124 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:187 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:122 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:185 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:22 #: screens/Organization/Organization.jsx:127 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:77 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:80 #: screens/Organization/Organizations.jsx:34 -#: util/getRelatedResourceDeleteDetails.js:87 -#: util/getRelatedResourceDeleteDetails.js:194 +#: util/getRelatedResourceDeleteDetails.js:80 +#: util/getRelatedResourceDeleteDetails.js:187 msgid "Execution Environments" msgstr "Execution Environments" -#: screens/Job/JobDetail/JobDetail.jsx:227 +#: screens/Job/JobDetail/JobDetail.jsx:229 msgid "Execution Node" msgstr "Execution Node" #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:34 -msgid "Execution environment image" -msgstr "Execution environment image" +#~ msgid "Execution environment image" +#~ msgstr "Execution environment image" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:78 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:80 msgid "Execution environment is missing or deleted." msgstr "Execution environment is missing or deleted." #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:27 -msgid "Execution environment name" -msgstr "Execution environment name" +#~ msgid "Execution environment name" +#~ msgstr "Execution environment name" #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:82 msgid "Execution environment not found." @@ -3279,14 +3321,17 @@ msgstr "Expected at least one of client_email, project_id or private_key to be p #: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:123 #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:46 #: screens/User/UserTokenList/UserTokenListItem.jsx:65 -msgid "Expiration" -msgstr "Expiration" +#~ msgid "Expiration" +#~ msgstr "Expiration" +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:142 +#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:32 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:149 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:170 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:58 -#: screens/User/UserTokenList/UserTokenList.jsx:130 -#: screens/User/UserTokenList/UserTokenListItem.jsx:66 +#: screens/User/UserTokenList/UserTokenList.jsx:136 +#: screens/User/UserTokenList/UserTokenList.jsx:179 +#: screens/User/UserTokenList/UserTokenListItem.jsx:28 #: screens/User/UserTokens/UserTokens.jsx:88 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:97 msgid "Expires" @@ -3305,7 +3350,7 @@ msgstr "Expires on UTC" msgid "Expires on {0}" msgstr "Expires on {0}" -#: components/JobList/JobListItem.jsx:240 +#: components/JobList/JobListItem.jsx:243 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:129 msgid "Explanation" msgstr "Explanation" @@ -3321,11 +3366,16 @@ msgstr "Extra variables" #: components/Sparkline/Sparkline.jsx:35 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:43 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:107 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:125 #: screens/Project/ProjectList/ProjectListItem.jsx:77 msgid "FINISHED:" msgstr "FINISHED:" +#: components/PromptDetail/PromptJobTemplateDetail.jsx:80 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:143 +msgid "Fact Storage" +msgstr "Fact Storage" + #: screens/Host/Host.jsx:57 #: screens/Host/HostFacts/HostFacts.jsx:40 #: screens/Host/Hosts.jsx:29 @@ -3335,7 +3385,7 @@ msgstr "FINISHED:" msgid "Facts" msgstr "Facts" -#: components/JobList/JobList.jsx:201 +#: components/JobList/JobList.jsx:204 #: components/Workflow/WorkflowNodeHelp.jsx:89 #: screens/Dashboard/shared/ChartTooltip.jsx:66 #: screens/Job/JobOutput/shared/HostStatusBar.jsx:47 @@ -3368,7 +3418,7 @@ msgstr "Failed to approve one or more workflow approval." msgid "Failed to approve workflow approval." msgstr "Failed to approve workflow approval." -#: components/ResourceAccessList/ResourceAccessList.jsx:235 +#: components/ResourceAccessList/ResourceAccessList.jsx:238 msgid "Failed to assign roles properly" msgstr "Failed to assign roles properly" @@ -3377,8 +3427,8 @@ msgstr "Failed to assign roles properly" msgid "Failed to associate role" msgstr "Failed to associate role" -#: screens/Host/HostGroups/HostGroupsList.jsx:249 -#: screens/InstanceGroup/Instances/InstanceList.jsx:250 +#: screens/Host/HostGroups/HostGroupsList.jsx:254 +#: screens/InstanceGroup/Instances/InstanceList.jsx:252 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:279 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:258 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:255 @@ -3386,11 +3436,11 @@ msgstr "Failed to associate role" msgid "Failed to associate." msgstr "Failed to associate." -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104 msgid "Failed to cancel Inventory Source Sync" msgstr "Failed to cancel Inventory Source Sync" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:244 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:263 #: screens/Project/ProjectList/ProjectListItem.jsx:224 msgid "Failed to cancel Project Sync" msgstr "Failed to cancel Project Sync" @@ -3399,12 +3449,12 @@ msgstr "Failed to cancel Project Sync" #~ msgid "Failed to cancel inventory source sync." #~ msgstr "Failed to cancel inventory source sync." -#: components/JobList/JobList.jsx:288 +#: components/JobList/JobList.jsx:294 msgid "Failed to cancel one or more jobs." msgstr "Failed to cancel one or more jobs." -#: components/JobList/JobListItem.jsx:98 -#: screens/Job/JobDetail/JobDetail.jsx:390 +#: components/JobList/JobListItem.jsx:99 +#: screens/Job/JobDetail/JobDetail.jsx:392 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:139 msgid "Failed to cancel {0}" msgstr "Failed to cancel {0}" @@ -3425,7 +3475,7 @@ msgstr "Failed to copy inventory." msgid "Failed to copy project." msgstr "Failed to copy project." -#: components/TemplateList/TemplateListItem.jsx:212 +#: components/TemplateList/TemplateListItem.jsx:233 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:154 msgid "Failed to copy template." msgstr "Failed to copy template." @@ -3434,7 +3484,7 @@ msgstr "Failed to copy template." msgid "Failed to delete application." msgstr "Failed to delete application." -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:295 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:310 msgid "Failed to delete credential." msgstr "Failed to delete credential." @@ -3447,7 +3497,7 @@ msgstr "Failed to delete group {0}." msgid "Failed to delete host." msgstr "Failed to delete host." -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:295 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255 msgid "Failed to delete inventory source {name}." msgstr "Failed to delete inventory source {name}." @@ -3455,7 +3505,7 @@ msgstr "Failed to delete inventory source {name}." msgid "Failed to delete inventory." msgstr "Failed to delete inventory." -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:409 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:422 msgid "Failed to delete job template." msgstr "Failed to delete job template." @@ -3463,19 +3513,19 @@ msgstr "Failed to delete job template." msgid "Failed to delete notification." msgstr "Failed to delete notification." -#: screens/Application/ApplicationsList/ApplicationsList.jsx:196 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:194 msgid "Failed to delete one or more applications." msgstr "Failed to delete one or more applications." -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:215 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:213 msgid "Failed to delete one or more credential types." msgstr "Failed to delete one or more credential types." -#: screens/Credential/CredentialList/CredentialList.jsx:200 +#: screens/Credential/CredentialList/CredentialList.jsx:198 msgid "Failed to delete one or more credentials." msgstr "Failed to delete one or more credentials." -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:228 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:226 msgid "Failed to delete one or more execution environments" msgstr "Failed to delete one or more execution environments" @@ -3483,8 +3533,8 @@ msgstr "Failed to delete one or more execution environments" msgid "Failed to delete one or more groups." msgstr "Failed to delete one or more groups." -#: screens/Host/HostList/HostList.jsx:220 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:199 +#: screens/Host/HostList/HostList.jsx:227 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:197 msgid "Failed to delete one or more hosts." msgstr "Failed to delete one or more hosts." @@ -3496,51 +3546,51 @@ msgstr "Failed to delete one or more instance groups." msgid "Failed to delete one or more inventories." msgstr "Failed to delete one or more inventories." -#: screens/Inventory/InventorySources/InventorySourceList.jsx:264 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:261 msgid "Failed to delete one or more inventory sources." msgstr "Failed to delete one or more inventory sources." -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:200 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:187 msgid "Failed to delete one or more job templates." msgstr "Failed to delete one or more job templates." -#: components/JobList/JobList.jsx:277 +#: components/JobList/JobList.jsx:283 msgid "Failed to delete one or more jobs." msgstr "Failed to delete one or more jobs." -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:230 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:228 msgid "Failed to delete one or more notification template." msgstr "Failed to delete one or more notification template." -#: screens/Organization/OrganizationList/OrganizationList.jsx:208 +#: screens/Organization/OrganizationList/OrganizationList.jsx:206 msgid "Failed to delete one or more organizations." msgstr "Failed to delete one or more organizations." -#: screens/Project/ProjectList/ProjectList.jsx:275 +#: screens/Project/ProjectList/ProjectList.jsx:273 msgid "Failed to delete one or more projects." msgstr "Failed to delete one or more projects." -#: components/Schedule/ScheduleList/ScheduleList.jsx:235 +#: components/Schedule/ScheduleList/ScheduleList.jsx:239 msgid "Failed to delete one or more schedules." msgstr "Failed to delete one or more schedules." -#: screens/Team/TeamList/TeamList.jsx:203 +#: screens/Team/TeamList/TeamList.jsx:201 msgid "Failed to delete one or more teams." msgstr "Failed to delete one or more teams." -#: components/TemplateList/TemplateList.jsx:274 +#: components/TemplateList/TemplateList.jsx:277 msgid "Failed to delete one or more templates." msgstr "Failed to delete one or more templates." -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:173 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:163 msgid "Failed to delete one or more tokens." msgstr "Failed to delete one or more tokens." -#: screens/User/UserTokenList/UserTokenList.jsx:194 +#: screens/User/UserTokenList/UserTokenList.jsx:206 msgid "Failed to delete one or more user tokens." msgstr "Failed to delete one or more user tokens." -#: screens/User/UserList/UserList.jsx:196 +#: screens/User/UserList/UserList.jsx:194 msgid "Failed to delete one or more users." msgstr "Failed to delete one or more users." @@ -3548,15 +3598,15 @@ msgstr "Failed to delete one or more users." msgid "Failed to delete one or more workflow approval." msgstr "Failed to delete one or more workflow approval." -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:180 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:182 msgid "Failed to delete organization." msgstr "Failed to delete organization." -#: screens/Project/ProjectDetail/ProjectDetail.jsx:273 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:292 msgid "Failed to delete project." msgstr "Failed to delete project." -#: components/ResourceAccessList/ResourceAccessList.jsx:246 +#: components/ResourceAccessList/ResourceAccessList.jsx:249 msgid "Failed to delete role" msgstr "Failed to delete role" @@ -3602,7 +3652,7 @@ msgstr "Failed to deny one or more workflow approval." msgid "Failed to deny workflow approval." msgstr "Failed to deny workflow approval." -#: screens/Host/HostGroups/HostGroupsList.jsx:250 +#: screens/Host/HostGroups/HostGroupsList.jsx:255 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:259 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:256 msgid "Failed to disassociate one or more groups." @@ -3612,7 +3662,7 @@ msgstr "Failed to disassociate one or more groups." msgid "Failed to disassociate one or more hosts." msgstr "Failed to disassociate one or more hosts." -#: screens/InstanceGroup/Instances/InstanceList.jsx:251 +#: screens/InstanceGroup/Instances/InstanceList.jsx:253 msgid "Failed to disassociate one or more instances." msgstr "Failed to disassociate one or more instances." @@ -3624,7 +3674,7 @@ msgstr "Failed to disassociate one or more teams." msgid "Failed to fetch custom login configuration settings. System defaults will be shown instead." msgstr "Failed to fetch custom login configuration settings. System defaults will be shown instead." -#: screens/Project/ProjectList/ProjectList.jsx:287 +#: screens/Project/ProjectList/ProjectList.jsx:285 msgid "Failed to fetch the updated project data." msgstr "Failed to fetch the updated project data." @@ -3634,7 +3684,7 @@ msgstr "Failed to fetch the updated project data." msgid "Failed to launch job." msgstr "Failed to launch job." -#: contexts/Config.jsx:71 +#: contexts/Config.jsx:94 msgid "Failed to retrieve configuration." msgstr "Failed to retrieve configuration." @@ -3658,7 +3708,7 @@ msgstr "Failed to sync inventory source." msgid "Failed to sync project." msgstr "Failed to sync project." -#: screens/Inventory/InventorySources/InventorySourceList.jsx:251 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:248 msgid "Failed to sync some or all inventory sources." msgstr "Failed to sync some or all inventory sources." @@ -3709,11 +3759,11 @@ msgstr "False" msgid "February" msgstr "February" -#: components/Search/AdvancedSearch.jsx:182 +#: components/Search/AdvancedSearch.jsx:207 msgid "Field contains value." msgstr "Field contains value." -#: components/Search/AdvancedSearch.jsx:206 +#: components/Search/AdvancedSearch.jsx:231 msgid "Field ends with value." msgstr "Field ends with value." @@ -3721,11 +3771,11 @@ msgstr "Field ends with value." msgid "Field for passing a custom Kubernetes or OpenShift Pod specification." msgstr "Field for passing a custom Kubernetes or OpenShift Pod specification." -#: components/Search/AdvancedSearch.jsx:218 +#: components/Search/AdvancedSearch.jsx:243 msgid "Field matches the given regular expression." msgstr "Field matches the given regular expression." -#: components/Search/AdvancedSearch.jsx:194 +#: components/Search/AdvancedSearch.jsx:219 msgid "Field starts with value." msgstr "Field starts with value." @@ -3733,7 +3783,7 @@ msgstr "Field starts with value." msgid "Fifth" msgstr "Fifth" -#: screens/Job/JobOutput/JobOutput.jsx:743 +#: screens/Job/JobOutput/JobOutput.jsx:745 msgid "File Difference" msgstr "File Difference" @@ -3745,8 +3795,8 @@ msgstr "File upload rejected. Please select a single .json file." msgid "File, directory or script" msgstr "File, directory or script" -#: components/JobList/JobList.jsx:217 -#: components/JobList/JobListItem.jsx:84 +#: components/JobList/JobList.jsx:220 +#: components/JobList/JobListItem.jsx:85 msgid "Finish Time" msgstr "Finish Time" @@ -3761,13 +3811,13 @@ msgstr "" #: components/AddRole/AddResourceRole.jsx:27 #: components/AddRole/AddResourceRole.jsx:41 -#: components/ResourceAccessList/ResourceAccessList.jsx:132 +#: components/ResourceAccessList/ResourceAccessList.jsx:135 #: screens/User/UserDetail/UserDetail.jsx:65 -#: screens/User/UserList/UserList.jsx:127 -#: screens/User/UserList/UserList.jsx:165 +#: screens/User/UserList/UserList.jsx:125 +#: screens/User/UserList/UserList.jsx:163 #: screens/User/UserList/UserListItem.jsx:53 #: screens/User/UserList/UserListItem.jsx:56 -#: screens/User/shared/UserForm.jsx:100 +#: screens/User/shared/UserForm.jsx:101 msgid "First Name" msgstr "First Name" @@ -3775,12 +3825,12 @@ msgstr "First Name" msgid "First Run" msgstr "First Run" -#: components/ResourceAccessList/ResourceAccessList.jsx:181 +#: components/ResourceAccessList/ResourceAccessList.jsx:184 #: components/ResourceAccessList/ResourceAccessListItem.jsx:66 msgid "First name" msgstr "First name" -#: components/Search/AdvancedSearch.jsx:269 +#: components/Search/AdvancedSearch.jsx:337 msgid "First, select a key" msgstr "First, select a key" @@ -3792,7 +3842,7 @@ msgstr "Fit the graph to the available screen size" msgid "Float" msgstr "Float" -#: screens/Job/JobOutput/JobOutput.jsx:827 +#: screens/Job/JobOutput/JobOutput.jsx:829 msgid "Follow" msgstr "Follow" @@ -3829,8 +3879,8 @@ msgstr "For more information, refer to the" #: components/AdHocCommands/AdHocDetailsStep.jsx:179 #: components/AdHocCommands/AdHocDetailsStep.jsx:180 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:132 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:154 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:230 #: screens/Template/shared/JobTemplateForm.jsx:425 msgid "Forks" msgstr "Forks" @@ -3857,6 +3907,14 @@ msgstr "Fri" msgid "Friday" msgstr "Friday" +#: components/Search/AdvancedSearch.jsx:168 +msgid "Fuzzy search on id, name or description fields." +msgstr "Fuzzy search on id, name or description fields." + +#: components/Search/AdvancedSearch.jsx:155 +msgid "Fuzzy search on name field." +msgstr "Fuzzy search on name field." + #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:132 #: screens/Organization/shared/OrganizationForm.jsx:102 msgid "Galaxy Credentials" @@ -3866,7 +3924,7 @@ msgstr "Galaxy Credentials" msgid "Galaxy credentials must be owned by an Organization." msgstr "Galaxy credentials must be owned by an Organization." -#: screens/Job/JobOutput/JobOutput.jsx:751 +#: screens/Job/JobOutput/JobOutput.jsx:753 msgid "Gathering Facts" msgstr "Gathering Facts" @@ -3881,43 +3939,43 @@ msgstr "Get subscriptions" #: components/Lookup/ProjectLookup.jsx:136 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:89 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:158 -#: screens/Project/ProjectList/ProjectList.jsx:184 +#: screens/Project/ProjectList/ProjectList.jsx:182 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:98 msgid "Git" msgstr "Git" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248 #: screens/Template/shared/WebhookSubForm.jsx:108 msgid "GitHub" msgstr "GitHub" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:80 -#: screens/Setting/Settings.jsx:51 +#: screens/Setting/Settings.jsx:50 msgid "GitHub Default" msgstr "GitHub Default" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:95 -#: screens/Setting/Settings.jsx:60 +#: screens/Setting/Settings.jsx:59 msgid "GitHub Enterprise" msgstr "GitHub Enterprise" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:100 -#: screens/Setting/Settings.jsx:63 +#: screens/Setting/Settings.jsx:62 msgid "GitHub Enterprise Organization" msgstr "GitHub Enterprise Organization" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:105 -#: screens/Setting/Settings.jsx:66 +#: screens/Setting/Settings.jsx:65 msgid "GitHub Enterprise Team" msgstr "GitHub Enterprise Team" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:85 -#: screens/Setting/Settings.jsx:54 +#: screens/Setting/Settings.jsx:53 msgid "GitHub Organization" msgstr "GitHub Organization" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:90 -#: screens/Setting/Settings.jsx:57 +#: screens/Setting/Settings.jsx:56 msgid "GitHub Team" msgstr "GitHub Team" @@ -3925,7 +3983,7 @@ msgstr "GitHub Team" msgid "GitHub settings" msgstr "GitHub settings" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248 #: screens/Template/shared/WebhookSubForm.jsx:114 msgid "GitLab" msgstr "GitLab" @@ -3967,12 +4025,12 @@ msgstr "Google Compute Engine" msgid "Google OAuth 2 settings" msgstr "Google OAuth 2 settings" -#: screens/Setting/Settings.jsx:69 +#: screens/Setting/Settings.jsx:68 msgid "Google OAuth2" msgstr "Google OAuth2" #: components/NotificationList/NotificationList.jsx:194 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:154 msgid "Grafana" msgstr "Grafana" @@ -3985,15 +4043,15 @@ msgstr "Grafana API key" msgid "Grafana URL" msgstr "Grafana URL" -#: components/Search/AdvancedSearch.jsx:230 +#: components/Search/AdvancedSearch.jsx:255 msgid "Greater than comparison." msgstr "Greater than comparison." -#: components/Search/AdvancedSearch.jsx:236 +#: components/Search/AdvancedSearch.jsx:261 msgid "Greater than or equal to comparison." msgstr "Greater than or equal to comparison." -#: components/Lookup/HostFilterLookup.jsx:86 +#: components/Lookup/HostFilterLookup.jsx:88 msgid "Group" msgstr "Group" @@ -4001,12 +4059,12 @@ msgstr "Group" msgid "Group details" msgstr "Group details" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:126 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:124 msgid "Group type" msgstr "Group type" #: screens/Host/Host.jsx:62 -#: screens/Host/HostGroups/HostGroupsList.jsx:232 +#: screens/Host/HostGroups/HostGroupsList.jsx:237 #: screens/Host/Hosts.jsx:30 #: screens/Inventory/Inventories.jsx:70 #: screens/Inventory/Inventories.jsx:72 @@ -4015,7 +4073,7 @@ msgstr "Group type" #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:241 #: screens/Inventory/InventoryList/InventoryListItem.jsx:104 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:238 -#: util/getRelatedResourceDeleteDetails.js:125 +#: util/getRelatedResourceDeleteDetails.js:118 msgid "Groups" msgstr "Groups" @@ -4043,7 +4101,7 @@ msgid "Hide description" msgstr "Hide description" #: components/NotificationList/NotificationList.jsx:195 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155 msgid "Hipchat" msgstr "Hipchat" @@ -4052,16 +4110,16 @@ msgstr "Hipchat" msgid "Host" msgstr "Host" -#: screens/Job/JobOutput/JobOutput.jsx:738 +#: screens/Job/JobOutput/JobOutput.jsx:740 msgid "Host Async Failure" msgstr "Host Async Failure" -#: screens/Job/JobOutput/JobOutput.jsx:737 +#: screens/Job/JobOutput/JobOutput.jsx:739 msgid "Host Async OK" msgstr "Host Async OK" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:139 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:227 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:161 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:238 #: screens/Template/shared/JobTemplateForm.jsx:642 msgid "Host Config Key" msgstr "Host Config Key" @@ -4074,15 +4132,15 @@ msgstr "Host Count" msgid "Host Details" msgstr "Host Details" -#: screens/Job/JobOutput/JobOutput.jsx:729 +#: screens/Job/JobOutput/JobOutput.jsx:731 msgid "Host Failed" msgstr "Host Failed" -#: screens/Job/JobOutput/JobOutput.jsx:732 +#: screens/Job/JobOutput/JobOutput.jsx:734 msgid "Host Failure" msgstr "Host Failure" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:232 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:192 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:272 msgid "Host Filter" msgstr "Host Filter" @@ -4091,27 +4149,27 @@ msgstr "Host Filter" msgid "Host Name" msgstr "Host Name" -#: screens/Job/JobOutput/JobOutput.jsx:731 +#: screens/Job/JobOutput/JobOutput.jsx:733 msgid "Host OK" msgstr "Host OK" -#: screens/Job/JobOutput/JobOutput.jsx:736 +#: screens/Job/JobOutput/JobOutput.jsx:738 msgid "Host Polling" msgstr "Host Polling" -#: screens/Job/JobOutput/JobOutput.jsx:742 +#: screens/Job/JobOutput/JobOutput.jsx:744 msgid "Host Retry" msgstr "Host Retry" -#: screens/Job/JobOutput/JobOutput.jsx:733 +#: screens/Job/JobOutput/JobOutput.jsx:735 msgid "Host Skipped" msgstr "Host Skipped" -#: screens/Job/JobOutput/JobOutput.jsx:730 +#: screens/Job/JobOutput/JobOutput.jsx:732 msgid "Host Started" msgstr "Host Started" -#: screens/Job/JobOutput/JobOutput.jsx:734 +#: screens/Job/JobOutput/JobOutput.jsx:736 msgid "Host Unreachable" msgstr "Host Unreachable" @@ -4135,8 +4193,8 @@ msgstr "Host status information for this job is unavailable." #: routeConfig.jsx:83 #: screens/ActivityStream/ActivityStream.jsx:171 #: screens/Dashboard/Dashboard.jsx:81 -#: screens/Host/HostList/HostList.jsx:137 -#: screens/Host/HostList/HostList.jsx:183 +#: screens/Host/HostList/HostList.jsx:140 +#: screens/Host/HostList/HostList.jsx:186 #: screens/Host/Hosts.jsx:15 #: screens/Host/Hosts.jsx:24 #: screens/Inventory/Inventories.jsx:63 @@ -4145,12 +4203,12 @@ msgstr "Host status information for this job is unavailable." #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:68 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:185 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:263 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:112 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:167 -#: screens/Inventory/SmartInventory.jsx:71 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:62 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:110 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:165 +#: screens/Inventory/SmartInventory.jsx:67 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:69 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:98 -#: util/getRelatedResourceDeleteDetails.js:129 +#: util/getRelatedResourceDeleteDetails.js:122 msgid "Hosts" msgstr "Hosts" @@ -4183,8 +4241,8 @@ msgstr "Hour" #~ msgid "I agree to the End User License Agreement" #~ msgstr "I agree to the End User License Agreement" -#: components/JobList/JobList.jsx:169 -#: components/Lookup/HostFilterLookup.jsx:82 +#: components/JobList/JobList.jsx:172 +#: components/Lookup/HostFilterLookup.jsx:84 #: screens/Team/TeamRoles/TeamRolesList.jsx:156 msgid "ID" msgstr "ID" @@ -4206,7 +4264,7 @@ msgid "ID of the panel (optional)" msgstr "ID of the panel (optional)" #: components/NotificationList/NotificationList.jsx:196 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156 msgid "IRC" msgstr "IRC" @@ -4245,7 +4303,6 @@ msgstr "IRC server port" msgid "Icon URL" msgstr "Icon URL" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:145 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:152 msgid "" "If checked, all variables for child groups\n" @@ -4280,7 +4337,6 @@ msgstr "" #~ "created group to promote them into, they will be left in the \"all\"\n" #~ "default group for the inventory." -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:122 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:131 msgid "" "If checked, any hosts and groups that were\n" @@ -4404,13 +4460,14 @@ msgstr "" #~ msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:57 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:136 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:142 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:134 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:140 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:159 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:62 #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:99 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:88 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:107 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:91 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:110 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:16 msgid "Image" msgstr "Image" @@ -4418,7 +4475,7 @@ msgstr "Image" #~ msgid "Image name" #~ msgstr "Image name" -#: screens/Job/JobOutput/JobOutput.jsx:746 +#: screens/Job/JobOutput/JobOutput.jsx:748 msgid "Including File" msgstr "Including File" @@ -4472,7 +4529,6 @@ msgstr "Input configuration" #~ msgid "Insights Analytics dashboard" #~ msgstr "Insights Analytics dashboard" -#: screens/Inventory/shared/InventoryForm.jsx:78 #: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:31 msgid "Insights Credential" msgstr "Insights Credential" @@ -4499,7 +4555,7 @@ msgstr "Insights for Ansible Automation Platform dashboard" #~ msgid "Insights for Ansible dashboard" #~ msgstr "Insights for Ansible dashboard" -#: components/Lookup/HostFilterLookup.jsx:107 +#: components/Lookup/HostFilterLookup.jsx:109 msgid "Insights system ID" msgstr "Insights system ID" @@ -4507,18 +4563,18 @@ msgstr "Insights system ID" msgid "Instance" msgstr "Instance" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:135 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:153 msgid "Instance Filters" msgstr "Instance Filters" -#: screens/Job/JobDetail/JobDetail.jsx:230 +#: screens/Job/JobDetail/JobDetail.jsx:232 msgid "Instance Group" msgstr "Instance Group" #: components/Lookup/InstanceGroupsLookup.jsx:70 #: components/Lookup/InstanceGroupsLookup.jsx:76 #: components/Lookup/InstanceGroupsLookup.jsx:110 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:205 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:227 #: routeConfig.jsx:130 #: screens/ActivityStream/ActivityStream.jsx:196 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:134 @@ -4527,11 +4583,11 @@ msgstr "Instance Group" #: screens/InstanceGroup/InstanceGroups.jsx:26 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:91 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:117 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:309 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:322 msgid "Instance Groups" msgstr "" -#: components/Lookup/HostFilterLookup.jsx:99 +#: components/Lookup/HostFilterLookup.jsx:101 msgid "Instance ID" msgstr "Instance ID" @@ -4556,8 +4612,8 @@ msgstr "Instance groups" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:244 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:75 #: screens/InstanceGroup/InstanceGroups.jsx:31 -#: screens/InstanceGroup/Instances/InstanceList.jsx:154 -#: screens/InstanceGroup/Instances/InstanceList.jsx:232 +#: screens/InstanceGroup/Instances/InstanceList.jsx:156 +#: screens/InstanceGroup/Instances/InstanceList.jsx:234 msgid "Instances" msgstr "Instances" @@ -4596,9 +4652,8 @@ msgstr "" #: screens/Inventory/Inventories.jsx:16 #: screens/Inventory/InventoryList/InventoryList.jsx:163 #: screens/Inventory/InventoryList/InventoryList.jsx:215 -#: util/getRelatedResourceDeleteDetails.js:66 -#: util/getRelatedResourceDeleteDetails.js:208 -#: util/getRelatedResourceDeleteDetails.js:276 +#: util/getRelatedResourceDeleteDetails.js:201 +#: util/getRelatedResourceDeleteDetails.js:269 msgid "Inventories" msgstr "" @@ -4606,34 +4661,36 @@ msgstr "" msgid "Inventories with sources cannot be copied" msgstr "Inventories with sources cannot be copied" -#: components/HostForm/HostForm.jsx:30 -#: components/JobList/JobListItem.jsx:180 +#: components/HostForm/HostForm.jsx:47 +#: components/JobList/JobListItem.jsx:181 #: components/LaunchPrompt/steps/InventoryStep.jsx:105 #: components/LaunchPrompt/steps/useInventoryStep.jsx:48 -#: components/Lookup/InventoryLookup.jsx:105 -#: components/Lookup/InventoryLookup.jsx:114 -#: components/Lookup/InventoryLookup.jsx:154 -#: components/Lookup/InventoryLookup.jsx:170 -#: components/Lookup/InventoryLookup.jsx:210 +#: components/Lookup/HostFilterLookup.jsx:365 +#: components/Lookup/HostListItem.jsx:9 +#: components/Lookup/InventoryLookup.jsx:106 +#: components/Lookup/InventoryLookup.jsx:115 +#: components/Lookup/InventoryLookup.jsx:155 +#: components/Lookup/InventoryLookup.jsx:171 +#: components/Lookup/InventoryLookup.jsx:211 #: components/PromptDetail/PromptDetail.jsx:177 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:76 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:102 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:112 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:94 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:124 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:134 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:287 -#: components/TemplateList/TemplateListItem.jsx:253 -#: components/TemplateList/TemplateListItem.jsx:263 +#: components/TemplateList/TemplateListItem.jsx:274 +#: components/TemplateList/TemplateListItem.jsx:284 #: screens/Host/HostDetail/HostDetail.jsx:83 -#: screens/Host/HostList/HostList.jsx:164 +#: screens/Host/HostList/HostList.jsx:167 #: screens/Host/HostList/HostListItem.jsx:33 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79 #: screens/Inventory/InventoryList/InventoryListItem.jsx:94 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:40 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:47 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:111 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:39 #: screens/Job/JobDetail/JobDetail.jsx:160 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:192 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:199 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:200 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:207 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:157 msgid "Inventory" msgstr "Inventory" @@ -4642,11 +4699,11 @@ msgstr "Inventory" msgid "Inventory (Name)" msgstr "Inventory (Name)" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:99 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:117 msgid "Inventory File" msgstr "Inventory File" -#: components/Lookup/HostFilterLookup.jsx:90 +#: components/Lookup/HostFilterLookup.jsx:92 msgid "Inventory ID" msgstr "Inventory ID" @@ -4663,19 +4720,19 @@ msgstr "Inventory Source" msgid "Inventory Source Sync" msgstr "Inventory Source Sync" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:102 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103 msgid "Inventory Source Sync Error" msgstr "Inventory Source Sync Error" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:169 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:187 -#: util/getRelatedResourceDeleteDetails.js:73 -#: util/getRelatedResourceDeleteDetails.js:153 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:166 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:184 +#: util/getRelatedResourceDeleteDetails.js:66 +#: util/getRelatedResourceDeleteDetails.js:146 msgid "Inventory Sources" msgstr "Inventory Sources" -#: components/JobList/JobList.jsx:181 -#: components/JobList/JobListItem.jsx:34 +#: components/JobList/JobList.jsx:184 +#: components/JobList/JobListItem.jsx:35 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:36 #: components/Workflow/WorkflowLegend.jsx:100 #: screens/Job/JobDetail/JobDetail.jsx:79 @@ -4686,7 +4743,7 @@ msgstr "Inventory Sync" msgid "Inventory Update" msgstr "Inventory Update" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:223 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:183 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:105 msgid "Inventory file" msgstr "Inventory file" @@ -4709,15 +4766,15 @@ msgstr "Inventory sync failures" #~ msgid "Isolated" #~ msgstr "Isolated" -#: screens/Job/JobOutput/JobOutput.jsx:740 +#: screens/Job/JobOutput/JobOutput.jsx:742 msgid "Item Failed" msgstr "Item Failed" -#: screens/Job/JobOutput/JobOutput.jsx:739 +#: screens/Job/JobOutput/JobOutput.jsx:741 msgid "Item OK" msgstr "Item OK" -#: screens/Job/JobOutput/JobOutput.jsx:741 +#: screens/Job/JobOutput/JobOutput.jsx:743 msgid "Item Skipped" msgstr "Item Skipped" @@ -4739,7 +4796,7 @@ msgstr "" #: components/Sparkline/Sparkline.jsx:28 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:36 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:100 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:118 #: screens/Project/ProjectList/ProjectListItem.jsx:70 msgid "JOB ID:" msgstr "JOB ID:" @@ -4765,26 +4822,26 @@ msgstr "January" msgid "Job" msgstr "Job" -#: components/JobList/JobListItem.jsx:96 -#: screens/Job/JobDetail/JobDetail.jsx:388 -#: screens/Job/JobOutput/JobOutput.jsx:928 -#: screens/Job/JobOutput/JobOutput.jsx:929 +#: components/JobList/JobListItem.jsx:97 +#: screens/Job/JobDetail/JobDetail.jsx:390 +#: screens/Job/JobOutput/JobOutput.jsx:930 +#: screens/Job/JobOutput/JobOutput.jsx:931 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:137 msgid "Job Cancel Error" msgstr "Job Cancel Error" -#: screens/Job/JobDetail/JobDetail.jsx:410 -#: screens/Job/JobOutput/JobOutput.jsx:917 -#: screens/Job/JobOutput/JobOutput.jsx:918 +#: screens/Job/JobDetail/JobDetail.jsx:412 +#: screens/Job/JobOutput/JobOutput.jsx:919 +#: screens/Job/JobOutput/JobOutput.jsx:920 msgid "Job Delete Error" msgstr "Job Delete Error" -#: screens/Job/JobDetail/JobDetail.jsx:243 +#: screens/Job/JobDetail/JobDetail.jsx:245 msgid "Job Slice" msgstr "Job Slice" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:138 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:160 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:235 #: screens/Template/shared/JobTemplateForm.jsx:479 msgid "Job Slicing" msgstr "Job Slicing" @@ -4796,20 +4853,20 @@ msgstr "Job Status" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:56 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:57 #: components/PromptDetail/PromptDetail.jsx:198 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:220 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:242 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:334 -#: screens/Job/JobDetail/JobDetail.jsx:292 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:324 +#: screens/Job/JobDetail/JobDetail.jsx:294 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:337 #: screens/Template/shared/JobTemplateForm.jsx:520 msgid "Job Tags" msgstr "Job Tags" -#: components/JobList/JobListItem.jsx:148 -#: components/TemplateList/TemplateList.jsx:199 +#: components/JobList/JobListItem.jsx:149 +#: components/TemplateList/TemplateList.jsx:202 #: components/Workflow/WorkflowLegend.jsx:92 #: components/Workflow/WorkflowNodeHelp.jsx:47 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:29 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:99 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:14 #: screens/Job/JobDetail/JobDetail.jsx:126 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:98 msgid "Job Template" @@ -4822,8 +4879,8 @@ msgstr "Job Template default credentials must be replaced with one of the same t #: screens/Project/Project.jsx:117 #: screens/Project/Projects.jsx:31 #: util/getRelatedResourceDeleteDetails.js:55 -#: util/getRelatedResourceDeleteDetails.js:107 -#: util/getRelatedResourceDeleteDetails.js:139 +#: util/getRelatedResourceDeleteDetails.js:100 +#: util/getRelatedResourceDeleteDetails.js:132 msgid "Job Templates" msgstr "Job Templates" @@ -4835,13 +4892,13 @@ msgstr "Job Templates with a missing inventory or project cannot be selected whe msgid "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes" msgstr "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes" -#: components/JobList/JobList.jsx:177 +#: components/JobList/JobList.jsx:180 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:110 #: components/PromptDetail/PromptDetail.jsx:151 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:85 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:107 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:283 #: screens/Job/JobDetail/JobDetail.jsx:156 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:175 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:183 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154 #: screens/Template/shared/JobTemplateForm.jsx:251 msgid "Job Type" @@ -4856,13 +4913,13 @@ msgid "Job status graph tab" msgstr "Job status graph tab" #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:15 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:115 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:176 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:121 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:154 msgid "Job templates" msgstr "Job templates" -#: components/JobList/JobList.jsx:160 -#: components/JobList/JobList.jsx:236 +#: components/JobList/JobList.jsx:163 +#: components/JobList/JobList.jsx:242 #: routeConfig.jsx:37 #: screens/ActivityStream/ActivityStream.jsx:145 #: screens/Dashboard/shared/LineChart.jsx:69 @@ -4876,11 +4933,11 @@ msgstr "Job templates" #: screens/Inventory/Inventories.jsx:68 #: screens/Inventory/Inventory.jsx:68 #: screens/Inventory/InventoryHost/InventoryHost.jsx:88 -#: screens/Inventory/SmartInventory.jsx:73 +#: screens/Inventory/SmartInventory.jsx:69 #: screens/Job/Jobs.jsx:15 #: screens/Job/Jobs.jsx:25 #: screens/Setting/SettingList.jsx:85 -#: screens/Setting/Settings.jsx:72 +#: screens/Setting/Settings.jsx:71 #: screens/Template/Template.jsx:164 #: screens/Template/Templates.jsx:46 #: screens/Template/WorkflowJobTemplate.jsx:145 @@ -4903,15 +4960,15 @@ msgstr "July" msgid "June" msgstr "June" -#: components/Search/AdvancedSearch.jsx:135 +#: components/Search/AdvancedSearch.jsx:312 msgid "Key" msgstr "Key" -#: components/Search/AdvancedSearch.jsx:126 +#: components/Search/AdvancedSearch.jsx:303 msgid "Key select" msgstr "Key select" -#: components/Search/AdvancedSearch.jsx:129 +#: components/Search/AdvancedSearch.jsx:306 msgid "Key typeahead" msgstr "Key typeahead" @@ -4924,27 +4981,27 @@ msgstr "Keyword" msgid "LDAP" msgstr "LDAP" -#: screens/Setting/Settings.jsx:77 +#: screens/Setting/Settings.jsx:76 msgid "LDAP 1" msgstr "LDAP 1" -#: screens/Setting/Settings.jsx:78 +#: screens/Setting/Settings.jsx:77 msgid "LDAP 2" msgstr "LDAP 2" -#: screens/Setting/Settings.jsx:79 +#: screens/Setting/Settings.jsx:78 msgid "LDAP 3" msgstr "LDAP 3" -#: screens/Setting/Settings.jsx:80 +#: screens/Setting/Settings.jsx:79 msgid "LDAP 4" msgstr "LDAP 4" -#: screens/Setting/Settings.jsx:81 +#: screens/Setting/Settings.jsx:80 msgid "LDAP 5" msgstr "LDAP 5" -#: screens/Setting/Settings.jsx:76 +#: screens/Setting/Settings.jsx:75 msgid "LDAP Default" msgstr "LDAP Default" @@ -4972,16 +5029,16 @@ msgstr "LDAP4" msgid "LDAP5" msgstr "LDAP5" -#: components/JobList/JobList.jsx:173 +#: components/JobList/JobList.jsx:176 msgid "Label Name" msgstr "Label Name" -#: components/JobList/JobListItem.jsx:225 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:187 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:102 -#: components/TemplateList/TemplateListItem.jsx:306 -#: screens/Job/JobDetail/JobDetail.jsx:277 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:291 +#: components/JobList/JobListItem.jsx:228 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:209 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:114 +#: components/TemplateList/TemplateListItem.jsx:327 +#: screens/Job/JobDetail/JobDetail.jsx:279 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:304 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:205 #: screens/Template/shared/JobTemplateForm.jsx:392 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:224 @@ -4992,7 +5049,7 @@ msgstr "Labels" msgid "Last" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:126 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:144 msgid "Last Job Status" msgstr "Last Job Status" @@ -5002,11 +5059,11 @@ msgstr "Last Login" #: components/PromptDetail/PromptDetail.jsx:137 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:272 -#: components/TemplateList/TemplateListItem.jsx:282 +#: components/TemplateList/TemplateListItem.jsx:303 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:105 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:43 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:167 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:254 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:165 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:255 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:97 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:110 #: screens/Host/HostDetail/HostDetail.jsx:99 @@ -5015,12 +5072,12 @@ msgstr "Last Login" #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:115 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:48 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:86 -#: screens/Job/JobDetail/JobDetail.jsx:330 +#: screens/Job/JobDetail/JobDetail.jsx:332 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:320 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:110 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:222 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:238 #: screens/Team/TeamDetail/TeamDetail.jsx:44 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:268 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:276 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:69 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:166 msgid "Last Modified" @@ -5028,18 +5085,18 @@ msgstr "" #: components/AddRole/AddResourceRole.jsx:31 #: components/AddRole/AddResourceRole.jsx:45 -#: components/ResourceAccessList/ResourceAccessList.jsx:136 +#: components/ResourceAccessList/ResourceAccessList.jsx:139 #: screens/User/UserDetail/UserDetail.jsx:66 -#: screens/User/UserList/UserList.jsx:131 -#: screens/User/UserList/UserList.jsx:166 +#: screens/User/UserList/UserList.jsx:129 +#: screens/User/UserList/UserList.jsx:164 #: screens/User/UserList/UserListItem.jsx:61 #: screens/User/UserList/UserListItem.jsx:64 -#: screens/User/shared/UserForm.jsx:106 +#: screens/User/shared/UserForm.jsx:107 msgid "Last Name" msgstr "" -#: components/TemplateList/TemplateList.jsx:222 -#: components/TemplateList/TemplateListItem.jsx:153 +#: components/TemplateList/TemplateList.jsx:225 +#: components/TemplateList/TemplateListItem.jsx:174 msgid "Last Ran" msgstr "Last Ran" @@ -5047,22 +5104,22 @@ msgstr "Last Ran" msgid "Last Run" msgstr "Last Run" -#: components/Lookup/HostFilterLookup.jsx:103 +#: components/Lookup/HostFilterLookup.jsx:105 msgid "Last job" msgstr "Last job" #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:139 -msgid "Last job run" -msgstr "Last job run" +#~ msgid "Last job run" +#~ msgstr "Last job run" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:258 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:218 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:142 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:51 #: screens/Project/ProjectList/ProjectListItem.jsx:300 msgid "Last modified" msgstr "Last modified" -#: components/ResourceAccessList/ResourceAccessList.jsx:182 +#: components/ResourceAccessList/ResourceAccessList.jsx:185 #: components/ResourceAccessList/ResourceAccessListItem.jsx:67 msgid "Last name" msgstr "Last name" @@ -5075,8 +5132,8 @@ msgstr "Last used" #: components/LaunchPrompt/steps/usePreviewStep.jsx:35 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:54 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:57 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:372 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:385 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:394 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:240 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:249 msgid "Launch" @@ -5086,8 +5143,8 @@ msgstr "Launch" msgid "Launch Management Job" msgstr "Launch Management Job" -#: components/TemplateList/TemplateListItem.jsx:173 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:112 +#: components/TemplateList/TemplateListItem.jsx:194 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:82 msgid "Launch Template" msgstr "Launch Template" @@ -5100,7 +5157,7 @@ msgstr "Launch Template" msgid "Launch management job" msgstr "Launch management job" -#: components/TemplateList/TemplateListItem.jsx:181 +#: components/TemplateList/TemplateListItem.jsx:202 msgid "Launch template" msgstr "Launch template" @@ -5117,7 +5174,7 @@ msgstr "Launch | {0}" msgid "Launched By" msgstr "Launched By" -#: components/JobList/JobList.jsx:189 +#: components/JobList/JobList.jsx:192 msgid "Launched By (Username)" msgstr "Launched By (Username)" @@ -5141,11 +5198,11 @@ msgstr "Leave this field blank to make the execution environment globally availa msgid "Legend" msgstr "Legend" -#: components/Search/AdvancedSearch.jsx:242 +#: components/Search/AdvancedSearch.jsx:267 msgid "Less than comparison." msgstr "Less than comparison." -#: components/Search/AdvancedSearch.jsx:248 +#: components/Search/AdvancedSearch.jsx:273 msgid "Less than or equal to comparison." msgstr "Less than or equal to comparison." @@ -5161,14 +5218,14 @@ msgstr "Less than or equal to comparison." #: components/AdHocCommands/AdHocDetailsStep.jsx:159 #: components/AdHocCommands/AdHocDetailsStep.jsx:160 -#: components/JobList/JobList.jsx:207 +#: components/JobList/JobList.jsx:210 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:35 #: components/PromptDetail/PromptDetail.jsx:186 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:133 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:76 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:155 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:88 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:311 #: screens/Job/JobDetail/JobDetail.jsx:221 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:220 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:231 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:164 #: screens/Template/shared/JobTemplateForm.jsx:441 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:173 @@ -5203,7 +5260,7 @@ msgstr "Log In" msgid "Log aggregator test sent successfully." msgstr "Log aggregator test sent successfully." -#: screens/Setting/Settings.jsx:94 +#: screens/Setting/Settings.jsx:93 msgid "Logging" msgstr "Logging" @@ -5213,29 +5270,29 @@ msgstr "Logging settings" #: components/AppContainer/AppContainer.jsx:81 #: components/AppContainer/AppContainer.jsx:146 -#: components/AppContainer/PageHeaderToolbar.jsx:166 +#: components/AppContainer/PageHeaderToolbar.jsx:163 msgid "Logout" msgstr "" -#: components/Lookup/HostFilterLookup.jsx:305 +#: components/Lookup/HostFilterLookup.jsx:329 #: components/Lookup/Lookup.jsx:166 msgid "Lookup modal" msgstr "Lookup modal" -#: components/Search/AdvancedSearch.jsx:153 +#: components/Search/AdvancedSearch.jsx:177 msgid "Lookup select" msgstr "Lookup select" -#: components/Search/AdvancedSearch.jsx:162 +#: components/Search/AdvancedSearch.jsx:186 msgid "Lookup type" msgstr "Lookup type" -#: components/Search/AdvancedSearch.jsx:156 +#: components/Search/AdvancedSearch.jsx:180 msgid "Lookup typeahead" msgstr "Lookup typeahead" #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:34 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:98 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:116 #: screens/Project/ProjectList/ProjectListItem.jsx:68 msgid "MOST RECENT SYNC" msgstr "MOST RECENT SYNC" @@ -5243,7 +5300,7 @@ msgstr "MOST RECENT SYNC" #: components/AdHocCommands/AdHocCredentialStep.jsx:67 #: components/AdHocCommands/AdHocCredentialStep.jsx:68 #: components/AdHocCommands/AdHocCredentialStep.jsx:84 -#: screens/Job/JobDetail/JobDetail.jsx:249 +#: screens/Job/JobDetail/JobDetail.jsx:251 msgid "Machine Credential" msgstr "Machine Credential" @@ -5260,8 +5317,8 @@ msgstr "Managed by Tower" msgid "Managed nodes" msgstr "Managed nodes" -#: components/JobList/JobList.jsx:184 -#: components/JobList/JobListItem.jsx:37 +#: components/JobList/JobList.jsx:187 +#: components/JobList/JobListItem.jsx:38 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:39 #: screens/Job/JobDetail/JobDetail.jsx:82 msgid "Management Job" @@ -5290,12 +5347,12 @@ msgid "Management jobs" msgstr "Management jobs" #: components/Lookup/ProjectLookup.jsx:135 -#: components/PromptDetail/PromptProjectDetail.jsx:76 +#: components/PromptDetail/PromptProjectDetail.jsx:95 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:88 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:157 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:121 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:157 -#: screens/Project/ProjectList/ProjectList.jsx:183 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:175 +#: screens/Project/ProjectList/ProjectList.jsx:181 #: screens/Project/ProjectList/ProjectListItem.jsx:211 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:97 msgid "Manual" @@ -5306,7 +5363,7 @@ msgid "March" msgstr "March" #: components/NotificationList/NotificationList.jsx:197 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157 msgid "Mattermost" msgstr "Mattermost" @@ -5327,7 +5384,7 @@ msgstr "Maximum length" msgid "May" msgstr "May" -#: screens/Organization/OrganizationList/OrganizationList.jsx:153 +#: screens/Organization/OrganizationList/OrganizationList.jsx:151 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:62 msgid "Members" msgstr "" @@ -5384,7 +5441,15 @@ msgstr "" msgid "Minute" msgstr "Minute" -#: screens/Setting/Settings.jsx:97 +#: screens/Setting/Settings.jsx:96 +msgid "Miscellaneous Authentication" +msgstr "Miscellaneous Authentication" + +#: screens/Setting/SettingList.jsx:105 +msgid "Miscellaneous Authentication settings" +msgstr "Miscellaneous Authentication settings" + +#: screens/Setting/Settings.jsx:99 msgid "Miscellaneous System" msgstr "Miscellaneous System" @@ -5397,18 +5462,13 @@ msgstr "Miscellaneous System settings" msgid "Missing" msgstr "Missing" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:50 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:75 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:52 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:77 msgid "Missing resource" msgstr "Missing resource" -#: components/Lookup/HostFilterLookup.jsx:363 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:131 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:119 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:115 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:143 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:198 -#: screens/User/UserTokenList/UserTokenList.jsx:138 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:195 +#: screens/User/UserTokenList/UserTokenList.jsx:144 msgid "Modified" msgstr "" @@ -5419,46 +5479,46 @@ msgstr "" #: components/LaunchPrompt/steps/CredentialsStep.jsx:180 #: components/LaunchPrompt/steps/InventoryStep.jsx:93 #: components/Lookup/CredentialLookup.jsx:195 -#: components/Lookup/InventoryLookup.jsx:141 -#: components/Lookup/InventoryLookup.jsx:197 +#: components/Lookup/InventoryLookup.jsx:142 +#: components/Lookup/InventoryLookup.jsx:198 #: components/Lookup/MultiCredentialsLookup.jsx:198 #: components/Lookup/OrganizationLookup.jsx:137 #: components/Lookup/ProjectLookup.jsx:147 #: components/NotificationList/NotificationList.jsx:210 -#: components/Schedule/ScheduleList/ScheduleList.jsx:194 -#: components/TemplateList/TemplateList.jsx:212 +#: components/Schedule/ScheduleList/ScheduleList.jsx:198 +#: components/TemplateList/TemplateList.jsx:215 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:31 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:62 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:100 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:131 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:169 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:200 -#: screens/Credential/CredentialList/CredentialList.jsx:141 +#: screens/Credential/CredentialList/CredentialList.jsx:139 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:102 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:144 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:105 -#: screens/Host/HostGroups/HostGroupsList.jsx:167 -#: screens/Host/HostList/HostList.jsx:155 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:142 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:108 +#: screens/Host/HostGroups/HostGroupsList.jsx:173 +#: screens/Host/HostList/HostList.jsx:158 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:199 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:139 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:137 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:175 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:132 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:130 #: screens/Inventory/InventoryList/InventoryList.jsx:180 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:180 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:97 -#: screens/Organization/OrganizationList/OrganizationList.jsx:144 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:129 -#: screens/Project/ProjectList/ProjectList.jsx:195 -#: screens/Team/TeamList/TeamList.jsx:141 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:100 +#: screens/Organization/OrganizationList/OrganizationList.jsx:142 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135 +#: screens/Project/ProjectList/ProjectList.jsx:193 +#: screens/Team/TeamList/TeamList.jsx:139 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:104 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:109 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:113 msgid "Modified By (Username)" msgstr "Modified By (Username)" -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:76 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:172 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:75 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:83 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:170 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:78 msgid "Modified by (username)" msgstr "Modified by (username)" @@ -5523,10 +5583,10 @@ msgstr "Multiple Choice Options" #: components/AddRole/AddResourceRole.jsx:67 #: components/AssociateModal/AssociateModal.jsx:140 #: components/AssociateModal/AssociateModal.jsx:155 -#: components/HostForm/HostForm.jsx:84 -#: components/JobList/JobList.jsx:164 -#: components/JobList/JobList.jsx:213 -#: components/JobList/JobListItem.jsx:70 +#: components/HostForm/HostForm.jsx:96 +#: components/JobList/JobList.jsx:167 +#: components/JobList/JobList.jsx:216 +#: components/JobList/JobListItem.jsx:71 #: components/LaunchPrompt/steps/CredentialsStep.jsx:171 #: components/LaunchPrompt/steps/CredentialsStep.jsx:186 #: components/LaunchPrompt/steps/InventoryStep.jsx:84 @@ -5537,14 +5597,15 @@ msgstr "Multiple Choice Options" #: components/Lookup/CredentialLookup.jsx:201 #: components/Lookup/ExecutionEnvironmentLookup.jsx:161 #: components/Lookup/ExecutionEnvironmentLookup.jsx:168 -#: components/Lookup/HostFilterLookup.jsx:77 -#: components/Lookup/HostFilterLookup.jsx:355 +#: components/Lookup/HostFilterLookup.jsx:79 +#: components/Lookup/HostFilterLookup.jsx:364 +#: components/Lookup/HostListItem.jsx:8 #: components/Lookup/InstanceGroupsLookup.jsx:92 #: components/Lookup/InstanceGroupsLookup.jsx:103 -#: components/Lookup/InventoryLookup.jsx:132 -#: components/Lookup/InventoryLookup.jsx:147 -#: components/Lookup/InventoryLookup.jsx:188 -#: components/Lookup/InventoryLookup.jsx:203 +#: components/Lookup/InventoryLookup.jsx:133 +#: components/Lookup/InventoryLookup.jsx:148 +#: components/Lookup/InventoryLookup.jsx:189 +#: components/Lookup/InventoryLookup.jsx:204 #: components/Lookup/MultiCredentialsLookup.jsx:189 #: components/Lookup/MultiCredentialsLookup.jsx:204 #: components/Lookup/OrganizationLookup.jsx:128 @@ -5555,19 +5616,17 @@ msgstr "Multiple Choice Options" #: components/NotificationList/NotificationList.jsx:218 #: components/NotificationList/NotificationListItem.jsx:25 #: components/OptionsList/OptionsList.jsx:70 -#: components/PaginatedDataList/PaginatedDataList.jsx:71 -#: components/PaginatedDataList/PaginatedDataList.jsx:80 #: components/PaginatedTable/PaginatedTable.jsx:70 #: components/PromptDetail/PromptDetail.jsx:109 #: components/ResourceAccessList/ResourceAccessListItem.jsx:57 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:255 -#: components/Schedule/ScheduleList/ScheduleList.jsx:161 -#: components/Schedule/ScheduleList/ScheduleList.jsx:181 +#: components/Schedule/ScheduleList/ScheduleList.jsx:165 +#: components/Schedule/ScheduleList/ScheduleList.jsx:185 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:77 #: components/Schedule/shared/ScheduleForm.jsx:96 -#: components/TemplateList/TemplateList.jsx:187 -#: components/TemplateList/TemplateList.jsx:220 -#: components/TemplateList/TemplateListItem.jsx:126 +#: components/TemplateList/TemplateList.jsx:190 +#: components/TemplateList/TemplateList.jsx:223 +#: components/TemplateList/TemplateListItem.jsx:131 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:18 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:37 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:49 @@ -5583,46 +5642,48 @@ msgstr "Multiple Choice Options" #: components/Workflow/WorkflowNodeHelp.jsx:132 #: components/Workflow/WorkflowNodeHelp.jsx:158 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:62 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:108 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:115 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:113 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:140 +#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:28 #: screens/Application/Applications.jsx:78 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:31 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:125 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:163 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:123 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:161 #: screens/Application/shared/ApplicationForm.jsx:53 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:206 -#: screens/Credential/CredentialList/CredentialList.jsx:128 -#: screens/Credential/CredentialList/CredentialList.jsx:147 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:207 +#: screens/Credential/CredentialList/CredentialList.jsx:126 +#: screens/Credential/CredentialList/CredentialList.jsx:145 #: screens/Credential/CredentialList/CredentialListItem.jsx:55 #: screens/Credential/shared/CredentialForm.jsx:165 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:73 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:93 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:74 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:131 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:185 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:129 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:183 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:31 #: screens/CredentialType/shared/CredentialTypeForm.jsx:24 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:52 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:131 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:129 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:158 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:57 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:88 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:111 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:22 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:91 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:117 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:9 #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:91 #: screens/Host/HostDetail/HostDetail.jsx:74 -#: screens/Host/HostGroups/HostGroupsList.jsx:158 -#: screens/Host/HostGroups/HostGroupsList.jsx:173 -#: screens/Host/HostList/HostList.jsx:142 -#: screens/Host/HostList/HostList.jsx:163 +#: screens/Host/HostGroups/HostGroupItem.jsx:28 +#: screens/Host/HostGroups/HostGroupsList.jsx:164 +#: screens/Host/HostGroups/HostGroupsList.jsx:181 +#: screens/Host/HostList/HostList.jsx:145 +#: screens/Host/HostList/HostList.jsx:166 #: screens/Host/HostList/HostListItem.jsx:28 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:45 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:50 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:240 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:63 -#: screens/InstanceGroup/Instances/InstanceList.jsx:161 -#: screens/InstanceGroup/Instances/InstanceList.jsx:168 -#: screens/InstanceGroup/Instances/InstanceList.jsx:209 +#: screens/InstanceGroup/Instances/InstanceList.jsx:163 +#: screens/InstanceGroup/Instances/InstanceList.jsx:170 +#: screens/InstanceGroup/Instances/InstanceList.jsx:211 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:117 #: screens/InstanceGroup/shared/ContainerGroupForm.jsx:45 #: screens/InstanceGroup/shared/InstanceGroupForm.jsx:20 @@ -5632,15 +5693,15 @@ msgstr "Multiple Choice Options" #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:205 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:211 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:34 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:121 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:147 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:119 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:145 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:75 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:33 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:166 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:183 #: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:33 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:119 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:138 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:117 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:136 #: screens/Inventory/InventoryList/InventoryList.jsx:167 #: screens/Inventory/InventoryList/InventoryList.jsx:186 #: screens/Inventory/InventoryList/InventoryList.jsx:195 @@ -5648,48 +5709,52 @@ msgstr "Multiple Choice Options" #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:171 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:186 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:219 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:220 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:154 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:217 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:64 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:97 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:31 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:67 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:82 -#: screens/Inventory/shared/InventoryForm.jsx:49 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:74 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:109 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:33 +#: screens/Inventory/shared/InventoryForm.jsx:37 #: screens/Inventory/shared/InventoryGroupForm.jsx:35 -#: screens/Inventory/shared/InventorySourceForm.jsx:108 +#: screens/Inventory/shared/InventorySourceForm.jsx:109 #: screens/Inventory/shared/SmartInventoryForm.jsx:52 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:88 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:102 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:67 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:47 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:143 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:141 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:198 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:106 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:41 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:91 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:83 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:103 -#: screens/Organization/OrganizationList/OrganizationList.jsx:131 -#: screens/Organization/OrganizationList/OrganizationList.jsx:152 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:86 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:109 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:13 +#: screens/Organization/OrganizationList/OrganizationList.jsx:129 +#: screens/Organization/OrganizationList/OrganizationList.jsx:150 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:44 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:66 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:81 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:69 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:86 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:14 #: screens/Organization/shared/OrganizationForm.jsx:57 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:141 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:120 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:147 -#: screens/Project/ProjectList/ProjectList.jsx:171 -#: screens/Project/ProjectList/ProjectList.jsx:207 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:159 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:126 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:161 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:53 +#: screens/Project/ProjectList/ProjectList.jsx:169 +#: screens/Project/ProjectList/ProjectList.jsx:205 #: screens/Project/ProjectList/ProjectListItem.jsx:179 #: screens/Project/shared/ProjectForm.jsx:173 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:147 #: screens/Team/TeamDetail/TeamDetail.jsx:33 -#: screens/Team/TeamList/TeamList.jsx:124 -#: screens/Team/TeamList/TeamList.jsx:149 +#: screens/Team/TeamList/TeamList.jsx:122 +#: screens/Team/TeamList/TeamList.jsx:147 #: screens/Team/TeamList/TeamListItem.jsx:33 #: screens/Team/shared/TeamForm.jsx:29 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:173 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:181 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:115 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:70 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:89 @@ -5710,6 +5775,8 @@ msgstr "Multiple Choice Options" #: screens/User/UserTeams/UserTeamList.jsx:186 #: screens/User/UserTeams/UserTeamList.jsx:239 #: screens/User/UserTeams/UserTeamListItem.jsx:18 +#: screens/User/UserTokenList/UserTokenList.jsx:177 +#: screens/User/UserTokenList/UserTokenListItem.jsx:20 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:86 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:178 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:229 @@ -5736,13 +5803,15 @@ msgstr "Never Updated" msgid "Never expires" msgstr "Never expires" -#: components/JobList/JobList.jsx:196 +#: components/JobList/JobList.jsx:199 #: components/Workflow/WorkflowNodeHelp.jsx:74 msgid "New" msgstr "New" #: components/AdHocCommands/AdHocCommandsWizard.jsx:80 #: components/AdHocCommands/AdHocCommandsWizard.jsx:92 +#: components/AddRole/AddResourceRole.jsx:215 +#: components/AddRole/AddResourceRole.jsx:250 #: components/LaunchPrompt/LaunchPrompt.jsx:135 #: components/Schedule/shared/SchedulePromptableFields.jsx:138 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:66 @@ -5752,22 +5821,22 @@ msgid "Next" msgstr "" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:258 -#: components/Schedule/ScheduleList/ScheduleList.jsx:163 +#: components/Schedule/ScheduleList/ScheduleList.jsx:167 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:101 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:105 msgid "Next Run" msgstr "Next Run" -#: components/Search/Search.jsx:260 +#: components/Search/Search.jsx:262 msgid "No" msgstr "No" -#: screens/Job/JobOutput/JobOutput.jsx:747 +#: screens/Job/JobOutput/JobOutput.jsx:749 msgid "No Hosts Matched" msgstr "No Hosts Matched" -#: screens/Job/JobOutput/JobOutput.jsx:735 -#: screens/Job/JobOutput/JobOutput.jsx:748 +#: screens/Job/JobOutput/JobOutput.jsx:737 +#: screens/Job/JobOutput/JobOutput.jsx:750 msgid "No Hosts Remaining" msgstr "No Hosts Remaining" @@ -5799,9 +5868,10 @@ msgstr "No items found." msgid "No result found" msgstr "No result found" -#: components/Search/AdvancedSearch.jsx:101 -#: components/Search/AdvancedSearch.jsx:139 -#: components/Search/AdvancedSearch.jsx:164 +#: components/Search/AdvancedSearch.jsx:110 +#: components/Search/AdvancedSearch.jsx:149 +#: components/Search/AdvancedSearch.jsx:188 +#: components/Search/AdvancedSearch.jsx:316 msgid "No results found" msgstr "No results found" @@ -5818,7 +5888,6 @@ msgstr "No survey questions found." #~ msgid "No {0} Found" #~ msgstr "" -#: components/PaginatedDataList/PaginatedDataList.jsx:88 #: components/PaginatedTable/PaginatedTable.jsx:78 msgid "No {pluralizedItemName} Found" msgstr "No {pluralizedItemName} Found" @@ -5845,7 +5914,7 @@ msgstr "None (run once)" #: screens/User/UserDetail/UserDetail.jsx:46 #: screens/User/UserList/UserListItem.jsx:23 -#: screens/User/shared/UserForm.jsx:28 +#: screens/User/shared/UserForm.jsx:29 msgid "Normal User" msgstr "Normal User" @@ -5876,7 +5945,7 @@ msgstr "" #~ msgid "Note that only hosts directly in this group can be disassociated. Hosts in sub-groups must be disassociated directly from the sub-group level that they belong." #~ msgstr "Note that only hosts directly in this group can be disassociated. Hosts in sub-groups must be disassociated directly from the sub-group level that they belong." -#: screens/Host/HostGroups/HostGroupsList.jsx:213 +#: screens/Host/HostGroups/HostGroupsList.jsx:218 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:223 msgid "" "Note that you may still see the group in the list after\n" @@ -5947,11 +6016,11 @@ msgid "Notification Template not found." msgstr "Notification Template not found." #: screens/ActivityStream/ActivityStream.jsx:193 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:138 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:193 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:136 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:191 #: screens/NotificationTemplate/NotificationTemplates.jsx:13 #: screens/NotificationTemplate/NotificationTemplates.jsx:20 -#: util/getRelatedResourceDeleteDetails.js:187 +#: util/getRelatedResourceDeleteDetails.js:180 msgid "Notification Templates" msgstr "" @@ -5963,16 +6032,16 @@ msgstr "Notification Type" msgid "Notification color" msgstr "Notification color" -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:252 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:250 msgid "Notification sent successfully" msgstr "Notification sent successfully" -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:256 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:254 msgid "Notification timed out" msgstr "Notification timed out" #: components/NotificationList/NotificationList.jsx:190 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:152 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:150 msgid "Notification type" msgstr "Notification type" @@ -6017,13 +6086,13 @@ msgstr "October" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:186 #: components/PromptDetail/PromptDetail.jsx:244 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:53 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 #: screens/Setting/shared/SettingDetail.jsx:85 #: screens/Setting/shared/SharedFields.jsx:144 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 #: screens/Template/Survey/SurveyToolbar.jsx:53 #: screens/Template/shared/JobTemplateForm.jsx:505 msgid "Off" @@ -6035,13 +6104,13 @@ msgstr "Off" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:185 #: components/PromptDetail/PromptDetail.jsx:244 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:52 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 #: screens/Setting/shared/SettingDetail.jsx:85 #: screens/Setting/shared/SharedFields.jsx:143 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 #: screens/Template/Survey/SurveyToolbar.jsx:52 #: screens/Template/shared/JobTemplateForm.jsx:505 msgid "On" @@ -6069,7 +6138,7 @@ msgstr "On date" msgid "On days" msgstr "On days" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:153 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:171 msgid "Only Group By" msgstr "Only Group By" @@ -6103,18 +6172,9 @@ msgstr "Optionally select the credential to use to send status updates back to t #: components/NotificationList/NotificationList.jsx:220 #: components/NotificationList/NotificationListItem.jsx:31 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:165 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:167 -#: components/PromptDetail/PromptProjectDetail.jsx:93 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:85 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:142 #: screens/Credential/shared/TypeInputsSubForm.jsx:47 #: screens/InstanceGroup/shared/ContainerGroupForm.jsx:62 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:245 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:199 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:67 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:190 #: screens/Template/shared/JobTemplateForm.jsx:552 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:251 msgid "Options" @@ -6124,37 +6184,37 @@ msgstr "Options" #: components/Lookup/OrganizationLookup.jsx:101 #: components/Lookup/OrganizationLookup.jsx:107 #: components/Lookup/OrganizationLookup.jsx:123 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:62 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:72 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:88 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:98 -#: components/PromptDetail/PromptProjectDetail.jsx:57 -#: components/PromptDetail/PromptProjectDetail.jsx:67 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:53 -#: components/TemplateList/TemplateListItem.jsx:240 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:80 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:90 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:110 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:120 +#: components/PromptDetail/PromptProjectDetail.jsx:76 +#: components/PromptDetail/PromptProjectDetail.jsx:86 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65 +#: components/TemplateList/TemplateListItem.jsx:261 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:72 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:36 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:165 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:219 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:163 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:220 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:72 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:150 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:162 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:148 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:63 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:81 #: screens/Inventory/InventoryList/InventoryList.jsx:198 #: screens/Inventory/InventoryList/InventoryListItem.jsx:96 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:199 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:159 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:107 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:55 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:65 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:145 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:163 #: screens/Project/ProjectList/ProjectListItem.jsx:279 #: screens/Project/ProjectList/ProjectListItem.jsx:290 #: screens/Team/TeamDetail/TeamDetail.jsx:36 -#: screens/Team/TeamList/TeamList.jsx:150 +#: screens/Team/TeamList/TeamList.jsx:148 #: screens/Team/TeamList/TeamListItem.jsx:38 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:178 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:188 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:186 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:196 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:125 #: screens/User/UserTeams/UserTeamList.jsx:187 #: screens/User/UserTeams/UserTeamList.jsx:244 @@ -6170,7 +6230,7 @@ msgstr "Organization (Name)" #~ msgid "Organization Add" #~ msgstr "" -#: screens/Team/TeamList/TeamList.jsx:133 +#: screens/Team/TeamList/TeamList.jsx:131 msgid "Organization Name" msgstr "Organization Name" @@ -6185,15 +6245,15 @@ msgstr "Organization not found." #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:188 #: routeConfig.jsx:94 #: screens/ActivityStream/ActivityStream.jsx:176 -#: screens/Organization/OrganizationList/OrganizationList.jsx:126 -#: screens/Organization/OrganizationList/OrganizationList.jsx:173 +#: screens/Organization/OrganizationList/OrganizationList.jsx:124 +#: screens/Organization/OrganizationList/OrganizationList.jsx:171 #: screens/Organization/Organizations.jsx:16 #: screens/Organization/Organizations.jsx:26 #: screens/User/User.jsx:65 #: screens/User/UserOrganizations/UserOrganizationList.jsx:57 #: screens/User/Users.jsx:33 -#: util/getRelatedResourceDeleteDetails.js:238 -#: util/getRelatedResourceDeleteDetails.js:272 +#: util/getRelatedResourceDeleteDetails.js:231 +#: util/getRelatedResourceDeleteDetails.js:265 msgid "Organizations" msgstr "" @@ -6214,17 +6274,24 @@ msgstr "Out of compliance" msgid "Output" msgstr "Output" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:48 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:118 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:128 msgid "Overwrite" msgstr "Overwrite" #: components/PromptDetail/PromptInventorySourceDetail.jsx:49 -msgid "Overwrite Variables" -msgstr "Overwrite Variables" +#~ msgid "Overwrite Variables" +#~ msgstr "Overwrite Variables" + +#: components/PromptDetail/PromptInventorySourceDetail.jsx:54 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:121 +msgid "Overwrite local groups and hosts from remote inventory source" +msgstr "Overwrite local groups and hosts from remote inventory source" + +#: components/PromptDetail/PromptInventorySourceDetail.jsx:59 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:126 +msgid "Overwrite local variables from remote inventory source" +msgstr "Overwrite local variables from remote inventory source" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:141 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:149 msgid "Overwrite variables" msgstr "Overwrite variables" @@ -6250,7 +6317,7 @@ msgstr "PUT" #~ msgstr "" #: components/NotificationList/NotificationList.jsx:198 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158 msgid "Pagerduty" msgstr "Pagerduty" @@ -6323,7 +6390,7 @@ msgstr "Pass extra command line variables to the playbook. This is the -e or --e #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:104 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:215 #: screens/Template/Survey/SurveyQuestionForm.jsx:83 -#: screens/User/shared/UserForm.jsx:76 +#: screens/User/shared/UserForm.jsx:77 msgid "Password" msgstr "" @@ -6343,7 +6410,7 @@ msgstr "Past two weeks" msgid "Past week" msgstr "Past week" -#: components/JobList/JobList.jsx:197 +#: components/JobList/JobList.jsx:200 #: components/Workflow/WorkflowNodeHelp.jsx:77 msgid "Pending" msgstr "Pending" @@ -6360,13 +6427,13 @@ msgstr "Pending delete" #~ msgid "Per Page" #~ msgstr "" -#: components/Lookup/HostFilterLookup.jsx:308 +#: components/Lookup/HostFilterLookup.jsx:332 msgid "Perform a search to define a host filter" msgstr "Perform a search to define a host filter" #: screens/User/UserTokenList/UserTokenListItem.jsx:43 -msgid "Personal access token" -msgstr "Personal access token" +#~ msgid "Personal access token" +#~ msgstr "Personal access token" #: screens/Job/JobOutput/HostEventModal.jsx:128 msgid "Play" @@ -6376,43 +6443,44 @@ msgstr "Play" msgid "Play Count" msgstr "Play Count" -#: screens/Job/JobOutput/JobOutput.jsx:752 +#: screens/Job/JobOutput/JobOutput.jsx:754 msgid "Play Started" msgstr "Play Started" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:131 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:153 #: screens/Job/JobDetail/JobDetail.jsx:220 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:218 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229 #: screens/Template/shared/JobTemplateForm.jsx:355 msgid "Playbook" msgstr "Playbook" +#: components/JobList/JobListItem.jsx:36 #: screens/Job/JobDetail/JobDetail.jsx:80 msgid "Playbook Check" msgstr "Playbook Check" -#: screens/Job/JobOutput/JobOutput.jsx:753 +#: screens/Job/JobOutput/JobOutput.jsx:755 msgid "Playbook Complete" msgstr "Playbook Complete" -#: components/PromptDetail/PromptProjectDetail.jsx:103 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:214 +#: components/PromptDetail/PromptProjectDetail.jsx:122 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:231 #: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:80 msgid "Playbook Directory" msgstr "Playbook Directory" -#: components/JobList/JobList.jsx:182 -#: components/JobList/JobListItem.jsx:35 +#: components/JobList/JobList.jsx:185 +#: components/JobList/JobListItem.jsx:36 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:37 #: screens/Job/JobDetail/JobDetail.jsx:80 msgid "Playbook Run" msgstr "Playbook Run" -#: screens/Job/JobOutput/JobOutput.jsx:744 +#: screens/Job/JobOutput/JobOutput.jsx:746 msgid "Playbook Started" msgstr "Playbook Started" -#: components/TemplateList/TemplateList.jsx:204 +#: components/TemplateList/TemplateList.jsx:207 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:23 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:54 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:96 @@ -6440,7 +6508,6 @@ msgstr "Please add survey questions." #~ msgid "Please add {0} {itemName} to populate this list" #~ msgstr "" -#: components/PaginatedDataList/PaginatedDataList.jsx:87 #: components/PaginatedTable/PaginatedTable.jsx:91 msgid "Please add {pluralizedItemName} to populate this list" msgstr "Please add {pluralizedItemName} to populate this list" @@ -6481,7 +6548,7 @@ msgstr "Please select an Inventory or check the Prompt on Launch option" msgid "Please select an end date/time that comes after the start date/time." msgstr "Please select an end date/time that comes after the start date/time." -#: components/Lookup/HostFilterLookup.jsx:297 +#: components/Lookup/HostFilterLookup.jsx:321 msgid "Please select an organization before editing the host filter" msgstr "Please select an organization before editing the host filter" @@ -6528,7 +6595,7 @@ msgstr "Populate field from an external secret management system" #~ "Refer to the documentation for further syntax and\n" #~ "examples." -#: components/Lookup/HostFilterLookup.jsx:287 +#: components/Lookup/HostFilterLookup.jsx:311 msgid "" "Populate the hosts for this inventory by using a search\n" "filter. Example: ansible_facts.ansible_distribution:\"RedHat\".\n" @@ -6585,6 +6652,8 @@ msgstr "Preview" msgid "Private key passphrase" msgstr "Private key passphrase" +#: components/PromptDetail/PromptJobTemplateDetail.jsx:65 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:128 #: screens/Template/shared/JobTemplateForm.jsx:558 msgid "Privilege Escalation" msgstr "Privilege Escalation" @@ -6593,25 +6662,24 @@ msgstr "Privilege Escalation" msgid "Privilege escalation password" msgstr "Privilege escalation password" -#: components/JobList/JobListItem.jsx:196 +#: components/JobList/JobListItem.jsx:197 #: components/Lookup/ProjectLookup.jsx:105 #: components/Lookup/ProjectLookup.jsx:110 #: components/Lookup/ProjectLookup.jsx:166 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:87 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:116 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:124 -#: components/TemplateList/TemplateListItem.jsx:268 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:213 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:105 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:138 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:146 +#: components/TemplateList/TemplateListItem.jsx:289 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:173 #: screens/Job/JobDetail/JobDetail.jsx:188 #: screens/Job/JobDetail/JobDetail.jsx:203 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:151 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:203 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:211 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219 msgid "Project" msgstr "Project" -#: components/PromptDetail/PromptProjectDetail.jsx:100 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:211 +#: components/PromptDetail/PromptProjectDetail.jsx:119 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:228 #: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:58 msgid "Project Base Path" msgstr "Project Base Path" @@ -6621,7 +6689,7 @@ msgstr "Project Base Path" msgid "Project Sync" msgstr "Project Sync" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:242 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:261 #: screens/Project/ProjectList/ProjectListItem.jsx:221 msgid "Project Sync Error" msgstr "Project Sync Error" @@ -6642,13 +6710,13 @@ msgstr "Project sync failures" #: routeConfig.jsx:73 #: screens/ActivityStream/ActivityStream.jsx:165 #: screens/Dashboard/Dashboard.jsx:103 -#: screens/Project/ProjectList/ProjectList.jsx:166 -#: screens/Project/ProjectList/ProjectList.jsx:234 +#: screens/Project/ProjectList/ProjectList.jsx:164 +#: screens/Project/ProjectList/ProjectList.jsx:232 #: screens/Project/Projects.jsx:14 #: screens/Project/Projects.jsx:24 #: util/getRelatedResourceDeleteDetails.js:59 -#: util/getRelatedResourceDeleteDetails.js:201 -#: util/getRelatedResourceDeleteDetails.js:231 +#: util/getRelatedResourceDeleteDetails.js:194 +#: util/getRelatedResourceDeleteDetails.js:224 msgid "Projects" msgstr "" @@ -6667,7 +6735,7 @@ msgstr "Prompt Overrides" #: components/CodeEditor/VariablesField.jsx:240 #: components/FieldWithPrompt/FieldWithPrompt.jsx:46 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:168 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:165 msgid "Prompt on launch" msgstr "Prompt on launch" @@ -6716,7 +6784,7 @@ msgstr "" #~ msgid "Provide a host pattern to further constrain the list of hosts that will be managed or affected by the playbook. Multiple patterns are allowed. Refer to Ansible documentation for more information and examples on patterns." #~ msgstr "Provide a host pattern to further constrain the list of hosts that will be managed or affected by the playbook. Multiple patterns are allowed. Refer to Ansible documentation for more information and examples on patterns." -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:159 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:162 msgid "Provide a value for this field or select the Prompt on launch option." msgstr "Provide a value for this field or select the Prompt on launch option." @@ -6756,8 +6824,8 @@ msgstr "Provide your Red Hat or Red Hat Satellite credentials to enable Insights #~ msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights for Ansible." #~ msgstr "Provide your Red Hat or Red Hat Satellite credentials to enable Insights for Ansible." -#: components/PromptDetail/PromptJobTemplateDetail.jsx:142 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:164 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:240 #: screens/Template/shared/JobTemplateForm.jsx:629 msgid "Provisioning Callback URL" msgstr "Provisioning Callback URL" @@ -6766,6 +6834,8 @@ msgstr "Provisioning Callback URL" msgid "Provisioning Callback details" msgstr "Provisioning Callback details" +#: components/PromptDetail/PromptJobTemplateDetail.jsx:70 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:133 #: screens/Template/shared/JobTemplateForm.jsx:563 #: screens/Template/shared/JobTemplateForm.jsx:566 msgid "Provisioning Callbacks" @@ -6780,7 +6850,7 @@ msgstr "Pull" msgid "Question" msgstr "Question" -#: screens/Setting/Settings.jsx:100 +#: screens/Setting/Settings.jsx:102 msgid "RADIUS" msgstr "RADIUS" @@ -6812,6 +6882,13 @@ msgstr "Recent Templates" msgid "Recent Templates list tab" msgstr "Recent Templates list tab" +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:110 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:36 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:163 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:76 +msgid "Recent jobs" +msgstr "Recent jobs" + #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:88 msgid "Recipient List" msgstr "Recipient List" @@ -6823,7 +6900,7 @@ msgstr "Recipient list" #: components/Lookup/ProjectLookup.jsx:139 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:92 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:161 -#: screens/Project/ProjectList/ProjectList.jsx:187 +#: screens/Project/ProjectList/ProjectList.jsx:185 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:101 msgid "Red Hat Insights" msgstr "Red Hat Insights" @@ -6880,8 +6957,7 @@ msgstr "" msgid "Refresh Token" msgstr "Refresh Token" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:84 -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:86 +#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:82 msgid "Refresh Token Expiration" msgstr "Refresh Token Expiration" @@ -6893,7 +6969,7 @@ msgstr "Refresh for revision" msgid "Refresh project revision" msgstr "Refresh project revision" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:117 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:135 msgid "Regions" msgstr "Regions" @@ -6911,15 +6987,24 @@ msgstr "Regular expression where only matching host names will be imported. The msgid "Related Groups" msgstr "Related Groups" -#: components/JobList/JobListItem.jsx:129 +#: components/Search/AdvancedSearch.jsx:139 +#: components/Search/AdvancedSearch.jsx:147 +msgid "Related search type" +msgstr "Related search type" + +#: components/Search/AdvancedSearch.jsx:142 +msgid "Related search type typeahead" +msgstr "Related search type typeahead" + +#: components/JobList/JobListItem.jsx:130 #: components/LaunchButton/ReLaunchDropDown.jsx:81 -#: screens/Job/JobDetail/JobDetail.jsx:369 -#: screens/Job/JobDetail/JobDetail.jsx:377 +#: screens/Job/JobDetail/JobDetail.jsx:371 +#: screens/Job/JobDetail/JobDetail.jsx:379 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:168 msgid "Relaunch" msgstr "Relaunch" -#: components/JobList/JobListItem.jsx:110 +#: components/JobList/JobListItem.jsx:111 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:148 msgid "Relaunch Job" msgstr "Relaunch Job" @@ -6937,7 +7022,7 @@ msgstr "Relaunch failed hosts" msgid "Relaunch on" msgstr "Relaunch on" -#: components/JobList/JobListItem.jsx:109 +#: components/JobList/JobListItem.jsx:110 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:147 msgid "Relaunch using host parameters" msgstr "Relaunch using host parameters" @@ -6945,7 +7030,7 @@ msgstr "Relaunch using host parameters" #: components/Lookup/ProjectLookup.jsx:138 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:91 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:160 -#: screens/Project/ProjectList/ProjectList.jsx:186 +#: screens/Project/ProjectList/ProjectList.jsx:184 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:100 msgid "Remote Archive" msgstr "Remote Archive" @@ -6988,11 +7073,11 @@ msgstr "Removing this link will orphan the rest of the branch and cause it to be msgid "Repeat Frequency" msgstr "Repeat Frequency" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44 msgid "Replace" msgstr "Replace" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:50 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:52 msgid "Replace field with new value" msgstr "Replace field with new value" @@ -7032,8 +7117,8 @@ msgstr "Resource deleted" msgid "Resources" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:133 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79 +#: components/TemplateList/TemplateListItem.jsx:138 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:58 msgid "Resources are missing from this template." msgstr "Resources are missing from this template." @@ -7057,8 +7142,8 @@ msgstr "" #: components/JobCancelButton/JobCancelButton.jsx:83 #: components/JobList/JobListCancelButton.jsx:159 #: components/JobList/JobListCancelButton.jsx:162 -#: screens/Job/JobOutput/JobOutput.jsx:902 -#: screens/Job/JobOutput/JobOutput.jsx:905 +#: screens/Job/JobOutput/JobOutput.jsx:904 +#: screens/Job/JobOutput/JobOutput.jsx:907 msgid "Return" msgstr "Return" @@ -7066,19 +7151,19 @@ msgstr "Return" msgid "Return to subscription management." msgstr "Return to subscription management." -#: components/Search/AdvancedSearch.jsx:120 +#: components/Search/AdvancedSearch.jsx:130 msgid "Returns results that have values other than this one as well as other filters." msgstr "Returns results that have values other than this one as well as other filters." -#: components/Search/AdvancedSearch.jsx:107 +#: components/Search/AdvancedSearch.jsx:117 msgid "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected." msgstr "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected." -#: components/Search/AdvancedSearch.jsx:113 +#: components/Search/AdvancedSearch.jsx:123 msgid "Returns results that satisfy this one or any other filters." msgstr "Returns results that satisfy this one or any other filters." -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44 #: screens/Setting/shared/RevertButton.jsx:53 #: screens/Setting/shared/RevertButton.jsx:62 msgid "Revert" @@ -7093,7 +7178,7 @@ msgstr "Revert all" msgid "Revert all to default" msgstr "Revert all to default" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:49 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:51 msgid "Revert field to previously saved value" msgstr "Revert field to previously saved value" @@ -7106,7 +7191,7 @@ msgid "Revert to factory default." msgstr "Revert to factory default." #: screens/Job/JobDetail/JobDetail.jsx:219 -#: screens/Project/ProjectList/ProjectList.jsx:210 +#: screens/Project/ProjectList/ProjectList.jsx:208 #: screens/Project/ProjectList/ProjectListItem.jsx:213 msgid "Revision" msgstr "Revision" @@ -7116,14 +7201,14 @@ msgid "Revision #" msgstr "Revision #" #: components/NotificationList/NotificationList.jsx:199 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159 msgid "Rocket.Chat" msgstr "Rocket.Chat" #: screens/Team/TeamRoles/TeamRoleListItem.jsx:20 #: screens/Team/TeamRoles/TeamRolesList.jsx:149 #: screens/Team/TeamRoles/TeamRolesList.jsx:183 -#: screens/User/UserList/UserList.jsx:167 +#: screens/User/UserList/UserList.jsx:165 #: screens/User/UserList/UserListItem.jsx:69 #: screens/User/UserRoles/UserRolesList.jsx:147 #: screens/User/UserRoles/UserRolesList.jsx:158 @@ -7131,9 +7216,9 @@ msgstr "Rocket.Chat" msgid "Role" msgstr "Role" -#: components/ResourceAccessList/ResourceAccessList.jsx:143 -#: components/ResourceAccessList/ResourceAccessList.jsx:156 -#: components/ResourceAccessList/ResourceAccessList.jsx:183 +#: components/ResourceAccessList/ResourceAccessList.jsx:146 +#: components/ResourceAccessList/ResourceAccessList.jsx:159 +#: components/ResourceAccessList/ResourceAccessList.jsx:186 #: components/ResourceAccessList/ResourceAccessListItem.jsx:68 #: screens/Team/Team.jsx:57 #: screens/Team/Teams.jsx:31 @@ -7178,18 +7263,18 @@ msgstr "Run on" msgid "Run type" msgstr "Run type" -#: components/JobList/JobList.jsx:199 -#: components/TemplateList/TemplateListItem.jsx:105 +#: components/JobList/JobList.jsx:202 +#: components/TemplateList/TemplateListItem.jsx:110 #: components/Workflow/WorkflowNodeHelp.jsx:83 msgid "Running" msgstr "Running" -#: screens/Job/JobOutput/JobOutput.jsx:745 +#: screens/Job/JobOutput/JobOutput.jsx:747 msgid "Running Handlers" msgstr "Running Handlers" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:242 -#: screens/InstanceGroup/Instances/InstanceList.jsx:211 +#: screens/InstanceGroup/Instances/InstanceList.jsx:213 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:123 msgid "Running Jobs" msgstr "Running Jobs" @@ -7198,7 +7283,7 @@ msgstr "Running Jobs" msgid "Running jobs" msgstr "Running jobs" -#: screens/Setting/Settings.jsx:103 +#: screens/Setting/Settings.jsx:105 msgid "SAML" msgstr "SAML" @@ -7230,7 +7315,7 @@ msgstr "START" #: components/Sparkline/Sparkline.jsx:31 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:39 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:103 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:121 #: screens/Project/ProjectList/ProjectListItem.jsx:73 msgid "STATUS:" msgstr "STATUS:" @@ -7244,7 +7329,7 @@ msgstr "Sat" msgid "Saturday" msgstr "Saturday" -#: components/AddRole/AddResourceRole.jsx:264 +#: components/AddRole/AddResourceRole.jsx:266 #: components/AssociateModal/AssociateModal.jsx:106 #: components/AssociateModal/AssociateModal.jsx:112 #: components/FormActionGroup/FormActionGroup.jsx:14 @@ -7253,8 +7338,8 @@ msgstr "Saturday" #: components/Schedule/shared/ScheduleForm.jsx:609 #: components/Schedule/shared/useSchedulePromptSteps.js:45 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:117 -#: screens/Credential/shared/CredentialForm.jsx:317 #: screens/Credential/shared/CredentialForm.jsx:322 +#: screens/Credential/shared/CredentialForm.jsx:327 #: screens/Setting/shared/RevertFormActionGroup.jsx:13 #: screens/Setting/shared/RevertFormActionGroup.jsx:19 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:35 @@ -7269,7 +7354,7 @@ msgstr "" msgid "Save & Exit" msgstr "Save & Exit" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:232 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238 msgid "Save and enable log aggregation before testing the log aggregator." msgstr "Save and enable log aggregation before testing the log aggregator." @@ -7302,7 +7387,7 @@ msgstr "Schedule is inactive" msgid "Schedule is missing rrule" msgstr "Schedule is missing rrule" -#: components/Schedule/ScheduleList/ScheduleList.jsx:222 +#: components/Schedule/ScheduleList/ScheduleList.jsx:226 #: routeConfig.jsx:42 #: screens/ActivityStream/ActivityStream.jsx:148 #: screens/Inventory/Inventories.jsx:87 @@ -7318,12 +7403,12 @@ msgstr "Schedule is missing rrule" msgid "Schedules" msgstr "" -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:119 -#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:42 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:141 +#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:31 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:53 -#: screens/User/UserTokenList/UserTokenList.jsx:126 -#: screens/User/UserTokenList/UserTokenListItem.jsx:61 -#: screens/User/UserTokenList/UserTokenListItem.jsx:62 +#: screens/User/UserTokenList/UserTokenList.jsx:132 +#: screens/User/UserTokenList/UserTokenList.jsx:178 +#: screens/User/UserTokenList/UserTokenListItem.jsx:27 #: screens/User/shared/UserTokenForm.jsx:69 msgid "Scope" msgstr "Scope" @@ -7344,21 +7429,21 @@ msgstr "Scroll next" msgid "Scroll previous" msgstr "Scroll previous" -#: components/Lookup/HostFilterLookup.jsx:251 +#: components/Lookup/HostFilterLookup.jsx:254 #: components/Lookup/Lookup.jsx:128 msgid "Search" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:813 +#: screens/Job/JobOutput/JobOutput.jsx:815 msgid "Search is disabled while the job is running" msgstr "Search is disabled while the job is running" -#: components/Search/AdvancedSearch.jsx:278 -#: components/Search/Search.jsx:287 +#: components/Search/AdvancedSearch.jsx:346 +#: components/Search/Search.jsx:289 msgid "Search submit button" msgstr "Search submit button" -#: components/Search/Search.jsx:276 +#: components/Search/Search.jsx:278 msgid "Search text input" msgstr "" @@ -7366,9 +7451,9 @@ msgstr "" msgid "Second" msgstr "Second" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:103 -#: components/PromptDetail/PromptProjectDetail.jsx:96 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:202 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:121 +#: components/PromptDetail/PromptProjectDetail.jsx:115 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:219 msgid "Seconds" msgstr "Seconds" @@ -7376,8 +7461,8 @@ msgstr "Seconds" msgid "See errors on the left" msgstr "See errors on the left" -#: components/JobList/JobListItem.jsx:68 -#: components/Lookup/HostFilterLookup.jsx:318 +#: components/JobList/JobListItem.jsx:69 +#: components/Lookup/HostFilterLookup.jsx:342 #: components/Lookup/Lookup.jsx:177 #: components/Pagination/Pagination.jsx:33 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:97 @@ -7388,7 +7473,7 @@ msgstr "" msgid "Select Credential Type" msgstr "Select Credential Type" -#: screens/Host/HostGroups/HostGroupsList.jsx:238 +#: screens/Host/HostGroups/HostGroupsList.jsx:243 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:247 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:244 msgid "Select Groups" @@ -7402,7 +7487,7 @@ msgstr "Select Hosts" msgid "Select Input" msgstr "" -#: screens/InstanceGroup/Instances/InstanceList.jsx:237 +#: screens/InstanceGroup/Instances/InstanceList.jsx:239 msgid "Select Instances" msgstr "Select Instances" @@ -7410,7 +7495,7 @@ msgstr "Select Instances" msgid "Select Items" msgstr "Select Items" -#: components/AddRole/AddResourceRole.jsx:219 +#: components/AddRole/AddResourceRole.jsx:220 msgid "Select Items from List" msgstr "Select Items from List" @@ -7418,7 +7503,7 @@ msgstr "Select Items from List" msgid "Select Labels" msgstr "Select Labels" -#: components/AddRole/AddResourceRole.jsx:253 +#: components/AddRole/AddResourceRole.jsx:255 msgid "Select Roles to Apply" msgstr "Select Roles to Apply" @@ -7495,8 +7580,8 @@ msgstr "Select a project before editing the execution environment." msgid "Select a row to approve" msgstr "Select a row to approve" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:160 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:104 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:160 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102 msgid "Select a row to delete" msgstr "" @@ -7516,7 +7601,7 @@ msgstr "Select a subscription" #~ msgid "Select a valid date and time for this field" #~ msgstr "Select a valid date and time for this field" -#: components/HostForm/HostForm.jsx:54 +#: components/HostForm/HostForm.jsx:40 #: components/Schedule/shared/FrequencyDetailSubform.jsx:56 #: components/Schedule/shared/FrequencyDetailSubform.jsx:82 #: components/Schedule/shared/FrequencyDetailSubform.jsx:86 @@ -7525,9 +7610,10 @@ msgstr "Select a subscription" #: components/Schedule/shared/ScheduleForm.jsx:89 #: screens/Credential/shared/CredentialForm.jsx:47 #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:80 -#: screens/Inventory/shared/InventoryForm.jsx:71 +#: screens/Inventory/shared/InventoryForm.jsx:59 #: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:50 #: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:50 +#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:51 #: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:50 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:35 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:93 @@ -7546,7 +7632,7 @@ msgstr "Select a subscription" #: screens/Team/shared/TeamForm.jsx:49 #: screens/Template/Survey/SurveyQuestionForm.jsx:30 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:145 -#: screens/User/shared/UserForm.jsx:119 +#: screens/User/shared/UserForm.jsx:120 msgid "Select a value for this field" msgstr "Select a value for this field" @@ -7554,7 +7640,7 @@ msgstr "Select a value for this field" msgid "Select a webhook service." msgstr "Select a webhook service." -#: components/DataListToolbar/DataListToolbar.jsx:74 +#: components/DataListToolbar/DataListToolbar.jsx:75 #: screens/Template/Survey/SurveyToolbar.jsx:44 msgid "Select all" msgstr "" @@ -7659,7 +7745,7 @@ msgstr "Select tags" msgid "Select the Execution Environment you want this command to run inside." msgstr "Select the Execution Environment you want this command to run inside." -#: screens/Inventory/shared/SmartInventoryForm.jsx:91 +#: screens/Inventory/shared/SmartInventoryForm.jsx:92 msgid "Select the Instance Groups for this Inventory to run on." msgstr "Select the Instance Groups for this Inventory to run on." @@ -7703,7 +7789,7 @@ msgstr "Select the default execution environment for this organization to run on msgid "Select the execution environment for this job template." msgstr "Select the execution environment for this job template." -#: components/Lookup/InventoryLookup.jsx:109 +#: components/Lookup/InventoryLookup.jsx:110 #: screens/Template/shared/JobTemplateForm.jsx:286 msgid "" "Select the inventory containing the hosts\n" @@ -7732,7 +7818,7 @@ msgstr "" #~ msgstr "Select the inventory file to be synced by this source. You can select from the dropdown or enter a file within the input." #: components/HostForm/HostForm.jsx:33 -#: components/HostForm/HostForm.jsx:47 +#: components/HostForm/HostForm.jsx:50 msgid "Select the inventory that this host will belong to." msgstr "Select the inventory that this host will belong to." @@ -7764,20 +7850,22 @@ msgstr "Select {0}" #~ msgid "Select {header}" #~ msgstr "" -#: components/AddRole/AddResourceRole.jsx:230 -#: components/AddRole/AddResourceRole.jsx:242 -#: components/AddRole/AddResourceRole.jsx:259 +#: components/AddRole/AddResourceRole.jsx:231 +#: components/AddRole/AddResourceRole.jsx:243 +#: components/AddRole/AddResourceRole.jsx:261 #: components/AddRole/SelectRoleStep.jsx:27 -#: components/CheckboxListItem/CheckboxListItem.jsx:40 +#: components/CheckboxListItem/CheckboxListItem.jsx:42 #: components/OptionsList/OptionsList.jsx:49 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:75 -#: components/TemplateList/TemplateListItem.jsx:124 +#: components/TemplateList/TemplateListItem.jsx:129 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:94 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:112 +#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:26 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:29 #: screens/Credential/CredentialList/CredentialListItem.jsx:53 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:29 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:55 +#: screens/Host/HostGroups/HostGroupItem.jsx:26 #: screens/Host/HostList/HostListItem.jsx:26 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:61 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:115 @@ -7800,7 +7888,7 @@ msgstr "" msgid "Selected Category" msgstr "Selected Category" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:233 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:239 msgid "Send a test log message to the configured log aggregator." msgstr "Send a test log message to the configured log aggregator." @@ -7820,7 +7908,7 @@ msgstr "September" msgid "Service account JSON file" msgstr "Service account JSON file" -#: screens/Inventory/shared/InventorySourceForm.jsx:53 +#: screens/Inventory/shared/InventorySourceForm.jsx:54 #: screens/Project/shared/ProjectForm.jsx:96 msgid "Set a value for this field" msgstr "Set a value for this field" @@ -7845,15 +7933,19 @@ msgstr "Set the instance online or offline. If offline, jobs will not be assigne msgid "Set to Public or Confidential depending on how secure the client device is." msgstr "Set to Public or Confidential depending on how secure the client device is." -#: components/Search/AdvancedSearch.jsx:99 +#: components/Search/AdvancedSearch.jsx:108 msgid "Set type" msgstr "Set type" -#: components/Search/AdvancedSearch.jsx:90 +#: components/Search/AdvancedSearch.jsx:294 +msgid "Set type disabled for related search field fuzzy searches" +msgstr "Set type disabled for related search field fuzzy searches" + +#: components/Search/AdvancedSearch.jsx:99 msgid "Set type select" msgstr "Set type select" -#: components/Search/AdvancedSearch.jsx:93 +#: components/Search/AdvancedSearch.jsx:102 msgid "Set type typeahead" msgstr "Set type typeahead" @@ -7877,7 +7969,7 @@ msgstr "Setting name" #: routeConfig.jsx:151 #: screens/ActivityStream/ActivityStream.jsx:211 #: screens/ActivityStream/ActivityStream.jsx:213 -#: screens/Setting/Settings.jsx:43 +#: screens/Setting/Settings.jsx:42 msgid "Settings" msgstr "" @@ -7887,14 +7979,14 @@ msgstr "Show" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:173 #: components/PromptDetail/PromptDetail.jsx:243 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:314 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 #: screens/Template/shared/JobTemplateForm.jsx:496 msgid "Show Changes" msgstr "Show Changes" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:131 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:129 msgid "Show all groups" msgstr "Show all groups" @@ -7912,7 +8004,7 @@ msgstr "Show description" msgid "Show less" msgstr "Show less" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:130 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:128 msgid "Show only root groups" msgstr "Show only root groups" @@ -7956,18 +8048,18 @@ msgstr "Sign in with SAML" msgid "Sign in with SAML {samlIDP}" msgstr "Sign in with SAML {samlIDP}" -#: components/Search/Search.jsx:177 #: components/Search/Search.jsx:178 +#: components/Search/Search.jsx:179 msgid "Simple key select" msgstr "Simple key select" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:68 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:69 #: components/PromptDetail/PromptDetail.jsx:221 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:235 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:257 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:352 -#: screens/Job/JobDetail/JobDetail.jsx:310 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:339 +#: screens/Job/JobDetail/JobDetail.jsx:312 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:352 #: screens/Template/shared/JobTemplateForm.jsx:536 msgid "Skip Tags" msgstr "Skip Tags" @@ -8022,22 +8114,22 @@ msgid "Skipped" msgstr "Skipped" #: components/NotificationList/NotificationList.jsx:200 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160 msgid "Slack" msgstr "Slack" -#: screens/Host/HostList/SmartInventoryButton.jsx:19 -#: screens/Host/HostList/SmartInventoryButton.jsx:38 -#: screens/Host/HostList/SmartInventoryButton.jsx:42 +#: screens/Host/HostList/SmartInventoryButton.jsx:30 +#: screens/Host/HostList/SmartInventoryButton.jsx:39 +#: screens/Host/HostList/SmartInventoryButton.jsx:43 #: screens/Inventory/InventoryList/InventoryListItem.jsx:94 msgid "Smart Inventory" msgstr "Smart Inventory" -#: screens/Inventory/SmartInventory.jsx:96 +#: screens/Inventory/SmartInventory.jsx:92 msgid "Smart Inventory not found." msgstr "Smart Inventory not found." -#: components/Lookup/HostFilterLookup.jsx:283 +#: components/Lookup/HostFilterLookup.jsx:307 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:116 msgid "Smart host filter" msgstr "Smart host filter" @@ -8050,6 +8142,10 @@ msgstr "Smart inventory" msgid "Some of the previous step(s) have errors" msgstr "Some of the previous step(s) have errors" +#: screens/Host/HostList/SmartInventoryButton.jsx:12 +msgid "Some search modifiers like not__ and __search are not supported in Smart Inventory host filters. Remove these to create a new Smart Inventory with this filter." +msgstr "Some search modifiers like not__ and __search are not supported in Smart Inventory host filters. Remove these to create a new Smart Inventory with this filter." + #: screens/Credential/shared/CredentialPlugins/CredentialPluginTestAlert.jsx:41 msgid "Something went wrong with the request to test this credential and metadata." msgstr "Something went wrong with the request to test this credential and metadata." @@ -8067,22 +8163,22 @@ msgstr "" msgid "Sort question order" msgstr "Sort question order" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:84 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:196 -#: screens/Inventory/shared/InventorySourceForm.jsx:138 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:102 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:156 +#: screens/Inventory/shared/InventorySourceForm.jsx:139 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:94 msgid "Source" msgstr "Source" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:46 #: components/PromptDetail/PromptDetail.jsx:181 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:130 -#: components/PromptDetail/PromptProjectDetail.jsx:79 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:75 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:152 +#: components/PromptDetail/PromptProjectDetail.jsx:98 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:87 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:309 #: screens/Job/JobDetail/JobDetail.jsx:215 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:185 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:217 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:203 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:228 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:138 #: screens/Template/shared/JobTemplateForm.jsx:332 msgid "Source Control Branch" @@ -8092,8 +8188,8 @@ msgstr "Source Control Branch" msgid "Source Control Branch/Tag/Commit" msgstr "Source Control Branch/Tag/Commit" -#: components/PromptDetail/PromptProjectDetail.jsx:83 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:189 +#: components/PromptDetail/PromptProjectDetail.jsx:102 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:207 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:58 msgid "Source Control Credential" msgstr "Source Control Credential" @@ -8102,34 +8198,34 @@ msgstr "Source Control Credential" msgid "Source Control Credential Type" msgstr "Source Control Credential Type" -#: components/PromptDetail/PromptProjectDetail.jsx:80 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:186 +#: components/PromptDetail/PromptProjectDetail.jsx:99 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:204 #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:50 msgid "Source Control Refspec" msgstr "Source Control Refspec" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:160 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:178 msgid "Source Control Revision" msgstr "Source Control Revision" -#: components/PromptDetail/PromptProjectDetail.jsx:75 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:156 +#: components/PromptDetail/PromptProjectDetail.jsx:94 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:174 msgid "Source Control Type" msgstr "Source Control Type" #: components/Lookup/ProjectLookup.jsx:143 -#: components/PromptDetail/PromptProjectDetail.jsx:78 +#: components/PromptDetail/PromptProjectDetail.jsx:97 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:96 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:165 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:184 -#: screens/Project/ProjectList/ProjectList.jsx:191 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:202 +#: screens/Project/ProjectList/ProjectList.jsx:189 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:18 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:105 msgid "Source Control URL" msgstr "Source Control URL" -#: components/JobList/JobList.jsx:180 -#: components/JobList/JobListItem.jsx:33 +#: components/JobList/JobList.jsx:183 +#: components/JobList/JobListItem.jsx:34 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:38 #: screens/Job/JobDetail/JobDetail.jsx:78 msgid "Source Control Update" @@ -8139,11 +8235,11 @@ msgstr "Source Control Update" msgid "Source Phone Number" msgstr "Source Phone Number" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:168 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:188 msgid "Source Variables" msgstr "Source Variables" -#: components/JobList/JobListItem.jsx:170 +#: components/JobList/JobListItem.jsx:171 #: screens/Job/JobDetail/JobDetail.jsx:148 msgid "Source Workflow Job" msgstr "Source Workflow Job" @@ -8152,7 +8248,7 @@ msgstr "Source Workflow Job" msgid "Source control branch" msgstr "Source control branch" -#: screens/Inventory/shared/InventorySourceForm.jsx:160 +#: screens/Inventory/shared/InventorySourceForm.jsx:161 msgid "Source details" msgstr "Source details" @@ -8160,7 +8256,7 @@ msgstr "Source details" msgid "Source phone number" msgstr "Source phone number" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:249 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:209 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:34 msgid "Source variables" msgstr "Source variables" @@ -8238,8 +8334,8 @@ msgstr "Standard out tab" msgid "Start" msgstr "Start" -#: components/JobList/JobList.jsx:216 -#: components/JobList/JobListItem.jsx:83 +#: components/JobList/JobList.jsx:219 +#: components/JobList/JobListItem.jsx:84 msgid "Start Time" msgstr "Start Time" @@ -8271,17 +8367,17 @@ msgstr "Start sync source" msgid "Started" msgstr "Started" -#: components/JobList/JobList.jsx:193 -#: components/JobList/JobList.jsx:214 -#: components/JobList/JobListItem.jsx:79 +#: components/JobList/JobList.jsx:196 +#: components/JobList/JobList.jsx:217 +#: components/JobList/JobListItem.jsx:80 #: screens/Inventory/InventoryList/InventoryList.jsx:196 #: screens/Inventory/InventoryList/InventoryListItem.jsx:88 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:221 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:218 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:80 #: screens/Job/JobDetail/JobDetail.jsx:112 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:199 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:111 -#: screens/Project/ProjectList/ProjectList.jsx:208 +#: screens/Project/ProjectList/ProjectList.jsx:206 #: screens/Project/ProjectList/ProjectListItem.jsx:197 #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:53 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:108 @@ -8290,7 +8386,7 @@ msgstr "Started" msgid "Status" msgstr "Status" -#: screens/Job/JobOutput/JobOutput.jsx:721 +#: screens/Job/JobOutput/JobOutput.jsx:723 msgid "Stdout" msgstr "Stdout" @@ -8317,7 +8413,7 @@ msgstr "" "flag to git submodule update." #: screens/Setting/SettingList.jsx:126 -#: screens/Setting/Settings.jsx:106 +#: screens/Setting/Settings.jsx:108 #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:82 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:195 msgid "Subscription" @@ -8354,7 +8450,7 @@ msgstr "Subscriptions table" #: components/Lookup/ProjectLookup.jsx:137 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:90 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:159 -#: screens/Project/ProjectList/ProjectList.jsx:185 +#: screens/Project/ProjectList/ProjectList.jsx:183 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:99 msgid "Subversion" msgstr "Subversion" @@ -8375,7 +8471,7 @@ msgstr "Success message" msgid "Success message body" msgstr "Success message body" -#: components/JobList/JobList.jsx:200 +#: components/JobList/JobList.jsx:203 #: components/Workflow/WorkflowNodeHelp.jsx:86 #: screens/Dashboard/shared/ChartTooltip.jsx:59 msgid "Successful" @@ -8385,7 +8481,7 @@ msgstr "" msgid "Successful jobs" msgstr "Successful jobs" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:166 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:184 #: screens/Project/ProjectList/ProjectListItem.jsx:98 msgid "Successfully copied to clipboard!" msgstr "Successfully copied to clipboard!" @@ -8426,7 +8522,7 @@ msgstr "Survey preview modal" msgid "Survey questions" msgstr "Survey questions" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:111 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:113 #: screens/Inventory/shared/InventorySourceSyncButton.jsx:43 #: screens/Project/shared/ProjectSyncButton.jsx:43 #: screens/Project/shared/ProjectSyncButton.jsx:55 @@ -8439,20 +8535,20 @@ msgstr "Sync" msgid "Sync Project" msgstr "Sync Project" +#: screens/Inventory/InventorySources/InventorySourceList.jsx:204 #: screens/Inventory/InventorySources/InventorySourceList.jsx:207 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:210 msgid "Sync all" msgstr "Sync all" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:201 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:198 msgid "Sync all sources" msgstr "Sync all sources" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:245 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:242 msgid "Sync error" msgstr "Sync error" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:178 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:196 #: screens/Project/ProjectList/ProjectListItem.jsx:110 msgid "Sync for revision" msgstr "Sync for revision" @@ -8470,13 +8566,13 @@ msgstr "" #: screens/User/UserDetail/UserDetail.jsx:42 #: screens/User/UserList/UserListItem.jsx:19 #: screens/User/UserRoles/UserRolesList.jsx:128 -#: screens/User/shared/UserForm.jsx:40 +#: screens/User/shared/UserForm.jsx:41 msgid "System Administrator" msgstr "System Administrator" #: screens/User/UserDetail/UserDetail.jsx:44 #: screens/User/UserList/UserListItem.jsx:21 -#: screens/User/shared/UserForm.jsx:34 +#: screens/User/shared/UserForm.jsx:35 msgid "System Auditor" msgstr "System Auditor" @@ -8484,7 +8580,7 @@ msgstr "System Auditor" #~ msgid "System Settings" #~ msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:758 +#: screens/Job/JobOutput/JobOutput.jsx:760 msgid "System Warning" msgstr "System Warning" @@ -8493,7 +8589,7 @@ msgstr "System Warning" msgid "System administrators have unrestricted access to all resources." msgstr "System administrators have unrestricted access to all resources." -#: screens/Setting/Settings.jsx:109 +#: screens/Setting/Settings.jsx:111 msgid "TACACS+" msgstr "TACACS+" @@ -8576,7 +8672,7 @@ msgstr "Task" msgid "Task Count" msgstr "Task Count" -#: screens/Job/JobOutput/JobOutput.jsx:749 +#: screens/Job/JobOutput/JobOutput.jsx:751 msgid "Task Started" msgstr "Task Started" @@ -8602,19 +8698,19 @@ msgstr "Team not found." #: routeConfig.jsx:104 #: screens/ActivityStream/ActivityStream.jsx:182 #: screens/Organization/Organization.jsx:125 -#: screens/Organization/OrganizationList/OrganizationList.jsx:154 +#: screens/Organization/OrganizationList/OrganizationList.jsx:152 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:65 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:62 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:65 #: screens/Organization/Organizations.jsx:32 -#: screens/Team/TeamList/TeamList.jsx:119 -#: screens/Team/TeamList/TeamList.jsx:174 +#: screens/Team/TeamList/TeamList.jsx:117 +#: screens/Team/TeamList/TeamList.jsx:172 #: screens/Team/Teams.jsx:14 #: screens/Team/Teams.jsx:24 #: screens/User/User.jsx:69 #: screens/User/UserTeams/UserTeamList.jsx:181 #: screens/User/UserTeams/UserTeamList.jsx:253 #: screens/User/Users.jsx:32 -#: util/getRelatedResourceDeleteDetails.js:180 +#: util/getRelatedResourceDeleteDetails.js:173 msgid "Teams" msgstr "" @@ -8624,25 +8720,25 @@ msgid "Template not found." msgstr "Template not found." #: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:27 -msgid "Template type" -msgstr "Template type" +#~ msgid "Template type" +#~ msgstr "Template type" -#: components/TemplateList/TemplateList.jsx:182 -#: components/TemplateList/TemplateList.jsx:239 +#: components/TemplateList/TemplateList.jsx:185 +#: components/TemplateList/TemplateList.jsx:242 #: routeConfig.jsx:63 #: screens/ActivityStream/ActivityStream.jsx:159 #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:69 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:82 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:85 #: screens/Template/Templates.jsx:16 -#: util/getRelatedResourceDeleteDetails.js:224 -#: util/getRelatedResourceDeleteDetails.js:281 +#: util/getRelatedResourceDeleteDetails.js:217 +#: util/getRelatedResourceDeleteDetails.js:274 msgid "Templates" msgstr "" -#: screens/Credential/shared/CredentialForm.jsx:330 -#: screens/Credential/shared/CredentialForm.jsx:336 +#: screens/Credential/shared/CredentialForm.jsx:335 +#: screens/Credential/shared/CredentialForm.jsx:341 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:80 -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:250 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:256 msgid "Test" msgstr "Test" @@ -8654,7 +8750,7 @@ msgstr "Test External Credential" msgid "Test Notification" msgstr "Test Notification" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:244 msgid "Test logging" msgstr "Test logging" @@ -8687,7 +8783,7 @@ msgstr "That value was not found. Please enter or select a valid value." msgid "The" msgstr "The" -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:252 +#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:196 msgid "The Execution Environment to be used when one has not been configured for a job template." msgstr "The Execution Environment to be used when one has not been configured for a job template." @@ -8745,6 +8841,16 @@ msgstr "The execution environment that will be used for jobs inside of this orga msgid "The execution environment that will be used for jobs that use this project. This will be used as fallback when an execution environment has not been explicitly assigned at the job template or workflow level." msgstr "The execution environment that will be used for jobs that use this project. This will be used as fallback when an execution environment has not been explicitly assigned at the job template or workflow level." +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224 +msgid "" +"The execution environment that will be used when launching\n" +"this job template. The resolved execution environment can be overridden by \n" +"explicitly assigning a different one to this job template." +msgstr "" +"The execution environment that will be used when launching\n" +"this job template. The resolved execution environment can be overridden by \n" +"explicitly assigning a different one to this job template." + #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:73 msgid "" "The first fetches all references. The second\n" @@ -8812,7 +8918,7 @@ msgstr "The pattern used to target hosts in the inventory. Leaving the field bla msgid "The project is currently syncing and the revision will be available after the sync is complete." msgstr "The project is currently syncing and the revision will be available after the sync is complete." -#: screens/Project/ProjectDetail/ProjectDetail.jsx:176 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:194 #: screens/Project/ProjectList/ProjectListItem.jsx:108 msgid "The project must be synced before a revision is available." msgstr "The project must be synced before a revision is available." @@ -8944,7 +9050,7 @@ msgstr "Third" msgid "This Project needs to be updated" msgstr "This Project needs to be updated" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:285 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:285 #: screens/Template/Survey/SurveyList.jsx:122 msgid "This action will delete the following:" msgstr "This action will delete the following:" @@ -8966,7 +9072,7 @@ msgstr "This action will disassociate the following:" msgid "This container group is currently being by other resources. Are you sure you want to delete it?" msgstr "This container group is currently being by other resources. Are you sure you want to delete it?" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:282 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:297 msgid "This credential is currently being used by other resources. Are you sure you want to delete it?" msgstr "This credential is currently being used by other resources. Are you sure you want to delete it?" @@ -9081,8 +9187,8 @@ msgstr "This field must be greater than 0" #: components/LaunchPrompt/steps/useSurveyStep.jsx:114 #: screens/Template/shared/JobTemplateForm.jsx:150 -#: screens/User/shared/UserForm.jsx:80 -#: screens/User/shared/UserForm.jsx:91 +#: screens/User/shared/UserForm.jsx:81 +#: screens/User/shared/UserForm.jsx:92 #: util/validators.jsx:5 #: util/validators.jsx:69 msgid "This field must not be blank" @@ -9116,7 +9222,7 @@ msgstr "This inventory is applied to all job template nodes within this workflow msgid "This inventory is currently being used by other resources. Are you sure you want to delete it?" msgstr "This inventory is currently being used by other resources. Are you sure you want to delete it?" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:282 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:242 msgid "This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?" msgstr "This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?" @@ -9128,15 +9234,15 @@ msgstr "This is the only time the client secret will be shown." msgid "This is the only time the token value and associated refresh token value will be shown." msgstr "This is the only time the token value and associated refresh token value will be shown." -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:395 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:408 msgid "This job template is currently being used by other resources. Are you sure you want to delete it?" msgstr "This job template is currently being used by other resources. Are you sure you want to delete it?" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:166 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:168 msgid "This organization is currently being by other resources. Are you sure you want to delete it?" msgstr "This organization is currently being by other resources. Are you sure you want to delete it?" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:260 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:279 msgid "This project is currently being used by other resources. Are you sure you want to delete it?" msgstr "This project is currently being used by other resources. Are you sure you want to delete it?" @@ -9148,11 +9254,11 @@ msgstr "This project is currently on sync and cannot be clicked until sync proce #~ msgid "This project needs to be updated" #~ msgstr "This project needs to be updated" -#: components/Schedule/ScheduleList/ScheduleList.jsx:122 +#: components/Schedule/ScheduleList/ScheduleList.jsx:126 msgid "This schedule is missing an Inventory" msgstr "This schedule is missing an Inventory" -#: components/Schedule/ScheduleList/ScheduleList.jsx:147 +#: components/Schedule/ScheduleList/ScheduleList.jsx:151 msgid "This schedule is missing required survey values" msgstr "This schedule is missing required survey values" @@ -9161,7 +9267,7 @@ msgstr "This schedule is missing required survey values" msgid "This step contains errors" msgstr "This step contains errors" -#: screens/User/shared/UserForm.jsx:146 +#: screens/User/shared/UserForm.jsx:149 msgid "This value does not match the password you entered previously. Please confirm that password." msgstr "This value does not match the password you entered previously. Please confirm that password." @@ -9246,7 +9352,7 @@ msgstr "Timed out" #: components/PromptDetail/PromptDetail.jsx:115 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:103 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:115 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:222 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:233 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:169 #: screens/Template/shared/JobTemplateForm.jsx:489 msgid "Timeout" @@ -9260,7 +9366,7 @@ msgstr "Timeout minutes" msgid "Timeout seconds" msgstr "Timeout seconds" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:75 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:93 msgid "Toggle Legend" msgstr "Toggle Legend" @@ -9268,7 +9374,7 @@ msgstr "Toggle Legend" msgid "Toggle Password" msgstr "Toggle Password" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:85 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:103 msgid "Toggle Tools" msgstr "Toggle Tools" @@ -9330,15 +9436,15 @@ msgid "Token not found." msgstr "Token not found." #: screens/User/UserTokenList/UserTokenListItem.jsx:39 -msgid "Token type" -msgstr "Token type" +#~ msgid "Token type" +#~ msgstr "Token type" #: screens/Application/Application/Application.jsx:78 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:103 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:151 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:109 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:133 #: screens/Application/Applications.jsx:39 #: screens/User/User.jsx:75 -#: screens/User/UserTokenList/UserTokenList.jsx:106 +#: screens/User/UserTokenList/UserTokenList.jsx:112 #: screens/User/Users.jsx:34 msgid "Tokens" msgstr "Tokens" @@ -9352,12 +9458,12 @@ msgid "Top Pagination" msgstr "Top Pagination" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:243 -#: screens/InstanceGroup/Instances/InstanceList.jsx:212 +#: screens/InstanceGroup/Instances/InstanceList.jsx:214 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:124 msgid "Total Jobs" msgstr "Total Jobs" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:73 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:91 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:76 msgid "Total Nodes" msgstr "Total Nodes" @@ -9370,8 +9476,8 @@ msgstr "Total jobs" msgid "Track submodules" msgstr "Track submodules" -#: components/PromptDetail/PromptProjectDetail.jsx:43 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:85 +#: components/PromptDetail/PromptProjectDetail.jsx:56 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:97 msgid "Track submodules latest commit on branch" msgstr "Track submodules latest commit on branch" @@ -9400,46 +9506,49 @@ msgid "Tuesday" msgstr "Tuesday" #: components/NotificationList/NotificationList.jsx:201 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:163 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161 msgid "Twilio" msgstr "Twilio" -#: components/JobList/JobList.jsx:215 -#: components/JobList/JobListItem.jsx:82 +#: components/JobList/JobList.jsx:218 +#: components/JobList/JobListItem.jsx:83 #: components/Lookup/ProjectLookup.jsx:132 #: components/NotificationList/NotificationList.jsx:219 #: components/NotificationList/NotificationListItem.jsx:30 #: components/PromptDetail/PromptDetail.jsx:112 -#: components/Schedule/ScheduleList/ScheduleList.jsx:162 +#: components/Schedule/ScheduleList/ScheduleList.jsx:166 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:94 -#: components/TemplateList/TemplateList.jsx:196 -#: components/TemplateList/TemplateList.jsx:221 -#: components/TemplateList/TemplateListItem.jsx:152 +#: components/TemplateList/TemplateList.jsx:199 +#: components/TemplateList/TemplateList.jsx:224 +#: components/TemplateList/TemplateListItem.jsx:173 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:85 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:154 #: components/Workflow/WorkflowNodeHelp.jsx:136 #: components/Workflow/WorkflowNodeHelp.jsx:162 -#: screens/Credential/CredentialList/CredentialList.jsx:148 +#: screens/Credential/CredentialList/CredentialList.jsx:146 #: screens/Credential/CredentialList/CredentialListItem.jsx:60 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:93 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:118 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:12 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:50 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:55 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:241 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:68 -#: screens/InstanceGroup/Instances/InstanceList.jsx:210 +#: screens/InstanceGroup/Instances/InstanceList.jsx:212 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:120 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79 #: screens/Inventory/InventoryList/InventoryList.jsx:197 #: screens/Inventory/InventoryList/InventoryListItem.jsx:93 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:222 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:219 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:93 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:105 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:202 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:114 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:68 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:155 -#: screens/Project/ProjectList/ProjectList.jsx:180 -#: screens/Project/ProjectList/ProjectList.jsx:209 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:162 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:75 +#: screens/Project/ProjectList/ProjectList.jsx:178 +#: screens/Project/ProjectList/ProjectList.jsx:207 #: screens/Project/ProjectList/ProjectListItem.jsx:210 #: screens/Team/TeamRoles/TeamRoleListItem.jsx:17 #: screens/Team/TeamRoles/TeamRolesList.jsx:182 @@ -9461,6 +9570,10 @@ msgstr "Type Details" msgid "Type answer then click checkbox on right to select answer as default." msgstr "Type answer then click checkbox on right to select answer as default." +#: components/HostForm/HostForm.jsx:61 +msgid "Unable to change inventory on a host" +msgstr "Unable to change inventory on a host" + #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:84 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:48 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:78 @@ -9472,7 +9585,7 @@ msgstr "Unavailable" msgid "Undo" msgstr "Undo" -#: screens/Job/JobOutput/JobOutput.jsx:827 +#: screens/Job/JobOutput/JobOutput.jsx:829 msgid "Unfollow" msgstr "Unfollow" @@ -9501,26 +9614,26 @@ msgstr "Unrecognized day string" msgid "Unsaved changes modal" msgstr "Unsaved changes modal" -#: components/PromptDetail/PromptProjectDetail.jsx:46 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:88 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:98 msgid "Update Revision on Launch" msgstr "Update Revision on Launch" #: components/PromptDetail/PromptInventorySourceDetail.jsx:50 -msgid "Update on Launch" -msgstr "Update on Launch" +#~ msgid "Update on Launch" +#~ msgstr "Update on Launch" #: components/PromptDetail/PromptInventorySourceDetail.jsx:52 -msgid "Update on Project Update" -msgstr "Update on Project Update" +#~ msgid "Update on Project Update" +#~ msgstr "Update on Project Update" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:160 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:64 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:167 msgid "Update on launch" msgstr "Update on launch" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:170 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:69 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:136 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:195 msgid "Update on project update" msgstr "Update on project update" @@ -9529,6 +9642,11 @@ msgstr "Update on project update" msgid "Update options" msgstr "Update options" +#: components/PromptDetail/PromptProjectDetail.jsx:61 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:102 +msgid "Update revision on job launch" +msgstr "Update revision on job launch" + #: screens/Setting/SettingList.jsx:86 msgid "Update settings pertaining to Jobs within {0}" msgstr "Update settings pertaining to Jobs within {0}" @@ -9565,8 +9683,8 @@ msgstr "Upload a Red Hat Subscription Manifest containing your subscription. To #: components/PromptDetail/PromptJobTemplateDetail.jsx:65 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:139 -msgid "Use Fact Storage" -msgstr "Use Fact Storage" +#~ msgid "Use Fact Storage" +#~ msgstr "Use Fact Storage" #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146 @@ -9592,7 +9710,7 @@ msgstr "" #~ msgid "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:" #~ msgstr "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:" -#: screens/InstanceGroup/Instances/InstanceList.jsx:214 +#: screens/InstanceGroup/Instances/InstanceList.jsx:216 msgid "Used Capacity" msgstr "Used Capacity" @@ -9603,17 +9721,16 @@ msgstr "Used Capacity" msgid "Used capacity" msgstr "Used capacity" -#: components/AppContainer/PageHeaderToolbar.jsx:130 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:12 msgid "User" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:158 +#: components/AppContainer/PageHeaderToolbar.jsx:155 msgid "User Details" msgstr "" #: screens/Setting/SettingList.jsx:115 -#: screens/Setting/Settings.jsx:112 +#: screens/Setting/Settings.jsx:114 msgid "User Interface" msgstr "" @@ -9631,7 +9748,7 @@ msgid "User Roles" msgstr "" #: screens/User/UserDetail/UserDetail.jsx:67 -#: screens/User/shared/UserForm.jsx:129 +#: screens/User/shared/UserForm.jsx:131 msgid "User Type" msgstr "User Type" @@ -9645,7 +9762,7 @@ msgstr "User analytics" msgid "User and Insights analytics" msgstr "User and Insights analytics" -#: components/AppContainer/PageHeaderToolbar.jsx:151 +#: components/AppContainer/PageHeaderToolbar.jsx:150 msgid "User details" msgstr "User details" @@ -9653,14 +9770,14 @@ msgstr "User details" msgid "User not found." msgstr "User not found." -#: screens/User/UserTokenList/UserTokenList.jsx:166 +#: screens/User/UserTokenList/UserTokenList.jsx:170 msgid "User tokens" msgstr "User tokens" #: components/AddRole/AddResourceRole.jsx:22 #: components/AddRole/AddResourceRole.jsx:37 -#: components/ResourceAccessList/ResourceAccessList.jsx:127 -#: components/ResourceAccessList/ResourceAccessList.jsx:180 +#: components/ResourceAccessList/ResourceAccessList.jsx:130 +#: components/ResourceAccessList/ResourceAccessList.jsx:183 #: screens/Login/Login.jsx:200 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:78 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:180 @@ -9673,10 +9790,10 @@ msgstr "User tokens" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:95 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:207 #: screens/User/UserDetail/UserDetail.jsx:60 -#: screens/User/UserList/UserList.jsx:122 -#: screens/User/UserList/UserList.jsx:164 +#: screens/User/UserList/UserList.jsx:120 +#: screens/User/UserList/UserList.jsx:162 #: screens/User/UserList/UserListItem.jsx:38 -#: screens/User/shared/UserForm.jsx:63 +#: screens/User/shared/UserForm.jsx:64 msgid "Username" msgstr "" @@ -9689,8 +9806,8 @@ msgstr "Username / password" #: routeConfig.jsx:99 #: screens/ActivityStream/ActivityStream.jsx:179 #: screens/Team/Teams.jsx:29 -#: screens/User/UserList/UserList.jsx:117 -#: screens/User/UserList/UserList.jsx:157 +#: screens/User/UserList/UserList.jsx:115 +#: screens/User/UserList/UserList.jsx:155 #: screens/User/Users.jsx:15 #: screens/User/Users.jsx:26 msgid "Users" @@ -9700,11 +9817,11 @@ msgstr "" msgid "VMware vCenter" msgstr "VMware vCenter" -#: components/HostForm/HostForm.jsx:99 +#: components/HostForm/HostForm.jsx:113 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:80 #: components/PromptDetail/PromptDetail.jsx:250 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:249 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:119 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:271 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:131 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:371 #: screens/Host/HostDetail/HostDetail.jsx:104 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:104 @@ -9712,18 +9829,18 @@ msgstr "VMware vCenter" #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:90 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:135 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:55 -#: screens/Inventory/shared/InventoryForm.jsx:96 +#: screens/Inventory/shared/InventoryForm.jsx:73 #: screens/Inventory/shared/InventoryGroupForm.jsx:49 -#: screens/Inventory/shared/SmartInventoryForm.jsx:97 -#: screens/Job/JobDetail/JobDetail.jsx:339 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:354 +#: screens/Inventory/shared/SmartInventoryForm.jsx:98 +#: screens/Job/JobDetail/JobDetail.jsx:341 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:367 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:221 #: screens/Template/shared/JobTemplateForm.jsx:412 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:246 msgid "Variables" msgstr "Variables" -#: screens/Job/JobOutput/JobOutput.jsx:750 +#: screens/Job/JobOutput/JobOutput.jsx:752 msgid "Variables Prompted" msgstr "Variables Prompted" @@ -9735,20 +9852,20 @@ msgstr "Vault password" msgid "Vault password | {credId}" msgstr "Vault password | {credId}" -#: screens/Job/JobOutput/JobOutput.jsx:755 +#: screens/Job/JobOutput/JobOutput.jsx:757 msgid "Verbose" msgstr "Verbose" #: components/AdHocCommands/AdHocDetailsStep.jsx:131 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:147 #: components/PromptDetail/PromptDetail.jsx:191 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:100 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:134 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:118 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:156 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:306 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:187 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:90 #: screens/Job/JobDetail/JobDetail.jsx:222 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:221 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:232 #: screens/Template/shared/JobTemplateForm.jsx:462 msgid "Verbosity" msgstr "Verbosity" @@ -9758,8 +9875,8 @@ msgid "Version" msgstr "Version" #: screens/Setting/ActivityStream/ActivityStream.jsx:33 -msgid "View Activity Stream settings" -msgstr "View Activity Stream settings" +#~ msgid "View Activity Stream settings" +#~ msgstr "View Activity Stream settings" #: screens/Setting/AzureAD/AzureAD.jsx:25 msgid "View Azure AD settings" @@ -9788,7 +9905,7 @@ msgstr "View Host Details" #: screens/Inventory/Inventory.jsx:178 #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:143 -#: screens/Inventory/SmartInventory.jsx:169 +#: screens/Inventory/SmartInventory.jsx:165 msgid "View Inventory Details" msgstr "View Inventory Details" @@ -9820,7 +9937,11 @@ msgstr "View LDAP Settings" msgid "View Logging settings" msgstr "View Logging settings" -#: screens/Setting/MiscSystem/MiscSystem.jsx:33 +#: screens/Setting/MiscAuthentication/MiscAuthentication.jsx:32 +msgid "View Miscellaneous Authentication settings" +msgstr "View Miscellaneous Authentication settings" + +#: screens/Setting/MiscSystem/MiscSystem.jsx:32 msgid "View Miscellaneous System settings" msgstr "View Miscellaneous System settings" @@ -9900,7 +10021,7 @@ msgid "View all Hosts." msgstr "View all Hosts." #: screens/Inventory/Inventory.jsx:92 -#: screens/Inventory/SmartInventory.jsx:97 +#: screens/Inventory/SmartInventory.jsx:93 msgid "View all Inventories." msgstr "View all Inventories." @@ -9967,7 +10088,7 @@ msgstr "View all instance groups" msgid "View all management jobs" msgstr "View all management jobs" -#: screens/Setting/Settings.jsx:195 +#: screens/Setting/Settings.jsx:197 msgid "View all settings" msgstr "View all settings" @@ -10009,8 +10130,8 @@ msgstr "View smart inventory host details" msgid "Views" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:157 -#: components/TemplateList/TemplateListItem.jsx:163 +#: components/TemplateList/TemplateListItem.jsx:178 +#: components/TemplateList/TemplateListItem.jsx:184 #: screens/Template/WorkflowJobTemplate.jsx:141 msgid "Visualizer" msgstr "Visualizer" @@ -10019,13 +10140,13 @@ msgstr "Visualizer" msgid "WARNING:" msgstr "WARNING:" -#: components/JobList/JobList.jsx:198 +#: components/JobList/JobList.jsx:201 #: components/Workflow/WorkflowNodeHelp.jsx:80 msgid "Waiting" msgstr "Waiting" #: components/Workflow/WorkflowLegend.jsx:114 -#: screens/Job/JobOutput/JobOutput.jsx:757 +#: screens/Job/JobOutput/JobOutput.jsx:759 msgid "Warning" msgstr "Warning" @@ -10043,13 +10164,13 @@ msgstr "We were unable to locate subscriptions associated with this account." #: components/DetailList/LaunchedByDetail.jsx:53 #: components/NotificationList/NotificationList.jsx:202 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:164 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162 msgid "Webhook" msgstr "Webhook" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:157 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:249 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:179 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:101 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260 #: screens/Template/shared/WebhookSubForm.jsx:209 msgid "Webhook Credential" msgstr "Webhook Credential" @@ -10058,25 +10179,25 @@ msgstr "Webhook Credential" msgid "Webhook Credentials" msgstr "Webhook Credentials" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:153 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:78 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:246 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:175 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:90 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:257 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:175 #: screens/Template/shared/WebhookSubForm.jsx:179 msgid "Webhook Key" msgstr "Webhook Key" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:146 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:236 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:168 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:247 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:166 #: screens/Template/shared/WebhookSubForm.jsx:131 msgid "Webhook Service" msgstr "Webhook Service" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:149 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:81 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:242 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:171 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:93 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:253 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:171 #: screens/Template/shared/WebhookSubForm.jsx:163 #: screens/Template/shared/WebhookSubForm.jsx:173 @@ -10096,6 +10217,13 @@ msgstr "Webhook services can launch jobs with this workflow job template by maki msgid "Webhook services can use this as a shared secret." msgstr "Webhook services can use this as a shared secret." +#: components/PromptDetail/PromptJobTemplateDetail.jsx:85 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:41 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:148 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66 +msgid "Webhooks" +msgstr "Webhooks" + #: components/Schedule/shared/FrequencyDetailSubform.jsx:273 msgid "Wed" msgstr "Wed" @@ -10137,7 +10265,6 @@ msgstr "" msgid "Welcome to {brandName}!" msgstr "Welcome to {brandName}!" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:150 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:157 msgid "" "When not checked, a merge will be performed,\n" @@ -10153,7 +10280,6 @@ msgstr "" #~ msgid "When not checked, a merge will be performed, combining local variables with those found on the external source." #~ msgstr "When not checked, a merge will be performed, combining local variables with those found on the external source." -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:140 msgid "" "When not checked, local child\n" @@ -10190,31 +10316,31 @@ msgstr "Workflow Approval not found." msgid "Workflow Approvals" msgstr "Workflow Approvals" -#: components/JobList/JobList.jsx:185 -#: components/JobList/JobListItem.jsx:38 +#: components/JobList/JobList.jsx:188 +#: components/JobList/JobListItem.jsx:39 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:40 #: screens/Job/JobDetail/JobDetail.jsx:83 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:134 msgid "Workflow Job" msgstr "Workflow Job" -#: components/JobList/JobListItem.jsx:158 +#: components/JobList/JobListItem.jsx:159 #: components/Workflow/WorkflowNodeHelp.jsx:51 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:30 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:15 #: screens/Job/JobDetail/JobDetail.jsx:136 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:110 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:147 -#: util/getRelatedResourceDeleteDetails.js:111 +#: util/getRelatedResourceDeleteDetails.js:104 msgid "Workflow Job Template" msgstr "Workflow Job Template" -#: util/getRelatedResourceDeleteDetails.js:121 -#: util/getRelatedResourceDeleteDetails.js:163 -#: util/getRelatedResourceDeleteDetails.js:266 +#: util/getRelatedResourceDeleteDetails.js:114 +#: util/getRelatedResourceDeleteDetails.js:156 +#: util/getRelatedResourceDeleteDetails.js:259 msgid "Workflow Job Template Nodes" msgstr "Workflow Job Template Nodes" -#: util/getRelatedResourceDeleteDetails.js:146 +#: util/getRelatedResourceDeleteDetails.js:139 msgid "Workflow Job Templates" msgstr "Workflow Job Templates" @@ -10222,8 +10348,8 @@ msgstr "Workflow Job Templates" msgid "Workflow Link" msgstr "Workflow Link" -#: components/TemplateList/TemplateList.jsx:200 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:97 +#: components/TemplateList/TemplateList.jsx:203 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:100 msgid "Workflow Template" msgstr "Workflow Template" @@ -10296,7 +10422,7 @@ msgstr "YAML:" msgid "Year" msgstr "Year" -#: components/Search/Search.jsx:257 +#: components/Search/Search.jsx:259 msgid "Yes" msgstr "Yes" @@ -10312,7 +10438,7 @@ msgstr "You are unable to act on the following workflow approvals: {itemsUnableT msgid "You cannot select multiple vault credentials with the same vault ID. Doing so will automatically deselect the other with the same vault ID." msgstr "You cannot select multiple vault credentials with the same vault ID. Doing so will automatically deselect the other with the same vault ID." -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:97 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:95 msgid "You do not have permission to delete the following Groups: {itemsUnableToDelete}" msgstr "You do not have permission to delete the following Groups: {itemsUnableToDelete}" @@ -10320,7 +10446,7 @@ msgstr "You do not have permission to delete the following Groups: {itemsUnableT #~ msgid "You do not have permission to delete the following {0}: {itemsUnableToDelete}" #~ msgstr "" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:152 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:152 msgid "You do not have permission to delete {pluralizedItemName}: {itemsUnableToDelete}" msgstr "You do not have permission to delete {pluralizedItemName}: {itemsUnableToDelete}" @@ -10381,8 +10507,8 @@ msgstr "a new webhook url will be generated on save." #: screens/Host/HostGroups/HostGroupItem.jsx:45 #: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:35 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:107 -msgid "actions" -msgstr "actions" +#~ msgid "actions" +#~ msgstr "actions" #: src/pages/Organizations/components/OrganizationDetail.jsx:56 #~ msgid "add {currentTab}" @@ -10405,7 +10531,7 @@ msgstr "approved" msgid "brand logo" msgstr "brand logo" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:278 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:278 #: screens/Template/Survey/SurveyList.jsx:112 msgid "cancel delete" msgstr "" @@ -10418,7 +10544,7 @@ msgstr "" msgid "command" msgstr "command" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:267 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:267 #: screens/Template/Survey/SurveyList.jsx:103 msgid "confirm delete" msgstr "" @@ -10472,10 +10598,10 @@ msgstr "documentation" #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:98 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:106 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:100 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:267 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:152 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:231 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:169 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:250 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:170 #: screens/User/UserDetail/UserDetail.jsx:84 msgid "edit" msgstr "edit" @@ -10489,8 +10615,8 @@ msgid "encrypted" msgstr "encrypted" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:45 -msgid "expiration" -msgstr "expiration" +#~ msgid "expiration" +#~ msgstr "expiration" #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:100 #~ msgid "for more details." @@ -10521,7 +10647,7 @@ msgstr "here" msgid "here." msgstr "here." -#: components/Lookup/HostFilterLookup.jsx:337 +#: components/Lookup/HostFilterLookup.jsx:360 msgid "hosts" msgstr "hosts" @@ -10542,8 +10668,8 @@ msgstr "hosts" #~ msgstr "instance type" #: components/Lookup/HostListItem.jsx:30 -msgid "inventory" -msgstr "inventory" +#~ msgid "inventory" +#~ msgstr "inventory" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:51 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:59 @@ -10576,8 +10702,8 @@ msgid "move up" msgstr "move up" #: components/Lookup/HostListItem.jsx:23 -msgid "name" -msgstr "name" +#~ msgid "name" +#~ msgstr "name" #: screens/Template/Survey/MultipleChoiceField.jsx:73 msgid "new choice" @@ -10637,14 +10763,14 @@ msgstr "relaunch jobs" #~ msgstr "" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:41 -msgid "scope" -msgstr "scope" +#~ msgid "scope" +#~ msgstr "scope" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:200 msgid "sec" msgstr "sec" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:190 msgid "seconds" msgstr "seconds" @@ -10674,8 +10800,8 @@ msgid "system" msgstr "system" #: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:28 -msgid "team name" -msgstr "team name" +#~ msgid "team name" +#~ msgstr "team name" #: screens/ActivityStream/ActivityStreamDescription.jsx:519 msgid "timed out" @@ -10686,8 +10812,8 @@ msgid "toggle changes" msgstr "toggle changes" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:36 -msgid "token name" -msgstr "token name" +#~ msgid "token name" +#~ msgstr "token name" #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:110 #~ msgid "type" @@ -10713,7 +10839,7 @@ msgstr "{0, plural, one {Delete Group?} other {Delete Groups?}}" msgid "{0, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}" msgstr "{0, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}" -#: components/JobList/JobList.jsx:242 +#: components/JobList/JobList.jsx:248 msgid "{0, plural, one {The selected job cannot be deleted due to insufficient permission or a running job status} other {The selected jobs cannot be deleted due to insufficient permissions or a running job status}}" msgstr "{0, plural, one {The selected job cannot be deleted due to insufficient permission or a running job status} other {The selected jobs cannot be deleted due to insufficient permissions or a running job status}}" @@ -10725,15 +10851,15 @@ msgstr "{0, plural, one {The selected job cannot be deleted due to insufficient msgid "{0, plural, one {This approval cannot be deleted due to insufficient permissions or a pending job status} other {These approvals cannot be deleted due to insufficient permissions or a pending job status}}" msgstr "{0, plural, one {This approval cannot be deleted due to insufficient permissions or a pending job status} other {These approvals cannot be deleted due to insufficient permissions or a pending job status}}" -#: screens/Credential/CredentialList/CredentialList.jsx:181 +#: screens/Credential/CredentialList/CredentialList.jsx:179 msgid "{0, plural, one {This credential is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these credentials could impact other resources that rely on them. Are you sure you want to delete anyway?}}" msgstr "{0, plural, one {This credential is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these credentials could impact other resources that rely on them. Are you sure you want to delete anyway?}}" -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:173 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:171 msgid "{0, plural, one {This credential type is currently being used by some credentials and cannot be deleted.} other {Credential types that are being used by credentials cannot be deleted. Are you sure you want to delete anyway?}}" msgstr "{0, plural, one {This credential type is currently being used by some credentials and cannot be deleted.} other {Credential types that are being used by credentials cannot be deleted. Are you sure you want to delete anyway?}}" -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:190 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:188 msgid "{0, plural, one {This execution environment is currently being used by other resources. Are you sure you want to delete it?} other {These execution environments could be in use by other resources that rely on them. Are you sure you want to delete them anyway?}}" msgstr "{0, plural, one {This execution environment is currently being used by other resources. Are you sure you want to delete it?} other {These execution environments could be in use by other resources that rely on them. Are you sure you want to delete them anyway?}}" @@ -10745,7 +10871,7 @@ msgstr "{0, plural, one {This instance group is currently being by other resourc msgid "{0, plural, one {This inventory is currently being used by some templates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}" msgstr "{0, plural, one {This inventory is currently being used by some templates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:190 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:187 msgid "{0, plural, one {This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?} other {Deleting these inventory sources could impact other resources that rely on them. Are you sure you want to delete anyway}}" msgstr "{0, plural, one {This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?} other {Deleting these inventory sources could impact other resources that rely on them. Are you sure you want to delete anyway}}" @@ -10753,15 +10879,15 @@ msgstr "{0, plural, one {This inventory source is currently being used by other #~ msgid "{0, plural, one {This invetory is currently being used by some temeplates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}" #~ msgstr "{0, plural, one {This invetory is currently being used by some temeplates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}" -#: screens/Organization/OrganizationList/OrganizationList.jsx:176 +#: screens/Organization/OrganizationList/OrganizationList.jsx:174 msgid "{0, plural, one {This organization is currently being by other resources. Are you sure you want to delete it?} other {Deleting these organizations could impact other resources that rely on them. Are you sure you want to delete anyway?}}" msgstr "{0, plural, one {This organization is currently being by other resources. Are you sure you want to delete it?} other {Deleting these organizations could impact other resources that rely on them. Are you sure you want to delete anyway?}}" -#: screens/Project/ProjectList/ProjectList.jsx:237 +#: screens/Project/ProjectList/ProjectList.jsx:235 msgid "{0, plural, one {This project is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these projects could impact other resources that rely on them. Are you sure you want to delete anyway?}}" msgstr "{0, plural, one {This project is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these projects could impact other resources that rely on them. Are you sure you want to delete anyway?}}" -#: components/TemplateList/TemplateList.jsx:242 +#: components/TemplateList/TemplateList.jsx:245 msgid "{0, plural, one {This template is currently being used by some workflow nodes. Are you sure you want to delete it?} other {Deleting these templates could impact some workflow nodes that rely on them. Are you sure you want to delete anyway?}}" msgstr "{0, plural, one {This template is currently being used by some workflow nodes. Are you sure you want to delete it?} other {Deleting these templates could impact some workflow nodes that rely on them. Are you sure you want to delete anyway?}}" @@ -10889,7 +11015,6 @@ msgstr "{numJobsToCancel, plural, one {{0}} other {{1}}}" msgid "{number} since {dateStr}" msgstr "{number} since {dateStr}" -#: components/PaginatedDataList/PaginatedDataList.jsx:86 #: components/PaginatedTable/PaginatedTable.jsx:77 msgid "{pluralizedItemName} List" msgstr "{pluralizedItemName} List" diff --git a/awx/ui_next/src/locales/es/messages.po b/awx/ui_next/src/locales/es/messages.po index 994f57122c..9af8abbe7a 100644 --- a/awx/ui_next/src/locales/es/messages.po +++ b/awx/ui_next/src/locales/es/messages.po @@ -17,45 +17,45 @@ msgstr "" msgid "(Limited to first 10)" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:90 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:153 +#: components/TemplateList/TemplateListItem.jsx:95 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:162 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:93 msgid "(Prompt on launch)" msgstr "" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:276 msgid "* This field will be retrieved from an external secret management system using the specified credential." msgstr "" #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61 -msgid "- Enable Concurrent Jobs" -msgstr "" +#~ msgid "- Enable Concurrent Jobs" +#~ msgstr "" #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66 -msgid "- Enable Webhooks" -msgstr "" +#~ msgid "- Enable Webhooks" +#~ msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:224 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:184 msgid "/ (project root)" msgstr "" #: components/AdHocCommands/AdHocCommands.jsx:25 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:134 #: components/PromptDetail/PromptDetail.jsx:95 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:32 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:42 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:36 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:46 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:75 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:106 #: screens/Template/shared/JobTemplateForm.jsx:211 msgid "0 (Normal)" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:102 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:105 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:82 msgid "0 (Warning)" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:103 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:106 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:83 msgid "1 (Info)" msgstr "" @@ -63,15 +63,15 @@ msgstr "" #: components/AdHocCommands/AdHocCommands.jsx:26 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:135 #: components/PromptDetail/PromptDetail.jsx:96 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:33 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:43 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:37 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:47 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:76 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:107 #: screens/Template/shared/JobTemplateForm.jsx:212 msgid "1 (Verbose)" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:104 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:107 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:84 msgid "2 (Debug)" msgstr "" @@ -79,8 +79,8 @@ msgstr "" #: components/AdHocCommands/AdHocCommands.jsx:27 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:136 #: components/PromptDetail/PromptDetail.jsx:97 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:34 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:44 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:38 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:48 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:77 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:108 #: screens/Template/shared/JobTemplateForm.jsx:213 @@ -90,8 +90,8 @@ msgstr "" #: components/AdHocCommands/AdHocCommands.jsx:28 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:137 #: components/PromptDetail/PromptDetail.jsx:98 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:35 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:45 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:39 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:49 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:78 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:109 #: screens/Template/shared/JobTemplateForm.jsx:214 @@ -101,8 +101,8 @@ msgstr "" #: components/AdHocCommands/AdHocCommands.jsx:29 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:138 #: components/PromptDetail/PromptDetail.jsx:99 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:36 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:46 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:40 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:50 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:79 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:110 #: screens/Template/shared/JobTemplateForm.jsx:215 @@ -155,7 +155,7 @@ msgstr "" #: screens/Credential/Credentials.jsx:28 #: screens/Inventory/Inventories.jsx:58 #: screens/Inventory/Inventory.jsx:63 -#: screens/Inventory/SmartInventory.jsx:70 +#: screens/Inventory/SmartInventory.jsx:66 #: screens/Organization/Organization.jsx:124 #: screens/Organization/Organizations.jsx:31 #: screens/Project/Project.jsx:106 @@ -168,8 +168,7 @@ msgstr "" msgid "Access" msgstr "" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:79 -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:80 +#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:76 msgid "Access Token Expiration" msgstr "" @@ -186,60 +185,66 @@ msgstr "" msgid "Action" msgstr "" -#: components/JobList/JobList.jsx:218 -#: components/JobList/JobListItem.jsx:87 -#: components/Schedule/ScheduleList/ScheduleList.jsx:164 +#: components/JobList/JobList.jsx:221 +#: components/JobList/JobListItem.jsx:88 +#: components/Schedule/ScheduleList/ScheduleList.jsx:168 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:111 -#: components/TemplateList/TemplateList.jsx:223 -#: components/TemplateList/TemplateListItem.jsx:154 +#: components/TemplateList/TemplateList.jsx:226 +#: components/TemplateList/TemplateListItem.jsx:175 #: screens/ActivityStream/ActivityStream.jsx:257 #: screens/ActivityStream/ActivityStreamListItem.jsx:49 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:46 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:168 -#: screens/Credential/CredentialList/CredentialList.jsx:149 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:166 +#: screens/Credential/CredentialList/CredentialList.jsx:147 #: screens/Credential/CredentialList/CredentialListItem.jsx:63 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:186 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:184 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:36 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:163 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:74 -#: screens/Host/HostList/HostList.jsx:165 +#: screens/Host/HostGroups/HostGroupItem.jsx:34 +#: screens/Host/HostGroups/HostGroupsList.jsx:182 +#: screens/Host/HostList/HostList.jsx:168 #: screens/Host/HostList/HostListItem.jsx:42 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:246 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:77 -#: screens/InstanceGroup/Instances/InstanceList.jsx:215 +#: screens/InstanceGroup/Instances/InstanceList.jsx:217 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:153 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:213 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:48 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:39 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:148 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:146 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:38 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:184 #: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:38 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:139 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:137 #: screens/Inventory/InventoryList/InventoryList.jsx:199 #: screens/Inventory/InventoryList/InventoryListItem.jsx:108 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:220 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:40 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:223 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:220 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:94 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:104 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:73 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:203 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:118 -#: screens/Organization/OrganizationList/OrganizationList.jsx:155 +#: screens/Organization/OrganizationList/OrganizationList.jsx:153 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:68 -#: screens/Project/ProjectList/ProjectList.jsx:211 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:87 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:17 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:164 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79 +#: screens/Project/ProjectList/ProjectList.jsx:209 #: screens/Project/ProjectList/ProjectListItem.jsx:214 -#: screens/Team/TeamList/TeamList.jsx:151 +#: screens/Team/TeamList/TeamList.jsx:149 #: screens/Team/TeamList/TeamListItem.jsx:47 -#: screens/User/UserList/UserList.jsx:168 +#: screens/User/UserList/UserList.jsx:166 #: screens/User/UserList/UserListItem.jsx:70 msgid "Actions" msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:83 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:49 -#: components/TemplateList/TemplateListItem.jsx:233 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:105 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:61 +#: components/TemplateList/TemplateListItem.jsx:254 #: screens/Host/HostDetail/HostDetail.jsx:77 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:212 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:45 @@ -252,13 +257,13 @@ msgstr "" #: routeConfig.jsx:47 #: screens/ActivityStream/ActivityStream.jsx:116 -#: screens/Setting/Settings.jsx:44 +#: screens/Setting/Settings.jsx:43 msgid "Activity Stream" msgstr "" #: screens/Setting/SettingList.jsx:105 -msgid "Activity Stream settings" -msgstr "" +#~ msgid "Activity Stream settings" +#~ msgstr "" #: screens/ActivityStream/ActivityStream.jsx:119 msgid "Activity Stream type selector" @@ -269,7 +274,7 @@ msgid "Actor" msgstr "" #: components/AddDropDownButton/AddDropDownButton.jsx:39 -#: components/PaginatedDataList/ToolbarAddButton.jsx:15 +#: components/PaginatedTable/ToolbarAddButton.jsx:15 msgid "Add" msgstr "" @@ -326,7 +331,7 @@ msgstr "" msgid "Add inventory" msgstr "" -#: components/TemplateList/TemplateList.jsx:133 +#: components/TemplateList/TemplateList.jsx:136 msgid "Add job template" msgstr "" @@ -354,7 +359,7 @@ msgstr "" msgid "Add user permissions" msgstr "" -#: components/TemplateList/TemplateList.jsx:134 +#: components/TemplateList/TemplateList.jsx:137 msgid "Add workflow template" msgstr "" @@ -367,20 +372,19 @@ msgstr "" msgid "Administration" msgstr "" -#: components/DataListToolbar/DataListToolbar.jsx:86 -#: screens/Job/JobOutput/JobOutput.jsx:762 +#: components/DataListToolbar/DataListToolbar.jsx:87 +#: screens/Job/JobOutput/JobOutput.jsx:764 msgid "Advanced" msgstr "" -#: components/Search/AdvancedSearch.jsx:285 +#: components/Search/AdvancedSearch.jsx:353 msgid "Advanced search documentation" msgstr "" -#: components/Search/AdvancedSearch.jsx:267 +#: components/Search/AdvancedSearch.jsx:335 msgid "Advanced search value input" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:172 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:199 msgid "" "After every project update where the SCM revision\n" @@ -423,15 +427,18 @@ msgstr "" msgid "All jobs" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:48 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:90 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:106 msgid "Allow Branch Override" msgstr "" #: components/PromptDetail/PromptJobTemplateDetail.jsx:62 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:129 -msgid "Allow Provisioning Callbacks" +#~ msgid "Allow Provisioning Callbacks" +#~ msgstr "" + +#: components/PromptDetail/PromptProjectDetail.jsx:66 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:107 +msgid "Allow branch override" msgstr "" #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:107 @@ -507,27 +514,25 @@ msgstr "" #: components/Lookup/ApplicationLookup.jsx:84 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:43 -#: screens/User/UserTokenList/UserTokenListItem.jsx:52 #: screens/User/shared/UserTokenForm.jsx:47 msgid "Application" msgstr "" #: screens/User/Users.jsx:36 -msgid "Application Name" -msgstr "" +#~ msgid "Application Name" +#~ msgstr "" #: screens/User/UserTokenList/UserTokenListItem.jsx:42 -msgid "Application access token" -msgstr "" +#~ msgid "Application access token" +#~ msgstr "" #: screens/Application/Applications.jsx:64 #: screens/Application/Applications.jsx:67 msgid "Application information" msgstr "" -#: screens/User/UserTokenList/UserTokenList.jsx:111 -#: screens/User/UserTokenList/UserTokenList.jsx:122 -#: screens/User/UserTokenList/UserTokenListItem.jsx:47 +#: screens/User/UserTokenList/UserTokenList.jsx:117 +#: screens/User/UserTokenList/UserTokenList.jsx:128 msgid "Application name" msgstr "" @@ -539,9 +544,9 @@ msgstr "" #: routeConfig.jsx:135 #: screens/Application/Applications.jsx:25 #: screens/Application/Applications.jsx:34 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:120 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:156 -#: util/getRelatedResourceDeleteDetails.js:215 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:118 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:154 +#: util/getRelatedResourceDeleteDetails.js:208 msgid "Applications" msgstr "" @@ -625,7 +630,7 @@ msgstr "" msgid "Are you sure you want to remove {0} access from {username}?" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:909 +#: screens/Job/JobOutput/JobOutput.jsx:911 msgid "Are you sure you want to submit the request to cancel this job?" msgstr "" @@ -634,11 +639,11 @@ msgstr "" msgid "Arguments" msgstr "" -#: screens/Job/JobDetail/JobDetail.jsx:350 +#: screens/Job/JobDetail/JobDetail.jsx:352 msgid "Artifacts" msgstr "" -#: screens/InstanceGroup/Instances/InstanceList.jsx:185 +#: screens/InstanceGroup/Instances/InstanceList.jsx:187 #: screens/User/UserTeams/UserTeamList.jsx:215 msgid "Associate" msgstr "" @@ -664,8 +669,7 @@ msgstr "" msgid "Authentication" msgstr "" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:89 -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:93 +#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:89 msgid "Authorization Code Expiration" msgstr "" @@ -678,7 +682,7 @@ msgstr "" msgid "Auto" msgstr "" -#: screens/Setting/Settings.jsx:47 +#: screens/Setting/Settings.jsx:46 msgid "Azure AD" msgstr "" @@ -687,7 +691,7 @@ msgid "Azure AD settings" msgstr "" #: components/AdHocCommands/AdHocCommandsWizard.jsx:125 -#: components/AddRole/AddResourceRole.jsx:284 +#: components/AddRole/AddResourceRole.jsx:286 #: components/LaunchPrompt/LaunchPrompt.jsx:133 #: components/Schedule/shared/SchedulePromptableFields.jsx:136 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:90 @@ -717,7 +721,7 @@ msgid "Back to Hosts" msgstr "" #: screens/Inventory/Inventory.jsx:56 -#: screens/Inventory/SmartInventory.jsx:63 +#: screens/Inventory/SmartInventory.jsx:59 msgid "Back to Inventories" msgstr "" @@ -741,14 +745,14 @@ msgstr "" msgid "Back to Schedules" msgstr "" -#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:47 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:39 #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:73 #: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:39 #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:54 #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:90 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:63 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:111 +#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:38 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:76 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:39 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:40 #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:33 @@ -851,14 +855,14 @@ msgstr "" msgid "CPU {0}" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:102 -#: components/PromptDetail/PromptProjectDetail.jsx:95 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:201 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:120 +#: components/PromptDetail/PromptProjectDetail.jsx:114 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:218 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:124 msgid "Cache Timeout" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:229 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:189 msgid "Cache timeout" msgstr "" @@ -867,7 +871,7 @@ msgid "Cache timeout (seconds)" msgstr "" #: components/AdHocCommands/AdHocCommandsWizard.jsx:126 -#: components/AddRole/AddResourceRole.jsx:285 +#: components/AddRole/AddResourceRole.jsx:287 #: components/AssociateModal/AssociateModal.jsx:116 #: components/AssociateModal/AssociateModal.jsx:121 #: components/DeleteButton/DeleteButton.jsx:121 @@ -877,15 +881,15 @@ msgstr "" #: components/FormActionGroup/FormActionGroup.jsx:24 #: components/FormActionGroup/FormActionGroup.jsx:29 #: components/LaunchPrompt/LaunchPrompt.jsx:134 -#: components/Lookup/HostFilterLookup.jsx:326 +#: components/Lookup/HostFilterLookup.jsx:350 #: components/Lookup/Lookup.jsx:186 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:281 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:281 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:38 #: components/Schedule/shared/ScheduleForm.jsx:625 #: components/Schedule/shared/ScheduleForm.jsx:630 #: components/Schedule/shared/SchedulePromptableFields.jsx:137 -#: screens/Credential/shared/CredentialForm.jsx:342 #: screens/Credential/shared/CredentialForm.jsx:347 +#: screens/Credential/shared/CredentialForm.jsx:352 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:100 #: screens/Credential/shared/ExternalTestModal.jsx:98 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:107 @@ -913,27 +917,27 @@ msgstr "" msgid "Cancel" msgstr "" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:105 msgid "Cancel Inventory Source Sync" msgstr "" #: components/JobCancelButton/JobCancelButton.jsx:53 -#: screens/Job/JobOutput/JobOutput.jsx:885 -#: screens/Job/JobOutput/JobOutput.jsx:886 +#: screens/Job/JobOutput/JobOutput.jsx:887 +#: screens/Job/JobOutput/JobOutput.jsx:888 msgid "Cancel Job" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:243 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:262 #: screens/Project/ProjectList/ProjectListItem.jsx:222 msgid "Cancel Project Sync" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:245 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:264 msgid "Cancel Sync" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:893 -#: screens/Job/JobOutput/JobOutput.jsx:896 +#: screens/Job/JobOutput/JobOutput.jsx:895 +#: screens/Job/JobOutput/JobOutput.jsx:898 msgid "Cancel job" msgstr "" @@ -982,20 +986,20 @@ msgstr "" #~ msgid "Cancel sync source" #~ msgstr "" -#: components/JobList/JobListItem.jsx:97 -#: screens/Job/JobDetail/JobDetail.jsx:389 +#: components/JobList/JobListItem.jsx:98 +#: screens/Job/JobDetail/JobDetail.jsx:391 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:138 msgid "Cancel {0}" msgstr "" -#: components/JobList/JobList.jsx:203 +#: components/JobList/JobList.jsx:206 #: components/Workflow/WorkflowNodeHelp.jsx:95 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:176 #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:20 msgid "Canceled" msgstr "" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:152 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:157 msgid "" "Cannot enable log aggregator without providing\n" "logging aggregator host and logging aggregator type." @@ -1010,28 +1014,28 @@ msgstr "" msgid "Capacity" msgstr "" -#: screens/InstanceGroup/Instances/InstanceList.jsx:213 +#: screens/InstanceGroup/Instances/InstanceList.jsx:215 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:125 msgid "Capacity Adjustment" msgstr "" -#: components/Search/AdvancedSearch.jsx:188 +#: components/Search/AdvancedSearch.jsx:213 msgid "Case-insensitive version of contains" msgstr "" -#: components/Search/AdvancedSearch.jsx:212 +#: components/Search/AdvancedSearch.jsx:237 msgid "Case-insensitive version of endswith." msgstr "" -#: components/Search/AdvancedSearch.jsx:176 +#: components/Search/AdvancedSearch.jsx:200 msgid "Case-insensitive version of exact." msgstr "" -#: components/Search/AdvancedSearch.jsx:224 +#: components/Search/AdvancedSearch.jsx:249 msgid "Case-insensitive version of regex." msgstr "" -#: components/Search/AdvancedSearch.jsx:200 +#: components/Search/AdvancedSearch.jsx:225 msgid "Case-insensitive version of startswith." msgstr "" @@ -1063,11 +1067,11 @@ msgstr "" msgid "Check" msgstr "" -#: components/Search/AdvancedSearch.jsx:254 +#: components/Search/AdvancedSearch.jsx:279 msgid "Check whether the given field or related object is null; expects a boolean value." msgstr "" -#: components/Search/AdvancedSearch.jsx:260 +#: components/Search/AdvancedSearch.jsx:285 msgid "Check whether the given field's value is present in the list provided; expects a comma-separated list of items." msgstr "" @@ -1100,7 +1104,7 @@ msgstr "" msgid "Choose a module" msgstr "" -#: screens/Inventory/shared/InventorySourceForm.jsx:147 +#: screens/Inventory/shared/InventorySourceForm.jsx:148 msgid "Choose a source" msgstr "" @@ -1142,14 +1146,12 @@ msgstr "" msgid "Choose the type of resource that will be receiving new roles. For example, if you'd like to add new roles to a set of users please choose Users and click Next. You'll be able to select the specific resources in the next step." msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:40 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:82 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:72 msgid "Clean" msgstr "" -#: components/DataListToolbar/DataListToolbar.jsx:65 -#: screens/Job/JobOutput/JobOutput.jsx:806 +#: components/DataListToolbar/DataListToolbar.jsx:66 +#: screens/Job/JobOutput/JobOutput.jsx:808 msgid "Clear all filters" msgstr "" @@ -1224,8 +1226,8 @@ msgstr "" msgid "Collapse" msgstr "" -#: components/JobList/JobList.jsx:183 -#: components/JobList/JobListItem.jsx:36 +#: components/JobList/JobList.jsx:186 +#: components/JobList/JobListItem.jsx:37 #: screens/Job/JobDetail/JobDetail.jsx:81 #: screens/Job/JobOutput/HostEventModal.jsx:135 msgid "Command" @@ -1251,6 +1253,10 @@ msgstr "" msgid "Compliant" msgstr "" +#: components/PromptDetail/PromptJobTemplateDetail.jsx:75 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:36 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:138 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61 #: screens/Template/shared/JobTemplateForm.jsx:602 msgid "Concurrent Jobs" msgstr "" @@ -1265,11 +1271,11 @@ msgstr "" msgid "Confirm Delete" msgstr "" -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:273 +#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:193 msgid "Confirm Disable Local Authorization" msgstr "" -#: screens/User/shared/UserForm.jsx:87 +#: screens/User/shared/UserForm.jsx:88 msgid "Confirm Password" msgstr "" @@ -1309,7 +1315,7 @@ msgstr "" msgid "Confirm selection" msgstr "" -#: screens/Job/JobDetail/JobDetail.jsx:236 +#: screens/Job/JobDetail/JobDetail.jsx:238 msgid "Container Group" msgstr "" @@ -1401,11 +1407,11 @@ msgstr "" msgid "Copy Project" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:207 +#: components/TemplateList/TemplateListItem.jsx:228 msgid "Copy Template" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:167 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:185 #: screens/Project/ProjectList/ProjectListItem.jsx:99 msgid "Copy full revision to clipboard." msgstr "" @@ -1483,7 +1489,7 @@ msgstr "" msgid "Create New Workflow Template" msgstr "" -#: screens/Host/HostList/SmartInventoryButton.jsx:29 +#: screens/Host/HostList/SmartInventoryButton.jsx:18 msgid "Create a new Smart Inventory with the applied filter" msgstr "" @@ -1547,36 +1553,32 @@ msgid "Create user token" msgstr "" #: components/Lookup/ApplicationLookup.jsx:115 -#: components/Lookup/HostFilterLookup.jsx:359 #: components/PromptDetail/PromptDetail.jsx:130 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:267 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:104 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:127 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:247 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:248 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:92 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:104 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:146 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:115 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:144 #: screens/Host/HostDetail/HostDetail.jsx:93 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:70 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:90 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:110 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:46 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:83 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:215 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:140 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:48 -#: screens/Job/JobDetail/JobDetail.jsx:326 +#: screens/Job/JobDetail/JobDetail.jsx:328 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:315 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:105 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:111 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:217 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:233 #: screens/Team/TeamDetail/TeamDetail.jsx:43 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:263 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:271 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:190 #: screens/User/UserDetail/UserDetail.jsx:77 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:63 -#: screens/User/UserTokenList/UserTokenList.jsx:134 +#: screens/User/UserTokenList/UserTokenList.jsx:140 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:160 msgid "Created" msgstr "" @@ -1588,69 +1590,70 @@ msgstr "" #: components/LaunchPrompt/steps/CredentialsStep.jsx:176 #: components/LaunchPrompt/steps/InventoryStep.jsx:89 #: components/Lookup/CredentialLookup.jsx:191 -#: components/Lookup/InventoryLookup.jsx:137 -#: components/Lookup/InventoryLookup.jsx:193 +#: components/Lookup/InventoryLookup.jsx:138 +#: components/Lookup/InventoryLookup.jsx:194 #: components/Lookup/MultiCredentialsLookup.jsx:194 #: components/Lookup/OrganizationLookup.jsx:133 #: components/Lookup/ProjectLookup.jsx:151 #: components/NotificationList/NotificationList.jsx:206 -#: components/Schedule/ScheduleList/ScheduleList.jsx:190 -#: components/TemplateList/TemplateList.jsx:208 +#: components/Schedule/ScheduleList/ScheduleList.jsx:194 +#: components/TemplateList/TemplateList.jsx:211 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:27 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:58 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:104 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:127 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:173 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:196 -#: screens/Credential/CredentialList/CredentialList.jsx:137 +#: screens/Credential/CredentialList/CredentialList.jsx:135 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:98 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:140 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:101 -#: screens/Host/HostGroups/HostGroupsList.jsx:163 -#: screens/Host/HostList/HostList.jsx:151 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:138 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:104 +#: screens/Host/HostGroups/HostGroupsList.jsx:169 +#: screens/Host/HostList/HostList.jsx:154 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:195 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:135 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:133 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:171 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:128 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:126 #: screens/Inventory/InventoryList/InventoryList.jsx:176 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:176 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:93 -#: screens/Organization/OrganizationList/OrganizationList.jsx:140 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:125 -#: screens/Project/ProjectList/ProjectList.jsx:199 -#: screens/Team/TeamList/TeamList.jsx:137 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:96 +#: screens/Organization/OrganizationList/OrganizationList.jsx:138 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:131 +#: screens/Project/ProjectList/ProjectList.jsx:197 +#: screens/Team/TeamList/TeamList.jsx:135 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:100 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:113 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:109 msgid "Created By (Username)" msgstr "" -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:72 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:168 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:71 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:79 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:166 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:74 msgid "Created by (username)" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:108 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:126 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:40 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:94 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:56 #: screens/InstanceGroup/shared/ContainerGroupForm.jsx:51 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:238 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:198 #: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:41 #: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:42 +#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:43 #: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:80 #: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:43 #: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:42 -#: util/getRelatedResourceDeleteDetails.js:173 +#: util/getRelatedResourceDeleteDetails.js:166 msgid "Credential" msgstr "" -#: util/getRelatedResourceDeleteDetails.js:80 +#: util/getRelatedResourceDeleteDetails.js:73 msgid "Credential Input Sources" msgstr "" @@ -1658,7 +1661,7 @@ msgstr "" msgid "Credential Name" msgstr "" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:230 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:231 #: screens/Credential/shared/CredentialForm.jsx:133 #: screens/Credential/shared/CredentialForm.jsx:200 msgid "Credential Type" @@ -1666,8 +1669,8 @@ msgstr "" #: routeConfig.jsx:115 #: screens/ActivityStream/ActivityStream.jsx:187 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:126 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:170 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:124 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:168 #: screens/CredentialType/CredentialTypes.jsx:13 #: screens/CredentialType/CredentialTypes.jsx:22 msgid "Credential Types" @@ -1697,25 +1700,25 @@ msgstr "" msgid "Credential type not found." msgstr "" -#: components/JobList/JobListItem.jsx:212 +#: components/JobList/JobListItem.jsx:215 #: components/LaunchPrompt/steps/CredentialsStep.jsx:193 #: components/LaunchPrompt/steps/useCredentialsStep.jsx:64 #: components/Lookup/MultiCredentialsLookup.jsx:139 #: components/Lookup/MultiCredentialsLookup.jsx:211 #: components/PromptDetail/PromptDetail.jsx:158 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:171 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:193 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:321 -#: components/TemplateList/TemplateListItem.jsx:289 +#: components/TemplateList/TemplateListItem.jsx:310 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:77 #: routeConfig.jsx:68 #: screens/ActivityStream/ActivityStream.jsx:162 -#: screens/Credential/CredentialList/CredentialList.jsx:178 +#: screens/Credential/CredentialList/CredentialList.jsx:176 #: screens/Credential/Credentials.jsx:13 #: screens/Credential/Credentials.jsx:23 -#: screens/Job/JobDetail/JobDetail.jsx:264 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:275 +#: screens/Job/JobDetail/JobDetail.jsx:266 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:286 #: screens/Template/shared/JobTemplateForm.jsx:374 -#: util/getRelatedResourceDeleteDetails.js:97 +#: util/getRelatedResourceDeleteDetails.js:90 msgid "Credentials" msgstr "" @@ -1731,15 +1734,18 @@ msgstr "" msgid "Custom pod spec" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:144 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:72 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:54 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:89 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:66 #: screens/Project/ProjectList/ProjectListItem.jsx:188 msgid "Custom virtual environment {0} must be replaced by an execution environment." msgstr "" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:53 +#: components/TemplateList/TemplateListItem.jsx:152 +msgid "Custom virtual environment {0} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation." +msgstr "" + +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:55 msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." msgstr "" @@ -1785,7 +1791,7 @@ msgstr "" msgid "Days remaining" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:754 +#: screens/Job/JobOutput/JobOutput.jsx:756 msgid "Debug" msgstr "" @@ -1798,7 +1804,7 @@ msgstr "" msgid "Default" msgstr "" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:26 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:27 #: components/Lookup/ExecutionEnvironmentLookup.jsx:195 msgid "Default Execution Environment" msgstr "" @@ -1822,35 +1828,35 @@ msgstr "" #: components/DeleteButton/DeleteButton.jsx:91 #: components/DeleteButton/DeleteButton.jsx:95 #: components/DeleteButton/DeleteButton.jsx:115 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:158 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:235 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:246 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:250 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:273 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:158 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:235 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:246 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:250 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:273 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:30 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:396 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:127 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:284 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:299 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:126 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:137 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:116 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:125 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:138 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:284 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:100 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:244 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:165 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:64 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:67 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:72 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:76 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:99 -#: screens/Job/JobDetail/JobDetail.jsx:401 +#: screens/Job/JobDetail/JobDetail.jsx:403 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:352 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:168 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:262 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:170 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:281 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:78 #: screens/Team/TeamDetail/TeamDetail.jsx:66 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:397 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:410 #: screens/Template/Survey/SurveyList.jsx:106 #: screens/Template/Survey/SurveyToolbar.jsx:73 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:264 @@ -1864,7 +1870,7 @@ msgstr "" msgid "Delete All Groups and Hosts" msgstr "" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:278 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:293 msgid "Delete Credential" msgstr "" @@ -1889,13 +1895,13 @@ msgstr "" msgid "Delete Inventory" msgstr "" -#: screens/Job/JobDetail/JobDetail.jsx:397 +#: screens/Job/JobDetail/JobDetail.jsx:399 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:196 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:200 msgid "Delete Job" msgstr "" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:391 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:404 msgid "Delete Job Template" msgstr "" @@ -1903,11 +1909,11 @@ msgstr "" msgid "Delete Notification" msgstr "" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:162 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:164 msgid "Delete Organization" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:256 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:275 msgid "Delete Project" msgstr "" @@ -1956,7 +1962,7 @@ msgstr "" msgid "Delete credential type" msgstr "" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:258 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:255 msgid "Delete error" msgstr "" @@ -1965,14 +1971,14 @@ msgstr "" msgid "Delete instance group" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:279 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:239 msgid "Delete inventory source" msgstr "" #: components/PromptDetail/PromptProjectDetail.jsx:41 #: screens/Project/ProjectDetail/ProjectDetail.jsx:83 -msgid "Delete on Update" -msgstr "" +#~ msgid "Delete on Update" +#~ msgstr "" #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:161 msgid "Delete smart inventory" @@ -1990,6 +1996,11 @@ msgstr "" #~ msgid "Delete the local repository in its entirety prior to performing an update. Depending on the size of the repository this may significantly increase the amount of time required to complete an update." #~ msgstr "" +#: components/PromptDetail/PromptProjectDetail.jsx:51 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:92 +msgid "Delete the project before syncing" +msgstr "" + #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerLink.jsx:83 msgid "Delete this link" msgstr "" @@ -1998,7 +2009,7 @@ msgstr "" msgid "Delete this node" msgstr "" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:163 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:163 msgid "Delete {pluralizedItemName}?" msgstr "" @@ -2008,15 +2019,15 @@ msgstr "" msgid "Deleted" msgstr "" -#: components/TemplateList/TemplateList.jsx:268 -#: screens/Credential/CredentialList/CredentialList.jsx:194 +#: components/TemplateList/TemplateList.jsx:271 +#: screens/Credential/CredentialList/CredentialList.jsx:192 #: screens/Inventory/InventoryList/InventoryList.jsx:261 -#: screens/Project/ProjectList/ProjectList.jsx:271 +#: screens/Project/ProjectList/ProjectList.jsx:269 msgid "Deletion Error" msgstr "" -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:209 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:222 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:207 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:220 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:265 msgid "Deletion error" msgstr "" @@ -2042,62 +2053,62 @@ msgstr "" msgid "Deny" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:756 +#: screens/Job/JobOutput/JobOutput.jsx:758 msgid "Deprecated" msgstr "" -#: components/HostForm/HostForm.jsx:92 +#: components/HostForm/HostForm.jsx:104 #: components/Lookup/ApplicationLookup.jsx:105 #: components/Lookup/ApplicationLookup.jsx:123 #: components/NotificationList/NotificationList.jsx:186 #: components/PromptDetail/PromptDetail.jsx:110 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:256 -#: components/Schedule/ScheduleList/ScheduleList.jsx:186 +#: components/Schedule/ScheduleList/ScheduleList.jsx:190 #: components/Schedule/shared/ScheduleForm.jsx:104 -#: components/TemplateList/TemplateList.jsx:192 -#: components/TemplateList/TemplateListItem.jsx:227 +#: components/TemplateList/TemplateList.jsx:195 +#: components/TemplateList/TemplateListItem.jsx:248 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:67 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:130 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:128 #: screens/Application/shared/ApplicationForm.jsx:61 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:212 -#: screens/Credential/CredentialList/CredentialList.jsx:133 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:213 +#: screens/Credential/CredentialList/CredentialList.jsx:131 #: screens/Credential/shared/CredentialForm.jsx:173 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:78 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:136 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:134 #: screens/CredentialType/shared/CredentialTypeForm.jsx:32 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:62 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:154 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:152 #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:142 #: screens/Host/HostDetail/HostDetail.jsx:81 -#: screens/Host/HostList/HostList.jsx:147 +#: screens/Host/HostList/HostList.jsx:150 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:78 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:39 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:82 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:124 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:122 #: screens/Inventory/InventoryList/InventoryList.jsx:172 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:195 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:155 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:104 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:38 -#: screens/Inventory/shared/InventoryForm.jsx:57 +#: screens/Inventory/shared/InventoryForm.jsx:45 #: screens/Inventory/shared/InventoryGroupForm.jsx:43 -#: screens/Inventory/shared/InventorySourceForm.jsx:116 +#: screens/Inventory/shared/InventorySourceForm.jsx:117 #: screens/Inventory/shared/SmartInventoryForm.jsx:60 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:103 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:72 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:49 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:148 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:146 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:49 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:95 -#: screens/Organization/OrganizationList/OrganizationList.jsx:136 +#: screens/Organization/OrganizationList/OrganizationList.jsx:134 #: screens/Organization/shared/OrganizationForm.jsx:65 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:142 -#: screens/Project/ProjectList/ProjectList.jsx:176 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:160 +#: screens/Project/ProjectList/ProjectList.jsx:174 #: screens/Project/ProjectList/ProjectListItem.jsx:273 #: screens/Project/shared/ProjectForm.jsx:181 #: screens/Team/TeamDetail/TeamDetail.jsx:34 -#: screens/Team/TeamList/TeamList.jsx:129 +#: screens/Team/TeamList/TeamList.jsx:127 #: screens/Team/shared/TeamForm.jsx:37 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:174 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:182 #: screens/Template/Survey/SurveyQuestionForm.jsx:166 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:116 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166 @@ -2108,7 +2119,7 @@ msgstr "" #: screens/User/UserTeams/UserTeamList.jsx:188 #: screens/User/UserTeams/UserTeamListItem.jsx:32 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:48 -#: screens/User/UserTokenList/UserTokenList.jsx:116 +#: screens/User/UserTokenList/UserTokenList.jsx:122 #: screens/User/shared/UserTokenForm.jsx:60 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:91 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:183 @@ -2167,7 +2178,7 @@ msgstr "" #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:58 #: screens/Inventory/InventoryHost/InventoryHost.jsx:73 #: screens/Inventory/InventorySource/InventorySource.jsx:88 -#: screens/Inventory/SmartInventory.jsx:69 +#: screens/Inventory/SmartInventory.jsx:65 #: screens/Inventory/SmartInventoryHost/SmartInventoryHost.jsx:55 #: screens/Job/Job.jsx:103 #: screens/Job/JobOutput/HostEventModal.jsx:113 @@ -2179,37 +2190,38 @@ msgstr "" #: screens/Organization/Organizations.jsx:30 #: screens/Project/Project.jsx:105 #: screens/Project/Projects.jsx:28 -#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:54 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:46 #: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:46 #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:61 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:70 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118 +#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:45 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:83 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:46 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:47 -#: screens/Setting/Settings.jsx:45 -#: screens/Setting/Settings.jsx:48 -#: screens/Setting/Settings.jsx:52 -#: screens/Setting/Settings.jsx:55 -#: screens/Setting/Settings.jsx:58 -#: screens/Setting/Settings.jsx:61 -#: screens/Setting/Settings.jsx:64 -#: screens/Setting/Settings.jsx:67 -#: screens/Setting/Settings.jsx:70 -#: screens/Setting/Settings.jsx:73 +#: screens/Setting/Settings.jsx:44 +#: screens/Setting/Settings.jsx:47 +#: screens/Setting/Settings.jsx:51 +#: screens/Setting/Settings.jsx:54 +#: screens/Setting/Settings.jsx:57 +#: screens/Setting/Settings.jsx:60 +#: screens/Setting/Settings.jsx:63 +#: screens/Setting/Settings.jsx:66 +#: screens/Setting/Settings.jsx:69 +#: screens/Setting/Settings.jsx:72 +#: screens/Setting/Settings.jsx:81 #: screens/Setting/Settings.jsx:82 #: screens/Setting/Settings.jsx:83 #: screens/Setting/Settings.jsx:84 #: screens/Setting/Settings.jsx:85 #: screens/Setting/Settings.jsx:86 -#: screens/Setting/Settings.jsx:87 -#: screens/Setting/Settings.jsx:95 -#: screens/Setting/Settings.jsx:98 -#: screens/Setting/Settings.jsx:101 -#: screens/Setting/Settings.jsx:104 -#: screens/Setting/Settings.jsx:107 -#: screens/Setting/Settings.jsx:110 -#: screens/Setting/Settings.jsx:113 +#: screens/Setting/Settings.jsx:94 +#: screens/Setting/Settings.jsx:97 +#: screens/Setting/Settings.jsx:100 +#: screens/Setting/Settings.jsx:103 +#: screens/Setting/Settings.jsx:106 +#: screens/Setting/Settings.jsx:109 +#: screens/Setting/Settings.jsx:112 +#: screens/Setting/Settings.jsx:115 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:46 #: screens/Setting/UI/UIDetail/UIDetail.jsx:61 #: screens/Team/Team.jsx:55 @@ -2220,7 +2232,7 @@ msgstr "" #: screens/User/User.jsx:63 #: screens/User/UserToken/UserToken.jsx:54 #: screens/User/Users.jsx:30 -#: screens/User/Users.jsx:37 +#: screens/User/Users.jsx:36 #: screens/WorkflowApproval/WorkflowApproval.jsx:76 #: screens/WorkflowApproval/WorkflowApprovals.jsx:23 msgid "Details" @@ -2255,7 +2267,7 @@ msgstr "" msgid "Disassociate" msgstr "" -#: screens/Host/HostGroups/HostGroupsList.jsx:212 +#: screens/Host/HostGroups/HostGroupsList.jsx:217 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:222 msgid "Disassociate group from host?" msgstr "" @@ -2264,7 +2276,7 @@ msgstr "" msgid "Disassociate host from group?" msgstr "" -#: screens/InstanceGroup/Instances/InstanceList.jsx:194 +#: screens/InstanceGroup/Instances/InstanceList.jsx:196 msgid "Disassociate instance from instance group?" msgstr "" @@ -2290,6 +2302,11 @@ msgstr "" msgid "Disassociate?" msgstr "" +#: components/PromptDetail/PromptProjectDetail.jsx:46 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:87 +msgid "Discard local changes before syncing" +msgstr "" + #: screens/Template/shared/JobTemplateForm.jsx:480 msgid "" "Divide the work done by this job template\n" @@ -2329,7 +2346,6 @@ msgstr "" #~ msgid "Each answer choice must be on a separate line." #~ msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:162 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:171 msgid "" "Each time a job runs using this inventory,\n" @@ -2356,7 +2372,7 @@ msgstr "" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:386 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:114 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:116 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:271 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:286 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:111 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:124 #: screens/Host/HostDetail/HostDetail.jsx:118 @@ -2366,17 +2382,15 @@ msgstr "" #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:58 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:65 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:104 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:270 -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:118 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:120 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:155 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:339 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:341 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:132 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:151 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:155 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:235 -#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:88 -#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:92 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:153 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:157 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:254 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:80 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:84 #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:143 @@ -2389,21 +2403,23 @@ msgstr "" #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:165 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:101 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:105 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:149 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:153 +#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:79 +#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:83 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:114 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:80 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:84 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:81 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:85 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:173 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:174 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:79 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:84 #: screens/Setting/UI/UIDetail/UIDetail.jsx:100 #: screens/Setting/UI/UIDetail/UIDetail.jsx:105 #: screens/Team/TeamDetail/TeamDetail.jsx:51 #: screens/Team/TeamDetail/TeamDetail.jsx:55 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:366 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:368 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:379 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:234 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:236 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:208 @@ -2429,29 +2445,30 @@ msgstr "" #: screens/Organization/Organizations.jsx:29 #: screens/Project/Projects.jsx:27 #: screens/Project/Projects.jsx:37 -#: screens/Setting/Settings.jsx:46 -#: screens/Setting/Settings.jsx:49 -#: screens/Setting/Settings.jsx:53 -#: screens/Setting/Settings.jsx:56 -#: screens/Setting/Settings.jsx:59 -#: screens/Setting/Settings.jsx:62 -#: screens/Setting/Settings.jsx:65 -#: screens/Setting/Settings.jsx:68 -#: screens/Setting/Settings.jsx:71 -#: screens/Setting/Settings.jsx:74 +#: screens/Setting/Settings.jsx:45 +#: screens/Setting/Settings.jsx:48 +#: screens/Setting/Settings.jsx:52 +#: screens/Setting/Settings.jsx:55 +#: screens/Setting/Settings.jsx:58 +#: screens/Setting/Settings.jsx:61 +#: screens/Setting/Settings.jsx:64 +#: screens/Setting/Settings.jsx:67 +#: screens/Setting/Settings.jsx:70 +#: screens/Setting/Settings.jsx:73 +#: screens/Setting/Settings.jsx:87 #: screens/Setting/Settings.jsx:88 #: screens/Setting/Settings.jsx:89 #: screens/Setting/Settings.jsx:90 #: screens/Setting/Settings.jsx:91 #: screens/Setting/Settings.jsx:92 -#: screens/Setting/Settings.jsx:93 -#: screens/Setting/Settings.jsx:96 -#: screens/Setting/Settings.jsx:99 -#: screens/Setting/Settings.jsx:102 -#: screens/Setting/Settings.jsx:105 -#: screens/Setting/Settings.jsx:108 -#: screens/Setting/Settings.jsx:111 -#: screens/Setting/Settings.jsx:114 +#: screens/Setting/Settings.jsx:95 +#: screens/Setting/Settings.jsx:98 +#: screens/Setting/Settings.jsx:101 +#: screens/Setting/Settings.jsx:104 +#: screens/Setting/Settings.jsx:107 +#: screens/Setting/Settings.jsx:110 +#: screens/Setting/Settings.jsx:113 +#: screens/Setting/Settings.jsx:116 #: screens/Team/Teams.jsx:27 #: screens/Template/Templates.jsx:43 #: screens/User/Users.jsx:29 @@ -2463,7 +2480,7 @@ msgstr "" msgid "Edit Execution Environment" msgstr "" -#: screens/Host/HostGroups/HostGroupItem.jsx:50 +#: screens/Host/HostGroups/HostGroupItem.jsx:37 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:46 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:42 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:47 @@ -2516,20 +2533,20 @@ msgstr "" msgid "Edit Schedule" msgstr "" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:122 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:124 msgid "Edit Source" msgstr "" -#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:40 -#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:43 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:20 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:24 #: screens/Team/TeamList/TeamListItem.jsx:50 #: screens/Team/TeamList/TeamListItem.jsx:54 msgid "Edit Team" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:192 -#: components/TemplateList/TemplateListItem.jsx:198 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:129 +#: components/TemplateList/TemplateListItem.jsx:213 +#: components/TemplateList/TemplateListItem.jsx:219 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:100 msgid "Edit Template" msgstr "" @@ -2585,6 +2602,10 @@ msgstr "" msgid "Edit this node" msgstr "" +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:84 +msgid "Edit workflow" +msgstr "" + #: components/Workflow/WorkflowNodeHelp.jsx:146 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:126 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:181 @@ -2600,9 +2621,9 @@ msgid "Elapsed time that the job ran" msgstr "" #: components/NotificationList/NotificationList.jsx:193 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:153 #: screens/User/UserDetail/UserDetail.jsx:64 -#: screens/User/shared/UserForm.jsx:71 +#: screens/User/shared/UserForm.jsx:72 msgid "Email" msgstr "" @@ -2610,9 +2631,6 @@ msgstr "" msgid "Email Options" msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:64 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:30 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:134 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:274 msgid "Enable Concurrent Jobs" msgstr "" @@ -2621,14 +2639,14 @@ msgstr "" msgid "Enable Fact Storage" msgstr "" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:215 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:220 msgid "Enable HTTPS certificate verification" msgstr "" #: components/PromptDetail/PromptJobTemplateDetail.jsx:59 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:124 -msgid "Enable Privilege Escalation" -msgstr "" +#~ msgid "Enable Privilege Escalation" +#~ msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:583 #: screens/Template/shared/JobTemplateForm.jsx:586 @@ -2642,14 +2660,14 @@ msgid "Enable Webhook for this workflow job template." msgstr "" #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:31 -msgid "Enable Webhooks" -msgstr "" +#~ msgid "Enable Webhooks" +#~ msgstr "" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:159 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:164 msgid "Enable external logging" msgstr "" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:191 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:196 msgid "Enable log system tracking facts individually" msgstr "" @@ -2670,17 +2688,29 @@ msgstr "" msgid "Enable webhook for this template." msgstr "" -#: components/Lookup/HostFilterLookup.jsx:94 +#: components/Lookup/HostFilterLookup.jsx:96 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 msgid "Enabled" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:234 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:184 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:189 +#: components/PromptDetail/PromptProjectDetail.jsx:112 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:97 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:205 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:243 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:281 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:200 +msgid "Enabled Options" +msgstr "" + +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:260 msgid "Enabled Value" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:233 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:193 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:247 msgid "Enabled Variable" msgstr "" @@ -2725,7 +2755,7 @@ msgstr "" #~ msgid "Enables creation of a provisioning callback URL. Using the URL a host can contact {brandName} and request a configuration update using this job template" #~ msgstr "" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:155 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:152 #: screens/Setting/shared/SettingDetail.jsx:74 msgid "Encrypted" msgstr "" @@ -2751,7 +2781,7 @@ msgstr "" msgid "End user license agreement" msgstr "" -#: screens/Host/HostList/SmartInventoryButton.jsx:30 +#: screens/Host/HostList/SmartInventoryButton.jsx:15 msgid "Enter at least one search filter to create a new Smart Inventory" msgstr "" @@ -2771,7 +2801,7 @@ msgstr "" #~ msgid "Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax." #~ msgstr "" -#: screens/Inventory/shared/SmartInventoryForm.jsx:98 +#: screens/Inventory/shared/SmartInventoryForm.jsx:99 msgid "" "Enter inventory variables using either JSON or YAML syntax.\n" "Use the radio button to toggle between the two. Refer to the\n" @@ -2785,7 +2815,7 @@ msgstr "" #~ "documentation for example syntax." #~ msgstr "" -#: screens/Inventory/shared/InventoryForm.jsx:93 +#: screens/Inventory/shared/InventoryForm.jsx:70 msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax" msgstr "" @@ -2852,6 +2882,10 @@ msgstr "" #~ msgid "Enter the number associated with the \"Messaging Service\" in Twilio in the format +18005550199." #~ msgstr "" +#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:61 +msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Insights plugin configuration guide." +msgstr "" + #: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:61 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Tower plugin configuration guide." msgstr "" @@ -2892,21 +2926,21 @@ msgstr "" #~ msgid "Environment" #~ msgstr "" -#: components/JobList/JobList.jsx:202 +#: components/JobList/JobList.jsx:205 #: components/Workflow/WorkflowNodeHelp.jsx:92 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:135 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:212 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:210 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:146 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:225 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:223 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:124 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:133 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:268 -#: screens/Job/JobOutput/JobOutput.jsx:759 +#: screens/Job/JobOutput/JobOutput.jsx:761 #: screens/Setting/shared/LoggingTestAlert.jsx:35 msgid "Error" msgstr "" -#: screens/Project/ProjectList/ProjectList.jsx:283 +#: screens/Project/ProjectList/ProjectList.jsx:281 msgid "Error fetching updated project" msgstr "" @@ -2930,30 +2964,30 @@ msgstr "" #: components/DeleteButton/DeleteButton.jsx:57 #: components/HostToggle/HostToggle.jsx:70 #: components/InstanceToggle/InstanceToggle.jsx:61 -#: components/JobList/JobList.jsx:274 -#: components/JobList/JobList.jsx:285 +#: components/JobList/JobList.jsx:280 +#: components/JobList/JobList.jsx:291 #: components/LaunchButton/LaunchButton.jsx:173 #: components/LaunchPrompt/LaunchPrompt.jsx:71 #: components/NotificationList/NotificationList.jsx:246 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:205 -#: components/ResourceAccessList/ResourceAccessList.jsx:231 -#: components/ResourceAccessList/ResourceAccessList.jsx:243 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:205 +#: components/ResourceAccessList/ResourceAccessList.jsx:234 +#: components/ResourceAccessList/ResourceAccessList.jsx:246 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:404 -#: components/Schedule/ScheduleList/ScheduleList.jsx:232 +#: components/Schedule/ScheduleList/ScheduleList.jsx:236 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:67 #: components/Schedule/shared/SchedulePromptableFields.jsx:74 -#: components/TemplateList/TemplateList.jsx:271 -#: contexts/Config.jsx:67 +#: components/TemplateList/TemplateList.jsx:274 +#: contexts/Config.jsx:90 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:135 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:170 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:193 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:292 -#: screens/Credential/CredentialList/CredentialList.jsx:197 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:160 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:191 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:307 +#: screens/Credential/CredentialList/CredentialList.jsx:195 #: screens/Host/HostDetail/HostDetail.jsx:60 #: screens/Host/HostDetail/HostDetail.jsx:133 -#: screens/Host/HostGroups/HostGroupsList.jsx:245 -#: screens/Host/HostList/HostList.jsx:217 -#: screens/InstanceGroup/Instances/InstanceList.jsx:246 +#: screens/Host/HostGroups/HostGroupsList.jsx:250 +#: screens/Host/HostList/HostList.jsx:224 +#: screens/InstanceGroup/Instances/InstanceList.jsx:248 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:168 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:147 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:81 @@ -2962,32 +2996,32 @@ msgstr "" #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:60 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:119 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:254 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:196 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:194 #: screens/Inventory/InventoryList/InventoryList.jsx:262 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:251 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:291 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:248 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:261 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:251 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:245 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:258 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:174 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:146 #: screens/Inventory/shared/InventorySourceSyncButton.jsx:51 #: screens/Login/Login.jsx:209 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:127 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:360 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:227 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:225 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:163 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:177 -#: screens/Organization/OrganizationList/OrganizationList.jsx:205 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:270 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:197 -#: screens/Project/ProjectList/ProjectList.jsx:272 -#: screens/Project/ProjectList/ProjectList.jsx:284 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:179 +#: screens/Organization/OrganizationList/OrganizationList.jsx:203 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:289 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:184 +#: screens/Project/ProjectList/ProjectList.jsx:270 +#: screens/Project/ProjectList/ProjectList.jsx:282 #: screens/Project/shared/ProjectSyncButton.jsx:62 #: screens/Team/TeamDetail/TeamDetail.jsx:74 -#: screens/Team/TeamList/TeamList.jsx:200 +#: screens/Team/TeamList/TeamList.jsx:198 #: screens/Team/TeamRoles/TeamRolesList.jsx:248 #: screens/Team/TeamRoles/TeamRolesList.jsx:259 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:406 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:419 #: screens/Template/TemplateSurvey.jsx:130 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:272 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:167 @@ -2996,12 +3030,12 @@ msgstr "" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:326 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:337 #: screens/User/UserDetail/UserDetail.jsx:107 -#: screens/User/UserList/UserList.jsx:193 +#: screens/User/UserList/UserList.jsx:191 #: screens/User/UserRoles/UserRolesList.jsx:246 #: screens/User/UserRoles/UserRolesList.jsx:257 #: screens/User/UserTeams/UserTeamList.jsx:266 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:89 -#: screens/User/UserTokenList/UserTokenList.jsx:191 +#: screens/User/UserTokenList/UserTokenList.jsx:203 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:226 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:237 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:248 @@ -3016,7 +3050,7 @@ msgstr "" #: screens/ActivityStream/ActivityStream.jsx:256 #: screens/ActivityStream/ActivityStreamListItem.jsx:46 -#: screens/Job/JobOutput/JobOutput.jsx:726 +#: screens/Job/JobOutput/JobOutput.jsx:728 msgid "Event" msgstr "" @@ -3036,10 +3070,14 @@ msgstr "" msgid "Events" msgstr "" -#: components/Search/AdvancedSearch.jsx:170 +#: components/Search/AdvancedSearch.jsx:194 msgid "Exact match (default lookup if not specified)." msgstr "" +#: components/Search/AdvancedSearch.jsx:161 +msgid "Exact search on id field." +msgstr "" + #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:26 msgid "Example URLs for GIT Source Control include:" msgstr "" @@ -3073,47 +3111,51 @@ msgid "Execute when the parent node results in a successful state." msgstr "" #: components/AdHocCommands/AdHocCommandsWizard.jsx:85 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:27 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:72 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:28 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:74 #: components/Lookup/ExecutionEnvironmentLookup.jsx:175 #: components/Lookup/ExecutionEnvironmentLookup.jsx:197 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:144 msgid "Execution Environment" msgstr "" +#: components/TemplateList/TemplateListItem.jsx:149 +msgid "Execution Environment Missing" +msgstr "" + #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:91 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:92 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:104 #: components/Lookup/ExecutionEnvironmentLookup.jsx:144 #: routeConfig.jsx:140 #: screens/ActivityStream/ActivityStream.jsx:208 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:124 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:187 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:122 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:185 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:22 #: screens/Organization/Organization.jsx:127 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:77 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:80 #: screens/Organization/Organizations.jsx:34 -#: util/getRelatedResourceDeleteDetails.js:87 -#: util/getRelatedResourceDeleteDetails.js:194 +#: util/getRelatedResourceDeleteDetails.js:80 +#: util/getRelatedResourceDeleteDetails.js:187 msgid "Execution Environments" msgstr "" -#: screens/Job/JobDetail/JobDetail.jsx:227 +#: screens/Job/JobDetail/JobDetail.jsx:229 msgid "Execution Node" msgstr "" #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:34 -msgid "Execution environment image" -msgstr "" +#~ msgid "Execution environment image" +#~ msgstr "" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:78 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:80 msgid "Execution environment is missing or deleted." msgstr "" #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:27 -msgid "Execution environment name" -msgstr "" +#~ msgid "Execution environment name" +#~ msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:82 msgid "Execution environment not found." @@ -3145,14 +3187,17 @@ msgstr "" #: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:123 #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:46 #: screens/User/UserTokenList/UserTokenListItem.jsx:65 -msgid "Expiration" -msgstr "" +#~ msgid "Expiration" +#~ msgstr "" +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:142 +#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:32 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:149 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:170 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:58 -#: screens/User/UserTokenList/UserTokenList.jsx:130 -#: screens/User/UserTokenList/UserTokenListItem.jsx:66 +#: screens/User/UserTokenList/UserTokenList.jsx:136 +#: screens/User/UserTokenList/UserTokenList.jsx:179 +#: screens/User/UserTokenList/UserTokenListItem.jsx:28 #: screens/User/UserTokens/UserTokens.jsx:88 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:97 msgid "Expires" @@ -3171,7 +3216,7 @@ msgstr "" msgid "Expires on {0}" msgstr "" -#: components/JobList/JobListItem.jsx:240 +#: components/JobList/JobListItem.jsx:243 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:129 msgid "Explanation" msgstr "" @@ -3187,11 +3232,16 @@ msgstr "" #: components/Sparkline/Sparkline.jsx:35 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:43 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:107 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:125 #: screens/Project/ProjectList/ProjectListItem.jsx:77 msgid "FINISHED:" msgstr "" +#: components/PromptDetail/PromptJobTemplateDetail.jsx:80 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:143 +msgid "Fact Storage" +msgstr "" + #: screens/Host/Host.jsx:57 #: screens/Host/HostFacts/HostFacts.jsx:40 #: screens/Host/Hosts.jsx:29 @@ -3201,7 +3251,7 @@ msgstr "" msgid "Facts" msgstr "" -#: components/JobList/JobList.jsx:201 +#: components/JobList/JobList.jsx:204 #: components/Workflow/WorkflowNodeHelp.jsx:89 #: screens/Dashboard/shared/ChartTooltip.jsx:66 #: screens/Job/JobOutput/shared/HostStatusBar.jsx:47 @@ -3234,7 +3284,7 @@ msgstr "" msgid "Failed to approve workflow approval." msgstr "" -#: components/ResourceAccessList/ResourceAccessList.jsx:235 +#: components/ResourceAccessList/ResourceAccessList.jsx:238 msgid "Failed to assign roles properly" msgstr "" @@ -3243,8 +3293,8 @@ msgstr "" msgid "Failed to associate role" msgstr "" -#: screens/Host/HostGroups/HostGroupsList.jsx:249 -#: screens/InstanceGroup/Instances/InstanceList.jsx:250 +#: screens/Host/HostGroups/HostGroupsList.jsx:254 +#: screens/InstanceGroup/Instances/InstanceList.jsx:252 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:279 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:258 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:255 @@ -3252,11 +3302,11 @@ msgstr "" msgid "Failed to associate." msgstr "" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104 msgid "Failed to cancel Inventory Source Sync" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:244 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:263 #: screens/Project/ProjectList/ProjectListItem.jsx:224 msgid "Failed to cancel Project Sync" msgstr "" @@ -3265,12 +3315,12 @@ msgstr "" #~ msgid "Failed to cancel inventory source sync." #~ msgstr "" -#: components/JobList/JobList.jsx:288 +#: components/JobList/JobList.jsx:294 msgid "Failed to cancel one or more jobs." msgstr "" -#: components/JobList/JobListItem.jsx:98 -#: screens/Job/JobDetail/JobDetail.jsx:390 +#: components/JobList/JobListItem.jsx:99 +#: screens/Job/JobDetail/JobDetail.jsx:392 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:139 msgid "Failed to cancel {0}" msgstr "" @@ -3291,7 +3341,7 @@ msgstr "" msgid "Failed to copy project." msgstr "" -#: components/TemplateList/TemplateListItem.jsx:212 +#: components/TemplateList/TemplateListItem.jsx:233 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:154 msgid "Failed to copy template." msgstr "" @@ -3300,7 +3350,7 @@ msgstr "" msgid "Failed to delete application." msgstr "" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:295 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:310 msgid "Failed to delete credential." msgstr "" @@ -3313,7 +3363,7 @@ msgstr "" msgid "Failed to delete host." msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:295 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255 msgid "Failed to delete inventory source {name}." msgstr "" @@ -3321,7 +3371,7 @@ msgstr "" msgid "Failed to delete inventory." msgstr "" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:409 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:422 msgid "Failed to delete job template." msgstr "" @@ -3329,19 +3379,19 @@ msgstr "" msgid "Failed to delete notification." msgstr "" -#: screens/Application/ApplicationsList/ApplicationsList.jsx:196 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:194 msgid "Failed to delete one or more applications." msgstr "" -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:215 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:213 msgid "Failed to delete one or more credential types." msgstr "" -#: screens/Credential/CredentialList/CredentialList.jsx:200 +#: screens/Credential/CredentialList/CredentialList.jsx:198 msgid "Failed to delete one or more credentials." msgstr "" -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:228 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:226 msgid "Failed to delete one or more execution environments" msgstr "" @@ -3349,8 +3399,8 @@ msgstr "" msgid "Failed to delete one or more groups." msgstr "" -#: screens/Host/HostList/HostList.jsx:220 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:199 +#: screens/Host/HostList/HostList.jsx:227 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:197 msgid "Failed to delete one or more hosts." msgstr "" @@ -3362,51 +3412,51 @@ msgstr "" msgid "Failed to delete one or more inventories." msgstr "" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:264 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:261 msgid "Failed to delete one or more inventory sources." msgstr "" -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:200 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:187 msgid "Failed to delete one or more job templates." msgstr "" -#: components/JobList/JobList.jsx:277 +#: components/JobList/JobList.jsx:283 msgid "Failed to delete one or more jobs." msgstr "" -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:230 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:228 msgid "Failed to delete one or more notification template." msgstr "" -#: screens/Organization/OrganizationList/OrganizationList.jsx:208 +#: screens/Organization/OrganizationList/OrganizationList.jsx:206 msgid "Failed to delete one or more organizations." msgstr "" -#: screens/Project/ProjectList/ProjectList.jsx:275 +#: screens/Project/ProjectList/ProjectList.jsx:273 msgid "Failed to delete one or more projects." msgstr "" -#: components/Schedule/ScheduleList/ScheduleList.jsx:235 +#: components/Schedule/ScheduleList/ScheduleList.jsx:239 msgid "Failed to delete one or more schedules." msgstr "" -#: screens/Team/TeamList/TeamList.jsx:203 +#: screens/Team/TeamList/TeamList.jsx:201 msgid "Failed to delete one or more teams." msgstr "" -#: components/TemplateList/TemplateList.jsx:274 +#: components/TemplateList/TemplateList.jsx:277 msgid "Failed to delete one or more templates." msgstr "" -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:173 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:163 msgid "Failed to delete one or more tokens." msgstr "" -#: screens/User/UserTokenList/UserTokenList.jsx:194 +#: screens/User/UserTokenList/UserTokenList.jsx:206 msgid "Failed to delete one or more user tokens." msgstr "" -#: screens/User/UserList/UserList.jsx:196 +#: screens/User/UserList/UserList.jsx:194 msgid "Failed to delete one or more users." msgstr "" @@ -3414,15 +3464,15 @@ msgstr "" msgid "Failed to delete one or more workflow approval." msgstr "" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:180 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:182 msgid "Failed to delete organization." msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:273 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:292 msgid "Failed to delete project." msgstr "" -#: components/ResourceAccessList/ResourceAccessList.jsx:246 +#: components/ResourceAccessList/ResourceAccessList.jsx:249 msgid "Failed to delete role" msgstr "" @@ -3468,7 +3518,7 @@ msgstr "" msgid "Failed to deny workflow approval." msgstr "" -#: screens/Host/HostGroups/HostGroupsList.jsx:250 +#: screens/Host/HostGroups/HostGroupsList.jsx:255 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:259 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:256 msgid "Failed to disassociate one or more groups." @@ -3478,7 +3528,7 @@ msgstr "" msgid "Failed to disassociate one or more hosts." msgstr "" -#: screens/InstanceGroup/Instances/InstanceList.jsx:251 +#: screens/InstanceGroup/Instances/InstanceList.jsx:253 msgid "Failed to disassociate one or more instances." msgstr "" @@ -3490,7 +3540,7 @@ msgstr "" msgid "Failed to fetch custom login configuration settings. System defaults will be shown instead." msgstr "" -#: screens/Project/ProjectList/ProjectList.jsx:287 +#: screens/Project/ProjectList/ProjectList.jsx:285 msgid "Failed to fetch the updated project data." msgstr "" @@ -3500,7 +3550,7 @@ msgstr "" msgid "Failed to launch job." msgstr "" -#: contexts/Config.jsx:71 +#: contexts/Config.jsx:94 msgid "Failed to retrieve configuration." msgstr "" @@ -3524,7 +3574,7 @@ msgstr "" msgid "Failed to sync project." msgstr "" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:251 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:248 msgid "Failed to sync some or all inventory sources." msgstr "" @@ -3575,11 +3625,11 @@ msgstr "" msgid "February" msgstr "" -#: components/Search/AdvancedSearch.jsx:182 +#: components/Search/AdvancedSearch.jsx:207 msgid "Field contains value." msgstr "" -#: components/Search/AdvancedSearch.jsx:206 +#: components/Search/AdvancedSearch.jsx:231 msgid "Field ends with value." msgstr "" @@ -3587,11 +3637,11 @@ msgstr "" msgid "Field for passing a custom Kubernetes or OpenShift Pod specification." msgstr "" -#: components/Search/AdvancedSearch.jsx:218 +#: components/Search/AdvancedSearch.jsx:243 msgid "Field matches the given regular expression." msgstr "" -#: components/Search/AdvancedSearch.jsx:194 +#: components/Search/AdvancedSearch.jsx:219 msgid "Field starts with value." msgstr "" @@ -3599,7 +3649,7 @@ msgstr "" msgid "Fifth" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:743 +#: screens/Job/JobOutput/JobOutput.jsx:745 msgid "File Difference" msgstr "" @@ -3611,8 +3661,8 @@ msgstr "" msgid "File, directory or script" msgstr "" -#: components/JobList/JobList.jsx:217 -#: components/JobList/JobListItem.jsx:84 +#: components/JobList/JobList.jsx:220 +#: components/JobList/JobListItem.jsx:85 msgid "Finish Time" msgstr "" @@ -3627,13 +3677,13 @@ msgstr "" #: components/AddRole/AddResourceRole.jsx:27 #: components/AddRole/AddResourceRole.jsx:41 -#: components/ResourceAccessList/ResourceAccessList.jsx:132 +#: components/ResourceAccessList/ResourceAccessList.jsx:135 #: screens/User/UserDetail/UserDetail.jsx:65 -#: screens/User/UserList/UserList.jsx:127 -#: screens/User/UserList/UserList.jsx:165 +#: screens/User/UserList/UserList.jsx:125 +#: screens/User/UserList/UserList.jsx:163 #: screens/User/UserList/UserListItem.jsx:53 #: screens/User/UserList/UserListItem.jsx:56 -#: screens/User/shared/UserForm.jsx:100 +#: screens/User/shared/UserForm.jsx:101 msgid "First Name" msgstr "" @@ -3641,12 +3691,12 @@ msgstr "" msgid "First Run" msgstr "" -#: components/ResourceAccessList/ResourceAccessList.jsx:181 +#: components/ResourceAccessList/ResourceAccessList.jsx:184 #: components/ResourceAccessList/ResourceAccessListItem.jsx:66 msgid "First name" msgstr "" -#: components/Search/AdvancedSearch.jsx:269 +#: components/Search/AdvancedSearch.jsx:337 msgid "First, select a key" msgstr "" @@ -3658,7 +3708,7 @@ msgstr "" msgid "Float" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:827 +#: screens/Job/JobOutput/JobOutput.jsx:829 msgid "Follow" msgstr "" @@ -3688,8 +3738,8 @@ msgstr "" #: components/AdHocCommands/AdHocDetailsStep.jsx:179 #: components/AdHocCommands/AdHocDetailsStep.jsx:180 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:132 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:154 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:230 #: screens/Template/shared/JobTemplateForm.jsx:425 msgid "Forks" msgstr "" @@ -3716,6 +3766,14 @@ msgstr "" msgid "Friday" msgstr "" +#: components/Search/AdvancedSearch.jsx:168 +msgid "Fuzzy search on id, name or description fields." +msgstr "" + +#: components/Search/AdvancedSearch.jsx:155 +msgid "Fuzzy search on name field." +msgstr "" + #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:132 #: screens/Organization/shared/OrganizationForm.jsx:102 msgid "Galaxy Credentials" @@ -3725,7 +3783,7 @@ msgstr "" msgid "Galaxy credentials must be owned by an Organization." msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:751 +#: screens/Job/JobOutput/JobOutput.jsx:753 msgid "Gathering Facts" msgstr "" @@ -3740,43 +3798,43 @@ msgstr "" #: components/Lookup/ProjectLookup.jsx:136 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:89 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:158 -#: screens/Project/ProjectList/ProjectList.jsx:184 +#: screens/Project/ProjectList/ProjectList.jsx:182 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:98 msgid "Git" msgstr "" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248 #: screens/Template/shared/WebhookSubForm.jsx:108 msgid "GitHub" msgstr "" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:80 -#: screens/Setting/Settings.jsx:51 +#: screens/Setting/Settings.jsx:50 msgid "GitHub Default" msgstr "" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:95 -#: screens/Setting/Settings.jsx:60 +#: screens/Setting/Settings.jsx:59 msgid "GitHub Enterprise" msgstr "" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:100 -#: screens/Setting/Settings.jsx:63 +#: screens/Setting/Settings.jsx:62 msgid "GitHub Enterprise Organization" msgstr "" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:105 -#: screens/Setting/Settings.jsx:66 +#: screens/Setting/Settings.jsx:65 msgid "GitHub Enterprise Team" msgstr "" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:85 -#: screens/Setting/Settings.jsx:54 +#: screens/Setting/Settings.jsx:53 msgid "GitHub Organization" msgstr "" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:90 -#: screens/Setting/Settings.jsx:57 +#: screens/Setting/Settings.jsx:56 msgid "GitHub Team" msgstr "" @@ -3784,7 +3842,7 @@ msgstr "" msgid "GitHub settings" msgstr "" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248 #: screens/Template/shared/WebhookSubForm.jsx:114 msgid "GitLab" msgstr "" @@ -3826,12 +3884,12 @@ msgstr "" msgid "Google OAuth 2 settings" msgstr "" -#: screens/Setting/Settings.jsx:69 +#: screens/Setting/Settings.jsx:68 msgid "Google OAuth2" msgstr "" #: components/NotificationList/NotificationList.jsx:194 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:154 msgid "Grafana" msgstr "" @@ -3844,15 +3902,15 @@ msgstr "" msgid "Grafana URL" msgstr "" -#: components/Search/AdvancedSearch.jsx:230 +#: components/Search/AdvancedSearch.jsx:255 msgid "Greater than comparison." msgstr "" -#: components/Search/AdvancedSearch.jsx:236 +#: components/Search/AdvancedSearch.jsx:261 msgid "Greater than or equal to comparison." msgstr "" -#: components/Lookup/HostFilterLookup.jsx:86 +#: components/Lookup/HostFilterLookup.jsx:88 msgid "Group" msgstr "" @@ -3860,12 +3918,12 @@ msgstr "" msgid "Group details" msgstr "" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:126 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:124 msgid "Group type" msgstr "" #: screens/Host/Host.jsx:62 -#: screens/Host/HostGroups/HostGroupsList.jsx:232 +#: screens/Host/HostGroups/HostGroupsList.jsx:237 #: screens/Host/Hosts.jsx:30 #: screens/Inventory/Inventories.jsx:70 #: screens/Inventory/Inventories.jsx:72 @@ -3874,7 +3932,7 @@ msgstr "" #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:241 #: screens/Inventory/InventoryList/InventoryListItem.jsx:104 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:238 -#: util/getRelatedResourceDeleteDetails.js:125 +#: util/getRelatedResourceDeleteDetails.js:118 msgid "Groups" msgstr "" @@ -3902,7 +3960,7 @@ msgid "Hide description" msgstr "" #: components/NotificationList/NotificationList.jsx:195 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155 msgid "Hipchat" msgstr "" @@ -3911,16 +3969,16 @@ msgstr "" msgid "Host" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:738 +#: screens/Job/JobOutput/JobOutput.jsx:740 msgid "Host Async Failure" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:737 +#: screens/Job/JobOutput/JobOutput.jsx:739 msgid "Host Async OK" msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:139 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:227 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:161 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:238 #: screens/Template/shared/JobTemplateForm.jsx:642 msgid "Host Config Key" msgstr "" @@ -3933,15 +3991,15 @@ msgstr "" msgid "Host Details" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:729 +#: screens/Job/JobOutput/JobOutput.jsx:731 msgid "Host Failed" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:732 +#: screens/Job/JobOutput/JobOutput.jsx:734 msgid "Host Failure" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:232 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:192 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:272 msgid "Host Filter" msgstr "" @@ -3950,27 +4008,27 @@ msgstr "" msgid "Host Name" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:731 +#: screens/Job/JobOutput/JobOutput.jsx:733 msgid "Host OK" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:736 +#: screens/Job/JobOutput/JobOutput.jsx:738 msgid "Host Polling" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:742 +#: screens/Job/JobOutput/JobOutput.jsx:744 msgid "Host Retry" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:733 +#: screens/Job/JobOutput/JobOutput.jsx:735 msgid "Host Skipped" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:730 +#: screens/Job/JobOutput/JobOutput.jsx:732 msgid "Host Started" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:734 +#: screens/Job/JobOutput/JobOutput.jsx:736 msgid "Host Unreachable" msgstr "" @@ -3994,8 +4052,8 @@ msgstr "" #: routeConfig.jsx:83 #: screens/ActivityStream/ActivityStream.jsx:171 #: screens/Dashboard/Dashboard.jsx:81 -#: screens/Host/HostList/HostList.jsx:137 -#: screens/Host/HostList/HostList.jsx:183 +#: screens/Host/HostList/HostList.jsx:140 +#: screens/Host/HostList/HostList.jsx:186 #: screens/Host/Hosts.jsx:15 #: screens/Host/Hosts.jsx:24 #: screens/Inventory/Inventories.jsx:63 @@ -4004,12 +4062,12 @@ msgstr "" #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:68 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:185 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:263 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:112 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:167 -#: screens/Inventory/SmartInventory.jsx:71 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:62 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:110 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:165 +#: screens/Inventory/SmartInventory.jsx:67 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:69 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:98 -#: util/getRelatedResourceDeleteDetails.js:129 +#: util/getRelatedResourceDeleteDetails.js:122 msgid "Hosts" msgstr "" @@ -4042,8 +4100,8 @@ msgstr "" #~ msgid "I agree to the End User License Agreement" #~ msgstr "" -#: components/JobList/JobList.jsx:169 -#: components/Lookup/HostFilterLookup.jsx:82 +#: components/JobList/JobList.jsx:172 +#: components/Lookup/HostFilterLookup.jsx:84 #: screens/Team/TeamRoles/TeamRolesList.jsx:156 msgid "ID" msgstr "" @@ -4065,7 +4123,7 @@ msgid "ID of the panel (optional)" msgstr "" #: components/NotificationList/NotificationList.jsx:196 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156 msgid "IRC" msgstr "" @@ -4104,7 +4162,6 @@ msgstr "" msgid "Icon URL" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:145 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:152 msgid "" "If checked, all variables for child groups\n" @@ -4129,7 +4186,6 @@ msgstr "" #~ "default group for the inventory." #~ msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:122 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:131 msgid "" "If checked, any hosts and groups that were\n" @@ -4225,13 +4281,14 @@ msgid "" msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:57 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:136 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:142 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:134 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:140 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:159 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:62 #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:99 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:88 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:107 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:91 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:110 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:16 msgid "Image" msgstr "" @@ -4239,7 +4296,7 @@ msgstr "" #~ msgid "Image name" #~ msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:746 +#: screens/Job/JobOutput/JobOutput.jsx:748 msgid "Including File" msgstr "" @@ -4290,7 +4347,6 @@ msgstr "" #~ msgid "Insights Analytics dashboard" #~ msgstr "" -#: screens/Inventory/shared/InventoryForm.jsx:78 #: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:31 msgid "Insights Credential" msgstr "" @@ -4317,7 +4373,7 @@ msgstr "" #~ msgid "Insights for Ansible dashboard" #~ msgstr "" -#: components/Lookup/HostFilterLookup.jsx:107 +#: components/Lookup/HostFilterLookup.jsx:109 msgid "Insights system ID" msgstr "" @@ -4325,18 +4381,18 @@ msgstr "" msgid "Instance" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:135 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:153 msgid "Instance Filters" msgstr "" -#: screens/Job/JobDetail/JobDetail.jsx:230 +#: screens/Job/JobDetail/JobDetail.jsx:232 msgid "Instance Group" msgstr "" #: components/Lookup/InstanceGroupsLookup.jsx:70 #: components/Lookup/InstanceGroupsLookup.jsx:76 #: components/Lookup/InstanceGroupsLookup.jsx:110 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:205 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:227 #: routeConfig.jsx:130 #: screens/ActivityStream/ActivityStream.jsx:196 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:134 @@ -4345,11 +4401,11 @@ msgstr "" #: screens/InstanceGroup/InstanceGroups.jsx:26 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:91 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:117 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:309 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:322 msgid "Instance Groups" msgstr "" -#: components/Lookup/HostFilterLookup.jsx:99 +#: components/Lookup/HostFilterLookup.jsx:101 msgid "Instance ID" msgstr "" @@ -4374,8 +4430,8 @@ msgstr "" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:244 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:75 #: screens/InstanceGroup/InstanceGroups.jsx:31 -#: screens/InstanceGroup/Instances/InstanceList.jsx:154 -#: screens/InstanceGroup/Instances/InstanceList.jsx:232 +#: screens/InstanceGroup/Instances/InstanceList.jsx:156 +#: screens/InstanceGroup/Instances/InstanceList.jsx:234 msgid "Instances" msgstr "" @@ -4410,9 +4466,8 @@ msgstr "" #: screens/Inventory/Inventories.jsx:16 #: screens/Inventory/InventoryList/InventoryList.jsx:163 #: screens/Inventory/InventoryList/InventoryList.jsx:215 -#: util/getRelatedResourceDeleteDetails.js:66 -#: util/getRelatedResourceDeleteDetails.js:208 -#: util/getRelatedResourceDeleteDetails.js:276 +#: util/getRelatedResourceDeleteDetails.js:201 +#: util/getRelatedResourceDeleteDetails.js:269 msgid "Inventories" msgstr "" @@ -4420,34 +4475,36 @@ msgstr "" msgid "Inventories with sources cannot be copied" msgstr "" -#: components/HostForm/HostForm.jsx:30 -#: components/JobList/JobListItem.jsx:180 +#: components/HostForm/HostForm.jsx:47 +#: components/JobList/JobListItem.jsx:181 #: components/LaunchPrompt/steps/InventoryStep.jsx:105 #: components/LaunchPrompt/steps/useInventoryStep.jsx:48 -#: components/Lookup/InventoryLookup.jsx:105 -#: components/Lookup/InventoryLookup.jsx:114 -#: components/Lookup/InventoryLookup.jsx:154 -#: components/Lookup/InventoryLookup.jsx:170 -#: components/Lookup/InventoryLookup.jsx:210 +#: components/Lookup/HostFilterLookup.jsx:365 +#: components/Lookup/HostListItem.jsx:9 +#: components/Lookup/InventoryLookup.jsx:106 +#: components/Lookup/InventoryLookup.jsx:115 +#: components/Lookup/InventoryLookup.jsx:155 +#: components/Lookup/InventoryLookup.jsx:171 +#: components/Lookup/InventoryLookup.jsx:211 #: components/PromptDetail/PromptDetail.jsx:177 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:76 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:102 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:112 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:94 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:124 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:134 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:287 -#: components/TemplateList/TemplateListItem.jsx:253 -#: components/TemplateList/TemplateListItem.jsx:263 +#: components/TemplateList/TemplateListItem.jsx:274 +#: components/TemplateList/TemplateListItem.jsx:284 #: screens/Host/HostDetail/HostDetail.jsx:83 -#: screens/Host/HostList/HostList.jsx:164 +#: screens/Host/HostList/HostList.jsx:167 #: screens/Host/HostList/HostListItem.jsx:33 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79 #: screens/Inventory/InventoryList/InventoryListItem.jsx:94 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:40 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:47 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:111 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:39 #: screens/Job/JobDetail/JobDetail.jsx:160 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:192 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:199 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:200 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:207 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:157 msgid "Inventory" msgstr "" @@ -4456,11 +4513,11 @@ msgstr "" msgid "Inventory (Name)" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:99 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:117 msgid "Inventory File" msgstr "" -#: components/Lookup/HostFilterLookup.jsx:90 +#: components/Lookup/HostFilterLookup.jsx:92 msgid "Inventory ID" msgstr "" @@ -4472,19 +4529,19 @@ msgstr "" msgid "Inventory Source Sync" msgstr "" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:102 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103 msgid "Inventory Source Sync Error" msgstr "" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:169 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:187 -#: util/getRelatedResourceDeleteDetails.js:73 -#: util/getRelatedResourceDeleteDetails.js:153 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:166 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:184 +#: util/getRelatedResourceDeleteDetails.js:66 +#: util/getRelatedResourceDeleteDetails.js:146 msgid "Inventory Sources" msgstr "" -#: components/JobList/JobList.jsx:181 -#: components/JobList/JobListItem.jsx:34 +#: components/JobList/JobList.jsx:184 +#: components/JobList/JobListItem.jsx:35 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:36 #: components/Workflow/WorkflowLegend.jsx:100 #: screens/Job/JobDetail/JobDetail.jsx:79 @@ -4495,7 +4552,7 @@ msgstr "" msgid "Inventory Update" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:223 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:183 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:105 msgid "Inventory file" msgstr "" @@ -4518,15 +4575,15 @@ msgstr "" #~ msgid "Isolated" #~ msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:740 +#: screens/Job/JobOutput/JobOutput.jsx:742 msgid "Item Failed" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:739 +#: screens/Job/JobOutput/JobOutput.jsx:741 msgid "Item OK" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:741 +#: screens/Job/JobOutput/JobOutput.jsx:743 msgid "Item Skipped" msgstr "" @@ -4540,7 +4597,7 @@ msgstr "" #: components/Sparkline/Sparkline.jsx:28 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:36 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:100 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:118 #: screens/Project/ProjectList/ProjectListItem.jsx:70 msgid "JOB ID:" msgstr "" @@ -4566,26 +4623,26 @@ msgstr "" msgid "Job" msgstr "" -#: components/JobList/JobListItem.jsx:96 -#: screens/Job/JobDetail/JobDetail.jsx:388 -#: screens/Job/JobOutput/JobOutput.jsx:928 -#: screens/Job/JobOutput/JobOutput.jsx:929 +#: components/JobList/JobListItem.jsx:97 +#: screens/Job/JobDetail/JobDetail.jsx:390 +#: screens/Job/JobOutput/JobOutput.jsx:930 +#: screens/Job/JobOutput/JobOutput.jsx:931 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:137 msgid "Job Cancel Error" msgstr "" -#: screens/Job/JobDetail/JobDetail.jsx:410 -#: screens/Job/JobOutput/JobOutput.jsx:917 -#: screens/Job/JobOutput/JobOutput.jsx:918 +#: screens/Job/JobDetail/JobDetail.jsx:412 +#: screens/Job/JobOutput/JobOutput.jsx:919 +#: screens/Job/JobOutput/JobOutput.jsx:920 msgid "Job Delete Error" msgstr "" -#: screens/Job/JobDetail/JobDetail.jsx:243 +#: screens/Job/JobDetail/JobDetail.jsx:245 msgid "Job Slice" msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:138 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:160 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:235 #: screens/Template/shared/JobTemplateForm.jsx:479 msgid "Job Slicing" msgstr "" @@ -4597,20 +4654,20 @@ msgstr "" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:56 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:57 #: components/PromptDetail/PromptDetail.jsx:198 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:220 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:242 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:334 -#: screens/Job/JobDetail/JobDetail.jsx:292 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:324 +#: screens/Job/JobDetail/JobDetail.jsx:294 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:337 #: screens/Template/shared/JobTemplateForm.jsx:520 msgid "Job Tags" msgstr "" -#: components/JobList/JobListItem.jsx:148 -#: components/TemplateList/TemplateList.jsx:199 +#: components/JobList/JobListItem.jsx:149 +#: components/TemplateList/TemplateList.jsx:202 #: components/Workflow/WorkflowLegend.jsx:92 #: components/Workflow/WorkflowNodeHelp.jsx:47 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:29 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:99 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:14 #: screens/Job/JobDetail/JobDetail.jsx:126 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:98 msgid "Job Template" @@ -4623,8 +4680,8 @@ msgstr "" #: screens/Project/Project.jsx:117 #: screens/Project/Projects.jsx:31 #: util/getRelatedResourceDeleteDetails.js:55 -#: util/getRelatedResourceDeleteDetails.js:107 -#: util/getRelatedResourceDeleteDetails.js:139 +#: util/getRelatedResourceDeleteDetails.js:100 +#: util/getRelatedResourceDeleteDetails.js:132 msgid "Job Templates" msgstr "" @@ -4636,13 +4693,13 @@ msgstr "" msgid "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes" msgstr "" -#: components/JobList/JobList.jsx:177 +#: components/JobList/JobList.jsx:180 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:110 #: components/PromptDetail/PromptDetail.jsx:151 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:85 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:107 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:283 #: screens/Job/JobDetail/JobDetail.jsx:156 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:175 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:183 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154 #: screens/Template/shared/JobTemplateForm.jsx:251 msgid "Job Type" @@ -4657,13 +4714,13 @@ msgid "Job status graph tab" msgstr "" #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:15 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:115 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:176 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:121 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:154 msgid "Job templates" msgstr "" -#: components/JobList/JobList.jsx:160 -#: components/JobList/JobList.jsx:236 +#: components/JobList/JobList.jsx:163 +#: components/JobList/JobList.jsx:242 #: routeConfig.jsx:37 #: screens/ActivityStream/ActivityStream.jsx:145 #: screens/Dashboard/shared/LineChart.jsx:69 @@ -4677,11 +4734,11 @@ msgstr "" #: screens/Inventory/Inventories.jsx:68 #: screens/Inventory/Inventory.jsx:68 #: screens/Inventory/InventoryHost/InventoryHost.jsx:88 -#: screens/Inventory/SmartInventory.jsx:73 +#: screens/Inventory/SmartInventory.jsx:69 #: screens/Job/Jobs.jsx:15 #: screens/Job/Jobs.jsx:25 #: screens/Setting/SettingList.jsx:85 -#: screens/Setting/Settings.jsx:72 +#: screens/Setting/Settings.jsx:71 #: screens/Template/Template.jsx:164 #: screens/Template/Templates.jsx:46 #: screens/Template/WorkflowJobTemplate.jsx:145 @@ -4700,15 +4757,15 @@ msgstr "" msgid "June" msgstr "" -#: components/Search/AdvancedSearch.jsx:135 +#: components/Search/AdvancedSearch.jsx:312 msgid "Key" msgstr "" -#: components/Search/AdvancedSearch.jsx:126 +#: components/Search/AdvancedSearch.jsx:303 msgid "Key select" msgstr "" -#: components/Search/AdvancedSearch.jsx:129 +#: components/Search/AdvancedSearch.jsx:306 msgid "Key typeahead" msgstr "" @@ -4721,27 +4778,27 @@ msgstr "" msgid "LDAP" msgstr "" -#: screens/Setting/Settings.jsx:77 +#: screens/Setting/Settings.jsx:76 msgid "LDAP 1" msgstr "" -#: screens/Setting/Settings.jsx:78 +#: screens/Setting/Settings.jsx:77 msgid "LDAP 2" msgstr "" -#: screens/Setting/Settings.jsx:79 +#: screens/Setting/Settings.jsx:78 msgid "LDAP 3" msgstr "" -#: screens/Setting/Settings.jsx:80 +#: screens/Setting/Settings.jsx:79 msgid "LDAP 4" msgstr "" -#: screens/Setting/Settings.jsx:81 +#: screens/Setting/Settings.jsx:80 msgid "LDAP 5" msgstr "" -#: screens/Setting/Settings.jsx:76 +#: screens/Setting/Settings.jsx:75 msgid "LDAP Default" msgstr "" @@ -4769,16 +4826,16 @@ msgstr "" msgid "LDAP5" msgstr "" -#: components/JobList/JobList.jsx:173 +#: components/JobList/JobList.jsx:176 msgid "Label Name" msgstr "" -#: components/JobList/JobListItem.jsx:225 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:187 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:102 -#: components/TemplateList/TemplateListItem.jsx:306 -#: screens/Job/JobDetail/JobDetail.jsx:277 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:291 +#: components/JobList/JobListItem.jsx:228 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:209 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:114 +#: components/TemplateList/TemplateListItem.jsx:327 +#: screens/Job/JobDetail/JobDetail.jsx:279 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:304 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:205 #: screens/Template/shared/JobTemplateForm.jsx:392 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:224 @@ -4789,7 +4846,7 @@ msgstr "" msgid "Last" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:126 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:144 msgid "Last Job Status" msgstr "" @@ -4799,11 +4856,11 @@ msgstr "" #: components/PromptDetail/PromptDetail.jsx:137 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:272 -#: components/TemplateList/TemplateListItem.jsx:282 +#: components/TemplateList/TemplateListItem.jsx:303 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:105 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:43 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:167 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:254 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:165 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:255 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:97 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:110 #: screens/Host/HostDetail/HostDetail.jsx:99 @@ -4812,12 +4869,12 @@ msgstr "" #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:115 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:48 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:86 -#: screens/Job/JobDetail/JobDetail.jsx:330 +#: screens/Job/JobDetail/JobDetail.jsx:332 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:320 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:110 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:222 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:238 #: screens/Team/TeamDetail/TeamDetail.jsx:44 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:268 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:276 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:69 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:166 msgid "Last Modified" @@ -4825,18 +4882,18 @@ msgstr "" #: components/AddRole/AddResourceRole.jsx:31 #: components/AddRole/AddResourceRole.jsx:45 -#: components/ResourceAccessList/ResourceAccessList.jsx:136 +#: components/ResourceAccessList/ResourceAccessList.jsx:139 #: screens/User/UserDetail/UserDetail.jsx:66 -#: screens/User/UserList/UserList.jsx:131 -#: screens/User/UserList/UserList.jsx:166 +#: screens/User/UserList/UserList.jsx:129 +#: screens/User/UserList/UserList.jsx:164 #: screens/User/UserList/UserListItem.jsx:61 #: screens/User/UserList/UserListItem.jsx:64 -#: screens/User/shared/UserForm.jsx:106 +#: screens/User/shared/UserForm.jsx:107 msgid "Last Name" msgstr "" -#: components/TemplateList/TemplateList.jsx:222 -#: components/TemplateList/TemplateListItem.jsx:153 +#: components/TemplateList/TemplateList.jsx:225 +#: components/TemplateList/TemplateListItem.jsx:174 msgid "Last Ran" msgstr "" @@ -4844,22 +4901,22 @@ msgstr "" msgid "Last Run" msgstr "" -#: components/Lookup/HostFilterLookup.jsx:103 +#: components/Lookup/HostFilterLookup.jsx:105 msgid "Last job" msgstr "" #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:139 -msgid "Last job run" -msgstr "" +#~ msgid "Last job run" +#~ msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:258 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:218 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:142 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:51 #: screens/Project/ProjectList/ProjectListItem.jsx:300 msgid "Last modified" msgstr "" -#: components/ResourceAccessList/ResourceAccessList.jsx:182 +#: components/ResourceAccessList/ResourceAccessList.jsx:185 #: components/ResourceAccessList/ResourceAccessListItem.jsx:67 msgid "Last name" msgstr "" @@ -4872,8 +4929,8 @@ msgstr "" #: components/LaunchPrompt/steps/usePreviewStep.jsx:35 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:54 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:57 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:372 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:385 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:394 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:240 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:249 msgid "Launch" @@ -4883,8 +4940,8 @@ msgstr "" msgid "Launch Management Job" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:173 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:112 +#: components/TemplateList/TemplateListItem.jsx:194 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:82 msgid "Launch Template" msgstr "" @@ -4897,7 +4954,7 @@ msgstr "" msgid "Launch management job" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:181 +#: components/TemplateList/TemplateListItem.jsx:202 msgid "Launch template" msgstr "" @@ -4914,7 +4971,7 @@ msgstr "" msgid "Launched By" msgstr "" -#: components/JobList/JobList.jsx:189 +#: components/JobList/JobList.jsx:192 msgid "Launched By (Username)" msgstr "" @@ -4938,11 +4995,11 @@ msgstr "" msgid "Legend" msgstr "" -#: components/Search/AdvancedSearch.jsx:242 +#: components/Search/AdvancedSearch.jsx:267 msgid "Less than comparison." msgstr "" -#: components/Search/AdvancedSearch.jsx:248 +#: components/Search/AdvancedSearch.jsx:273 msgid "Less than or equal to comparison." msgstr "" @@ -4958,14 +5015,14 @@ msgstr "" #: components/AdHocCommands/AdHocDetailsStep.jsx:159 #: components/AdHocCommands/AdHocDetailsStep.jsx:160 -#: components/JobList/JobList.jsx:207 +#: components/JobList/JobList.jsx:210 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:35 #: components/PromptDetail/PromptDetail.jsx:186 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:133 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:76 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:155 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:88 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:311 #: screens/Job/JobDetail/JobDetail.jsx:221 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:220 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:231 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:164 #: screens/Template/shared/JobTemplateForm.jsx:441 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:173 @@ -4996,7 +5053,7 @@ msgstr "" msgid "Log aggregator test sent successfully." msgstr "" -#: screens/Setting/Settings.jsx:94 +#: screens/Setting/Settings.jsx:93 msgid "Logging" msgstr "" @@ -5006,29 +5063,29 @@ msgstr "" #: components/AppContainer/AppContainer.jsx:81 #: components/AppContainer/AppContainer.jsx:146 -#: components/AppContainer/PageHeaderToolbar.jsx:166 +#: components/AppContainer/PageHeaderToolbar.jsx:163 msgid "Logout" msgstr "" -#: components/Lookup/HostFilterLookup.jsx:305 +#: components/Lookup/HostFilterLookup.jsx:329 #: components/Lookup/Lookup.jsx:166 msgid "Lookup modal" msgstr "" -#: components/Search/AdvancedSearch.jsx:153 +#: components/Search/AdvancedSearch.jsx:177 msgid "Lookup select" msgstr "" -#: components/Search/AdvancedSearch.jsx:162 +#: components/Search/AdvancedSearch.jsx:186 msgid "Lookup type" msgstr "" -#: components/Search/AdvancedSearch.jsx:156 +#: components/Search/AdvancedSearch.jsx:180 msgid "Lookup typeahead" msgstr "" #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:34 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:98 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:116 #: screens/Project/ProjectList/ProjectListItem.jsx:68 msgid "MOST RECENT SYNC" msgstr "" @@ -5036,7 +5093,7 @@ msgstr "" #: components/AdHocCommands/AdHocCredentialStep.jsx:67 #: components/AdHocCommands/AdHocCredentialStep.jsx:68 #: components/AdHocCommands/AdHocCredentialStep.jsx:84 -#: screens/Job/JobDetail/JobDetail.jsx:249 +#: screens/Job/JobDetail/JobDetail.jsx:251 msgid "Machine Credential" msgstr "" @@ -5053,8 +5110,8 @@ msgstr "" msgid "Managed nodes" msgstr "" -#: components/JobList/JobList.jsx:184 -#: components/JobList/JobListItem.jsx:37 +#: components/JobList/JobList.jsx:187 +#: components/JobList/JobListItem.jsx:38 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:39 #: screens/Job/JobDetail/JobDetail.jsx:82 msgid "Management Job" @@ -5083,12 +5140,12 @@ msgid "Management jobs" msgstr "" #: components/Lookup/ProjectLookup.jsx:135 -#: components/PromptDetail/PromptProjectDetail.jsx:76 +#: components/PromptDetail/PromptProjectDetail.jsx:95 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:88 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:157 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:121 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:157 -#: screens/Project/ProjectList/ProjectList.jsx:183 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:175 +#: screens/Project/ProjectList/ProjectList.jsx:181 #: screens/Project/ProjectList/ProjectListItem.jsx:211 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:97 msgid "Manual" @@ -5099,7 +5156,7 @@ msgid "March" msgstr "" #: components/NotificationList/NotificationList.jsx:197 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157 msgid "Mattermost" msgstr "" @@ -5120,7 +5177,7 @@ msgstr "" msgid "May" msgstr "" -#: screens/Organization/OrganizationList/OrganizationList.jsx:153 +#: screens/Organization/OrganizationList/OrganizationList.jsx:151 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:62 msgid "Members" msgstr "" @@ -5173,7 +5230,15 @@ msgstr "" msgid "Minute" msgstr "" -#: screens/Setting/Settings.jsx:97 +#: screens/Setting/Settings.jsx:96 +msgid "Miscellaneous Authentication" +msgstr "" + +#: screens/Setting/SettingList.jsx:105 +msgid "Miscellaneous Authentication settings" +msgstr "" + +#: screens/Setting/Settings.jsx:99 msgid "Miscellaneous System" msgstr "" @@ -5186,18 +5251,13 @@ msgstr "" msgid "Missing" msgstr "" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:50 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:75 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:52 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:77 msgid "Missing resource" msgstr "" -#: components/Lookup/HostFilterLookup.jsx:363 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:131 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:119 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:115 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:143 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:198 -#: screens/User/UserTokenList/UserTokenList.jsx:138 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:195 +#: screens/User/UserTokenList/UserTokenList.jsx:144 msgid "Modified" msgstr "" @@ -5208,46 +5268,46 @@ msgstr "" #: components/LaunchPrompt/steps/CredentialsStep.jsx:180 #: components/LaunchPrompt/steps/InventoryStep.jsx:93 #: components/Lookup/CredentialLookup.jsx:195 -#: components/Lookup/InventoryLookup.jsx:141 -#: components/Lookup/InventoryLookup.jsx:197 +#: components/Lookup/InventoryLookup.jsx:142 +#: components/Lookup/InventoryLookup.jsx:198 #: components/Lookup/MultiCredentialsLookup.jsx:198 #: components/Lookup/OrganizationLookup.jsx:137 #: components/Lookup/ProjectLookup.jsx:147 #: components/NotificationList/NotificationList.jsx:210 -#: components/Schedule/ScheduleList/ScheduleList.jsx:194 -#: components/TemplateList/TemplateList.jsx:212 +#: components/Schedule/ScheduleList/ScheduleList.jsx:198 +#: components/TemplateList/TemplateList.jsx:215 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:31 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:62 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:100 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:131 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:169 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:200 -#: screens/Credential/CredentialList/CredentialList.jsx:141 +#: screens/Credential/CredentialList/CredentialList.jsx:139 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:102 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:144 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:105 -#: screens/Host/HostGroups/HostGroupsList.jsx:167 -#: screens/Host/HostList/HostList.jsx:155 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:142 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:108 +#: screens/Host/HostGroups/HostGroupsList.jsx:173 +#: screens/Host/HostList/HostList.jsx:158 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:199 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:139 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:137 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:175 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:132 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:130 #: screens/Inventory/InventoryList/InventoryList.jsx:180 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:180 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:97 -#: screens/Organization/OrganizationList/OrganizationList.jsx:144 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:129 -#: screens/Project/ProjectList/ProjectList.jsx:195 -#: screens/Team/TeamList/TeamList.jsx:141 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:100 +#: screens/Organization/OrganizationList/OrganizationList.jsx:142 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135 +#: screens/Project/ProjectList/ProjectList.jsx:193 +#: screens/Team/TeamList/TeamList.jsx:139 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:104 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:109 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:113 msgid "Modified By (Username)" msgstr "" -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:76 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:172 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:75 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:83 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:170 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:78 msgid "Modified by (username)" msgstr "" @@ -5307,10 +5367,10 @@ msgstr "" #: components/AddRole/AddResourceRole.jsx:67 #: components/AssociateModal/AssociateModal.jsx:140 #: components/AssociateModal/AssociateModal.jsx:155 -#: components/HostForm/HostForm.jsx:84 -#: components/JobList/JobList.jsx:164 -#: components/JobList/JobList.jsx:213 -#: components/JobList/JobListItem.jsx:70 +#: components/HostForm/HostForm.jsx:96 +#: components/JobList/JobList.jsx:167 +#: components/JobList/JobList.jsx:216 +#: components/JobList/JobListItem.jsx:71 #: components/LaunchPrompt/steps/CredentialsStep.jsx:171 #: components/LaunchPrompt/steps/CredentialsStep.jsx:186 #: components/LaunchPrompt/steps/InventoryStep.jsx:84 @@ -5321,14 +5381,15 @@ msgstr "" #: components/Lookup/CredentialLookup.jsx:201 #: components/Lookup/ExecutionEnvironmentLookup.jsx:161 #: components/Lookup/ExecutionEnvironmentLookup.jsx:168 -#: components/Lookup/HostFilterLookup.jsx:77 -#: components/Lookup/HostFilterLookup.jsx:355 +#: components/Lookup/HostFilterLookup.jsx:79 +#: components/Lookup/HostFilterLookup.jsx:364 +#: components/Lookup/HostListItem.jsx:8 #: components/Lookup/InstanceGroupsLookup.jsx:92 #: components/Lookup/InstanceGroupsLookup.jsx:103 -#: components/Lookup/InventoryLookup.jsx:132 -#: components/Lookup/InventoryLookup.jsx:147 -#: components/Lookup/InventoryLookup.jsx:188 -#: components/Lookup/InventoryLookup.jsx:203 +#: components/Lookup/InventoryLookup.jsx:133 +#: components/Lookup/InventoryLookup.jsx:148 +#: components/Lookup/InventoryLookup.jsx:189 +#: components/Lookup/InventoryLookup.jsx:204 #: components/Lookup/MultiCredentialsLookup.jsx:189 #: components/Lookup/MultiCredentialsLookup.jsx:204 #: components/Lookup/OrganizationLookup.jsx:128 @@ -5339,19 +5400,17 @@ msgstr "" #: components/NotificationList/NotificationList.jsx:218 #: components/NotificationList/NotificationListItem.jsx:25 #: components/OptionsList/OptionsList.jsx:70 -#: components/PaginatedDataList/PaginatedDataList.jsx:71 -#: components/PaginatedDataList/PaginatedDataList.jsx:80 #: components/PaginatedTable/PaginatedTable.jsx:70 #: components/PromptDetail/PromptDetail.jsx:109 #: components/ResourceAccessList/ResourceAccessListItem.jsx:57 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:255 -#: components/Schedule/ScheduleList/ScheduleList.jsx:161 -#: components/Schedule/ScheduleList/ScheduleList.jsx:181 +#: components/Schedule/ScheduleList/ScheduleList.jsx:165 +#: components/Schedule/ScheduleList/ScheduleList.jsx:185 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:77 #: components/Schedule/shared/ScheduleForm.jsx:96 -#: components/TemplateList/TemplateList.jsx:187 -#: components/TemplateList/TemplateList.jsx:220 -#: components/TemplateList/TemplateListItem.jsx:126 +#: components/TemplateList/TemplateList.jsx:190 +#: components/TemplateList/TemplateList.jsx:223 +#: components/TemplateList/TemplateListItem.jsx:131 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:18 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:37 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:49 @@ -5367,46 +5426,48 @@ msgstr "" #: components/Workflow/WorkflowNodeHelp.jsx:132 #: components/Workflow/WorkflowNodeHelp.jsx:158 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:62 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:108 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:115 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:113 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:140 +#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:28 #: screens/Application/Applications.jsx:78 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:31 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:125 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:163 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:123 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:161 #: screens/Application/shared/ApplicationForm.jsx:53 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:206 -#: screens/Credential/CredentialList/CredentialList.jsx:128 -#: screens/Credential/CredentialList/CredentialList.jsx:147 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:207 +#: screens/Credential/CredentialList/CredentialList.jsx:126 +#: screens/Credential/CredentialList/CredentialList.jsx:145 #: screens/Credential/CredentialList/CredentialListItem.jsx:55 #: screens/Credential/shared/CredentialForm.jsx:165 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:73 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:93 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:74 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:131 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:185 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:129 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:183 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:31 #: screens/CredentialType/shared/CredentialTypeForm.jsx:24 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:52 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:131 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:129 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:158 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:57 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:88 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:111 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:22 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:91 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:117 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:9 #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:91 #: screens/Host/HostDetail/HostDetail.jsx:74 -#: screens/Host/HostGroups/HostGroupsList.jsx:158 -#: screens/Host/HostGroups/HostGroupsList.jsx:173 -#: screens/Host/HostList/HostList.jsx:142 -#: screens/Host/HostList/HostList.jsx:163 +#: screens/Host/HostGroups/HostGroupItem.jsx:28 +#: screens/Host/HostGroups/HostGroupsList.jsx:164 +#: screens/Host/HostGroups/HostGroupsList.jsx:181 +#: screens/Host/HostList/HostList.jsx:145 +#: screens/Host/HostList/HostList.jsx:166 #: screens/Host/HostList/HostListItem.jsx:28 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:45 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:50 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:240 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:63 -#: screens/InstanceGroup/Instances/InstanceList.jsx:161 -#: screens/InstanceGroup/Instances/InstanceList.jsx:168 -#: screens/InstanceGroup/Instances/InstanceList.jsx:209 +#: screens/InstanceGroup/Instances/InstanceList.jsx:163 +#: screens/InstanceGroup/Instances/InstanceList.jsx:170 +#: screens/InstanceGroup/Instances/InstanceList.jsx:211 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:117 #: screens/InstanceGroup/shared/ContainerGroupForm.jsx:45 #: screens/InstanceGroup/shared/InstanceGroupForm.jsx:20 @@ -5416,15 +5477,15 @@ msgstr "" #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:205 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:211 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:34 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:121 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:147 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:119 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:145 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:75 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:33 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:166 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:183 #: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:33 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:119 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:138 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:117 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:136 #: screens/Inventory/InventoryList/InventoryList.jsx:167 #: screens/Inventory/InventoryList/InventoryList.jsx:186 #: screens/Inventory/InventoryList/InventoryList.jsx:195 @@ -5432,48 +5493,52 @@ msgstr "" #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:171 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:186 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:219 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:220 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:154 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:217 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:64 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:97 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:31 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:67 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:82 -#: screens/Inventory/shared/InventoryForm.jsx:49 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:74 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:109 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:33 +#: screens/Inventory/shared/InventoryForm.jsx:37 #: screens/Inventory/shared/InventoryGroupForm.jsx:35 -#: screens/Inventory/shared/InventorySourceForm.jsx:108 +#: screens/Inventory/shared/InventorySourceForm.jsx:109 #: screens/Inventory/shared/SmartInventoryForm.jsx:52 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:88 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:102 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:67 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:47 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:143 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:141 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:198 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:106 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:41 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:91 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:83 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:103 -#: screens/Organization/OrganizationList/OrganizationList.jsx:131 -#: screens/Organization/OrganizationList/OrganizationList.jsx:152 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:86 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:109 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:13 +#: screens/Organization/OrganizationList/OrganizationList.jsx:129 +#: screens/Organization/OrganizationList/OrganizationList.jsx:150 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:44 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:66 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:81 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:69 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:86 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:14 #: screens/Organization/shared/OrganizationForm.jsx:57 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:141 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:120 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:147 -#: screens/Project/ProjectList/ProjectList.jsx:171 -#: screens/Project/ProjectList/ProjectList.jsx:207 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:159 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:126 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:161 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:53 +#: screens/Project/ProjectList/ProjectList.jsx:169 +#: screens/Project/ProjectList/ProjectList.jsx:205 #: screens/Project/ProjectList/ProjectListItem.jsx:179 #: screens/Project/shared/ProjectForm.jsx:173 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:147 #: screens/Team/TeamDetail/TeamDetail.jsx:33 -#: screens/Team/TeamList/TeamList.jsx:124 -#: screens/Team/TeamList/TeamList.jsx:149 +#: screens/Team/TeamList/TeamList.jsx:122 +#: screens/Team/TeamList/TeamList.jsx:147 #: screens/Team/TeamList/TeamListItem.jsx:33 #: screens/Team/shared/TeamForm.jsx:29 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:173 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:181 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:115 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:70 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:89 @@ -5494,6 +5559,8 @@ msgstr "" #: screens/User/UserTeams/UserTeamList.jsx:186 #: screens/User/UserTeams/UserTeamList.jsx:239 #: screens/User/UserTeams/UserTeamListItem.jsx:18 +#: screens/User/UserTokenList/UserTokenList.jsx:177 +#: screens/User/UserTokenList/UserTokenListItem.jsx:20 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:86 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:178 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:229 @@ -5520,13 +5587,15 @@ msgstr "" msgid "Never expires" msgstr "" -#: components/JobList/JobList.jsx:196 +#: components/JobList/JobList.jsx:199 #: components/Workflow/WorkflowNodeHelp.jsx:74 msgid "New" msgstr "" #: components/AdHocCommands/AdHocCommandsWizard.jsx:80 #: components/AdHocCommands/AdHocCommandsWizard.jsx:92 +#: components/AddRole/AddResourceRole.jsx:215 +#: components/AddRole/AddResourceRole.jsx:250 #: components/LaunchPrompt/LaunchPrompt.jsx:135 #: components/Schedule/shared/SchedulePromptableFields.jsx:138 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:66 @@ -5536,22 +5605,22 @@ msgid "Next" msgstr "" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:258 -#: components/Schedule/ScheduleList/ScheduleList.jsx:163 +#: components/Schedule/ScheduleList/ScheduleList.jsx:167 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:101 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:105 msgid "Next Run" msgstr "" -#: components/Search/Search.jsx:260 +#: components/Search/Search.jsx:262 msgid "No" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:747 +#: screens/Job/JobOutput/JobOutput.jsx:749 msgid "No Hosts Matched" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:735 -#: screens/Job/JobOutput/JobOutput.jsx:748 +#: screens/Job/JobOutput/JobOutput.jsx:737 +#: screens/Job/JobOutput/JobOutput.jsx:750 msgid "No Hosts Remaining" msgstr "" @@ -5583,9 +5652,10 @@ msgstr "" msgid "No result found" msgstr "" -#: components/Search/AdvancedSearch.jsx:101 -#: components/Search/AdvancedSearch.jsx:139 -#: components/Search/AdvancedSearch.jsx:164 +#: components/Search/AdvancedSearch.jsx:110 +#: components/Search/AdvancedSearch.jsx:149 +#: components/Search/AdvancedSearch.jsx:188 +#: components/Search/AdvancedSearch.jsx:316 msgid "No results found" msgstr "" @@ -5598,7 +5668,6 @@ msgstr "" msgid "No survey questions found." msgstr "" -#: components/PaginatedDataList/PaginatedDataList.jsx:88 #: components/PaginatedTable/PaginatedTable.jsx:78 msgid "No {pluralizedItemName} Found" msgstr "" @@ -5625,7 +5694,7 @@ msgstr "" #: screens/User/UserDetail/UserDetail.jsx:46 #: screens/User/UserList/UserListItem.jsx:23 -#: screens/User/shared/UserForm.jsx:28 +#: screens/User/shared/UserForm.jsx:29 msgid "Normal User" msgstr "" @@ -5653,7 +5722,7 @@ msgstr "" #~ msgid "Note that only hosts directly in this group can be disassociated. Hosts in sub-groups must be disassociated directly from the sub-group level that they belong." #~ msgstr "" -#: screens/Host/HostGroups/HostGroupsList.jsx:213 +#: screens/Host/HostGroups/HostGroupsList.jsx:218 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:223 msgid "" "Note that you may still see the group in the list after\n" @@ -5710,11 +5779,11 @@ msgid "Notification Template not found." msgstr "" #: screens/ActivityStream/ActivityStream.jsx:193 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:138 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:193 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:136 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:191 #: screens/NotificationTemplate/NotificationTemplates.jsx:13 #: screens/NotificationTemplate/NotificationTemplates.jsx:20 -#: util/getRelatedResourceDeleteDetails.js:187 +#: util/getRelatedResourceDeleteDetails.js:180 msgid "Notification Templates" msgstr "" @@ -5726,16 +5795,16 @@ msgstr "" msgid "Notification color" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:252 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:250 msgid "Notification sent successfully" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:256 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:254 msgid "Notification timed out" msgstr "" #: components/NotificationList/NotificationList.jsx:190 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:152 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:150 msgid "Notification type" msgstr "" @@ -5780,13 +5849,13 @@ msgstr "" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:186 #: components/PromptDetail/PromptDetail.jsx:244 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:53 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 #: screens/Setting/shared/SettingDetail.jsx:85 #: screens/Setting/shared/SharedFields.jsx:144 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 #: screens/Template/Survey/SurveyToolbar.jsx:53 #: screens/Template/shared/JobTemplateForm.jsx:505 msgid "Off" @@ -5798,13 +5867,13 @@ msgstr "" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:185 #: components/PromptDetail/PromptDetail.jsx:244 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:52 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 #: screens/Setting/shared/SettingDetail.jsx:85 #: screens/Setting/shared/SharedFields.jsx:143 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 #: screens/Template/Survey/SurveyToolbar.jsx:52 #: screens/Template/shared/JobTemplateForm.jsx:505 msgid "On" @@ -5832,7 +5901,7 @@ msgstr "" msgid "On days" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:153 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:171 msgid "Only Group By" msgstr "" @@ -5863,18 +5932,9 @@ msgstr "" #: components/NotificationList/NotificationList.jsx:220 #: components/NotificationList/NotificationListItem.jsx:31 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:165 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:167 -#: components/PromptDetail/PromptProjectDetail.jsx:93 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:85 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:142 #: screens/Credential/shared/TypeInputsSubForm.jsx:47 #: screens/InstanceGroup/shared/ContainerGroupForm.jsx:62 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:245 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:199 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:67 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:190 #: screens/Template/shared/JobTemplateForm.jsx:552 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:251 msgid "Options" @@ -5884,37 +5944,37 @@ msgstr "" #: components/Lookup/OrganizationLookup.jsx:101 #: components/Lookup/OrganizationLookup.jsx:107 #: components/Lookup/OrganizationLookup.jsx:123 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:62 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:72 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:88 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:98 -#: components/PromptDetail/PromptProjectDetail.jsx:57 -#: components/PromptDetail/PromptProjectDetail.jsx:67 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:53 -#: components/TemplateList/TemplateListItem.jsx:240 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:80 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:90 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:110 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:120 +#: components/PromptDetail/PromptProjectDetail.jsx:76 +#: components/PromptDetail/PromptProjectDetail.jsx:86 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65 +#: components/TemplateList/TemplateListItem.jsx:261 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:72 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:36 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:165 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:219 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:163 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:220 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:72 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:150 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:162 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:148 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:63 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:81 #: screens/Inventory/InventoryList/InventoryList.jsx:198 #: screens/Inventory/InventoryList/InventoryListItem.jsx:96 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:199 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:159 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:107 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:55 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:65 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:145 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:163 #: screens/Project/ProjectList/ProjectListItem.jsx:279 #: screens/Project/ProjectList/ProjectListItem.jsx:290 #: screens/Team/TeamDetail/TeamDetail.jsx:36 -#: screens/Team/TeamList/TeamList.jsx:150 +#: screens/Team/TeamList/TeamList.jsx:148 #: screens/Team/TeamList/TeamListItem.jsx:38 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:178 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:188 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:186 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:196 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:125 #: screens/User/UserTeams/UserTeamList.jsx:187 #: screens/User/UserTeams/UserTeamList.jsx:244 @@ -5926,7 +5986,7 @@ msgstr "" msgid "Organization (Name)" msgstr "" -#: screens/Team/TeamList/TeamList.jsx:133 +#: screens/Team/TeamList/TeamList.jsx:131 msgid "Organization Name" msgstr "" @@ -5937,15 +5997,15 @@ msgstr "" #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:188 #: routeConfig.jsx:94 #: screens/ActivityStream/ActivityStream.jsx:176 -#: screens/Organization/OrganizationList/OrganizationList.jsx:126 -#: screens/Organization/OrganizationList/OrganizationList.jsx:173 +#: screens/Organization/OrganizationList/OrganizationList.jsx:124 +#: screens/Organization/OrganizationList/OrganizationList.jsx:171 #: screens/Organization/Organizations.jsx:16 #: screens/Organization/Organizations.jsx:26 #: screens/User/User.jsx:65 #: screens/User/UserOrganizations/UserOrganizationList.jsx:57 #: screens/User/Users.jsx:33 -#: util/getRelatedResourceDeleteDetails.js:238 -#: util/getRelatedResourceDeleteDetails.js:272 +#: util/getRelatedResourceDeleteDetails.js:231 +#: util/getRelatedResourceDeleteDetails.js:265 msgid "Organizations" msgstr "" @@ -5962,17 +6022,24 @@ msgstr "" msgid "Output" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:48 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:118 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:128 msgid "Overwrite" msgstr "" #: components/PromptDetail/PromptInventorySourceDetail.jsx:49 -msgid "Overwrite Variables" +#~ msgid "Overwrite Variables" +#~ msgstr "" + +#: components/PromptDetail/PromptInventorySourceDetail.jsx:54 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:121 +msgid "Overwrite local groups and hosts from remote inventory source" +msgstr "" + +#: components/PromptDetail/PromptInventorySourceDetail.jsx:59 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:126 +msgid "Overwrite local variables from remote inventory source" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:141 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:149 msgid "Overwrite variables" msgstr "" @@ -5986,7 +6053,7 @@ msgid "PUT" msgstr "" #: components/NotificationList/NotificationList.jsx:198 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158 msgid "Pagerduty" msgstr "" @@ -6051,7 +6118,7 @@ msgstr "" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:104 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:215 #: screens/Template/Survey/SurveyQuestionForm.jsx:83 -#: screens/User/shared/UserForm.jsx:76 +#: screens/User/shared/UserForm.jsx:77 msgid "Password" msgstr "" @@ -6071,7 +6138,7 @@ msgstr "" msgid "Past week" msgstr "" -#: components/JobList/JobList.jsx:197 +#: components/JobList/JobList.jsx:200 #: components/Workflow/WorkflowNodeHelp.jsx:77 msgid "Pending" msgstr "" @@ -6084,13 +6151,13 @@ msgstr "" msgid "Pending delete" msgstr "" -#: components/Lookup/HostFilterLookup.jsx:308 +#: components/Lookup/HostFilterLookup.jsx:332 msgid "Perform a search to define a host filter" msgstr "" #: screens/User/UserTokenList/UserTokenListItem.jsx:43 -msgid "Personal access token" -msgstr "" +#~ msgid "Personal access token" +#~ msgstr "" #: screens/Job/JobOutput/HostEventModal.jsx:128 msgid "Play" @@ -6100,43 +6167,44 @@ msgstr "" msgid "Play Count" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:752 +#: screens/Job/JobOutput/JobOutput.jsx:754 msgid "Play Started" msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:131 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:153 #: screens/Job/JobDetail/JobDetail.jsx:220 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:218 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229 #: screens/Template/shared/JobTemplateForm.jsx:355 msgid "Playbook" msgstr "" +#: components/JobList/JobListItem.jsx:36 #: screens/Job/JobDetail/JobDetail.jsx:80 msgid "Playbook Check" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:753 +#: screens/Job/JobOutput/JobOutput.jsx:755 msgid "Playbook Complete" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:103 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:214 +#: components/PromptDetail/PromptProjectDetail.jsx:122 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:231 #: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:80 msgid "Playbook Directory" msgstr "" -#: components/JobList/JobList.jsx:182 -#: components/JobList/JobListItem.jsx:35 +#: components/JobList/JobList.jsx:185 +#: components/JobList/JobListItem.jsx:36 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:37 #: screens/Job/JobDetail/JobDetail.jsx:80 msgid "Playbook Run" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:744 +#: screens/Job/JobOutput/JobOutput.jsx:746 msgid "Playbook Started" msgstr "" -#: components/TemplateList/TemplateList.jsx:204 +#: components/TemplateList/TemplateList.jsx:207 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:23 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:54 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:96 @@ -6155,7 +6223,6 @@ msgstr "" msgid "Please add survey questions." msgstr "" -#: components/PaginatedDataList/PaginatedDataList.jsx:87 #: components/PaginatedTable/PaginatedTable.jsx:91 msgid "Please add {pluralizedItemName} to populate this list" msgstr "" @@ -6196,7 +6263,7 @@ msgstr "" msgid "Please select an end date/time that comes after the start date/time." msgstr "" -#: components/Lookup/HostFilterLookup.jsx:297 +#: components/Lookup/HostFilterLookup.jsx:321 msgid "Please select an organization before editing the host filter" msgstr "" @@ -6235,7 +6302,7 @@ msgstr "" #~ "examples." #~ msgstr "" -#: components/Lookup/HostFilterLookup.jsx:287 +#: components/Lookup/HostFilterLookup.jsx:311 msgid "" "Populate the hosts for this inventory by using a search\n" "filter. Example: ansible_facts.ansible_distribution:\"RedHat\".\n" @@ -6275,6 +6342,8 @@ msgstr "" msgid "Private key passphrase" msgstr "" +#: components/PromptDetail/PromptJobTemplateDetail.jsx:65 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:128 #: screens/Template/shared/JobTemplateForm.jsx:558 msgid "Privilege Escalation" msgstr "" @@ -6283,25 +6352,24 @@ msgstr "" msgid "Privilege escalation password" msgstr "" -#: components/JobList/JobListItem.jsx:196 +#: components/JobList/JobListItem.jsx:197 #: components/Lookup/ProjectLookup.jsx:105 #: components/Lookup/ProjectLookup.jsx:110 #: components/Lookup/ProjectLookup.jsx:166 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:87 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:116 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:124 -#: components/TemplateList/TemplateListItem.jsx:268 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:213 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:105 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:138 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:146 +#: components/TemplateList/TemplateListItem.jsx:289 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:173 #: screens/Job/JobDetail/JobDetail.jsx:188 #: screens/Job/JobDetail/JobDetail.jsx:203 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:151 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:203 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:211 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219 msgid "Project" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:100 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:211 +#: components/PromptDetail/PromptProjectDetail.jsx:119 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:228 #: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:58 msgid "Project Base Path" msgstr "" @@ -6311,7 +6379,7 @@ msgstr "" msgid "Project Sync" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:242 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:261 #: screens/Project/ProjectList/ProjectListItem.jsx:221 msgid "Project Sync Error" msgstr "" @@ -6332,13 +6400,13 @@ msgstr "" #: routeConfig.jsx:73 #: screens/ActivityStream/ActivityStream.jsx:165 #: screens/Dashboard/Dashboard.jsx:103 -#: screens/Project/ProjectList/ProjectList.jsx:166 -#: screens/Project/ProjectList/ProjectList.jsx:234 +#: screens/Project/ProjectList/ProjectList.jsx:164 +#: screens/Project/ProjectList/ProjectList.jsx:232 #: screens/Project/Projects.jsx:14 #: screens/Project/Projects.jsx:24 #: util/getRelatedResourceDeleteDetails.js:59 -#: util/getRelatedResourceDeleteDetails.js:201 -#: util/getRelatedResourceDeleteDetails.js:231 +#: util/getRelatedResourceDeleteDetails.js:194 +#: util/getRelatedResourceDeleteDetails.js:224 msgid "Projects" msgstr "" @@ -6357,7 +6425,7 @@ msgstr "" #: components/CodeEditor/VariablesField.jsx:240 #: components/FieldWithPrompt/FieldWithPrompt.jsx:46 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:168 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:165 msgid "Prompt on launch" msgstr "" @@ -6398,7 +6466,7 @@ msgstr "" #~ msgid "Provide a host pattern to further constrain the list of hosts that will be managed or affected by the playbook. Multiple patterns are allowed. Refer to Ansible documentation for more information and examples on patterns." #~ msgstr "" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:159 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:162 msgid "Provide a value for this field or select the Prompt on launch option." msgstr "" @@ -6432,8 +6500,8 @@ msgstr "" #~ msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights for Ansible." #~ msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:142 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:164 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:240 #: screens/Template/shared/JobTemplateForm.jsx:629 msgid "Provisioning Callback URL" msgstr "" @@ -6442,6 +6510,8 @@ msgstr "" msgid "Provisioning Callback details" msgstr "" +#: components/PromptDetail/PromptJobTemplateDetail.jsx:70 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:133 #: screens/Template/shared/JobTemplateForm.jsx:563 #: screens/Template/shared/JobTemplateForm.jsx:566 msgid "Provisioning Callbacks" @@ -6456,7 +6526,7 @@ msgstr "" msgid "Question" msgstr "" -#: screens/Setting/Settings.jsx:100 +#: screens/Setting/Settings.jsx:102 msgid "RADIUS" msgstr "" @@ -6488,6 +6558,13 @@ msgstr "" msgid "Recent Templates list tab" msgstr "" +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:110 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:36 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:163 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:76 +msgid "Recent jobs" +msgstr "" + #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:88 msgid "Recipient List" msgstr "" @@ -6499,7 +6576,7 @@ msgstr "" #: components/Lookup/ProjectLookup.jsx:139 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:92 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:161 -#: screens/Project/ProjectList/ProjectList.jsx:187 +#: screens/Project/ProjectList/ProjectList.jsx:185 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:101 msgid "Red Hat Insights" msgstr "" @@ -6554,8 +6631,7 @@ msgstr "" msgid "Refresh Token" msgstr "" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:84 -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:86 +#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:82 msgid "Refresh Token Expiration" msgstr "" @@ -6567,7 +6643,7 @@ msgstr "" msgid "Refresh project revision" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:117 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:135 msgid "Regions" msgstr "" @@ -6585,15 +6661,24 @@ msgstr "" msgid "Related Groups" msgstr "" -#: components/JobList/JobListItem.jsx:129 +#: components/Search/AdvancedSearch.jsx:139 +#: components/Search/AdvancedSearch.jsx:147 +msgid "Related search type" +msgstr "" + +#: components/Search/AdvancedSearch.jsx:142 +msgid "Related search type typeahead" +msgstr "" + +#: components/JobList/JobListItem.jsx:130 #: components/LaunchButton/ReLaunchDropDown.jsx:81 -#: screens/Job/JobDetail/JobDetail.jsx:369 -#: screens/Job/JobDetail/JobDetail.jsx:377 +#: screens/Job/JobDetail/JobDetail.jsx:371 +#: screens/Job/JobDetail/JobDetail.jsx:379 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:168 msgid "Relaunch" msgstr "" -#: components/JobList/JobListItem.jsx:110 +#: components/JobList/JobListItem.jsx:111 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:148 msgid "Relaunch Job" msgstr "" @@ -6611,7 +6696,7 @@ msgstr "" msgid "Relaunch on" msgstr "" -#: components/JobList/JobListItem.jsx:109 +#: components/JobList/JobListItem.jsx:110 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:147 msgid "Relaunch using host parameters" msgstr "" @@ -6619,7 +6704,7 @@ msgstr "" #: components/Lookup/ProjectLookup.jsx:138 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:91 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:160 -#: screens/Project/ProjectList/ProjectList.jsx:186 +#: screens/Project/ProjectList/ProjectList.jsx:184 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:100 msgid "Remote Archive" msgstr "" @@ -6662,11 +6747,11 @@ msgstr "" msgid "Repeat Frequency" msgstr "" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44 msgid "Replace" msgstr "" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:50 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:52 msgid "Replace field with new value" msgstr "" @@ -6706,8 +6791,8 @@ msgstr "" msgid "Resources" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:133 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79 +#: components/TemplateList/TemplateListItem.jsx:138 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:58 msgid "Resources are missing from this template." msgstr "" @@ -6729,8 +6814,8 @@ msgstr "" #: components/JobCancelButton/JobCancelButton.jsx:83 #: components/JobList/JobListCancelButton.jsx:159 #: components/JobList/JobListCancelButton.jsx:162 -#: screens/Job/JobOutput/JobOutput.jsx:902 -#: screens/Job/JobOutput/JobOutput.jsx:905 +#: screens/Job/JobOutput/JobOutput.jsx:904 +#: screens/Job/JobOutput/JobOutput.jsx:907 msgid "Return" msgstr "" @@ -6738,19 +6823,19 @@ msgstr "" msgid "Return to subscription management." msgstr "" -#: components/Search/AdvancedSearch.jsx:120 +#: components/Search/AdvancedSearch.jsx:130 msgid "Returns results that have values other than this one as well as other filters." msgstr "" -#: components/Search/AdvancedSearch.jsx:107 +#: components/Search/AdvancedSearch.jsx:117 msgid "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected." msgstr "" -#: components/Search/AdvancedSearch.jsx:113 +#: components/Search/AdvancedSearch.jsx:123 msgid "Returns results that satisfy this one or any other filters." msgstr "" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44 #: screens/Setting/shared/RevertButton.jsx:53 #: screens/Setting/shared/RevertButton.jsx:62 msgid "Revert" @@ -6765,7 +6850,7 @@ msgstr "" msgid "Revert all to default" msgstr "" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:49 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:51 msgid "Revert field to previously saved value" msgstr "" @@ -6778,7 +6863,7 @@ msgid "Revert to factory default." msgstr "" #: screens/Job/JobDetail/JobDetail.jsx:219 -#: screens/Project/ProjectList/ProjectList.jsx:210 +#: screens/Project/ProjectList/ProjectList.jsx:208 #: screens/Project/ProjectList/ProjectListItem.jsx:213 msgid "Revision" msgstr "" @@ -6788,14 +6873,14 @@ msgid "Revision #" msgstr "" #: components/NotificationList/NotificationList.jsx:199 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159 msgid "Rocket.Chat" msgstr "" #: screens/Team/TeamRoles/TeamRoleListItem.jsx:20 #: screens/Team/TeamRoles/TeamRolesList.jsx:149 #: screens/Team/TeamRoles/TeamRolesList.jsx:183 -#: screens/User/UserList/UserList.jsx:167 +#: screens/User/UserList/UserList.jsx:165 #: screens/User/UserList/UserListItem.jsx:69 #: screens/User/UserRoles/UserRolesList.jsx:147 #: screens/User/UserRoles/UserRolesList.jsx:158 @@ -6803,9 +6888,9 @@ msgstr "" msgid "Role" msgstr "" -#: components/ResourceAccessList/ResourceAccessList.jsx:143 -#: components/ResourceAccessList/ResourceAccessList.jsx:156 -#: components/ResourceAccessList/ResourceAccessList.jsx:183 +#: components/ResourceAccessList/ResourceAccessList.jsx:146 +#: components/ResourceAccessList/ResourceAccessList.jsx:159 +#: components/ResourceAccessList/ResourceAccessList.jsx:186 #: components/ResourceAccessList/ResourceAccessListItem.jsx:68 #: screens/Team/Team.jsx:57 #: screens/Team/Teams.jsx:31 @@ -6850,18 +6935,18 @@ msgstr "" msgid "Run type" msgstr "" -#: components/JobList/JobList.jsx:199 -#: components/TemplateList/TemplateListItem.jsx:105 +#: components/JobList/JobList.jsx:202 +#: components/TemplateList/TemplateListItem.jsx:110 #: components/Workflow/WorkflowNodeHelp.jsx:83 msgid "Running" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:745 +#: screens/Job/JobOutput/JobOutput.jsx:747 msgid "Running Handlers" msgstr "" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:242 -#: screens/InstanceGroup/Instances/InstanceList.jsx:211 +#: screens/InstanceGroup/Instances/InstanceList.jsx:213 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:123 msgid "Running Jobs" msgstr "" @@ -6870,7 +6955,7 @@ msgstr "" msgid "Running jobs" msgstr "" -#: screens/Setting/Settings.jsx:103 +#: screens/Setting/Settings.jsx:105 msgid "SAML" msgstr "" @@ -6902,7 +6987,7 @@ msgstr "" #: components/Sparkline/Sparkline.jsx:31 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:39 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:103 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:121 #: screens/Project/ProjectList/ProjectListItem.jsx:73 msgid "STATUS:" msgstr "" @@ -6916,7 +7001,7 @@ msgstr "" msgid "Saturday" msgstr "" -#: components/AddRole/AddResourceRole.jsx:264 +#: components/AddRole/AddResourceRole.jsx:266 #: components/AssociateModal/AssociateModal.jsx:106 #: components/AssociateModal/AssociateModal.jsx:112 #: components/FormActionGroup/FormActionGroup.jsx:14 @@ -6925,8 +7010,8 @@ msgstr "" #: components/Schedule/shared/ScheduleForm.jsx:609 #: components/Schedule/shared/useSchedulePromptSteps.js:45 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:117 -#: screens/Credential/shared/CredentialForm.jsx:317 #: screens/Credential/shared/CredentialForm.jsx:322 +#: screens/Credential/shared/CredentialForm.jsx:327 #: screens/Setting/shared/RevertFormActionGroup.jsx:13 #: screens/Setting/shared/RevertFormActionGroup.jsx:19 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:35 @@ -6941,7 +7026,7 @@ msgstr "" msgid "Save & Exit" msgstr "" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:232 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238 msgid "Save and enable log aggregation before testing the log aggregator." msgstr "" @@ -6974,7 +7059,7 @@ msgstr "" msgid "Schedule is missing rrule" msgstr "" -#: components/Schedule/ScheduleList/ScheduleList.jsx:222 +#: components/Schedule/ScheduleList/ScheduleList.jsx:226 #: routeConfig.jsx:42 #: screens/ActivityStream/ActivityStream.jsx:148 #: screens/Inventory/Inventories.jsx:87 @@ -6990,12 +7075,12 @@ msgstr "" msgid "Schedules" msgstr "" -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:119 -#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:42 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:141 +#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:31 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:53 -#: screens/User/UserTokenList/UserTokenList.jsx:126 -#: screens/User/UserTokenList/UserTokenListItem.jsx:61 -#: screens/User/UserTokenList/UserTokenListItem.jsx:62 +#: screens/User/UserTokenList/UserTokenList.jsx:132 +#: screens/User/UserTokenList/UserTokenList.jsx:178 +#: screens/User/UserTokenList/UserTokenListItem.jsx:27 #: screens/User/shared/UserTokenForm.jsx:69 msgid "Scope" msgstr "" @@ -7016,21 +7101,21 @@ msgstr "" msgid "Scroll previous" msgstr "" -#: components/Lookup/HostFilterLookup.jsx:251 +#: components/Lookup/HostFilterLookup.jsx:254 #: components/Lookup/Lookup.jsx:128 msgid "Search" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:813 +#: screens/Job/JobOutput/JobOutput.jsx:815 msgid "Search is disabled while the job is running" msgstr "" -#: components/Search/AdvancedSearch.jsx:278 -#: components/Search/Search.jsx:287 +#: components/Search/AdvancedSearch.jsx:346 +#: components/Search/Search.jsx:289 msgid "Search submit button" msgstr "" -#: components/Search/Search.jsx:276 +#: components/Search/Search.jsx:278 msgid "Search text input" msgstr "" @@ -7038,9 +7123,9 @@ msgstr "" msgid "Second" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:103 -#: components/PromptDetail/PromptProjectDetail.jsx:96 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:202 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:121 +#: components/PromptDetail/PromptProjectDetail.jsx:115 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:219 msgid "Seconds" msgstr "" @@ -7048,8 +7133,8 @@ msgstr "" msgid "See errors on the left" msgstr "" -#: components/JobList/JobListItem.jsx:68 -#: components/Lookup/HostFilterLookup.jsx:318 +#: components/JobList/JobListItem.jsx:69 +#: components/Lookup/HostFilterLookup.jsx:342 #: components/Lookup/Lookup.jsx:177 #: components/Pagination/Pagination.jsx:33 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:97 @@ -7060,7 +7145,7 @@ msgstr "" msgid "Select Credential Type" msgstr "" -#: screens/Host/HostGroups/HostGroupsList.jsx:238 +#: screens/Host/HostGroups/HostGroupsList.jsx:243 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:247 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:244 msgid "Select Groups" @@ -7074,7 +7159,7 @@ msgstr "" msgid "Select Input" msgstr "" -#: screens/InstanceGroup/Instances/InstanceList.jsx:237 +#: screens/InstanceGroup/Instances/InstanceList.jsx:239 msgid "Select Instances" msgstr "" @@ -7082,7 +7167,7 @@ msgstr "" msgid "Select Items" msgstr "" -#: components/AddRole/AddResourceRole.jsx:219 +#: components/AddRole/AddResourceRole.jsx:220 msgid "Select Items from List" msgstr "" @@ -7090,7 +7175,7 @@ msgstr "" msgid "Select Labels" msgstr "" -#: components/AddRole/AddResourceRole.jsx:253 +#: components/AddRole/AddResourceRole.jsx:255 msgid "Select Roles to Apply" msgstr "" @@ -7161,8 +7246,8 @@ msgstr "" msgid "Select a row to approve" msgstr "" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:160 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:104 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:160 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102 msgid "Select a row to delete" msgstr "" @@ -7182,7 +7267,7 @@ msgstr "" #~ msgid "Select a valid date and time for this field" #~ msgstr "" -#: components/HostForm/HostForm.jsx:54 +#: components/HostForm/HostForm.jsx:40 #: components/Schedule/shared/FrequencyDetailSubform.jsx:56 #: components/Schedule/shared/FrequencyDetailSubform.jsx:82 #: components/Schedule/shared/FrequencyDetailSubform.jsx:86 @@ -7191,9 +7276,10 @@ msgstr "" #: components/Schedule/shared/ScheduleForm.jsx:89 #: screens/Credential/shared/CredentialForm.jsx:47 #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:80 -#: screens/Inventory/shared/InventoryForm.jsx:71 +#: screens/Inventory/shared/InventoryForm.jsx:59 #: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:50 #: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:50 +#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:51 #: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:50 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:35 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:93 @@ -7212,7 +7298,7 @@ msgstr "" #: screens/Team/shared/TeamForm.jsx:49 #: screens/Template/Survey/SurveyQuestionForm.jsx:30 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:145 -#: screens/User/shared/UserForm.jsx:119 +#: screens/User/shared/UserForm.jsx:120 msgid "Select a value for this field" msgstr "" @@ -7220,7 +7306,7 @@ msgstr "" msgid "Select a webhook service." msgstr "" -#: components/DataListToolbar/DataListToolbar.jsx:74 +#: components/DataListToolbar/DataListToolbar.jsx:75 #: screens/Template/Survey/SurveyToolbar.jsx:44 msgid "Select all" msgstr "" @@ -7312,7 +7398,7 @@ msgstr "" msgid "Select the Execution Environment you want this command to run inside." msgstr "" -#: screens/Inventory/shared/SmartInventoryForm.jsx:91 +#: screens/Inventory/shared/SmartInventoryForm.jsx:92 msgid "Select the Instance Groups for this Inventory to run on." msgstr "" @@ -7354,7 +7440,7 @@ msgstr "" msgid "Select the execution environment for this job template." msgstr "" -#: components/Lookup/InventoryLookup.jsx:109 +#: components/Lookup/InventoryLookup.jsx:110 #: screens/Template/shared/JobTemplateForm.jsx:286 msgid "" "Select the inventory containing the hosts\n" @@ -7378,7 +7464,7 @@ msgstr "" #~ msgstr "" #: components/HostForm/HostForm.jsx:33 -#: components/HostForm/HostForm.jsx:47 +#: components/HostForm/HostForm.jsx:50 msgid "Select the inventory that this host will belong to." msgstr "" @@ -7404,20 +7490,22 @@ msgstr "" msgid "Select {0}" msgstr "" -#: components/AddRole/AddResourceRole.jsx:230 -#: components/AddRole/AddResourceRole.jsx:242 -#: components/AddRole/AddResourceRole.jsx:259 +#: components/AddRole/AddResourceRole.jsx:231 +#: components/AddRole/AddResourceRole.jsx:243 +#: components/AddRole/AddResourceRole.jsx:261 #: components/AddRole/SelectRoleStep.jsx:27 -#: components/CheckboxListItem/CheckboxListItem.jsx:40 +#: components/CheckboxListItem/CheckboxListItem.jsx:42 #: components/OptionsList/OptionsList.jsx:49 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:75 -#: components/TemplateList/TemplateListItem.jsx:124 +#: components/TemplateList/TemplateListItem.jsx:129 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:94 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:112 +#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:26 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:29 #: screens/Credential/CredentialList/CredentialListItem.jsx:53 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:29 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:55 +#: screens/Host/HostGroups/HostGroupItem.jsx:26 #: screens/Host/HostList/HostListItem.jsx:26 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:61 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:115 @@ -7440,7 +7528,7 @@ msgstr "" msgid "Selected Category" msgstr "" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:233 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:239 msgid "Send a test log message to the configured log aggregator." msgstr "" @@ -7460,7 +7548,7 @@ msgstr "" msgid "Service account JSON file" msgstr "" -#: screens/Inventory/shared/InventorySourceForm.jsx:53 +#: screens/Inventory/shared/InventorySourceForm.jsx:54 #: screens/Project/shared/ProjectForm.jsx:96 msgid "Set a value for this field" msgstr "" @@ -7485,15 +7573,19 @@ msgstr "" msgid "Set to Public or Confidential depending on how secure the client device is." msgstr "" -#: components/Search/AdvancedSearch.jsx:99 +#: components/Search/AdvancedSearch.jsx:108 msgid "Set type" msgstr "" -#: components/Search/AdvancedSearch.jsx:90 +#: components/Search/AdvancedSearch.jsx:294 +msgid "Set type disabled for related search field fuzzy searches" +msgstr "" + +#: components/Search/AdvancedSearch.jsx:99 msgid "Set type select" msgstr "" -#: components/Search/AdvancedSearch.jsx:93 +#: components/Search/AdvancedSearch.jsx:102 msgid "Set type typeahead" msgstr "" @@ -7517,7 +7609,7 @@ msgstr "" #: routeConfig.jsx:151 #: screens/ActivityStream/ActivityStream.jsx:211 #: screens/ActivityStream/ActivityStream.jsx:213 -#: screens/Setting/Settings.jsx:43 +#: screens/Setting/Settings.jsx:42 msgid "Settings" msgstr "" @@ -7527,14 +7619,14 @@ msgstr "" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:173 #: components/PromptDetail/PromptDetail.jsx:243 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:314 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 #: screens/Template/shared/JobTemplateForm.jsx:496 msgid "Show Changes" msgstr "" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:131 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:129 msgid "Show all groups" msgstr "" @@ -7552,7 +7644,7 @@ msgstr "" msgid "Show less" msgstr "" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:130 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:128 msgid "Show only root groups" msgstr "" @@ -7596,18 +7688,18 @@ msgstr "" msgid "Sign in with SAML {samlIDP}" msgstr "" -#: components/Search/Search.jsx:177 #: components/Search/Search.jsx:178 +#: components/Search/Search.jsx:179 msgid "Simple key select" msgstr "" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:68 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:69 #: components/PromptDetail/PromptDetail.jsx:221 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:235 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:257 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:352 -#: screens/Job/JobDetail/JobDetail.jsx:310 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:339 +#: screens/Job/JobDetail/JobDetail.jsx:312 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:352 #: screens/Template/shared/JobTemplateForm.jsx:536 msgid "Skip Tags" msgstr "" @@ -7648,22 +7740,22 @@ msgid "Skipped" msgstr "" #: components/NotificationList/NotificationList.jsx:200 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160 msgid "Slack" msgstr "" -#: screens/Host/HostList/SmartInventoryButton.jsx:19 -#: screens/Host/HostList/SmartInventoryButton.jsx:38 -#: screens/Host/HostList/SmartInventoryButton.jsx:42 +#: screens/Host/HostList/SmartInventoryButton.jsx:30 +#: screens/Host/HostList/SmartInventoryButton.jsx:39 +#: screens/Host/HostList/SmartInventoryButton.jsx:43 #: screens/Inventory/InventoryList/InventoryListItem.jsx:94 msgid "Smart Inventory" msgstr "" -#: screens/Inventory/SmartInventory.jsx:96 +#: screens/Inventory/SmartInventory.jsx:92 msgid "Smart Inventory not found." msgstr "" -#: components/Lookup/HostFilterLookup.jsx:283 +#: components/Lookup/HostFilterLookup.jsx:307 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:116 msgid "Smart host filter" msgstr "" @@ -7676,6 +7768,10 @@ msgstr "" msgid "Some of the previous step(s) have errors" msgstr "" +#: screens/Host/HostList/SmartInventoryButton.jsx:12 +msgid "Some search modifiers like not__ and __search are not supported in Smart Inventory host filters. Remove these to create a new Smart Inventory with this filter." +msgstr "" + #: screens/Credential/shared/CredentialPlugins/CredentialPluginTestAlert.jsx:41 msgid "Something went wrong with the request to test this credential and metadata." msgstr "" @@ -7693,22 +7789,22 @@ msgstr "" msgid "Sort question order" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:84 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:196 -#: screens/Inventory/shared/InventorySourceForm.jsx:138 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:102 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:156 +#: screens/Inventory/shared/InventorySourceForm.jsx:139 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:94 msgid "Source" msgstr "" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:46 #: components/PromptDetail/PromptDetail.jsx:181 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:130 -#: components/PromptDetail/PromptProjectDetail.jsx:79 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:75 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:152 +#: components/PromptDetail/PromptProjectDetail.jsx:98 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:87 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:309 #: screens/Job/JobDetail/JobDetail.jsx:215 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:185 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:217 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:203 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:228 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:138 #: screens/Template/shared/JobTemplateForm.jsx:332 msgid "Source Control Branch" @@ -7718,8 +7814,8 @@ msgstr "" msgid "Source Control Branch/Tag/Commit" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:83 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:189 +#: components/PromptDetail/PromptProjectDetail.jsx:102 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:207 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:58 msgid "Source Control Credential" msgstr "" @@ -7728,34 +7824,34 @@ msgstr "" msgid "Source Control Credential Type" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:80 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:186 +#: components/PromptDetail/PromptProjectDetail.jsx:99 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:204 #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:50 msgid "Source Control Refspec" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:160 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:178 msgid "Source Control Revision" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:75 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:156 +#: components/PromptDetail/PromptProjectDetail.jsx:94 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:174 msgid "Source Control Type" msgstr "" #: components/Lookup/ProjectLookup.jsx:143 -#: components/PromptDetail/PromptProjectDetail.jsx:78 +#: components/PromptDetail/PromptProjectDetail.jsx:97 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:96 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:165 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:184 -#: screens/Project/ProjectList/ProjectList.jsx:191 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:202 +#: screens/Project/ProjectList/ProjectList.jsx:189 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:18 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:105 msgid "Source Control URL" msgstr "" -#: components/JobList/JobList.jsx:180 -#: components/JobList/JobListItem.jsx:33 +#: components/JobList/JobList.jsx:183 +#: components/JobList/JobListItem.jsx:34 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:38 #: screens/Job/JobDetail/JobDetail.jsx:78 msgid "Source Control Update" @@ -7765,11 +7861,11 @@ msgstr "" msgid "Source Phone Number" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:168 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:188 msgid "Source Variables" msgstr "" -#: components/JobList/JobListItem.jsx:170 +#: components/JobList/JobListItem.jsx:171 #: screens/Job/JobDetail/JobDetail.jsx:148 msgid "Source Workflow Job" msgstr "" @@ -7778,7 +7874,7 @@ msgstr "" msgid "Source control branch" msgstr "" -#: screens/Inventory/shared/InventorySourceForm.jsx:160 +#: screens/Inventory/shared/InventorySourceForm.jsx:161 msgid "Source details" msgstr "" @@ -7786,7 +7882,7 @@ msgstr "" msgid "Source phone number" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:249 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:209 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:34 msgid "Source variables" msgstr "" @@ -7858,8 +7954,8 @@ msgstr "" msgid "Start" msgstr "" -#: components/JobList/JobList.jsx:216 -#: components/JobList/JobListItem.jsx:83 +#: components/JobList/JobList.jsx:219 +#: components/JobList/JobListItem.jsx:84 msgid "Start Time" msgstr "" @@ -7891,17 +7987,17 @@ msgstr "" msgid "Started" msgstr "" -#: components/JobList/JobList.jsx:193 -#: components/JobList/JobList.jsx:214 -#: components/JobList/JobListItem.jsx:79 +#: components/JobList/JobList.jsx:196 +#: components/JobList/JobList.jsx:217 +#: components/JobList/JobListItem.jsx:80 #: screens/Inventory/InventoryList/InventoryList.jsx:196 #: screens/Inventory/InventoryList/InventoryListItem.jsx:88 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:221 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:218 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:80 #: screens/Job/JobDetail/JobDetail.jsx:112 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:199 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:111 -#: screens/Project/ProjectList/ProjectList.jsx:208 +#: screens/Project/ProjectList/ProjectList.jsx:206 #: screens/Project/ProjectList/ProjectListItem.jsx:197 #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:53 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:108 @@ -7910,7 +8006,7 @@ msgstr "" msgid "Status" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:721 +#: screens/Job/JobOutput/JobOutput.jsx:723 msgid "Stdout" msgstr "" @@ -7931,7 +8027,7 @@ msgid "" msgstr "" #: screens/Setting/SettingList.jsx:126 -#: screens/Setting/Settings.jsx:106 +#: screens/Setting/Settings.jsx:108 #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:82 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:195 msgid "Subscription" @@ -7968,7 +8064,7 @@ msgstr "" #: components/Lookup/ProjectLookup.jsx:137 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:90 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:159 -#: screens/Project/ProjectList/ProjectList.jsx:185 +#: screens/Project/ProjectList/ProjectList.jsx:183 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:99 msgid "Subversion" msgstr "" @@ -7989,7 +8085,7 @@ msgstr "" msgid "Success message body" msgstr "" -#: components/JobList/JobList.jsx:200 +#: components/JobList/JobList.jsx:203 #: components/Workflow/WorkflowNodeHelp.jsx:86 #: screens/Dashboard/shared/ChartTooltip.jsx:59 msgid "Successful" @@ -7999,7 +8095,7 @@ msgstr "" msgid "Successful jobs" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:166 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:184 #: screens/Project/ProjectList/ProjectListItem.jsx:98 msgid "Successfully copied to clipboard!" msgstr "" @@ -8040,7 +8136,7 @@ msgstr "" msgid "Survey questions" msgstr "" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:111 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:113 #: screens/Inventory/shared/InventorySourceSyncButton.jsx:43 #: screens/Project/shared/ProjectSyncButton.jsx:43 #: screens/Project/shared/ProjectSyncButton.jsx:55 @@ -8053,20 +8149,20 @@ msgstr "" msgid "Sync Project" msgstr "" +#: screens/Inventory/InventorySources/InventorySourceList.jsx:204 #: screens/Inventory/InventorySources/InventorySourceList.jsx:207 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:210 msgid "Sync all" msgstr "" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:201 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:198 msgid "Sync all sources" msgstr "" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:245 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:242 msgid "Sync error" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:178 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:196 #: screens/Project/ProjectList/ProjectListItem.jsx:110 msgid "Sync for revision" msgstr "" @@ -8084,17 +8180,17 @@ msgstr "" #: screens/User/UserDetail/UserDetail.jsx:42 #: screens/User/UserList/UserListItem.jsx:19 #: screens/User/UserRoles/UserRolesList.jsx:128 -#: screens/User/shared/UserForm.jsx:40 +#: screens/User/shared/UserForm.jsx:41 msgid "System Administrator" msgstr "" #: screens/User/UserDetail/UserDetail.jsx:44 #: screens/User/UserList/UserListItem.jsx:21 -#: screens/User/shared/UserForm.jsx:34 +#: screens/User/shared/UserForm.jsx:35 msgid "System Auditor" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:758 +#: screens/Job/JobOutput/JobOutput.jsx:760 msgid "System Warning" msgstr "" @@ -8103,7 +8199,7 @@ msgstr "" msgid "System administrators have unrestricted access to all resources." msgstr "" -#: screens/Setting/Settings.jsx:109 +#: screens/Setting/Settings.jsx:111 msgid "TACACS+" msgstr "" @@ -8172,7 +8268,7 @@ msgstr "" msgid "Task Count" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:749 +#: screens/Job/JobOutput/JobOutput.jsx:751 msgid "Task Started" msgstr "" @@ -8198,19 +8294,19 @@ msgstr "" #: routeConfig.jsx:104 #: screens/ActivityStream/ActivityStream.jsx:182 #: screens/Organization/Organization.jsx:125 -#: screens/Organization/OrganizationList/OrganizationList.jsx:154 +#: screens/Organization/OrganizationList/OrganizationList.jsx:152 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:65 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:62 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:65 #: screens/Organization/Organizations.jsx:32 -#: screens/Team/TeamList/TeamList.jsx:119 -#: screens/Team/TeamList/TeamList.jsx:174 +#: screens/Team/TeamList/TeamList.jsx:117 +#: screens/Team/TeamList/TeamList.jsx:172 #: screens/Team/Teams.jsx:14 #: screens/Team/Teams.jsx:24 #: screens/User/User.jsx:69 #: screens/User/UserTeams/UserTeamList.jsx:181 #: screens/User/UserTeams/UserTeamList.jsx:253 #: screens/User/Users.jsx:32 -#: util/getRelatedResourceDeleteDetails.js:180 +#: util/getRelatedResourceDeleteDetails.js:173 msgid "Teams" msgstr "" @@ -8220,25 +8316,25 @@ msgid "Template not found." msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:27 -msgid "Template type" -msgstr "" +#~ msgid "Template type" +#~ msgstr "" -#: components/TemplateList/TemplateList.jsx:182 -#: components/TemplateList/TemplateList.jsx:239 +#: components/TemplateList/TemplateList.jsx:185 +#: components/TemplateList/TemplateList.jsx:242 #: routeConfig.jsx:63 #: screens/ActivityStream/ActivityStream.jsx:159 #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:69 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:82 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:85 #: screens/Template/Templates.jsx:16 -#: util/getRelatedResourceDeleteDetails.js:224 -#: util/getRelatedResourceDeleteDetails.js:281 +#: util/getRelatedResourceDeleteDetails.js:217 +#: util/getRelatedResourceDeleteDetails.js:274 msgid "Templates" msgstr "" -#: screens/Credential/shared/CredentialForm.jsx:330 -#: screens/Credential/shared/CredentialForm.jsx:336 +#: screens/Credential/shared/CredentialForm.jsx:335 +#: screens/Credential/shared/CredentialForm.jsx:341 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:80 -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:250 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:256 msgid "Test" msgstr "" @@ -8250,7 +8346,7 @@ msgstr "" msgid "Test Notification" msgstr "" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:244 msgid "Test logging" msgstr "" @@ -8283,7 +8379,7 @@ msgstr "" msgid "The" msgstr "" -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:252 +#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:196 msgid "The Execution Environment to be used when one has not been configured for a job template." msgstr "" @@ -8332,6 +8428,13 @@ msgstr "" msgid "The execution environment that will be used for jobs that use this project. This will be used as fallback when an execution environment has not been explicitly assigned at the job template or workflow level." msgstr "" +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224 +msgid "" +"The execution environment that will be used when launching\n" +"this job template. The resolved execution environment can be overridden by \n" +"explicitly assigning a different one to this job template." +msgstr "" + #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:73 msgid "" "The first fetches all references. The second\n" @@ -8388,7 +8491,7 @@ msgstr "" msgid "The project is currently syncing and the revision will be available after the sync is complete." msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:176 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:194 #: screens/Project/ProjectList/ProjectListItem.jsx:108 msgid "The project must be synced before a revision is available." msgstr "" @@ -8505,7 +8608,7 @@ msgstr "" msgid "This Project needs to be updated" msgstr "" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:285 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:285 #: screens/Template/Survey/SurveyList.jsx:122 msgid "This action will delete the following:" msgstr "" @@ -8527,7 +8630,7 @@ msgstr "" msgid "This container group is currently being by other resources. Are you sure you want to delete it?" msgstr "" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:282 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:297 msgid "This credential is currently being used by other resources. Are you sure you want to delete it?" msgstr "" @@ -8624,8 +8727,8 @@ msgstr "" #: components/LaunchPrompt/steps/useSurveyStep.jsx:114 #: screens/Template/shared/JobTemplateForm.jsx:150 -#: screens/User/shared/UserForm.jsx:80 -#: screens/User/shared/UserForm.jsx:91 +#: screens/User/shared/UserForm.jsx:81 +#: screens/User/shared/UserForm.jsx:92 #: util/validators.jsx:5 #: util/validators.jsx:69 msgid "This field must not be blank" @@ -8659,7 +8762,7 @@ msgstr "" msgid "This inventory is currently being used by other resources. Are you sure you want to delete it?" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:282 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:242 msgid "This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?" msgstr "" @@ -8671,15 +8774,15 @@ msgstr "" msgid "This is the only time the token value and associated refresh token value will be shown." msgstr "" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:395 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:408 msgid "This job template is currently being used by other resources. Are you sure you want to delete it?" msgstr "" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:166 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:168 msgid "This organization is currently being by other resources. Are you sure you want to delete it?" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:260 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:279 msgid "This project is currently being used by other resources. Are you sure you want to delete it?" msgstr "" @@ -8691,11 +8794,11 @@ msgstr "" #~ msgid "This project needs to be updated" #~ msgstr "" -#: components/Schedule/ScheduleList/ScheduleList.jsx:122 +#: components/Schedule/ScheduleList/ScheduleList.jsx:126 msgid "This schedule is missing an Inventory" msgstr "" -#: components/Schedule/ScheduleList/ScheduleList.jsx:147 +#: components/Schedule/ScheduleList/ScheduleList.jsx:151 msgid "This schedule is missing required survey values" msgstr "" @@ -8704,7 +8807,7 @@ msgstr "" msgid "This step contains errors" msgstr "" -#: screens/User/shared/UserForm.jsx:146 +#: screens/User/shared/UserForm.jsx:149 msgid "This value does not match the password you entered previously. Please confirm that password." msgstr "" @@ -8776,7 +8879,7 @@ msgstr "" #: components/PromptDetail/PromptDetail.jsx:115 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:103 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:115 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:222 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:233 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:169 #: screens/Template/shared/JobTemplateForm.jsx:489 msgid "Timeout" @@ -8790,7 +8893,7 @@ msgstr "" msgid "Timeout seconds" msgstr "" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:75 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:93 msgid "Toggle Legend" msgstr "" @@ -8798,7 +8901,7 @@ msgstr "" msgid "Toggle Password" msgstr "" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:85 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:103 msgid "Toggle Tools" msgstr "" @@ -8860,15 +8963,15 @@ msgid "Token not found." msgstr "" #: screens/User/UserTokenList/UserTokenListItem.jsx:39 -msgid "Token type" -msgstr "" +#~ msgid "Token type" +#~ msgstr "" #: screens/Application/Application/Application.jsx:78 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:103 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:151 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:109 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:133 #: screens/Application/Applications.jsx:39 #: screens/User/User.jsx:75 -#: screens/User/UserTokenList/UserTokenList.jsx:106 +#: screens/User/UserTokenList/UserTokenList.jsx:112 #: screens/User/Users.jsx:34 msgid "Tokens" msgstr "" @@ -8882,12 +8985,12 @@ msgid "Top Pagination" msgstr "" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:243 -#: screens/InstanceGroup/Instances/InstanceList.jsx:212 +#: screens/InstanceGroup/Instances/InstanceList.jsx:214 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:124 msgid "Total Jobs" msgstr "" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:73 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:91 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:76 msgid "Total Nodes" msgstr "" @@ -8900,8 +9003,8 @@ msgstr "" msgid "Track submodules" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:43 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:85 +#: components/PromptDetail/PromptProjectDetail.jsx:56 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:97 msgid "Track submodules latest commit on branch" msgstr "" @@ -8930,46 +9033,49 @@ msgid "Tuesday" msgstr "" #: components/NotificationList/NotificationList.jsx:201 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:163 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161 msgid "Twilio" msgstr "" -#: components/JobList/JobList.jsx:215 -#: components/JobList/JobListItem.jsx:82 +#: components/JobList/JobList.jsx:218 +#: components/JobList/JobListItem.jsx:83 #: components/Lookup/ProjectLookup.jsx:132 #: components/NotificationList/NotificationList.jsx:219 #: components/NotificationList/NotificationListItem.jsx:30 #: components/PromptDetail/PromptDetail.jsx:112 -#: components/Schedule/ScheduleList/ScheduleList.jsx:162 +#: components/Schedule/ScheduleList/ScheduleList.jsx:166 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:94 -#: components/TemplateList/TemplateList.jsx:196 -#: components/TemplateList/TemplateList.jsx:221 -#: components/TemplateList/TemplateListItem.jsx:152 +#: components/TemplateList/TemplateList.jsx:199 +#: components/TemplateList/TemplateList.jsx:224 +#: components/TemplateList/TemplateListItem.jsx:173 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:85 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:154 #: components/Workflow/WorkflowNodeHelp.jsx:136 #: components/Workflow/WorkflowNodeHelp.jsx:162 -#: screens/Credential/CredentialList/CredentialList.jsx:148 +#: screens/Credential/CredentialList/CredentialList.jsx:146 #: screens/Credential/CredentialList/CredentialListItem.jsx:60 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:93 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:118 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:12 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:50 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:55 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:241 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:68 -#: screens/InstanceGroup/Instances/InstanceList.jsx:210 +#: screens/InstanceGroup/Instances/InstanceList.jsx:212 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:120 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79 #: screens/Inventory/InventoryList/InventoryList.jsx:197 #: screens/Inventory/InventoryList/InventoryListItem.jsx:93 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:222 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:219 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:93 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:105 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:202 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:114 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:68 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:155 -#: screens/Project/ProjectList/ProjectList.jsx:180 -#: screens/Project/ProjectList/ProjectList.jsx:209 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:162 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:75 +#: screens/Project/ProjectList/ProjectList.jsx:178 +#: screens/Project/ProjectList/ProjectList.jsx:207 #: screens/Project/ProjectList/ProjectListItem.jsx:210 #: screens/Team/TeamRoles/TeamRoleListItem.jsx:17 #: screens/Team/TeamRoles/TeamRolesList.jsx:182 @@ -8991,6 +9097,10 @@ msgstr "" msgid "Type answer then click checkbox on right to select answer as default." msgstr "" +#: components/HostForm/HostForm.jsx:61 +msgid "Unable to change inventory on a host" +msgstr "" + #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:84 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:48 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:78 @@ -9002,7 +9112,7 @@ msgstr "" msgid "Undo" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:827 +#: screens/Job/JobOutput/JobOutput.jsx:829 msgid "Unfollow" msgstr "" @@ -9031,26 +9141,26 @@ msgstr "" msgid "Unsaved changes modal" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:46 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:88 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:98 msgid "Update Revision on Launch" msgstr "" #: components/PromptDetail/PromptInventorySourceDetail.jsx:50 -msgid "Update on Launch" -msgstr "" +#~ msgid "Update on Launch" +#~ msgstr "" #: components/PromptDetail/PromptInventorySourceDetail.jsx:52 -msgid "Update on Project Update" -msgstr "" +#~ msgid "Update on Project Update" +#~ msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:160 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:64 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:167 msgid "Update on launch" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:170 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:69 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:136 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:195 msgid "Update on project update" msgstr "" @@ -9059,6 +9169,11 @@ msgstr "" msgid "Update options" msgstr "" +#: components/PromptDetail/PromptProjectDetail.jsx:61 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:102 +msgid "Update revision on job launch" +msgstr "" + #: screens/Setting/SettingList.jsx:86 msgid "Update settings pertaining to Jobs within {0}" msgstr "" @@ -9091,8 +9206,8 @@ msgstr "" #: components/PromptDetail/PromptJobTemplateDetail.jsx:65 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:139 -msgid "Use Fact Storage" -msgstr "" +#~ msgid "Use Fact Storage" +#~ msgstr "" #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146 @@ -9115,7 +9230,7 @@ msgstr "" #~ msgid "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:" #~ msgstr "" -#: screens/InstanceGroup/Instances/InstanceList.jsx:214 +#: screens/InstanceGroup/Instances/InstanceList.jsx:216 msgid "Used Capacity" msgstr "" @@ -9126,17 +9241,16 @@ msgstr "" msgid "Used capacity" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:130 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:12 msgid "User" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:158 +#: components/AppContainer/PageHeaderToolbar.jsx:155 msgid "User Details" msgstr "" #: screens/Setting/SettingList.jsx:115 -#: screens/Setting/Settings.jsx:112 +#: screens/Setting/Settings.jsx:114 msgid "User Interface" msgstr "" @@ -9150,7 +9264,7 @@ msgid "User Roles" msgstr "" #: screens/User/UserDetail/UserDetail.jsx:67 -#: screens/User/shared/UserForm.jsx:129 +#: screens/User/shared/UserForm.jsx:131 msgid "User Type" msgstr "" @@ -9164,7 +9278,7 @@ msgstr "" msgid "User and Insights analytics" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:151 +#: components/AppContainer/PageHeaderToolbar.jsx:150 msgid "User details" msgstr "" @@ -9172,14 +9286,14 @@ msgstr "" msgid "User not found." msgstr "" -#: screens/User/UserTokenList/UserTokenList.jsx:166 +#: screens/User/UserTokenList/UserTokenList.jsx:170 msgid "User tokens" msgstr "" #: components/AddRole/AddResourceRole.jsx:22 #: components/AddRole/AddResourceRole.jsx:37 -#: components/ResourceAccessList/ResourceAccessList.jsx:127 -#: components/ResourceAccessList/ResourceAccessList.jsx:180 +#: components/ResourceAccessList/ResourceAccessList.jsx:130 +#: components/ResourceAccessList/ResourceAccessList.jsx:183 #: screens/Login/Login.jsx:200 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:78 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:180 @@ -9192,10 +9306,10 @@ msgstr "" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:95 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:207 #: screens/User/UserDetail/UserDetail.jsx:60 -#: screens/User/UserList/UserList.jsx:122 -#: screens/User/UserList/UserList.jsx:164 +#: screens/User/UserList/UserList.jsx:120 +#: screens/User/UserList/UserList.jsx:162 #: screens/User/UserList/UserListItem.jsx:38 -#: screens/User/shared/UserForm.jsx:63 +#: screens/User/shared/UserForm.jsx:64 msgid "Username" msgstr "" @@ -9208,8 +9322,8 @@ msgstr "" #: routeConfig.jsx:99 #: screens/ActivityStream/ActivityStream.jsx:179 #: screens/Team/Teams.jsx:29 -#: screens/User/UserList/UserList.jsx:117 -#: screens/User/UserList/UserList.jsx:157 +#: screens/User/UserList/UserList.jsx:115 +#: screens/User/UserList/UserList.jsx:155 #: screens/User/Users.jsx:15 #: screens/User/Users.jsx:26 msgid "Users" @@ -9219,11 +9333,11 @@ msgstr "" msgid "VMware vCenter" msgstr "" -#: components/HostForm/HostForm.jsx:99 +#: components/HostForm/HostForm.jsx:113 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:80 #: components/PromptDetail/PromptDetail.jsx:250 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:249 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:119 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:271 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:131 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:371 #: screens/Host/HostDetail/HostDetail.jsx:104 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:104 @@ -9231,18 +9345,18 @@ msgstr "" #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:90 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:135 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:55 -#: screens/Inventory/shared/InventoryForm.jsx:96 +#: screens/Inventory/shared/InventoryForm.jsx:73 #: screens/Inventory/shared/InventoryGroupForm.jsx:49 -#: screens/Inventory/shared/SmartInventoryForm.jsx:97 -#: screens/Job/JobDetail/JobDetail.jsx:339 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:354 +#: screens/Inventory/shared/SmartInventoryForm.jsx:98 +#: screens/Job/JobDetail/JobDetail.jsx:341 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:367 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:221 #: screens/Template/shared/JobTemplateForm.jsx:412 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:246 msgid "Variables" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:750 +#: screens/Job/JobOutput/JobOutput.jsx:752 msgid "Variables Prompted" msgstr "" @@ -9254,20 +9368,20 @@ msgstr "" msgid "Vault password | {credId}" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:755 +#: screens/Job/JobOutput/JobOutput.jsx:757 msgid "Verbose" msgstr "" #: components/AdHocCommands/AdHocDetailsStep.jsx:131 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:147 #: components/PromptDetail/PromptDetail.jsx:191 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:100 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:134 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:118 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:156 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:306 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:187 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:90 #: screens/Job/JobDetail/JobDetail.jsx:222 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:221 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:232 #: screens/Template/shared/JobTemplateForm.jsx:462 msgid "Verbosity" msgstr "" @@ -9277,8 +9391,8 @@ msgid "Version" msgstr "" #: screens/Setting/ActivityStream/ActivityStream.jsx:33 -msgid "View Activity Stream settings" -msgstr "" +#~ msgid "View Activity Stream settings" +#~ msgstr "" #: screens/Setting/AzureAD/AzureAD.jsx:25 msgid "View Azure AD settings" @@ -9307,7 +9421,7 @@ msgstr "" #: screens/Inventory/Inventory.jsx:178 #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:143 -#: screens/Inventory/SmartInventory.jsx:169 +#: screens/Inventory/SmartInventory.jsx:165 msgid "View Inventory Details" msgstr "" @@ -9339,7 +9453,11 @@ msgstr "" msgid "View Logging settings" msgstr "" -#: screens/Setting/MiscSystem/MiscSystem.jsx:33 +#: screens/Setting/MiscAuthentication/MiscAuthentication.jsx:32 +msgid "View Miscellaneous Authentication settings" +msgstr "" + +#: screens/Setting/MiscSystem/MiscSystem.jsx:32 msgid "View Miscellaneous System settings" msgstr "" @@ -9419,7 +9537,7 @@ msgid "View all Hosts." msgstr "" #: screens/Inventory/Inventory.jsx:92 -#: screens/Inventory/SmartInventory.jsx:97 +#: screens/Inventory/SmartInventory.jsx:93 msgid "View all Inventories." msgstr "" @@ -9486,7 +9604,7 @@ msgstr "" msgid "View all management jobs" msgstr "" -#: screens/Setting/Settings.jsx:195 +#: screens/Setting/Settings.jsx:197 msgid "View all settings" msgstr "" @@ -9528,8 +9646,8 @@ msgstr "" msgid "Views" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:157 -#: components/TemplateList/TemplateListItem.jsx:163 +#: components/TemplateList/TemplateListItem.jsx:178 +#: components/TemplateList/TemplateListItem.jsx:184 #: screens/Template/WorkflowJobTemplate.jsx:141 msgid "Visualizer" msgstr "" @@ -9538,13 +9656,13 @@ msgstr "" msgid "WARNING:" msgstr "" -#: components/JobList/JobList.jsx:198 +#: components/JobList/JobList.jsx:201 #: components/Workflow/WorkflowNodeHelp.jsx:80 msgid "Waiting" msgstr "" #: components/Workflow/WorkflowLegend.jsx:114 -#: screens/Job/JobOutput/JobOutput.jsx:757 +#: screens/Job/JobOutput/JobOutput.jsx:759 msgid "Warning" msgstr "" @@ -9562,13 +9680,13 @@ msgstr "" #: components/DetailList/LaunchedByDetail.jsx:53 #: components/NotificationList/NotificationList.jsx:202 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:164 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162 msgid "Webhook" msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:157 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:249 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:179 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:101 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260 #: screens/Template/shared/WebhookSubForm.jsx:209 msgid "Webhook Credential" msgstr "" @@ -9577,25 +9695,25 @@ msgstr "" msgid "Webhook Credentials" msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:153 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:78 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:246 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:175 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:90 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:257 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:175 #: screens/Template/shared/WebhookSubForm.jsx:179 msgid "Webhook Key" msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:146 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:236 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:168 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:247 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:166 #: screens/Template/shared/WebhookSubForm.jsx:131 msgid "Webhook Service" msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:149 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:81 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:242 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:171 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:93 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:253 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:171 #: screens/Template/shared/WebhookSubForm.jsx:163 #: screens/Template/shared/WebhookSubForm.jsx:173 @@ -9615,6 +9733,13 @@ msgstr "" msgid "Webhook services can use this as a shared secret." msgstr "" +#: components/PromptDetail/PromptJobTemplateDetail.jsx:85 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:41 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:148 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66 +msgid "Webhooks" +msgstr "" + #: components/Schedule/shared/FrequencyDetailSubform.jsx:273 msgid "Wed" msgstr "" @@ -9654,7 +9779,6 @@ msgstr "" msgid "Welcome to {brandName}!" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:150 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:157 msgid "" "When not checked, a merge will be performed,\n" @@ -9667,7 +9791,6 @@ msgstr "" #~ msgid "When not checked, a merge will be performed, combining local variables with those found on the external source." #~ msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:140 msgid "" "When not checked, local child\n" @@ -9701,31 +9824,31 @@ msgstr "" msgid "Workflow Approvals" msgstr "" -#: components/JobList/JobList.jsx:185 -#: components/JobList/JobListItem.jsx:38 +#: components/JobList/JobList.jsx:188 +#: components/JobList/JobListItem.jsx:39 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:40 #: screens/Job/JobDetail/JobDetail.jsx:83 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:134 msgid "Workflow Job" msgstr "" -#: components/JobList/JobListItem.jsx:158 +#: components/JobList/JobListItem.jsx:159 #: components/Workflow/WorkflowNodeHelp.jsx:51 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:30 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:15 #: screens/Job/JobDetail/JobDetail.jsx:136 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:110 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:147 -#: util/getRelatedResourceDeleteDetails.js:111 +#: util/getRelatedResourceDeleteDetails.js:104 msgid "Workflow Job Template" msgstr "" -#: util/getRelatedResourceDeleteDetails.js:121 -#: util/getRelatedResourceDeleteDetails.js:163 -#: util/getRelatedResourceDeleteDetails.js:266 +#: util/getRelatedResourceDeleteDetails.js:114 +#: util/getRelatedResourceDeleteDetails.js:156 +#: util/getRelatedResourceDeleteDetails.js:259 msgid "Workflow Job Template Nodes" msgstr "" -#: util/getRelatedResourceDeleteDetails.js:146 +#: util/getRelatedResourceDeleteDetails.js:139 msgid "Workflow Job Templates" msgstr "" @@ -9733,8 +9856,8 @@ msgstr "" msgid "Workflow Link" msgstr "" -#: components/TemplateList/TemplateList.jsx:200 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:97 +#: components/TemplateList/TemplateList.jsx:203 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:100 msgid "Workflow Template" msgstr "" @@ -9807,7 +9930,7 @@ msgstr "" msgid "Year" msgstr "" -#: components/Search/Search.jsx:257 +#: components/Search/Search.jsx:259 msgid "Yes" msgstr "" @@ -9823,11 +9946,11 @@ msgstr "" msgid "You cannot select multiple vault credentials with the same vault ID. Doing so will automatically deselect the other with the same vault ID." msgstr "" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:97 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:95 msgid "You do not have permission to delete the following Groups: {itemsUnableToDelete}" msgstr "" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:152 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:152 msgid "You do not have permission to delete {pluralizedItemName}: {itemsUnableToDelete}" msgstr "" @@ -9882,8 +10005,8 @@ msgstr "" #: screens/Host/HostGroups/HostGroupItem.jsx:45 #: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:35 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:107 -msgid "actions" -msgstr "" +#~ msgid "actions" +#~ msgstr "" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:184 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:213 @@ -9898,7 +10021,7 @@ msgstr "" msgid "brand logo" msgstr "" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:278 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:278 #: screens/Template/Survey/SurveyList.jsx:112 msgid "cancel delete" msgstr "" @@ -9911,7 +10034,7 @@ msgstr "" msgid "command" msgstr "" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:267 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:267 #: screens/Template/Survey/SurveyList.jsx:103 msgid "confirm delete" msgstr "" @@ -9953,10 +10076,10 @@ msgstr "" #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:98 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:106 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:100 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:267 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:152 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:231 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:169 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:250 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:170 #: screens/User/UserDetail/UserDetail.jsx:84 msgid "edit" msgstr "" @@ -9966,8 +10089,8 @@ msgid "encrypted" msgstr "" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:45 -msgid "expiration" -msgstr "" +#~ msgid "expiration" +#~ msgstr "" #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:100 #~ msgid "for more details." @@ -9998,7 +10121,7 @@ msgstr "" msgid "here." msgstr "" -#: components/Lookup/HostFilterLookup.jsx:337 +#: components/Lookup/HostFilterLookup.jsx:360 msgid "hosts" msgstr "" @@ -10019,8 +10142,8 @@ msgstr "" #~ msgstr "" #: components/Lookup/HostListItem.jsx:30 -msgid "inventory" -msgstr "" +#~ msgid "inventory" +#~ msgstr "" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:51 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:59 @@ -10053,8 +10176,8 @@ msgid "move up" msgstr "" #: components/Lookup/HostListItem.jsx:23 -msgid "name" -msgstr "" +#~ msgid "name" +#~ msgstr "" #: screens/Template/Survey/MultipleChoiceField.jsx:73 msgid "new choice" @@ -10102,14 +10225,14 @@ msgstr "" #~ msgstr "" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:41 -msgid "scope" -msgstr "" +#~ msgid "scope" +#~ msgstr "" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:200 msgid "sec" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:190 msgid "seconds" msgstr "" @@ -10135,8 +10258,8 @@ msgid "system" msgstr "" #: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:28 -msgid "team name" -msgstr "" +#~ msgid "team name" +#~ msgstr "" #: screens/ActivityStream/ActivityStreamDescription.jsx:519 msgid "timed out" @@ -10147,8 +10270,8 @@ msgid "toggle changes" msgstr "" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:36 -msgid "token name" -msgstr "" +#~ msgid "token name" +#~ msgstr "" #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:110 #~ msgid "type" @@ -10174,7 +10297,7 @@ msgstr "" msgid "{0, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}" msgstr "" -#: components/JobList/JobList.jsx:242 +#: components/JobList/JobList.jsx:248 msgid "{0, plural, one {The selected job cannot be deleted due to insufficient permission or a running job status} other {The selected jobs cannot be deleted due to insufficient permissions or a running job status}}" msgstr "" @@ -10186,15 +10309,15 @@ msgstr "" msgid "{0, plural, one {This approval cannot be deleted due to insufficient permissions or a pending job status} other {These approvals cannot be deleted due to insufficient permissions or a pending job status}}" msgstr "" -#: screens/Credential/CredentialList/CredentialList.jsx:181 +#: screens/Credential/CredentialList/CredentialList.jsx:179 msgid "{0, plural, one {This credential is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these credentials could impact other resources that rely on them. Are you sure you want to delete anyway?}}" msgstr "" -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:173 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:171 msgid "{0, plural, one {This credential type is currently being used by some credentials and cannot be deleted.} other {Credential types that are being used by credentials cannot be deleted. Are you sure you want to delete anyway?}}" msgstr "" -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:190 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:188 msgid "{0, plural, one {This execution environment is currently being used by other resources. Are you sure you want to delete it?} other {These execution environments could be in use by other resources that rely on them. Are you sure you want to delete them anyway?}}" msgstr "" @@ -10206,7 +10329,7 @@ msgstr "" msgid "{0, plural, one {This inventory is currently being used by some templates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}" msgstr "" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:190 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:187 msgid "{0, plural, one {This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?} other {Deleting these inventory sources could impact other resources that rely on them. Are you sure you want to delete anyway}}" msgstr "" @@ -10214,15 +10337,15 @@ msgstr "" #~ msgid "{0, plural, one {This invetory is currently being used by some temeplates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}" #~ msgstr "" -#: screens/Organization/OrganizationList/OrganizationList.jsx:176 +#: screens/Organization/OrganizationList/OrganizationList.jsx:174 msgid "{0, plural, one {This organization is currently being by other resources. Are you sure you want to delete it?} other {Deleting these organizations could impact other resources that rely on them. Are you sure you want to delete anyway?}}" msgstr "" -#: screens/Project/ProjectList/ProjectList.jsx:237 +#: screens/Project/ProjectList/ProjectList.jsx:235 msgid "{0, plural, one {This project is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these projects could impact other resources that rely on them. Are you sure you want to delete anyway?}}" msgstr "" -#: components/TemplateList/TemplateList.jsx:242 +#: components/TemplateList/TemplateList.jsx:245 msgid "{0, plural, one {This template is currently being used by some workflow nodes. Are you sure you want to delete it?} other {Deleting these templates could impact some workflow nodes that rely on them. Are you sure you want to delete anyway?}}" msgstr "" @@ -10338,7 +10461,6 @@ msgstr "" msgid "{number} since {dateStr}" msgstr "" -#: components/PaginatedDataList/PaginatedDataList.jsx:86 #: components/PaginatedTable/PaginatedTable.jsx:77 msgid "{pluralizedItemName} List" msgstr "" diff --git a/awx/ui_next/src/locales/fr/messages.po b/awx/ui_next/src/locales/fr/messages.po index 799b0cfe34..3f4676e37f 100644 --- a/awx/ui_next/src/locales/fr/messages.po +++ b/awx/ui_next/src/locales/fr/messages.po @@ -16,45 +16,45 @@ msgstr "" msgid "(Limited to first 10)" msgstr "(10 premiers seulement)" -#: components/TemplateList/TemplateListItem.jsx:90 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:153 +#: components/TemplateList/TemplateListItem.jsx:95 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:162 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:93 msgid "(Prompt on launch)" msgstr "(Me le demander au lancement)" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:276 msgid "* This field will be retrieved from an external secret management system using the specified credential." msgstr "* Ce champ sera récupéré dans un système externe de gestion des secrets en utilisant le justificatif d'identité spécifié." #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61 -msgid "- Enable Concurrent Jobs" -msgstr "Activer les tâches parallèles" +#~ msgid "- Enable Concurrent Jobs" +#~ msgstr "Activer les tâches parallèles" #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66 -msgid "- Enable Webhooks" -msgstr "Activer Webhooks" +#~ msgid "- Enable Webhooks" +#~ msgstr "Activer Webhooks" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:224 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:184 msgid "/ (project root)" msgstr "/ (project root)" #: components/AdHocCommands/AdHocCommands.jsx:25 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:134 #: components/PromptDetail/PromptDetail.jsx:95 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:32 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:42 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:36 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:46 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:75 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:106 #: screens/Template/shared/JobTemplateForm.jsx:211 msgid "0 (Normal)" msgstr "0 (Normal)" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:102 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:105 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:82 msgid "0 (Warning)" msgstr "0 (Avertissement)" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:103 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:106 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:83 msgid "1 (Info)" msgstr "1 (info)" @@ -62,15 +62,15 @@ msgstr "1 (info)" #: components/AdHocCommands/AdHocCommands.jsx:26 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:135 #: components/PromptDetail/PromptDetail.jsx:96 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:33 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:43 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:37 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:47 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:76 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:107 #: screens/Template/shared/JobTemplateForm.jsx:212 msgid "1 (Verbose)" msgstr "1 (Verbeux)" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:104 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:107 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:84 msgid "2 (Debug)" msgstr "2 (Déboguer)" @@ -78,8 +78,8 @@ msgstr "2 (Déboguer)" #: components/AdHocCommands/AdHocCommands.jsx:27 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:136 #: components/PromptDetail/PromptDetail.jsx:97 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:34 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:44 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:38 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:48 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:77 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:108 #: screens/Template/shared/JobTemplateForm.jsx:213 @@ -89,8 +89,8 @@ msgstr "2 (Verbeux +)" #: components/AdHocCommands/AdHocCommands.jsx:28 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:137 #: components/PromptDetail/PromptDetail.jsx:98 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:35 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:45 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:39 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:49 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:78 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:109 #: screens/Template/shared/JobTemplateForm.jsx:214 @@ -100,8 +100,8 @@ msgstr "3 (Déboguer)" #: components/AdHocCommands/AdHocCommands.jsx:29 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:138 #: components/PromptDetail/PromptDetail.jsx:99 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:36 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:46 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:40 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:50 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:79 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:110 #: screens/Template/shared/JobTemplateForm.jsx:215 @@ -154,7 +154,7 @@ msgstr "À propos de " #: screens/Credential/Credentials.jsx:28 #: screens/Inventory/Inventories.jsx:58 #: screens/Inventory/Inventory.jsx:63 -#: screens/Inventory/SmartInventory.jsx:70 +#: screens/Inventory/SmartInventory.jsx:66 #: screens/Organization/Organization.jsx:124 #: screens/Organization/Organizations.jsx:31 #: screens/Project/Project.jsx:106 @@ -167,8 +167,7 @@ msgstr "À propos de " msgid "Access" msgstr "Accès" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:79 -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:80 +#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:76 msgid "Access Token Expiration" msgstr "Expiration du jeton d'accès" @@ -185,60 +184,66 @@ msgstr "Token de compte" msgid "Action" msgstr "Action" -#: components/JobList/JobList.jsx:218 -#: components/JobList/JobListItem.jsx:87 -#: components/Schedule/ScheduleList/ScheduleList.jsx:164 +#: components/JobList/JobList.jsx:221 +#: components/JobList/JobListItem.jsx:88 +#: components/Schedule/ScheduleList/ScheduleList.jsx:168 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:111 -#: components/TemplateList/TemplateList.jsx:223 -#: components/TemplateList/TemplateListItem.jsx:154 +#: components/TemplateList/TemplateList.jsx:226 +#: components/TemplateList/TemplateListItem.jsx:175 #: screens/ActivityStream/ActivityStream.jsx:257 #: screens/ActivityStream/ActivityStreamListItem.jsx:49 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:46 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:168 -#: screens/Credential/CredentialList/CredentialList.jsx:149 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:166 +#: screens/Credential/CredentialList/CredentialList.jsx:147 #: screens/Credential/CredentialList/CredentialListItem.jsx:63 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:186 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:184 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:36 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:163 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:74 -#: screens/Host/HostList/HostList.jsx:165 +#: screens/Host/HostGroups/HostGroupItem.jsx:34 +#: screens/Host/HostGroups/HostGroupsList.jsx:182 +#: screens/Host/HostList/HostList.jsx:168 #: screens/Host/HostList/HostListItem.jsx:42 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:246 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:77 -#: screens/InstanceGroup/Instances/InstanceList.jsx:215 +#: screens/InstanceGroup/Instances/InstanceList.jsx:217 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:153 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:213 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:48 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:39 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:148 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:146 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:38 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:184 #: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:38 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:139 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:137 #: screens/Inventory/InventoryList/InventoryList.jsx:199 #: screens/Inventory/InventoryList/InventoryListItem.jsx:108 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:220 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:40 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:223 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:220 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:94 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:104 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:73 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:203 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:118 -#: screens/Organization/OrganizationList/OrganizationList.jsx:155 +#: screens/Organization/OrganizationList/OrganizationList.jsx:153 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:68 -#: screens/Project/ProjectList/ProjectList.jsx:211 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:87 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:17 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:164 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79 +#: screens/Project/ProjectList/ProjectList.jsx:209 #: screens/Project/ProjectList/ProjectListItem.jsx:214 -#: screens/Team/TeamList/TeamList.jsx:151 +#: screens/Team/TeamList/TeamList.jsx:149 #: screens/Team/TeamList/TeamListItem.jsx:47 -#: screens/User/UserList/UserList.jsx:168 +#: screens/User/UserList/UserList.jsx:166 #: screens/User/UserList/UserListItem.jsx:70 msgid "Actions" msgstr "Actions" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:83 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:49 -#: components/TemplateList/TemplateListItem.jsx:233 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:105 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:61 +#: components/TemplateList/TemplateListItem.jsx:254 #: screens/Host/HostDetail/HostDetail.jsx:77 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:212 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:45 @@ -251,13 +256,13 @@ msgstr "Activité" #: routeConfig.jsx:47 #: screens/ActivityStream/ActivityStream.jsx:116 -#: screens/Setting/Settings.jsx:44 +#: screens/Setting/Settings.jsx:43 msgid "Activity Stream" msgstr "Flux d’activité" #: screens/Setting/SettingList.jsx:105 -msgid "Activity Stream settings" -msgstr "Flux d’activité" +#~ msgid "Activity Stream settings" +#~ msgstr "Flux d’activité" #: screens/ActivityStream/ActivityStream.jsx:119 msgid "Activity Stream type selector" @@ -268,7 +273,7 @@ msgid "Actor" msgstr "Acteur" #: components/AddDropDownButton/AddDropDownButton.jsx:39 -#: components/PaginatedDataList/ToolbarAddButton.jsx:15 +#: components/PaginatedTable/ToolbarAddButton.jsx:15 msgid "Add" msgstr "Ajouter" @@ -325,7 +330,7 @@ msgstr "Ajouter un groupe d'instances" msgid "Add inventory" msgstr "Ajouter un inventaire" -#: components/TemplateList/TemplateList.jsx:133 +#: components/TemplateList/TemplateList.jsx:136 msgid "Add job template" msgstr "Ajouter un modèle de job" @@ -353,7 +358,7 @@ msgstr "Ajouter les permissions de l'équipe" msgid "Add user permissions" msgstr "Ajouter les permissions de l’utilisateur" -#: components/TemplateList/TemplateList.jsx:134 +#: components/TemplateList/TemplateList.jsx:137 msgid "Add workflow template" msgstr "Ajouter un modèle de flux de travail" @@ -366,20 +371,19 @@ msgstr "Ajouter un modèle de flux de travail" msgid "Administration" msgstr "Administration" -#: components/DataListToolbar/DataListToolbar.jsx:86 -#: screens/Job/JobOutput/JobOutput.jsx:762 +#: components/DataListToolbar/DataListToolbar.jsx:87 +#: screens/Job/JobOutput/JobOutput.jsx:764 msgid "Advanced" msgstr "Avancé" -#: components/Search/AdvancedSearch.jsx:285 +#: components/Search/AdvancedSearch.jsx:353 msgid "Advanced search documentation" msgstr "" -#: components/Search/AdvancedSearch.jsx:267 +#: components/Search/AdvancedSearch.jsx:335 msgid "Advanced search value input" msgstr "Saisie de la valeur de la recherche avancée" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:172 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:199 msgid "" "After every project update where the SCM revision\n" @@ -422,16 +426,19 @@ msgstr "Tous les types de tâche" msgid "All jobs" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:48 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:90 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:106 msgid "Allow Branch Override" msgstr "Autoriser le remplacement de la branche" #: components/PromptDetail/PromptJobTemplateDetail.jsx:62 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:129 -msgid "Allow Provisioning Callbacks" -msgstr "Autoriser les rappels d’exécution" +#~ msgid "Allow Provisioning Callbacks" +#~ msgstr "Autoriser les rappels d’exécution" + +#: components/PromptDetail/PromptProjectDetail.jsx:66 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:107 +msgid "Allow branch override" +msgstr "" #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:107 msgid "" @@ -506,27 +513,25 @@ msgstr "" #: components/Lookup/ApplicationLookup.jsx:84 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:43 -#: screens/User/UserTokenList/UserTokenListItem.jsx:52 #: screens/User/shared/UserTokenForm.jsx:47 msgid "Application" msgstr "Application" #: screens/User/Users.jsx:36 -msgid "Application Name" -msgstr "Nom d'application" +#~ msgid "Application Name" +#~ msgstr "Nom d'application" #: screens/User/UserTokenList/UserTokenListItem.jsx:42 -msgid "Application access token" -msgstr "Jeton d'accès de l’application" +#~ msgid "Application access token" +#~ msgstr "Jeton d'accès de l’application" #: screens/Application/Applications.jsx:64 #: screens/Application/Applications.jsx:67 msgid "Application information" msgstr "Informations sur l’application" -#: screens/User/UserTokenList/UserTokenList.jsx:111 -#: screens/User/UserTokenList/UserTokenList.jsx:122 -#: screens/User/UserTokenList/UserTokenListItem.jsx:47 +#: screens/User/UserTokenList/UserTokenList.jsx:117 +#: screens/User/UserTokenList/UserTokenList.jsx:128 msgid "Application name" msgstr "Nom de l'application" @@ -538,9 +543,9 @@ msgstr "Application non trouvée." #: routeConfig.jsx:135 #: screens/Application/Applications.jsx:25 #: screens/Application/Applications.jsx:34 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:120 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:156 -#: util/getRelatedResourceDeleteDetails.js:215 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:118 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:154 +#: util/getRelatedResourceDeleteDetails.js:208 msgid "Applications" msgstr "Applications" @@ -624,7 +629,7 @@ msgstr "Êtes-vous sûr de vouloir supprimer {0} l’accès à {1}? Cela risque msgid "Are you sure you want to remove {0} access from {username}?" msgstr "Êtes-vous sûr de vouloir supprimer {0} l’accès de {1} ?" -#: screens/Job/JobOutput/JobOutput.jsx:909 +#: screens/Job/JobOutput/JobOutput.jsx:911 msgid "Are you sure you want to submit the request to cancel this job?" msgstr "Voulez-vous vraiment demander l'annulation de ce job ?" @@ -633,11 +638,11 @@ msgstr "Voulez-vous vraiment demander l'annulation de ce job ?" msgid "Arguments" msgstr "Arguments" -#: screens/Job/JobDetail/JobDetail.jsx:350 +#: screens/Job/JobDetail/JobDetail.jsx:352 msgid "Artifacts" msgstr "Artefacts" -#: screens/InstanceGroup/Instances/InstanceList.jsx:185 +#: screens/InstanceGroup/Instances/InstanceList.jsx:187 #: screens/User/UserTeams/UserTeamList.jsx:215 msgid "Associate" msgstr "Associé" @@ -663,8 +668,7 @@ msgstr "Août" msgid "Authentication" msgstr "Authentification" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:89 -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:93 +#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:89 msgid "Authorization Code Expiration" msgstr "Expiration du code d'autorisation" @@ -677,7 +681,7 @@ msgstr "Type d'autorisation" msgid "Auto" msgstr "Auto" -#: screens/Setting/Settings.jsx:47 +#: screens/Setting/Settings.jsx:46 msgid "Azure AD" msgstr "Azure AD" @@ -686,7 +690,7 @@ msgid "Azure AD settings" msgstr "Paramètres AD Azure" #: components/AdHocCommands/AdHocCommandsWizard.jsx:125 -#: components/AddRole/AddResourceRole.jsx:284 +#: components/AddRole/AddResourceRole.jsx:286 #: components/LaunchPrompt/LaunchPrompt.jsx:133 #: components/Schedule/shared/SchedulePromptableFields.jsx:136 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:90 @@ -716,7 +720,7 @@ msgid "Back to Hosts" msgstr "Retour aux hôtes" #: screens/Inventory/Inventory.jsx:56 -#: screens/Inventory/SmartInventory.jsx:63 +#: screens/Inventory/SmartInventory.jsx:59 msgid "Back to Inventories" msgstr "Retour aux inventaires" @@ -740,14 +744,14 @@ msgstr "Retour aux projets" msgid "Back to Schedules" msgstr "Retour aux horaires" -#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:47 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:39 #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:73 #: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:39 #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:54 #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:90 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:63 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:111 +#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:38 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:76 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:39 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:40 #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:33 @@ -850,14 +854,14 @@ msgstr "" msgid "CPU {0}" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:102 -#: components/PromptDetail/PromptProjectDetail.jsx:95 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:201 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:120 +#: components/PromptDetail/PromptProjectDetail.jsx:114 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:218 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:124 msgid "Cache Timeout" msgstr "Expiration Délai d’attente du cache" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:229 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:189 msgid "Cache timeout" msgstr "Expiration du délai d’attente du cache" @@ -866,7 +870,7 @@ msgid "Cache timeout (seconds)" msgstr "Expiration du délai d’attente du cache (secondes)" #: components/AdHocCommands/AdHocCommandsWizard.jsx:126 -#: components/AddRole/AddResourceRole.jsx:285 +#: components/AddRole/AddResourceRole.jsx:287 #: components/AssociateModal/AssociateModal.jsx:116 #: components/AssociateModal/AssociateModal.jsx:121 #: components/DeleteButton/DeleteButton.jsx:121 @@ -876,15 +880,15 @@ msgstr "Expiration du délai d’attente du cache (secondes)" #: components/FormActionGroup/FormActionGroup.jsx:24 #: components/FormActionGroup/FormActionGroup.jsx:29 #: components/LaunchPrompt/LaunchPrompt.jsx:134 -#: components/Lookup/HostFilterLookup.jsx:326 +#: components/Lookup/HostFilterLookup.jsx:350 #: components/Lookup/Lookup.jsx:186 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:281 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:281 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:38 #: components/Schedule/shared/ScheduleForm.jsx:625 #: components/Schedule/shared/ScheduleForm.jsx:630 #: components/Schedule/shared/SchedulePromptableFields.jsx:137 -#: screens/Credential/shared/CredentialForm.jsx:342 #: screens/Credential/shared/CredentialForm.jsx:347 +#: screens/Credential/shared/CredentialForm.jsx:352 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:100 #: screens/Credential/shared/ExternalTestModal.jsx:98 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:107 @@ -912,27 +916,27 @@ msgstr "Expiration du délai d’attente du cache (secondes)" msgid "Cancel" msgstr "Annuler" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:105 msgid "Cancel Inventory Source Sync" msgstr "" #: components/JobCancelButton/JobCancelButton.jsx:53 -#: screens/Job/JobOutput/JobOutput.jsx:885 -#: screens/Job/JobOutput/JobOutput.jsx:886 +#: screens/Job/JobOutput/JobOutput.jsx:887 +#: screens/Job/JobOutput/JobOutput.jsx:888 msgid "Cancel Job" msgstr "Annuler Job" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:243 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:262 #: screens/Project/ProjectList/ProjectListItem.jsx:222 msgid "Cancel Project Sync" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:245 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:264 msgid "Cancel Sync" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:893 -#: screens/Job/JobOutput/JobOutput.jsx:896 +#: screens/Job/JobOutput/JobOutput.jsx:895 +#: screens/Job/JobOutput/JobOutput.jsx:898 msgid "Cancel job" msgstr "Annuler le job" @@ -981,20 +985,20 @@ msgstr "" #~ msgid "Cancel sync source" #~ msgstr "Annuler la source de synchronisation" -#: components/JobList/JobListItem.jsx:97 -#: screens/Job/JobDetail/JobDetail.jsx:389 +#: components/JobList/JobListItem.jsx:98 +#: screens/Job/JobDetail/JobDetail.jsx:391 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:138 msgid "Cancel {0}" msgstr "" -#: components/JobList/JobList.jsx:203 +#: components/JobList/JobList.jsx:206 #: components/Workflow/WorkflowNodeHelp.jsx:95 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:176 #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:20 msgid "Canceled" msgstr "Annulé" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:152 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:157 msgid "" "Cannot enable log aggregator without providing\n" "logging aggregator host and logging aggregator type." @@ -1009,28 +1013,28 @@ msgstr "" msgid "Capacity" msgstr "Capacité" -#: screens/InstanceGroup/Instances/InstanceList.jsx:213 +#: screens/InstanceGroup/Instances/InstanceList.jsx:215 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:125 msgid "Capacity Adjustment" msgstr "" -#: components/Search/AdvancedSearch.jsx:188 +#: components/Search/AdvancedSearch.jsx:213 msgid "Case-insensitive version of contains" msgstr "La version non sensible à la casse de contains" -#: components/Search/AdvancedSearch.jsx:212 +#: components/Search/AdvancedSearch.jsx:237 msgid "Case-insensitive version of endswith." msgstr "Version non sensible à la casse de endswith." -#: components/Search/AdvancedSearch.jsx:176 +#: components/Search/AdvancedSearch.jsx:200 msgid "Case-insensitive version of exact." msgstr "Version non sensible à la casse de exact." -#: components/Search/AdvancedSearch.jsx:224 +#: components/Search/AdvancedSearch.jsx:249 msgid "Case-insensitive version of regex." msgstr "Version non sensible à la casse de regex" -#: components/Search/AdvancedSearch.jsx:200 +#: components/Search/AdvancedSearch.jsx:225 msgid "Case-insensitive version of startswith." msgstr "Version non sensible à la casse de startswith." @@ -1062,11 +1066,11 @@ msgstr "Canal" msgid "Check" msgstr "Vérifier" -#: components/Search/AdvancedSearch.jsx:254 +#: components/Search/AdvancedSearch.jsx:279 msgid "Check whether the given field or related object is null; expects a boolean value." msgstr "Vérifiez si le champ donné ou l'objet connexe est nul ; attendez-vous à une valeur booléenne." -#: components/Search/AdvancedSearch.jsx:260 +#: components/Search/AdvancedSearch.jsx:285 msgid "Check whether the given field's value is present in the list provided; expects a comma-separated list of items." msgstr "Vérifiez si la valeur du champ donné est présente dans la liste fournie ; attendez-vous à une liste d'éléments séparés par des virgules." @@ -1099,7 +1103,7 @@ msgstr "Choisir un type de job" msgid "Choose a module" msgstr "Choisissez un module" -#: screens/Inventory/shared/InventorySourceForm.jsx:147 +#: screens/Inventory/shared/InventorySourceForm.jsx:148 msgid "Choose a source" msgstr "Choisissez une source" @@ -1141,14 +1145,12 @@ msgstr "Choisissez les ressources qui recevront de nouveaux rôles. Vous pourre msgid "Choose the type of resource that will be receiving new roles. For example, if you'd like to add new roles to a set of users please choose Users and click Next. You'll be able to select the specific resources in the next step." msgstr "Choisissez le type de ressource qui recevra de nouveaux rôles. Par exemple, si vous souhaitez ajouter de nouveaux rôles à un ensemble d'utilisateurs, veuillez choisir Utilisateurs et cliquer sur Suivant. Vous pourrez sélectionner les ressources spécifiques dans l'étape suivante." -#: components/PromptDetail/PromptProjectDetail.jsx:40 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:82 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:72 msgid "Clean" msgstr "Nettoyer" -#: components/DataListToolbar/DataListToolbar.jsx:65 -#: screens/Job/JobOutput/JobOutput.jsx:806 +#: components/DataListToolbar/DataListToolbar.jsx:66 +#: screens/Job/JobOutput/JobOutput.jsx:808 msgid "Clear all filters" msgstr "Effacer tous les filtres" @@ -1223,8 +1225,8 @@ msgstr "Cloud" msgid "Collapse" msgstr "Effondrement" -#: components/JobList/JobList.jsx:183 -#: components/JobList/JobListItem.jsx:36 +#: components/JobList/JobList.jsx:186 +#: components/JobList/JobListItem.jsx:37 #: screens/Job/JobDetail/JobDetail.jsx:81 #: screens/Job/JobOutput/HostEventModal.jsx:135 msgid "Command" @@ -1250,6 +1252,10 @@ msgstr "Commande" msgid "Compliant" msgstr "" +#: components/PromptDetail/PromptJobTemplateDetail.jsx:75 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:36 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:138 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61 #: screens/Template/shared/JobTemplateForm.jsx:602 msgid "Concurrent Jobs" msgstr "Jobs parallèles" @@ -1264,11 +1270,11 @@ msgstr "" msgid "Confirm Delete" msgstr "Confirmer Effacer" -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:273 +#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:193 msgid "Confirm Disable Local Authorization" msgstr "" -#: screens/User/shared/UserForm.jsx:87 +#: screens/User/shared/UserForm.jsx:88 msgid "Confirm Password" msgstr "Confirmer le mot de passe" @@ -1308,7 +1314,7 @@ msgstr "Confirmer annuler tout" msgid "Confirm selection" msgstr "" -#: screens/Job/JobDetail/JobDetail.jsx:236 +#: screens/Job/JobDetail/JobDetail.jsx:238 msgid "Container Group" msgstr "Groupe de conteneurs" @@ -1400,11 +1406,11 @@ msgstr "Copie du modèle de notification" msgid "Copy Project" msgstr "Copier le projet" -#: components/TemplateList/TemplateListItem.jsx:207 +#: components/TemplateList/TemplateListItem.jsx:228 msgid "Copy Template" msgstr "Copier le modèle" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:167 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:185 #: screens/Project/ProjectList/ProjectListItem.jsx:99 msgid "Copy full revision to clipboard." msgstr "Copier la révision complète dans le Presse-papiers." @@ -1482,7 +1488,7 @@ msgstr "Créer un nouvel utilisateur" msgid "Create New Workflow Template" msgstr "Créer un nouveau modèle de flux de travail" -#: screens/Host/HostList/SmartInventoryButton.jsx:29 +#: screens/Host/HostList/SmartInventoryButton.jsx:18 msgid "Create a new Smart Inventory with the applied filter" msgstr "Créer un nouvel inventaire smart avec le filtre appliqué" @@ -1546,36 +1552,32 @@ msgid "Create user token" msgstr "Créer un jeton d'utilisateur" #: components/Lookup/ApplicationLookup.jsx:115 -#: components/Lookup/HostFilterLookup.jsx:359 #: components/PromptDetail/PromptDetail.jsx:130 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:267 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:104 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:127 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:247 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:248 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:92 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:104 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:146 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:115 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:144 #: screens/Host/HostDetail/HostDetail.jsx:93 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:70 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:90 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:110 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:46 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:83 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:215 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:140 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:48 -#: screens/Job/JobDetail/JobDetail.jsx:326 +#: screens/Job/JobDetail/JobDetail.jsx:328 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:315 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:105 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:111 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:217 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:233 #: screens/Team/TeamDetail/TeamDetail.jsx:43 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:263 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:271 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:190 #: screens/User/UserDetail/UserDetail.jsx:77 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:63 -#: screens/User/UserTokenList/UserTokenList.jsx:134 +#: screens/User/UserTokenList/UserTokenList.jsx:140 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:160 msgid "Created" msgstr "Créé" @@ -1587,69 +1589,70 @@ msgstr "Créé" #: components/LaunchPrompt/steps/CredentialsStep.jsx:176 #: components/LaunchPrompt/steps/InventoryStep.jsx:89 #: components/Lookup/CredentialLookup.jsx:191 -#: components/Lookup/InventoryLookup.jsx:137 -#: components/Lookup/InventoryLookup.jsx:193 +#: components/Lookup/InventoryLookup.jsx:138 +#: components/Lookup/InventoryLookup.jsx:194 #: components/Lookup/MultiCredentialsLookup.jsx:194 #: components/Lookup/OrganizationLookup.jsx:133 #: components/Lookup/ProjectLookup.jsx:151 #: components/NotificationList/NotificationList.jsx:206 -#: components/Schedule/ScheduleList/ScheduleList.jsx:190 -#: components/TemplateList/TemplateList.jsx:208 +#: components/Schedule/ScheduleList/ScheduleList.jsx:194 +#: components/TemplateList/TemplateList.jsx:211 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:27 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:58 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:104 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:127 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:173 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:196 -#: screens/Credential/CredentialList/CredentialList.jsx:137 +#: screens/Credential/CredentialList/CredentialList.jsx:135 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:98 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:140 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:101 -#: screens/Host/HostGroups/HostGroupsList.jsx:163 -#: screens/Host/HostList/HostList.jsx:151 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:138 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:104 +#: screens/Host/HostGroups/HostGroupsList.jsx:169 +#: screens/Host/HostList/HostList.jsx:154 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:195 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:135 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:133 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:171 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:128 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:126 #: screens/Inventory/InventoryList/InventoryList.jsx:176 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:176 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:93 -#: screens/Organization/OrganizationList/OrganizationList.jsx:140 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:125 -#: screens/Project/ProjectList/ProjectList.jsx:199 -#: screens/Team/TeamList/TeamList.jsx:137 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:96 +#: screens/Organization/OrganizationList/OrganizationList.jsx:138 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:131 +#: screens/Project/ProjectList/ProjectList.jsx:197 +#: screens/Team/TeamList/TeamList.jsx:135 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:100 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:113 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:109 msgid "Created By (Username)" msgstr "Créé par (Nom d'utilisateur)" -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:72 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:168 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:71 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:79 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:166 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:74 msgid "Created by (username)" msgstr "Créé par (nom d'utilisateur)" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:108 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:126 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:40 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:94 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:56 #: screens/InstanceGroup/shared/ContainerGroupForm.jsx:51 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:238 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:198 #: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:41 #: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:42 +#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:43 #: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:80 #: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:43 #: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:42 -#: util/getRelatedResourceDeleteDetails.js:173 +#: util/getRelatedResourceDeleteDetails.js:166 msgid "Credential" msgstr "Information d’identification" -#: util/getRelatedResourceDeleteDetails.js:80 +#: util/getRelatedResourceDeleteDetails.js:73 msgid "Credential Input Sources" msgstr "" @@ -1657,7 +1660,7 @@ msgstr "" msgid "Credential Name" msgstr "Nom d’identification" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:230 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:231 #: screens/Credential/shared/CredentialForm.jsx:133 #: screens/Credential/shared/CredentialForm.jsx:200 msgid "Credential Type" @@ -1665,8 +1668,8 @@ msgstr "Type d'informations d’identification" #: routeConfig.jsx:115 #: screens/ActivityStream/ActivityStream.jsx:187 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:126 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:170 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:124 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:168 #: screens/CredentialType/CredentialTypes.jsx:13 #: screens/CredentialType/CredentialTypes.jsx:22 msgid "Credential Types" @@ -1696,25 +1699,25 @@ msgstr "" msgid "Credential type not found." msgstr "Type d'informations d’identification non trouvé." -#: components/JobList/JobListItem.jsx:212 +#: components/JobList/JobListItem.jsx:215 #: components/LaunchPrompt/steps/CredentialsStep.jsx:193 #: components/LaunchPrompt/steps/useCredentialsStep.jsx:64 #: components/Lookup/MultiCredentialsLookup.jsx:139 #: components/Lookup/MultiCredentialsLookup.jsx:211 #: components/PromptDetail/PromptDetail.jsx:158 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:171 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:193 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:321 -#: components/TemplateList/TemplateListItem.jsx:289 +#: components/TemplateList/TemplateListItem.jsx:310 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:77 #: routeConfig.jsx:68 #: screens/ActivityStream/ActivityStream.jsx:162 -#: screens/Credential/CredentialList/CredentialList.jsx:178 +#: screens/Credential/CredentialList/CredentialList.jsx:176 #: screens/Credential/Credentials.jsx:13 #: screens/Credential/Credentials.jsx:23 -#: screens/Job/JobDetail/JobDetail.jsx:264 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:275 +#: screens/Job/JobDetail/JobDetail.jsx:266 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:286 #: screens/Template/shared/JobTemplateForm.jsx:374 -#: util/getRelatedResourceDeleteDetails.js:97 +#: util/getRelatedResourceDeleteDetails.js:90 msgid "Credentials" msgstr "Informations d’identification" @@ -1730,15 +1733,18 @@ msgstr "Page actuelle" msgid "Custom pod spec" msgstr "Spécifications des pods personnalisés" -#: components/TemplateList/TemplateListItem.jsx:144 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:72 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:54 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:89 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:66 #: screens/Project/ProjectList/ProjectListItem.jsx:188 msgid "Custom virtual environment {0} must be replaced by an execution environment." msgstr "" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:53 +#: components/TemplateList/TemplateListItem.jsx:152 +msgid "Custom virtual environment {0} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation." +msgstr "" + +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:55 msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." msgstr "" @@ -1784,7 +1790,7 @@ msgstr "Nombre de jours pendant lesquels on peut conserver les données" msgid "Days remaining" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:754 +#: screens/Job/JobOutput/JobOutput.jsx:756 msgid "Debug" msgstr "" @@ -1797,7 +1803,7 @@ msgstr "Décembre" msgid "Default" msgstr "Par défaut" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:26 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:27 #: components/Lookup/ExecutionEnvironmentLookup.jsx:195 msgid "Default Execution Environment" msgstr "" @@ -1821,35 +1827,35 @@ msgstr "Définir les fonctions et fonctionnalités niveau système" #: components/DeleteButton/DeleteButton.jsx:91 #: components/DeleteButton/DeleteButton.jsx:95 #: components/DeleteButton/DeleteButton.jsx:115 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:158 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:235 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:246 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:250 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:273 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:158 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:235 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:246 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:250 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:273 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:30 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:396 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:127 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:284 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:299 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:126 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:137 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:116 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:125 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:138 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:284 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:100 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:244 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:165 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:64 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:67 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:72 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:76 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:99 -#: screens/Job/JobDetail/JobDetail.jsx:401 +#: screens/Job/JobDetail/JobDetail.jsx:403 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:352 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:168 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:262 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:170 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:281 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:78 #: screens/Team/TeamDetail/TeamDetail.jsx:66 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:397 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:410 #: screens/Template/Survey/SurveyList.jsx:106 #: screens/Template/Survey/SurveyToolbar.jsx:73 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:264 @@ -1863,7 +1869,7 @@ msgstr "Supprimer" msgid "Delete All Groups and Hosts" msgstr "Supprimer les groupes et les hôtes" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:278 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:293 msgid "Delete Credential" msgstr "Supprimer les informations d’identification" @@ -1888,13 +1894,13 @@ msgstr "Supprimer l'hôte" msgid "Delete Inventory" msgstr "Supprimer l’inventaire" -#: screens/Job/JobDetail/JobDetail.jsx:397 +#: screens/Job/JobDetail/JobDetail.jsx:399 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:196 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:200 msgid "Delete Job" msgstr "Supprimer Job" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:391 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:404 msgid "Delete Job Template" msgstr "Modèle de découpage de Job" @@ -1902,11 +1908,11 @@ msgstr "Modèle de découpage de Job" msgid "Delete Notification" msgstr "Supprimer la notification" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:162 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:164 msgid "Delete Organization" msgstr "Supprimer l'organisation" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:256 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:275 msgid "Delete Project" msgstr "Suppression du projet" @@ -1955,7 +1961,7 @@ msgstr "Supprimer l’application" msgid "Delete credential type" msgstr "Supprimer le type d'informations d’identification" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:258 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:255 msgid "Delete error" msgstr "Supprimer l'erreur" @@ -1964,14 +1970,14 @@ msgstr "Supprimer l'erreur" msgid "Delete instance group" msgstr "Supprimer un groupe d'instances" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:279 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:239 msgid "Delete inventory source" msgstr "Supprimer la source de l'inventaire" #: components/PromptDetail/PromptProjectDetail.jsx:41 #: screens/Project/ProjectDetail/ProjectDetail.jsx:83 -msgid "Delete on Update" -msgstr "Supprimer lors de la mise à jour" +#~ msgid "Delete on Update" +#~ msgstr "Supprimer lors de la mise à jour" #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:161 msgid "Delete smart inventory" @@ -1989,6 +1995,11 @@ msgstr "" #~ msgid "Delete the local repository in its entirety prior to performing an update. Depending on the size of the repository this may significantly increase the amount of time required to complete an update." #~ msgstr "" +#: components/PromptDetail/PromptProjectDetail.jsx:51 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:92 +msgid "Delete the project before syncing" +msgstr "" + #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerLink.jsx:83 msgid "Delete this link" msgstr "Supprimer ce lien" @@ -1997,7 +2008,7 @@ msgstr "Supprimer ce lien" msgid "Delete this node" msgstr "Supprimer ce nœud" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:163 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:163 msgid "Delete {pluralizedItemName}?" msgstr "Supprimer {pluralizedItemName} ?" @@ -2007,15 +2018,15 @@ msgstr "Supprimer {pluralizedItemName} ?" msgid "Deleted" msgstr "Supprimé" -#: components/TemplateList/TemplateList.jsx:268 -#: screens/Credential/CredentialList/CredentialList.jsx:194 +#: components/TemplateList/TemplateList.jsx:271 +#: screens/Credential/CredentialList/CredentialList.jsx:192 #: screens/Inventory/InventoryList/InventoryList.jsx:261 -#: screens/Project/ProjectList/ProjectList.jsx:271 +#: screens/Project/ProjectList/ProjectList.jsx:269 msgid "Deletion Error" msgstr "Erreur de suppression" -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:209 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:222 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:207 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:220 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:265 msgid "Deletion error" msgstr "Erreur de suppression" @@ -2041,62 +2052,62 @@ msgstr "Refusé par {0} - {1}" msgid "Deny" msgstr "Refuser" -#: screens/Job/JobOutput/JobOutput.jsx:756 +#: screens/Job/JobOutput/JobOutput.jsx:758 msgid "Deprecated" msgstr "" -#: components/HostForm/HostForm.jsx:92 +#: components/HostForm/HostForm.jsx:104 #: components/Lookup/ApplicationLookup.jsx:105 #: components/Lookup/ApplicationLookup.jsx:123 #: components/NotificationList/NotificationList.jsx:186 #: components/PromptDetail/PromptDetail.jsx:110 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:256 -#: components/Schedule/ScheduleList/ScheduleList.jsx:186 +#: components/Schedule/ScheduleList/ScheduleList.jsx:190 #: components/Schedule/shared/ScheduleForm.jsx:104 -#: components/TemplateList/TemplateList.jsx:192 -#: components/TemplateList/TemplateListItem.jsx:227 +#: components/TemplateList/TemplateList.jsx:195 +#: components/TemplateList/TemplateListItem.jsx:248 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:67 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:130 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:128 #: screens/Application/shared/ApplicationForm.jsx:61 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:212 -#: screens/Credential/CredentialList/CredentialList.jsx:133 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:213 +#: screens/Credential/CredentialList/CredentialList.jsx:131 #: screens/Credential/shared/CredentialForm.jsx:173 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:78 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:136 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:134 #: screens/CredentialType/shared/CredentialTypeForm.jsx:32 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:62 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:154 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:152 #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:142 #: screens/Host/HostDetail/HostDetail.jsx:81 -#: screens/Host/HostList/HostList.jsx:147 +#: screens/Host/HostList/HostList.jsx:150 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:78 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:39 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:82 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:124 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:122 #: screens/Inventory/InventoryList/InventoryList.jsx:172 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:195 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:155 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:104 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:38 -#: screens/Inventory/shared/InventoryForm.jsx:57 +#: screens/Inventory/shared/InventoryForm.jsx:45 #: screens/Inventory/shared/InventoryGroupForm.jsx:43 -#: screens/Inventory/shared/InventorySourceForm.jsx:116 +#: screens/Inventory/shared/InventorySourceForm.jsx:117 #: screens/Inventory/shared/SmartInventoryForm.jsx:60 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:103 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:72 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:49 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:148 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:146 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:49 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:95 -#: screens/Organization/OrganizationList/OrganizationList.jsx:136 +#: screens/Organization/OrganizationList/OrganizationList.jsx:134 #: screens/Organization/shared/OrganizationForm.jsx:65 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:142 -#: screens/Project/ProjectList/ProjectList.jsx:176 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:160 +#: screens/Project/ProjectList/ProjectList.jsx:174 #: screens/Project/ProjectList/ProjectListItem.jsx:273 #: screens/Project/shared/ProjectForm.jsx:181 #: screens/Team/TeamDetail/TeamDetail.jsx:34 -#: screens/Team/TeamList/TeamList.jsx:129 +#: screens/Team/TeamList/TeamList.jsx:127 #: screens/Team/shared/TeamForm.jsx:37 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:174 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:182 #: screens/Template/Survey/SurveyQuestionForm.jsx:166 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:116 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166 @@ -2107,7 +2118,7 @@ msgstr "" #: screens/User/UserTeams/UserTeamList.jsx:188 #: screens/User/UserTeams/UserTeamListItem.jsx:32 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:48 -#: screens/User/UserTokenList/UserTokenList.jsx:116 +#: screens/User/UserTokenList/UserTokenList.jsx:122 #: screens/User/shared/UserTokenForm.jsx:60 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:91 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:183 @@ -2166,7 +2177,7 @@ msgstr "Canaux ou utilisateurs de destination" #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:58 #: screens/Inventory/InventoryHost/InventoryHost.jsx:73 #: screens/Inventory/InventorySource/InventorySource.jsx:88 -#: screens/Inventory/SmartInventory.jsx:69 +#: screens/Inventory/SmartInventory.jsx:65 #: screens/Inventory/SmartInventoryHost/SmartInventoryHost.jsx:55 #: screens/Job/Job.jsx:103 #: screens/Job/JobOutput/HostEventModal.jsx:113 @@ -2178,37 +2189,38 @@ msgstr "Canaux ou utilisateurs de destination" #: screens/Organization/Organizations.jsx:30 #: screens/Project/Project.jsx:105 #: screens/Project/Projects.jsx:28 -#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:54 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:46 #: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:46 #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:61 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:70 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118 +#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:45 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:83 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:46 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:47 -#: screens/Setting/Settings.jsx:45 -#: screens/Setting/Settings.jsx:48 -#: screens/Setting/Settings.jsx:52 -#: screens/Setting/Settings.jsx:55 -#: screens/Setting/Settings.jsx:58 -#: screens/Setting/Settings.jsx:61 -#: screens/Setting/Settings.jsx:64 -#: screens/Setting/Settings.jsx:67 -#: screens/Setting/Settings.jsx:70 -#: screens/Setting/Settings.jsx:73 +#: screens/Setting/Settings.jsx:44 +#: screens/Setting/Settings.jsx:47 +#: screens/Setting/Settings.jsx:51 +#: screens/Setting/Settings.jsx:54 +#: screens/Setting/Settings.jsx:57 +#: screens/Setting/Settings.jsx:60 +#: screens/Setting/Settings.jsx:63 +#: screens/Setting/Settings.jsx:66 +#: screens/Setting/Settings.jsx:69 +#: screens/Setting/Settings.jsx:72 +#: screens/Setting/Settings.jsx:81 #: screens/Setting/Settings.jsx:82 #: screens/Setting/Settings.jsx:83 #: screens/Setting/Settings.jsx:84 #: screens/Setting/Settings.jsx:85 #: screens/Setting/Settings.jsx:86 -#: screens/Setting/Settings.jsx:87 -#: screens/Setting/Settings.jsx:95 -#: screens/Setting/Settings.jsx:98 -#: screens/Setting/Settings.jsx:101 -#: screens/Setting/Settings.jsx:104 -#: screens/Setting/Settings.jsx:107 -#: screens/Setting/Settings.jsx:110 -#: screens/Setting/Settings.jsx:113 +#: screens/Setting/Settings.jsx:94 +#: screens/Setting/Settings.jsx:97 +#: screens/Setting/Settings.jsx:100 +#: screens/Setting/Settings.jsx:103 +#: screens/Setting/Settings.jsx:106 +#: screens/Setting/Settings.jsx:109 +#: screens/Setting/Settings.jsx:112 +#: screens/Setting/Settings.jsx:115 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:46 #: screens/Setting/UI/UIDetail/UIDetail.jsx:61 #: screens/Team/Team.jsx:55 @@ -2219,7 +2231,7 @@ msgstr "Canaux ou utilisateurs de destination" #: screens/User/User.jsx:63 #: screens/User/UserToken/UserToken.jsx:54 #: screens/User/Users.jsx:30 -#: screens/User/Users.jsx:37 +#: screens/User/Users.jsx:36 #: screens/WorkflowApproval/WorkflowApproval.jsx:76 #: screens/WorkflowApproval/WorkflowApprovals.jsx:23 msgid "Details" @@ -2254,7 +2266,7 @@ msgstr "Désactiver la vérification SSL" msgid "Disassociate" msgstr "Dissocier" -#: screens/Host/HostGroups/HostGroupsList.jsx:212 +#: screens/Host/HostGroups/HostGroupsList.jsx:217 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:222 msgid "Disassociate group from host?" msgstr "Dissocier le groupe de l'hôte ?" @@ -2263,7 +2275,7 @@ msgstr "Dissocier le groupe de l'hôte ?" msgid "Disassociate host from group?" msgstr "Dissocier Hôte du Groupe" -#: screens/InstanceGroup/Instances/InstanceList.jsx:194 +#: screens/InstanceGroup/Instances/InstanceList.jsx:196 msgid "Disassociate instance from instance group?" msgstr "Dissocier l'instance du groupe d'instances ?" @@ -2289,6 +2301,11 @@ msgstr "Dissocier le rôle !" msgid "Disassociate?" msgstr "Dissocier ?" +#: components/PromptDetail/PromptProjectDetail.jsx:46 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:87 +msgid "Discard local changes before syncing" +msgstr "" + #: screens/Template/shared/JobTemplateForm.jsx:480 msgid "" "Divide the work done by this job template\n" @@ -2328,7 +2345,6 @@ msgstr "Options d'email" #~ msgid "Each answer choice must be on a separate line." #~ msgstr "Chaque choix de réponse doit figurer sur une ligne distincte." -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:162 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:171 msgid "" "Each time a job runs using this inventory,\n" @@ -2355,7 +2371,7 @@ msgstr "" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:386 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:114 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:116 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:271 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:286 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:111 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:124 #: screens/Host/HostDetail/HostDetail.jsx:118 @@ -2365,17 +2381,15 @@ msgstr "" #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:58 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:65 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:104 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:270 -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:118 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:120 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:155 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:339 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:341 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:132 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:151 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:155 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:235 -#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:88 -#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:92 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:153 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:157 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:254 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:80 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:84 #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:143 @@ -2388,21 +2402,23 @@ msgstr "" #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:165 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:101 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:105 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:149 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:153 +#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:79 +#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:83 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:114 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:80 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:84 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:81 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:85 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:173 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:174 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:79 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:84 #: screens/Setting/UI/UIDetail/UIDetail.jsx:100 #: screens/Setting/UI/UIDetail/UIDetail.jsx:105 #: screens/Team/TeamDetail/TeamDetail.jsx:51 #: screens/Team/TeamDetail/TeamDetail.jsx:55 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:366 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:368 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:379 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:234 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:236 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:208 @@ -2428,29 +2444,30 @@ msgstr "Modifier la configuration du plug-in Configuration" #: screens/Organization/Organizations.jsx:29 #: screens/Project/Projects.jsx:27 #: screens/Project/Projects.jsx:37 -#: screens/Setting/Settings.jsx:46 -#: screens/Setting/Settings.jsx:49 -#: screens/Setting/Settings.jsx:53 -#: screens/Setting/Settings.jsx:56 -#: screens/Setting/Settings.jsx:59 -#: screens/Setting/Settings.jsx:62 -#: screens/Setting/Settings.jsx:65 -#: screens/Setting/Settings.jsx:68 -#: screens/Setting/Settings.jsx:71 -#: screens/Setting/Settings.jsx:74 +#: screens/Setting/Settings.jsx:45 +#: screens/Setting/Settings.jsx:48 +#: screens/Setting/Settings.jsx:52 +#: screens/Setting/Settings.jsx:55 +#: screens/Setting/Settings.jsx:58 +#: screens/Setting/Settings.jsx:61 +#: screens/Setting/Settings.jsx:64 +#: screens/Setting/Settings.jsx:67 +#: screens/Setting/Settings.jsx:70 +#: screens/Setting/Settings.jsx:73 +#: screens/Setting/Settings.jsx:87 #: screens/Setting/Settings.jsx:88 #: screens/Setting/Settings.jsx:89 #: screens/Setting/Settings.jsx:90 #: screens/Setting/Settings.jsx:91 #: screens/Setting/Settings.jsx:92 -#: screens/Setting/Settings.jsx:93 -#: screens/Setting/Settings.jsx:96 -#: screens/Setting/Settings.jsx:99 -#: screens/Setting/Settings.jsx:102 -#: screens/Setting/Settings.jsx:105 -#: screens/Setting/Settings.jsx:108 -#: screens/Setting/Settings.jsx:111 -#: screens/Setting/Settings.jsx:114 +#: screens/Setting/Settings.jsx:95 +#: screens/Setting/Settings.jsx:98 +#: screens/Setting/Settings.jsx:101 +#: screens/Setting/Settings.jsx:104 +#: screens/Setting/Settings.jsx:107 +#: screens/Setting/Settings.jsx:110 +#: screens/Setting/Settings.jsx:113 +#: screens/Setting/Settings.jsx:116 #: screens/Team/Teams.jsx:27 #: screens/Template/Templates.jsx:43 #: screens/User/Users.jsx:29 @@ -2462,7 +2479,7 @@ msgstr "Modifier les détails" msgid "Edit Execution Environment" msgstr "" -#: screens/Host/HostGroups/HostGroupItem.jsx:50 +#: screens/Host/HostGroups/HostGroupItem.jsx:37 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:46 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:42 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:47 @@ -2515,20 +2532,20 @@ msgstr "Modifier la question" msgid "Edit Schedule" msgstr "Modifier la programmation" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:122 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:124 msgid "Edit Source" msgstr "Modifier la source" -#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:40 -#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:43 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:20 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:24 #: screens/Team/TeamList/TeamListItem.jsx:50 #: screens/Team/TeamList/TeamListItem.jsx:54 msgid "Edit Team" msgstr "Modifier l’équipe" -#: components/TemplateList/TemplateListItem.jsx:192 -#: components/TemplateList/TemplateListItem.jsx:198 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:129 +#: components/TemplateList/TemplateListItem.jsx:213 +#: components/TemplateList/TemplateListItem.jsx:219 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:100 msgid "Edit Template" msgstr "Modifier le modèle" @@ -2584,6 +2601,10 @@ msgstr "Modifier ce lien" msgid "Edit this node" msgstr "Modifier ce nœud" +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:84 +msgid "Edit workflow" +msgstr "" + #: components/Workflow/WorkflowNodeHelp.jsx:146 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:126 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:181 @@ -2599,9 +2620,9 @@ msgid "Elapsed time that the job ran" msgstr "Temps écoulé (en secondes) pendant lequel la tâche s'est exécutée." #: components/NotificationList/NotificationList.jsx:193 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:153 #: screens/User/UserDetail/UserDetail.jsx:64 -#: screens/User/shared/UserForm.jsx:71 +#: screens/User/shared/UserForm.jsx:72 msgid "Email" msgstr "Email" @@ -2609,9 +2630,6 @@ msgstr "Email" msgid "Email Options" msgstr "Options d'email" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:64 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:30 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:134 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:274 msgid "Enable Concurrent Jobs" msgstr "Activer les tâches parallèles" @@ -2620,14 +2638,14 @@ msgstr "Activer les tâches parallèles" msgid "Enable Fact Storage" msgstr "Utiliser le cache des faits" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:215 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:220 msgid "Enable HTTPS certificate verification" msgstr "Activer/désactiver la vérification de certificat HTTPS" #: components/PromptDetail/PromptJobTemplateDetail.jsx:59 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:124 -msgid "Enable Privilege Escalation" -msgstr "Activer l’élévation des privilèges" +#~ msgid "Enable Privilege Escalation" +#~ msgstr "Activer l’élévation des privilèges" #: screens/Template/shared/JobTemplateForm.jsx:583 #: screens/Template/shared/JobTemplateForm.jsx:586 @@ -2641,14 +2659,14 @@ msgid "Enable Webhook for this workflow job template." msgstr "Activez le webhook pour ce modèle de flux de travail." #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:31 -msgid "Enable Webhooks" -msgstr "Activer le webhook" +#~ msgid "Enable Webhooks" +#~ msgstr "Activer le webhook" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:159 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:164 msgid "Enable external logging" msgstr "Activer la journalisation externe" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:191 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:196 msgid "Enable log system tracking facts individually" msgstr "Activer le système de journalisation traçant des facts individuellement" @@ -2669,17 +2687,29 @@ msgstr "" msgid "Enable webhook for this template." msgstr "Activez le webhook pour ce modèle de tâche." -#: components/Lookup/HostFilterLookup.jsx:94 +#: components/Lookup/HostFilterLookup.jsx:96 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 msgid "Enabled" msgstr "Activé" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:234 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:184 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:189 +#: components/PromptDetail/PromptProjectDetail.jsx:112 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:97 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:205 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:243 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:281 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:200 +msgid "Enabled Options" +msgstr "" + +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:260 msgid "Enabled Value" msgstr "Valeur activée" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:233 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:193 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:247 msgid "Enabled Variable" msgstr "Variable activée" @@ -2720,7 +2750,7 @@ msgstr "" #~ msgid "Enables creation of a provisioning callback URL. Using the URL a host can contact {brandName} and request a configuration update using this job template." #~ msgstr "Active la création d'une URL de rappel d’exécution. Avec cette URL, un hôte peut contacter {brandName} et demander une mise à jour de la configuration à l'aide de ce modèle de job." -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:155 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:152 #: screens/Setting/shared/SettingDetail.jsx:74 msgid "Encrypted" msgstr "Crypté" @@ -2746,7 +2776,7 @@ msgstr "La fin ne correspondait pas à une valeur attendue" msgid "End user license agreement" msgstr "" -#: screens/Host/HostList/SmartInventoryButton.jsx:30 +#: screens/Host/HostList/SmartInventoryButton.jsx:15 msgid "Enter at least one search filter to create a new Smart Inventory" msgstr "Veuillez saisir une expression de recherche au moins pour créer un nouvel inventaire Smart." @@ -2766,7 +2796,7 @@ msgstr "Entrez les variables avec la syntaxe JSON ou YAML. Consultez la documen #~ msgid "Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax." #~ msgstr "" -#: screens/Inventory/shared/SmartInventoryForm.jsx:98 +#: screens/Inventory/shared/SmartInventoryForm.jsx:99 msgid "" "Enter inventory variables using either JSON or YAML syntax.\n" "Use the radio button to toggle between the two. Refer to the\n" @@ -2780,7 +2810,7 @@ msgstr "" #~ "documentation for example syntax." #~ msgstr "" -#: screens/Inventory/shared/InventoryForm.jsx:93 +#: screens/Inventory/shared/InventoryForm.jsx:70 msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax" msgstr "Entrez les variables d’inventaire avec la syntaxe JSON ou YAML. Utilisez le bouton radio pour basculer entre les deux. Consultez la documentation d’Ansible Tower pour avoir un exemple de syntaxe." @@ -2847,6 +2877,10 @@ msgstr "" #~ msgid "Enter the number associated with the \"Messaging Service\" in Twilio in the format +18005550199." #~ msgstr "Numéro associé au \"Service de messagerie\" de Twilio sous le format +18005550199." +#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:61 +msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Insights plugin configuration guide." +msgstr "" + #: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:61 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Tower plugin configuration guide." msgstr "Entrez des variables pour configurer la source de l'inventaire. Pour une description détaillée de la configuration de ce plugin, voir les <0>Plugins d’inventaire dans la documentation et dans le guide de configuration du Plugin de <1>Tower" @@ -2887,21 +2921,21 @@ msgstr "Entrez les variables avec la syntaxe JSON ou YAML. Utilisez le bouton ra #~ msgid "Environment" #~ msgstr "Environnement" -#: components/JobList/JobList.jsx:202 +#: components/JobList/JobList.jsx:205 #: components/Workflow/WorkflowNodeHelp.jsx:92 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:135 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:212 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:210 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:146 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:225 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:223 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:124 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:133 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:268 -#: screens/Job/JobOutput/JobOutput.jsx:759 +#: screens/Job/JobOutput/JobOutput.jsx:761 #: screens/Setting/shared/LoggingTestAlert.jsx:35 msgid "Error" msgstr "Erreur" -#: screens/Project/ProjectList/ProjectList.jsx:283 +#: screens/Project/ProjectList/ProjectList.jsx:281 msgid "Error fetching updated project" msgstr "" @@ -2925,30 +2959,30 @@ msgstr "" #: components/DeleteButton/DeleteButton.jsx:57 #: components/HostToggle/HostToggle.jsx:70 #: components/InstanceToggle/InstanceToggle.jsx:61 -#: components/JobList/JobList.jsx:274 -#: components/JobList/JobList.jsx:285 +#: components/JobList/JobList.jsx:280 +#: components/JobList/JobList.jsx:291 #: components/LaunchButton/LaunchButton.jsx:173 #: components/LaunchPrompt/LaunchPrompt.jsx:71 #: components/NotificationList/NotificationList.jsx:246 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:205 -#: components/ResourceAccessList/ResourceAccessList.jsx:231 -#: components/ResourceAccessList/ResourceAccessList.jsx:243 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:205 +#: components/ResourceAccessList/ResourceAccessList.jsx:234 +#: components/ResourceAccessList/ResourceAccessList.jsx:246 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:404 -#: components/Schedule/ScheduleList/ScheduleList.jsx:232 +#: components/Schedule/ScheduleList/ScheduleList.jsx:236 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:67 #: components/Schedule/shared/SchedulePromptableFields.jsx:74 -#: components/TemplateList/TemplateList.jsx:271 -#: contexts/Config.jsx:67 +#: components/TemplateList/TemplateList.jsx:274 +#: contexts/Config.jsx:90 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:135 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:170 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:193 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:292 -#: screens/Credential/CredentialList/CredentialList.jsx:197 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:160 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:191 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:307 +#: screens/Credential/CredentialList/CredentialList.jsx:195 #: screens/Host/HostDetail/HostDetail.jsx:60 #: screens/Host/HostDetail/HostDetail.jsx:133 -#: screens/Host/HostGroups/HostGroupsList.jsx:245 -#: screens/Host/HostList/HostList.jsx:217 -#: screens/InstanceGroup/Instances/InstanceList.jsx:246 +#: screens/Host/HostGroups/HostGroupsList.jsx:250 +#: screens/Host/HostList/HostList.jsx:224 +#: screens/InstanceGroup/Instances/InstanceList.jsx:248 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:168 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:147 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:81 @@ -2957,32 +2991,32 @@ msgstr "" #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:60 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:119 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:254 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:196 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:194 #: screens/Inventory/InventoryList/InventoryList.jsx:262 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:251 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:291 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:248 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:261 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:251 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:245 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:258 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:174 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:146 #: screens/Inventory/shared/InventorySourceSyncButton.jsx:51 #: screens/Login/Login.jsx:209 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:127 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:360 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:227 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:225 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:163 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:177 -#: screens/Organization/OrganizationList/OrganizationList.jsx:205 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:270 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:197 -#: screens/Project/ProjectList/ProjectList.jsx:272 -#: screens/Project/ProjectList/ProjectList.jsx:284 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:179 +#: screens/Organization/OrganizationList/OrganizationList.jsx:203 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:289 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:184 +#: screens/Project/ProjectList/ProjectList.jsx:270 +#: screens/Project/ProjectList/ProjectList.jsx:282 #: screens/Project/shared/ProjectSyncButton.jsx:62 #: screens/Team/TeamDetail/TeamDetail.jsx:74 -#: screens/Team/TeamList/TeamList.jsx:200 +#: screens/Team/TeamList/TeamList.jsx:198 #: screens/Team/TeamRoles/TeamRolesList.jsx:248 #: screens/Team/TeamRoles/TeamRolesList.jsx:259 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:406 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:419 #: screens/Template/TemplateSurvey.jsx:130 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:272 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:167 @@ -2991,12 +3025,12 @@ msgstr "" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:326 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:337 #: screens/User/UserDetail/UserDetail.jsx:107 -#: screens/User/UserList/UserList.jsx:193 +#: screens/User/UserList/UserList.jsx:191 #: screens/User/UserRoles/UserRolesList.jsx:246 #: screens/User/UserRoles/UserRolesList.jsx:257 #: screens/User/UserTeams/UserTeamList.jsx:266 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:89 -#: screens/User/UserTokenList/UserTokenList.jsx:191 +#: screens/User/UserTokenList/UserTokenList.jsx:203 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:226 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:237 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:248 @@ -3011,7 +3045,7 @@ msgstr "" #: screens/ActivityStream/ActivityStream.jsx:256 #: screens/ActivityStream/ActivityStreamListItem.jsx:46 -#: screens/Job/JobOutput/JobOutput.jsx:726 +#: screens/Job/JobOutput/JobOutput.jsx:728 msgid "Event" msgstr "Événement" @@ -3031,10 +3065,14 @@ msgstr "Récapitulatif de l’événement non disponible" msgid "Events" msgstr "Événements" -#: components/Search/AdvancedSearch.jsx:170 +#: components/Search/AdvancedSearch.jsx:194 msgid "Exact match (default lookup if not specified)." msgstr "Correspondance exacte (recherche par défaut si non spécifiée)." +#: components/Search/AdvancedSearch.jsx:161 +msgid "Exact search on id field." +msgstr "" + #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:26 msgid "Example URLs for GIT Source Control include:" msgstr "Voici des exemples d'URL pour le contrôle des sources de GIT :" @@ -3068,47 +3106,51 @@ msgid "Execute when the parent node results in a successful state." msgstr "Exécuter lorsque le nœud parent se trouve dans un état de réussite." #: components/AdHocCommands/AdHocCommandsWizard.jsx:85 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:27 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:72 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:28 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:74 #: components/Lookup/ExecutionEnvironmentLookup.jsx:175 #: components/Lookup/ExecutionEnvironmentLookup.jsx:197 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:144 msgid "Execution Environment" msgstr "" +#: components/TemplateList/TemplateListItem.jsx:149 +msgid "Execution Environment Missing" +msgstr "" + #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:91 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:92 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:104 #: components/Lookup/ExecutionEnvironmentLookup.jsx:144 #: routeConfig.jsx:140 #: screens/ActivityStream/ActivityStream.jsx:208 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:124 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:187 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:122 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:185 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:22 #: screens/Organization/Organization.jsx:127 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:77 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:80 #: screens/Organization/Organizations.jsx:34 -#: util/getRelatedResourceDeleteDetails.js:87 -#: util/getRelatedResourceDeleteDetails.js:194 +#: util/getRelatedResourceDeleteDetails.js:80 +#: util/getRelatedResourceDeleteDetails.js:187 msgid "Execution Environments" msgstr "" -#: screens/Job/JobDetail/JobDetail.jsx:227 +#: screens/Job/JobDetail/JobDetail.jsx:229 msgid "Execution Node" msgstr "Nœud d'exécution" #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:34 -msgid "Execution environment image" -msgstr "" +#~ msgid "Execution environment image" +#~ msgstr "" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:78 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:80 msgid "Execution environment is missing or deleted." msgstr "" #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:27 -msgid "Execution environment name" -msgstr "" +#~ msgid "Execution environment name" +#~ msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:82 msgid "Execution environment not found." @@ -3140,14 +3182,17 @@ msgstr "On s'attendait à ce qu'au moins un des éléments suivants soit présen #: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:123 #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:46 #: screens/User/UserTokenList/UserTokenListItem.jsx:65 -msgid "Expiration" -msgstr "Expiration" +#~ msgid "Expiration" +#~ msgstr "Expiration" +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:142 +#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:32 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:149 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:170 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:58 -#: screens/User/UserTokenList/UserTokenList.jsx:130 -#: screens/User/UserTokenList/UserTokenListItem.jsx:66 +#: screens/User/UserTokenList/UserTokenList.jsx:136 +#: screens/User/UserTokenList/UserTokenList.jsx:179 +#: screens/User/UserTokenList/UserTokenListItem.jsx:28 #: screens/User/UserTokens/UserTokens.jsx:88 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:97 msgid "Expires" @@ -3166,7 +3211,7 @@ msgstr "" msgid "Expires on {0}" msgstr "Arrive à expiration le {0}" -#: components/JobList/JobListItem.jsx:240 +#: components/JobList/JobListItem.jsx:243 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:129 msgid "Explanation" msgstr "Explication" @@ -3182,11 +3227,16 @@ msgstr "Variables supplémentaires" #: components/Sparkline/Sparkline.jsx:35 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:43 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:107 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:125 #: screens/Project/ProjectList/ProjectListItem.jsx:77 msgid "FINISHED:" msgstr "TERMINÉ :" +#: components/PromptDetail/PromptJobTemplateDetail.jsx:80 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:143 +msgid "Fact Storage" +msgstr "" + #: screens/Host/Host.jsx:57 #: screens/Host/HostFacts/HostFacts.jsx:40 #: screens/Host/Hosts.jsx:29 @@ -3196,7 +3246,7 @@ msgstr "TERMINÉ :" msgid "Facts" msgstr "Faits" -#: components/JobList/JobList.jsx:201 +#: components/JobList/JobList.jsx:204 #: components/Workflow/WorkflowNodeHelp.jsx:89 #: screens/Dashboard/shared/ChartTooltip.jsx:66 #: screens/Job/JobOutput/shared/HostStatusBar.jsx:47 @@ -3229,7 +3279,7 @@ msgstr "N'a pas approuvé un ou plusieurs flux de travail." msgid "Failed to approve workflow approval." msgstr "N'a pas approuvé le flux de travail." -#: components/ResourceAccessList/ResourceAccessList.jsx:235 +#: components/ResourceAccessList/ResourceAccessList.jsx:238 msgid "Failed to assign roles properly" msgstr "" @@ -3238,8 +3288,8 @@ msgstr "" msgid "Failed to associate role" msgstr "N'a pas réussi à associer le rôle" -#: screens/Host/HostGroups/HostGroupsList.jsx:249 -#: screens/InstanceGroup/Instances/InstanceList.jsx:250 +#: screens/Host/HostGroups/HostGroupsList.jsx:254 +#: screens/InstanceGroup/Instances/InstanceList.jsx:252 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:279 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:258 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:255 @@ -3247,11 +3297,11 @@ msgstr "N'a pas réussi à associer le rôle" msgid "Failed to associate." msgstr "N'a pas réussi à associer." -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104 msgid "Failed to cancel Inventory Source Sync" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:244 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:263 #: screens/Project/ProjectList/ProjectListItem.jsx:224 msgid "Failed to cancel Project Sync" msgstr "" @@ -3260,12 +3310,12 @@ msgstr "" #~ msgid "Failed to cancel inventory source sync." #~ msgstr "N'a pas réussi à annuler la synchronisation des sources d'inventaire." -#: components/JobList/JobList.jsx:288 +#: components/JobList/JobList.jsx:294 msgid "Failed to cancel one or more jobs." msgstr "N'a pas réussi à supprimer un ou plusieurs Jobs" -#: components/JobList/JobListItem.jsx:98 -#: screens/Job/JobDetail/JobDetail.jsx:390 +#: components/JobList/JobListItem.jsx:99 +#: screens/Job/JobDetail/JobDetail.jsx:392 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:139 msgid "Failed to cancel {0}" msgstr "" @@ -3286,7 +3336,7 @@ msgstr "N'a pas réussi à copier l'inventaire." msgid "Failed to copy project." msgstr "Le projet n'a pas été copié." -#: components/TemplateList/TemplateListItem.jsx:212 +#: components/TemplateList/TemplateListItem.jsx:233 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:154 msgid "Failed to copy template." msgstr "Impossible de copier le modèle." @@ -3295,7 +3345,7 @@ msgstr "Impossible de copier le modèle." msgid "Failed to delete application." msgstr "N'a pas réussi à supprimer l’application" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:295 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:310 msgid "Failed to delete credential." msgstr "N'a pas réussi à supprimer l’identifiant." @@ -3308,7 +3358,7 @@ msgstr "Echec de la suppression du groupe {0}." msgid "Failed to delete host." msgstr "N'a pas réussi à supprimer l'hôte." -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:295 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255 msgid "Failed to delete inventory source {name}." msgstr "Impossible de supprimer la source d'inventaire {0}." @@ -3316,7 +3366,7 @@ msgstr "Impossible de supprimer la source d'inventaire {0}." msgid "Failed to delete inventory." msgstr "N'a pas réussi à supprimer l'inventaire." -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:409 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:422 msgid "Failed to delete job template." msgstr "N'a pas réussi à supprimer le modèle de Job." @@ -3324,19 +3374,19 @@ msgstr "N'a pas réussi à supprimer le modèle de Job." msgid "Failed to delete notification." msgstr "N'a pas réussi à supprimer la notification." -#: screens/Application/ApplicationsList/ApplicationsList.jsx:196 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:194 msgid "Failed to delete one or more applications." msgstr "N'a pas réussi à supprimer une ou plusieurs applications" -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:215 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:213 msgid "Failed to delete one or more credential types." msgstr "N'a pas réussi à supprimer un ou plusieurs types d’identifiants." -#: screens/Credential/CredentialList/CredentialList.jsx:200 +#: screens/Credential/CredentialList/CredentialList.jsx:198 msgid "Failed to delete one or more credentials." msgstr "N'a pas réussi à supprimer un ou plusieurs identifiants." -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:228 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:226 msgid "Failed to delete one or more execution environments" msgstr "" @@ -3344,8 +3394,8 @@ msgstr "" msgid "Failed to delete one or more groups." msgstr "N'a pas réussi à supprimer un ou plusieurs groupes." -#: screens/Host/HostList/HostList.jsx:220 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:199 +#: screens/Host/HostList/HostList.jsx:227 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:197 msgid "Failed to delete one or more hosts." msgstr "N'a pas réussi à supprimer un ou plusieurs hôtes." @@ -3357,51 +3407,51 @@ msgstr "N'a pas réussi à supprimer un ou plusieurs groupes d'instances." msgid "Failed to delete one or more inventories." msgstr "N'a pas réussi à supprimer un ou plusieurs inventaires." -#: screens/Inventory/InventorySources/InventorySourceList.jsx:264 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:261 msgid "Failed to delete one or more inventory sources." msgstr "N'a pas réussi à supprimer une ou plusieurs sources d'inventaire." -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:200 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:187 msgid "Failed to delete one or more job templates." msgstr "N'a pas réussi à supprimer un ou plusieurs modèles de Jobs." -#: components/JobList/JobList.jsx:277 +#: components/JobList/JobList.jsx:283 msgid "Failed to delete one or more jobs." msgstr "N'a pas réussi à supprimer un ou plusieurs Jobs." -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:230 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:228 msgid "Failed to delete one or more notification template." msgstr "N'a pas réussi à supprimer un ou plusieurs modèles de notification." -#: screens/Organization/OrganizationList/OrganizationList.jsx:208 +#: screens/Organization/OrganizationList/OrganizationList.jsx:206 msgid "Failed to delete one or more organizations." msgstr "N'a pas réussi à supprimer une ou plusieurs organisations." -#: screens/Project/ProjectList/ProjectList.jsx:275 +#: screens/Project/ProjectList/ProjectList.jsx:273 msgid "Failed to delete one or more projects." msgstr "N'a pas réussi à supprimer un ou plusieurs projets." -#: components/Schedule/ScheduleList/ScheduleList.jsx:235 +#: components/Schedule/ScheduleList/ScheduleList.jsx:239 msgid "Failed to delete one or more schedules." msgstr "N'a pas réussi à supprimer une ou plusieurs progammations." -#: screens/Team/TeamList/TeamList.jsx:203 +#: screens/Team/TeamList/TeamList.jsx:201 msgid "Failed to delete one or more teams." msgstr "N'a pas réussi à supprimer une ou plusieurs équipes." -#: components/TemplateList/TemplateList.jsx:274 +#: components/TemplateList/TemplateList.jsx:277 msgid "Failed to delete one or more templates." msgstr "N'a pas réussi à supprimer un ou plusieurs modèles." -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:173 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:163 msgid "Failed to delete one or more tokens." msgstr "N'a pas réussi à supprimer un ou plusieurs jetons." -#: screens/User/UserTokenList/UserTokenList.jsx:194 +#: screens/User/UserTokenList/UserTokenList.jsx:206 msgid "Failed to delete one or more user tokens." msgstr "N'a pas réussi à supprimer un ou plusieurs jetons d'utilisateur." -#: screens/User/UserList/UserList.jsx:196 +#: screens/User/UserList/UserList.jsx:194 msgid "Failed to delete one or more users." msgstr "N'a pas réussi à supprimer un ou plusieurs utilisateurs." @@ -3409,15 +3459,15 @@ msgstr "N'a pas réussi à supprimer un ou plusieurs utilisateurs." msgid "Failed to delete one or more workflow approval." msgstr "N'a pas réussi à supprimer une ou plusieurs approbations de flux de travail." -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:180 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:182 msgid "Failed to delete organization." msgstr "N'a pas réussi à supprimer l'organisation." -#: screens/Project/ProjectDetail/ProjectDetail.jsx:273 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:292 msgid "Failed to delete project." msgstr "N'a pas réussi à supprimer le projet." -#: components/ResourceAccessList/ResourceAccessList.jsx:246 +#: components/ResourceAccessList/ResourceAccessList.jsx:249 msgid "Failed to delete role" msgstr "N'a pas réussi à supprimer le rôle" @@ -3463,7 +3513,7 @@ msgstr "N'a pas refusé d'approuver un ou plusieurs flux de travail." msgid "Failed to deny workflow approval." msgstr "N'a pas refusé l'approbation du flux de travail." -#: screens/Host/HostGroups/HostGroupsList.jsx:250 +#: screens/Host/HostGroups/HostGroupsList.jsx:255 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:259 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:256 msgid "Failed to disassociate one or more groups." @@ -3473,7 +3523,7 @@ msgstr "N'a pas réussi à dissocier un ou plusieurs groupes." msgid "Failed to disassociate one or more hosts." msgstr "N'a pas réussi à dissocier un ou plusieurs hôtes." -#: screens/InstanceGroup/Instances/InstanceList.jsx:251 +#: screens/InstanceGroup/Instances/InstanceList.jsx:253 msgid "Failed to disassociate one or more instances." msgstr "N'a pas réussi à dissocier une ou plusieurs instances." @@ -3485,7 +3535,7 @@ msgstr "N'a pas réussi à dissocier une ou plusieurs équipes." msgid "Failed to fetch custom login configuration settings. System defaults will be shown instead." msgstr "Impossible de récupérer les paramètres de configuration de connexion personnalisés. Les paramètres par défaut du système seront affichés à la place." -#: screens/Project/ProjectList/ProjectList.jsx:287 +#: screens/Project/ProjectList/ProjectList.jsx:285 msgid "Failed to fetch the updated project data." msgstr "" @@ -3495,7 +3545,7 @@ msgstr "" msgid "Failed to launch job." msgstr "Echec du lancement du Job." -#: contexts/Config.jsx:71 +#: contexts/Config.jsx:94 msgid "Failed to retrieve configuration." msgstr "Impossible de récupérer la configuration." @@ -3519,7 +3569,7 @@ msgstr "Impossible de synchroniser la source de l'inventaire." msgid "Failed to sync project." msgstr "Échec de la synchronisation du projet." -#: screens/Inventory/InventorySources/InventorySourceList.jsx:251 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:248 msgid "Failed to sync some or all inventory sources." msgstr "N'a pas réussi à synchroniser une partie ou la totalité des sources d'inventaire." @@ -3570,11 +3620,11 @@ msgstr "Faux" msgid "February" msgstr "Février" -#: components/Search/AdvancedSearch.jsx:182 +#: components/Search/AdvancedSearch.jsx:207 msgid "Field contains value." msgstr "Le champ contient une valeur." -#: components/Search/AdvancedSearch.jsx:206 +#: components/Search/AdvancedSearch.jsx:231 msgid "Field ends with value." msgstr "Le champ se termine par une valeur." @@ -3582,11 +3632,11 @@ msgstr "Le champ se termine par une valeur." msgid "Field for passing a custom Kubernetes or OpenShift Pod specification." msgstr "Champ permettant de passer une spécification de pod Kubernetes ou OpenShift personnalisée." -#: components/Search/AdvancedSearch.jsx:218 +#: components/Search/AdvancedSearch.jsx:243 msgid "Field matches the given regular expression." msgstr "Le champ correspond à l'expression régulière donnée." -#: components/Search/AdvancedSearch.jsx:194 +#: components/Search/AdvancedSearch.jsx:219 msgid "Field starts with value." msgstr "Le champ commence par la valeur." @@ -3594,7 +3644,7 @@ msgstr "Le champ commence par la valeur." msgid "Fifth" msgstr "Cinquième" -#: screens/Job/JobOutput/JobOutput.jsx:743 +#: screens/Job/JobOutput/JobOutput.jsx:745 msgid "File Difference" msgstr "" @@ -3606,8 +3656,8 @@ msgstr "Téléchargement de fichier rejeté. Veuillez sélectionner un seul fich msgid "File, directory or script" msgstr "Fichier, répertoire ou script" -#: components/JobList/JobList.jsx:217 -#: components/JobList/JobListItem.jsx:84 +#: components/JobList/JobList.jsx:220 +#: components/JobList/JobListItem.jsx:85 msgid "Finish Time" msgstr "Heure de Fin" @@ -3622,13 +3672,13 @@ msgstr "Première" #: components/AddRole/AddResourceRole.jsx:27 #: components/AddRole/AddResourceRole.jsx:41 -#: components/ResourceAccessList/ResourceAccessList.jsx:132 +#: components/ResourceAccessList/ResourceAccessList.jsx:135 #: screens/User/UserDetail/UserDetail.jsx:65 -#: screens/User/UserList/UserList.jsx:127 -#: screens/User/UserList/UserList.jsx:165 +#: screens/User/UserList/UserList.jsx:125 +#: screens/User/UserList/UserList.jsx:163 #: screens/User/UserList/UserListItem.jsx:53 #: screens/User/UserList/UserListItem.jsx:56 -#: screens/User/shared/UserForm.jsx:100 +#: screens/User/shared/UserForm.jsx:101 msgid "First Name" msgstr "Prénom" @@ -3636,12 +3686,12 @@ msgstr "Prénom" msgid "First Run" msgstr "Première exécution" -#: components/ResourceAccessList/ResourceAccessList.jsx:181 +#: components/ResourceAccessList/ResourceAccessList.jsx:184 #: components/ResourceAccessList/ResourceAccessListItem.jsx:66 msgid "First name" msgstr "" -#: components/Search/AdvancedSearch.jsx:269 +#: components/Search/AdvancedSearch.jsx:337 msgid "First, select a key" msgstr "Tout d'abord, sélectionnez une clé" @@ -3653,7 +3703,7 @@ msgstr "Adapter le graphique à la taille de l'écran disponible" msgid "Float" msgstr "Flottement" -#: screens/Job/JobOutput/JobOutput.jsx:827 +#: screens/Job/JobOutput/JobOutput.jsx:829 msgid "Follow" msgstr "" @@ -3683,8 +3733,8 @@ msgstr "Pour plus d'informations, reportez-vous à" #: components/AdHocCommands/AdHocDetailsStep.jsx:179 #: components/AdHocCommands/AdHocDetailsStep.jsx:180 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:132 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:154 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:230 #: screens/Template/shared/JobTemplateForm.jsx:425 msgid "Forks" msgstr "Forks" @@ -3711,6 +3761,14 @@ msgstr "Ven." msgid "Friday" msgstr "Vendredi" +#: components/Search/AdvancedSearch.jsx:168 +msgid "Fuzzy search on id, name or description fields." +msgstr "" + +#: components/Search/AdvancedSearch.jsx:155 +msgid "Fuzzy search on name field." +msgstr "" + #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:132 #: screens/Organization/shared/OrganizationForm.jsx:102 msgid "Galaxy Credentials" @@ -3720,7 +3778,7 @@ msgstr "Informations d’identification Galaxy" msgid "Galaxy credentials must be owned by an Organization." msgstr "Les identifiants Galaxy doivent appartenir à une Organisation." -#: screens/Job/JobOutput/JobOutput.jsx:751 +#: screens/Job/JobOutput/JobOutput.jsx:753 msgid "Gathering Facts" msgstr "" @@ -3735,43 +3793,43 @@ msgstr "" #: components/Lookup/ProjectLookup.jsx:136 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:89 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:158 -#: screens/Project/ProjectList/ProjectList.jsx:184 +#: screens/Project/ProjectList/ProjectList.jsx:182 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:98 msgid "Git" msgstr "Git" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248 #: screens/Template/shared/WebhookSubForm.jsx:108 msgid "GitHub" msgstr "GitHub" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:80 -#: screens/Setting/Settings.jsx:51 +#: screens/Setting/Settings.jsx:50 msgid "GitHub Default" msgstr "GitHub (Par défaut)" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:95 -#: screens/Setting/Settings.jsx:60 +#: screens/Setting/Settings.jsx:59 msgid "GitHub Enterprise" msgstr "GitHub Enterprise" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:100 -#: screens/Setting/Settings.jsx:63 +#: screens/Setting/Settings.jsx:62 msgid "GitHub Enterprise Organization" msgstr "Organisation GitHub Enterprise" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:105 -#: screens/Setting/Settings.jsx:66 +#: screens/Setting/Settings.jsx:65 msgid "GitHub Enterprise Team" msgstr "GitHub Enterprise Team" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:85 -#: screens/Setting/Settings.jsx:54 +#: screens/Setting/Settings.jsx:53 msgid "GitHub Organization" msgstr "Organisation GitHub" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:90 -#: screens/Setting/Settings.jsx:57 +#: screens/Setting/Settings.jsx:56 msgid "GitHub Team" msgstr "GitHub Team" @@ -3779,7 +3837,7 @@ msgstr "GitHub Team" msgid "GitHub settings" msgstr "Paramètres de GitHub" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248 #: screens/Template/shared/WebhookSubForm.jsx:114 msgid "GitLab" msgstr "GitLab" @@ -3821,12 +3879,12 @@ msgstr "Google Compute Engine" msgid "Google OAuth 2 settings" msgstr "Paramètres de Google OAuth 2" -#: screens/Setting/Settings.jsx:69 +#: screens/Setting/Settings.jsx:68 msgid "Google OAuth2" msgstr "Google OAuth2" #: components/NotificationList/NotificationList.jsx:194 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:154 msgid "Grafana" msgstr "Grafana" @@ -3839,15 +3897,15 @@ msgstr "Clé API Grafana" msgid "Grafana URL" msgstr "URL Grafana" -#: components/Search/AdvancedSearch.jsx:230 +#: components/Search/AdvancedSearch.jsx:255 msgid "Greater than comparison." msgstr "Supérieur à la comparaison." -#: components/Search/AdvancedSearch.jsx:236 +#: components/Search/AdvancedSearch.jsx:261 msgid "Greater than or equal to comparison." msgstr "Supérieur ou égal à la comparaison." -#: components/Lookup/HostFilterLookup.jsx:86 +#: components/Lookup/HostFilterLookup.jsx:88 msgid "Group" msgstr "Groupe" @@ -3855,12 +3913,12 @@ msgstr "Groupe" msgid "Group details" msgstr "Détails du groupe" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:126 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:124 msgid "Group type" msgstr "Type de groupe" #: screens/Host/Host.jsx:62 -#: screens/Host/HostGroups/HostGroupsList.jsx:232 +#: screens/Host/HostGroups/HostGroupsList.jsx:237 #: screens/Host/Hosts.jsx:30 #: screens/Inventory/Inventories.jsx:70 #: screens/Inventory/Inventories.jsx:72 @@ -3869,7 +3927,7 @@ msgstr "Type de groupe" #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:241 #: screens/Inventory/InventoryList/InventoryListItem.jsx:104 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:238 -#: util/getRelatedResourceDeleteDetails.js:125 +#: util/getRelatedResourceDeleteDetails.js:118 msgid "Groups" msgstr "Groupes" @@ -3897,7 +3955,7 @@ msgid "Hide description" msgstr "" #: components/NotificationList/NotificationList.jsx:195 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155 msgid "Hipchat" msgstr "HipChat" @@ -3906,16 +3964,16 @@ msgstr "HipChat" msgid "Host" msgstr "Hôte" -#: screens/Job/JobOutput/JobOutput.jsx:738 +#: screens/Job/JobOutput/JobOutput.jsx:740 msgid "Host Async Failure" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:737 +#: screens/Job/JobOutput/JobOutput.jsx:739 msgid "Host Async OK" msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:139 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:227 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:161 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:238 #: screens/Template/shared/JobTemplateForm.jsx:642 msgid "Host Config Key" msgstr "Clé de configuration de l’hôte" @@ -3928,15 +3986,15 @@ msgstr "Nombre d'hôtes" msgid "Host Details" msgstr "Détails sur l'hôte" -#: screens/Job/JobOutput/JobOutput.jsx:729 +#: screens/Job/JobOutput/JobOutput.jsx:731 msgid "Host Failed" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:732 +#: screens/Job/JobOutput/JobOutput.jsx:734 msgid "Host Failure" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:232 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:192 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:272 msgid "Host Filter" msgstr "Filtre d'hôte" @@ -3945,27 +4003,27 @@ msgstr "Filtre d'hôte" msgid "Host Name" msgstr "Nom d'hôte" -#: screens/Job/JobOutput/JobOutput.jsx:731 +#: screens/Job/JobOutput/JobOutput.jsx:733 msgid "Host OK" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:736 +#: screens/Job/JobOutput/JobOutput.jsx:738 msgid "Host Polling" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:742 +#: screens/Job/JobOutput/JobOutput.jsx:744 msgid "Host Retry" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:733 +#: screens/Job/JobOutput/JobOutput.jsx:735 msgid "Host Skipped" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:730 +#: screens/Job/JobOutput/JobOutput.jsx:732 msgid "Host Started" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:734 +#: screens/Job/JobOutput/JobOutput.jsx:736 msgid "Host Unreachable" msgstr "" @@ -3989,8 +4047,8 @@ msgstr "Les informations relatives au statut d'hôte pour ce Job ne sont pas dis #: routeConfig.jsx:83 #: screens/ActivityStream/ActivityStream.jsx:171 #: screens/Dashboard/Dashboard.jsx:81 -#: screens/Host/HostList/HostList.jsx:137 -#: screens/Host/HostList/HostList.jsx:183 +#: screens/Host/HostList/HostList.jsx:140 +#: screens/Host/HostList/HostList.jsx:186 #: screens/Host/Hosts.jsx:15 #: screens/Host/Hosts.jsx:24 #: screens/Inventory/Inventories.jsx:63 @@ -3999,12 +4057,12 @@ msgstr "Les informations relatives au statut d'hôte pour ce Job ne sont pas dis #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:68 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:185 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:263 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:112 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:167 -#: screens/Inventory/SmartInventory.jsx:71 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:62 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:110 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:165 +#: screens/Inventory/SmartInventory.jsx:67 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:69 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:98 -#: util/getRelatedResourceDeleteDetails.js:129 +#: util/getRelatedResourceDeleteDetails.js:122 msgid "Hosts" msgstr "Hôtes" @@ -4037,8 +4095,8 @@ msgstr "Heure" #~ msgid "I agree to the End User License Agreement" #~ msgstr "" -#: components/JobList/JobList.jsx:169 -#: components/Lookup/HostFilterLookup.jsx:82 +#: components/JobList/JobList.jsx:172 +#: components/Lookup/HostFilterLookup.jsx:84 #: screens/Team/TeamRoles/TeamRolesList.jsx:156 msgid "ID" msgstr "ID" @@ -4060,7 +4118,7 @@ msgid "ID of the panel (optional)" msgstr "ID du panneau (facultatif)" #: components/NotificationList/NotificationList.jsx:196 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156 msgid "IRC" msgstr "IRC" @@ -4099,7 +4157,6 @@ msgstr "Port du serveur IRC" msgid "Icon URL" msgstr "Icône URL" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:145 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:152 msgid "" "If checked, all variables for child groups\n" @@ -4124,7 +4181,6 @@ msgstr "" #~ "default group for the inventory." #~ msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:122 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:131 msgid "" "If checked, any hosts and groups that were\n" @@ -4220,13 +4276,14 @@ msgid "" msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:57 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:136 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:142 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:134 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:140 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:159 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:62 #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:99 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:88 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:107 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:91 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:110 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:16 msgid "Image" msgstr "" @@ -4234,7 +4291,7 @@ msgstr "" #~ msgid "Image name" #~ msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:746 +#: screens/Job/JobOutput/JobOutput.jsx:748 msgid "Including File" msgstr "" @@ -4285,7 +4342,6 @@ msgstr "Configuration de l'entrée" #~ msgid "Insights Analytics dashboard" #~ msgstr "" -#: screens/Inventory/shared/InventoryForm.jsx:78 #: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:31 msgid "Insights Credential" msgstr "Information d’identification d’Insights" @@ -4312,7 +4368,7 @@ msgstr "" #~ msgid "Insights for Ansible dashboard" #~ msgstr "" -#: components/Lookup/HostFilterLookup.jsx:107 +#: components/Lookup/HostFilterLookup.jsx:109 msgid "Insights system ID" msgstr "ID du système Insights" @@ -4320,18 +4376,18 @@ msgstr "ID du système Insights" msgid "Instance" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:135 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:153 msgid "Instance Filters" msgstr "Filtres de l'instance" -#: screens/Job/JobDetail/JobDetail.jsx:230 +#: screens/Job/JobDetail/JobDetail.jsx:232 msgid "Instance Group" msgstr "Groupe d'instance" #: components/Lookup/InstanceGroupsLookup.jsx:70 #: components/Lookup/InstanceGroupsLookup.jsx:76 #: components/Lookup/InstanceGroupsLookup.jsx:110 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:205 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:227 #: routeConfig.jsx:130 #: screens/ActivityStream/ActivityStream.jsx:196 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:134 @@ -4340,11 +4396,11 @@ msgstr "Groupe d'instance" #: screens/InstanceGroup/InstanceGroups.jsx:26 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:91 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:117 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:309 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:322 msgid "Instance Groups" msgstr "Groupes d'instances" -#: components/Lookup/HostFilterLookup.jsx:99 +#: components/Lookup/HostFilterLookup.jsx:101 msgid "Instance ID" msgstr "ID d'instance" @@ -4369,8 +4425,8 @@ msgstr "Groupes d'instances" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:244 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:75 #: screens/InstanceGroup/InstanceGroups.jsx:31 -#: screens/InstanceGroup/Instances/InstanceList.jsx:154 -#: screens/InstanceGroup/Instances/InstanceList.jsx:232 +#: screens/InstanceGroup/Instances/InstanceList.jsx:156 +#: screens/InstanceGroup/Instances/InstanceList.jsx:234 msgid "Instances" msgstr "Instances" @@ -4405,9 +4461,8 @@ msgstr "Nom d’utilisateur et/ou mot de passe non valide. Veuillez réessayer." #: screens/Inventory/Inventories.jsx:16 #: screens/Inventory/InventoryList/InventoryList.jsx:163 #: screens/Inventory/InventoryList/InventoryList.jsx:215 -#: util/getRelatedResourceDeleteDetails.js:66 -#: util/getRelatedResourceDeleteDetails.js:208 -#: util/getRelatedResourceDeleteDetails.js:276 +#: util/getRelatedResourceDeleteDetails.js:201 +#: util/getRelatedResourceDeleteDetails.js:269 msgid "Inventories" msgstr "Inventaires" @@ -4415,34 +4470,36 @@ msgstr "Inventaires" msgid "Inventories with sources cannot be copied" msgstr "Les inventaires et les sources ne peuvent pas être copiés" -#: components/HostForm/HostForm.jsx:30 -#: components/JobList/JobListItem.jsx:180 +#: components/HostForm/HostForm.jsx:47 +#: components/JobList/JobListItem.jsx:181 #: components/LaunchPrompt/steps/InventoryStep.jsx:105 #: components/LaunchPrompt/steps/useInventoryStep.jsx:48 -#: components/Lookup/InventoryLookup.jsx:105 -#: components/Lookup/InventoryLookup.jsx:114 -#: components/Lookup/InventoryLookup.jsx:154 -#: components/Lookup/InventoryLookup.jsx:170 -#: components/Lookup/InventoryLookup.jsx:210 +#: components/Lookup/HostFilterLookup.jsx:365 +#: components/Lookup/HostListItem.jsx:9 +#: components/Lookup/InventoryLookup.jsx:106 +#: components/Lookup/InventoryLookup.jsx:115 +#: components/Lookup/InventoryLookup.jsx:155 +#: components/Lookup/InventoryLookup.jsx:171 +#: components/Lookup/InventoryLookup.jsx:211 #: components/PromptDetail/PromptDetail.jsx:177 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:76 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:102 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:112 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:94 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:124 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:134 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:287 -#: components/TemplateList/TemplateListItem.jsx:253 -#: components/TemplateList/TemplateListItem.jsx:263 +#: components/TemplateList/TemplateListItem.jsx:274 +#: components/TemplateList/TemplateListItem.jsx:284 #: screens/Host/HostDetail/HostDetail.jsx:83 -#: screens/Host/HostList/HostList.jsx:164 +#: screens/Host/HostList/HostList.jsx:167 #: screens/Host/HostList/HostListItem.jsx:33 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79 #: screens/Inventory/InventoryList/InventoryListItem.jsx:94 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:40 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:47 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:111 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:39 #: screens/Job/JobDetail/JobDetail.jsx:160 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:192 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:199 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:200 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:207 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:157 msgid "Inventory" msgstr "Inventaire" @@ -4451,11 +4508,11 @@ msgstr "Inventaire" msgid "Inventory (Name)" msgstr "Inventaire (nom)" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:99 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:117 msgid "Inventory File" msgstr "Fichier d'inventaire" -#: components/Lookup/HostFilterLookup.jsx:90 +#: components/Lookup/HostFilterLookup.jsx:92 msgid "Inventory ID" msgstr "ID Inventaire" @@ -4467,19 +4524,19 @@ msgstr "" msgid "Inventory Source Sync" msgstr "Sync Source d’inventaire" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:102 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103 msgid "Inventory Source Sync Error" msgstr "" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:169 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:187 -#: util/getRelatedResourceDeleteDetails.js:73 -#: util/getRelatedResourceDeleteDetails.js:153 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:166 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:184 +#: util/getRelatedResourceDeleteDetails.js:66 +#: util/getRelatedResourceDeleteDetails.js:146 msgid "Inventory Sources" msgstr "Sources d'inventaire" -#: components/JobList/JobList.jsx:181 -#: components/JobList/JobListItem.jsx:34 +#: components/JobList/JobList.jsx:184 +#: components/JobList/JobListItem.jsx:35 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:36 #: components/Workflow/WorkflowLegend.jsx:100 #: screens/Job/JobDetail/JobDetail.jsx:79 @@ -4490,7 +4547,7 @@ msgstr "Sync Inventaires" msgid "Inventory Update" msgstr "Mise à jour de l'inventaire" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:223 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:183 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:105 msgid "Inventory file" msgstr "Fichier d'inventaire" @@ -4513,15 +4570,15 @@ msgstr "Erreurs de synchronisation des inventaires" #~ msgid "Isolated" #~ msgstr "Isolé" -#: screens/Job/JobOutput/JobOutput.jsx:740 +#: screens/Job/JobOutput/JobOutput.jsx:742 msgid "Item Failed" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:739 +#: screens/Job/JobOutput/JobOutput.jsx:741 msgid "Item OK" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:741 +#: screens/Job/JobOutput/JobOutput.jsx:743 msgid "Item Skipped" msgstr "" @@ -4535,7 +4592,7 @@ msgstr "Éléments par page" #: components/Sparkline/Sparkline.jsx:28 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:36 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:100 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:118 #: screens/Project/ProjectList/ProjectListItem.jsx:70 msgid "JOB ID:" msgstr "ID JOB :" @@ -4561,26 +4618,26 @@ msgstr "Janvier" msgid "Job" msgstr "Job" -#: components/JobList/JobListItem.jsx:96 -#: screens/Job/JobDetail/JobDetail.jsx:388 -#: screens/Job/JobOutput/JobOutput.jsx:928 -#: screens/Job/JobOutput/JobOutput.jsx:929 +#: components/JobList/JobListItem.jsx:97 +#: screens/Job/JobDetail/JobDetail.jsx:390 +#: screens/Job/JobOutput/JobOutput.jsx:930 +#: screens/Job/JobOutput/JobOutput.jsx:931 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:137 msgid "Job Cancel Error" msgstr "Erreur d'annulation d'un Job" -#: screens/Job/JobDetail/JobDetail.jsx:410 -#: screens/Job/JobOutput/JobOutput.jsx:917 -#: screens/Job/JobOutput/JobOutput.jsx:918 +#: screens/Job/JobDetail/JobDetail.jsx:412 +#: screens/Job/JobOutput/JobOutput.jsx:919 +#: screens/Job/JobOutput/JobOutput.jsx:920 msgid "Job Delete Error" msgstr "Erreur de suppression d’un Job" -#: screens/Job/JobDetail/JobDetail.jsx:243 +#: screens/Job/JobDetail/JobDetail.jsx:245 msgid "Job Slice" msgstr "Découpage de job" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:138 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:160 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:235 #: screens/Template/shared/JobTemplateForm.jsx:479 msgid "Job Slicing" msgstr "Découpage de job" @@ -4592,20 +4649,20 @@ msgstr "Statut Job" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:56 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:57 #: components/PromptDetail/PromptDetail.jsx:198 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:220 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:242 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:334 -#: screens/Job/JobDetail/JobDetail.jsx:292 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:324 +#: screens/Job/JobDetail/JobDetail.jsx:294 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:337 #: screens/Template/shared/JobTemplateForm.jsx:520 msgid "Job Tags" msgstr "Balises Job" -#: components/JobList/JobListItem.jsx:148 -#: components/TemplateList/TemplateList.jsx:199 +#: components/JobList/JobListItem.jsx:149 +#: components/TemplateList/TemplateList.jsx:202 #: components/Workflow/WorkflowLegend.jsx:92 #: components/Workflow/WorkflowNodeHelp.jsx:47 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:29 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:99 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:14 #: screens/Job/JobDetail/JobDetail.jsx:126 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:98 msgid "Job Template" @@ -4618,8 +4675,8 @@ msgstr "" #: screens/Project/Project.jsx:117 #: screens/Project/Projects.jsx:31 #: util/getRelatedResourceDeleteDetails.js:55 -#: util/getRelatedResourceDeleteDetails.js:107 -#: util/getRelatedResourceDeleteDetails.js:139 +#: util/getRelatedResourceDeleteDetails.js:100 +#: util/getRelatedResourceDeleteDetails.js:132 msgid "Job Templates" msgstr "Modèles de Jobs" @@ -4631,13 +4688,13 @@ msgstr "" msgid "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes" msgstr "" -#: components/JobList/JobList.jsx:177 +#: components/JobList/JobList.jsx:180 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:110 #: components/PromptDetail/PromptDetail.jsx:151 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:85 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:107 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:283 #: screens/Job/JobDetail/JobDetail.jsx:156 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:175 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:183 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154 #: screens/Template/shared/JobTemplateForm.jsx:251 msgid "Job Type" @@ -4652,13 +4709,13 @@ msgid "Job status graph tab" msgstr "Onglet Graphique de l'état des Jobs" #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:15 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:115 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:176 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:121 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:154 msgid "Job templates" msgstr "Modèles de Jobs" -#: components/JobList/JobList.jsx:160 -#: components/JobList/JobList.jsx:236 +#: components/JobList/JobList.jsx:163 +#: components/JobList/JobList.jsx:242 #: routeConfig.jsx:37 #: screens/ActivityStream/ActivityStream.jsx:145 #: screens/Dashboard/shared/LineChart.jsx:69 @@ -4672,11 +4729,11 @@ msgstr "Modèles de Jobs" #: screens/Inventory/Inventories.jsx:68 #: screens/Inventory/Inventory.jsx:68 #: screens/Inventory/InventoryHost/InventoryHost.jsx:88 -#: screens/Inventory/SmartInventory.jsx:73 +#: screens/Inventory/SmartInventory.jsx:69 #: screens/Job/Jobs.jsx:15 #: screens/Job/Jobs.jsx:25 #: screens/Setting/SettingList.jsx:85 -#: screens/Setting/Settings.jsx:72 +#: screens/Setting/Settings.jsx:71 #: screens/Template/Template.jsx:164 #: screens/Template/Templates.jsx:46 #: screens/Template/WorkflowJobTemplate.jsx:145 @@ -4695,15 +4752,15 @@ msgstr "Juillet" msgid "June" msgstr "Juin" -#: components/Search/AdvancedSearch.jsx:135 +#: components/Search/AdvancedSearch.jsx:312 msgid "Key" msgstr "Clé" -#: components/Search/AdvancedSearch.jsx:126 +#: components/Search/AdvancedSearch.jsx:303 msgid "Key select" msgstr "Sélection de la clé" -#: components/Search/AdvancedSearch.jsx:129 +#: components/Search/AdvancedSearch.jsx:306 msgid "Key typeahead" msgstr "En-tête de la clé" @@ -4716,27 +4773,27 @@ msgstr "Mot-clé " msgid "LDAP" msgstr "LDAP" -#: screens/Setting/Settings.jsx:77 +#: screens/Setting/Settings.jsx:76 msgid "LDAP 1" msgstr "LDAP 1" -#: screens/Setting/Settings.jsx:78 +#: screens/Setting/Settings.jsx:77 msgid "LDAP 2" msgstr "LDAP 2" -#: screens/Setting/Settings.jsx:79 +#: screens/Setting/Settings.jsx:78 msgid "LDAP 3" msgstr "LDAP 3" -#: screens/Setting/Settings.jsx:80 +#: screens/Setting/Settings.jsx:79 msgid "LDAP 4" msgstr "LDAP 4" -#: screens/Setting/Settings.jsx:81 +#: screens/Setting/Settings.jsx:80 msgid "LDAP 5" msgstr "LDAP 5" -#: screens/Setting/Settings.jsx:76 +#: screens/Setting/Settings.jsx:75 msgid "LDAP Default" msgstr "Défaut LDAP" @@ -4764,16 +4821,16 @@ msgstr "LDAP4" msgid "LDAP5" msgstr "LDAP5" -#: components/JobList/JobList.jsx:173 +#: components/JobList/JobList.jsx:176 msgid "Label Name" msgstr "Nom du label" -#: components/JobList/JobListItem.jsx:225 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:187 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:102 -#: components/TemplateList/TemplateListItem.jsx:306 -#: screens/Job/JobDetail/JobDetail.jsx:277 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:291 +#: components/JobList/JobListItem.jsx:228 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:209 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:114 +#: components/TemplateList/TemplateListItem.jsx:327 +#: screens/Job/JobDetail/JobDetail.jsx:279 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:304 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:205 #: screens/Template/shared/JobTemplateForm.jsx:392 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:224 @@ -4784,7 +4841,7 @@ msgstr "Libellés" msgid "Last" msgstr "Dernier" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:126 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:144 msgid "Last Job Status" msgstr "" @@ -4794,11 +4851,11 @@ msgstr "Dernière connexion" #: components/PromptDetail/PromptDetail.jsx:137 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:272 -#: components/TemplateList/TemplateListItem.jsx:282 +#: components/TemplateList/TemplateListItem.jsx:303 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:105 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:43 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:167 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:254 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:165 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:255 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:97 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:110 #: screens/Host/HostDetail/HostDetail.jsx:99 @@ -4807,12 +4864,12 @@ msgstr "Dernière connexion" #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:115 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:48 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:86 -#: screens/Job/JobDetail/JobDetail.jsx:330 +#: screens/Job/JobDetail/JobDetail.jsx:332 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:320 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:110 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:222 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:238 #: screens/Team/TeamDetail/TeamDetail.jsx:44 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:268 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:276 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:69 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:166 msgid "Last Modified" @@ -4820,18 +4877,18 @@ msgstr "Dernière modification" #: components/AddRole/AddResourceRole.jsx:31 #: components/AddRole/AddResourceRole.jsx:45 -#: components/ResourceAccessList/ResourceAccessList.jsx:136 +#: components/ResourceAccessList/ResourceAccessList.jsx:139 #: screens/User/UserDetail/UserDetail.jsx:66 -#: screens/User/UserList/UserList.jsx:131 -#: screens/User/UserList/UserList.jsx:166 +#: screens/User/UserList/UserList.jsx:129 +#: screens/User/UserList/UserList.jsx:164 #: screens/User/UserList/UserListItem.jsx:61 #: screens/User/UserList/UserListItem.jsx:64 -#: screens/User/shared/UserForm.jsx:106 +#: screens/User/shared/UserForm.jsx:107 msgid "Last Name" msgstr "Nom" -#: components/TemplateList/TemplateList.jsx:222 -#: components/TemplateList/TemplateListItem.jsx:153 +#: components/TemplateList/TemplateList.jsx:225 +#: components/TemplateList/TemplateListItem.jsx:174 msgid "Last Ran" msgstr "Dernière exécution" @@ -4839,22 +4896,22 @@ msgstr "Dernière exécution" msgid "Last Run" msgstr "Dernière exécution" -#: components/Lookup/HostFilterLookup.jsx:103 +#: components/Lookup/HostFilterLookup.jsx:105 msgid "Last job" msgstr "Dernier Job" #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:139 -msgid "Last job run" -msgstr "Dernière exécution du Job" +#~ msgid "Last job run" +#~ msgstr "Dernière exécution du Job" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:258 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:218 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:142 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:51 #: screens/Project/ProjectList/ProjectListItem.jsx:300 msgid "Last modified" msgstr "Dernière modification" -#: components/ResourceAccessList/ResourceAccessList.jsx:182 +#: components/ResourceAccessList/ResourceAccessList.jsx:185 #: components/ResourceAccessList/ResourceAccessListItem.jsx:67 msgid "Last name" msgstr "" @@ -4867,8 +4924,8 @@ msgstr "" #: components/LaunchPrompt/steps/usePreviewStep.jsx:35 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:54 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:57 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:372 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:385 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:394 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:240 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:249 msgid "Launch" @@ -4878,8 +4935,8 @@ msgstr "Lancer" msgid "Launch Management Job" msgstr "Lancer le job de gestion" -#: components/TemplateList/TemplateListItem.jsx:173 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:112 +#: components/TemplateList/TemplateListItem.jsx:194 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:82 msgid "Launch Template" msgstr "Lacer le modèle." @@ -4892,7 +4949,7 @@ msgstr "Lacer le modèle." msgid "Launch management job" msgstr "Lancer le Job de gestion" -#: components/TemplateList/TemplateListItem.jsx:181 +#: components/TemplateList/TemplateListItem.jsx:202 msgid "Launch template" msgstr "Lancer le modèle" @@ -4909,7 +4966,7 @@ msgstr "" msgid "Launched By" msgstr "Lancé par" -#: components/JobList/JobList.jsx:189 +#: components/JobList/JobList.jsx:192 msgid "Launched By (Username)" msgstr "Lancé par (Nom d'utilisateur)" @@ -4933,11 +4990,11 @@ msgstr "" msgid "Legend" msgstr "Légende" -#: components/Search/AdvancedSearch.jsx:242 +#: components/Search/AdvancedSearch.jsx:267 msgid "Less than comparison." msgstr "Moins que la comparaison." -#: components/Search/AdvancedSearch.jsx:248 +#: components/Search/AdvancedSearch.jsx:273 msgid "Less than or equal to comparison." msgstr "Moins ou égal à la comparaison." @@ -4953,14 +5010,14 @@ msgstr "Moins ou égal à la comparaison." #: components/AdHocCommands/AdHocDetailsStep.jsx:159 #: components/AdHocCommands/AdHocDetailsStep.jsx:160 -#: components/JobList/JobList.jsx:207 +#: components/JobList/JobList.jsx:210 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:35 #: components/PromptDetail/PromptDetail.jsx:186 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:133 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:76 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:155 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:88 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:311 #: screens/Job/JobDetail/JobDetail.jsx:221 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:220 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:231 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:164 #: screens/Template/shared/JobTemplateForm.jsx:441 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:173 @@ -4991,7 +5048,7 @@ msgstr "Connexion" msgid "Log aggregator test sent successfully." msgstr "Envoi réussi du test de l'agrégateur de journalisation." -#: screens/Setting/Settings.jsx:94 +#: screens/Setting/Settings.jsx:93 msgid "Logging" msgstr "Journalisation" @@ -5001,29 +5058,29 @@ msgstr "Paramètres de journalisation" #: components/AppContainer/AppContainer.jsx:81 #: components/AppContainer/AppContainer.jsx:146 -#: components/AppContainer/PageHeaderToolbar.jsx:166 +#: components/AppContainer/PageHeaderToolbar.jsx:163 msgid "Logout" msgstr "Déconnexion" -#: components/Lookup/HostFilterLookup.jsx:305 +#: components/Lookup/HostFilterLookup.jsx:329 #: components/Lookup/Lookup.jsx:166 msgid "Lookup modal" msgstr "Recherche modale" -#: components/Search/AdvancedSearch.jsx:153 +#: components/Search/AdvancedSearch.jsx:177 msgid "Lookup select" msgstr "Sélection de la recherche" -#: components/Search/AdvancedSearch.jsx:162 +#: components/Search/AdvancedSearch.jsx:186 msgid "Lookup type" msgstr "Type de recherche" -#: components/Search/AdvancedSearch.jsx:156 +#: components/Search/AdvancedSearch.jsx:180 msgid "Lookup typeahead" msgstr "Recherche par type" #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:34 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:98 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:116 #: screens/Project/ProjectList/ProjectListItem.jsx:68 msgid "MOST RECENT SYNC" msgstr "DERNIÈRE SYNCHRONISATION" @@ -5031,7 +5088,7 @@ msgstr "DERNIÈRE SYNCHRONISATION" #: components/AdHocCommands/AdHocCredentialStep.jsx:67 #: components/AdHocCommands/AdHocCredentialStep.jsx:68 #: components/AdHocCommands/AdHocCredentialStep.jsx:84 -#: screens/Job/JobDetail/JobDetail.jsx:249 +#: screens/Job/JobDetail/JobDetail.jsx:251 msgid "Machine Credential" msgstr "Informations d’identification de la machine" @@ -5048,8 +5105,8 @@ msgstr "" msgid "Managed nodes" msgstr "" -#: components/JobList/JobList.jsx:184 -#: components/JobList/JobListItem.jsx:37 +#: components/JobList/JobList.jsx:187 +#: components/JobList/JobListItem.jsx:38 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:39 #: screens/Job/JobDetail/JobDetail.jsx:82 msgid "Management Job" @@ -5078,12 +5135,12 @@ msgid "Management jobs" msgstr "Jobs de gestion" #: components/Lookup/ProjectLookup.jsx:135 -#: components/PromptDetail/PromptProjectDetail.jsx:76 +#: components/PromptDetail/PromptProjectDetail.jsx:95 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:88 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:157 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:121 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:157 -#: screens/Project/ProjectList/ProjectList.jsx:183 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:175 +#: screens/Project/ProjectList/ProjectList.jsx:181 #: screens/Project/ProjectList/ProjectListItem.jsx:211 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:97 msgid "Manual" @@ -5094,7 +5151,7 @@ msgid "March" msgstr "Mars" #: components/NotificationList/NotificationList.jsx:197 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157 msgid "Mattermost" msgstr "Mattermost" @@ -5115,7 +5172,7 @@ msgstr "Longueur maximale" msgid "May" msgstr "Mai" -#: screens/Organization/OrganizationList/OrganizationList.jsx:153 +#: screens/Organization/OrganizationList/OrganizationList.jsx:151 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:62 msgid "Members" msgstr "Membres" @@ -5168,7 +5225,15 @@ msgstr "" msgid "Minute" msgstr "Minute" -#: screens/Setting/Settings.jsx:97 +#: screens/Setting/Settings.jsx:96 +msgid "Miscellaneous Authentication" +msgstr "" + +#: screens/Setting/SettingList.jsx:105 +msgid "Miscellaneous Authentication settings" +msgstr "" + +#: screens/Setting/Settings.jsx:99 msgid "Miscellaneous System" msgstr "Système divers" @@ -5181,18 +5246,13 @@ msgstr "Réglages divers du système" msgid "Missing" msgstr "Manquant" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:50 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:75 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:52 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:77 msgid "Missing resource" msgstr "" -#: components/Lookup/HostFilterLookup.jsx:363 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:131 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:119 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:115 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:143 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:198 -#: screens/User/UserTokenList/UserTokenList.jsx:138 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:195 +#: screens/User/UserTokenList/UserTokenList.jsx:144 msgid "Modified" msgstr "Modifié" @@ -5203,46 +5263,46 @@ msgstr "Modifié" #: components/LaunchPrompt/steps/CredentialsStep.jsx:180 #: components/LaunchPrompt/steps/InventoryStep.jsx:93 #: components/Lookup/CredentialLookup.jsx:195 -#: components/Lookup/InventoryLookup.jsx:141 -#: components/Lookup/InventoryLookup.jsx:197 +#: components/Lookup/InventoryLookup.jsx:142 +#: components/Lookup/InventoryLookup.jsx:198 #: components/Lookup/MultiCredentialsLookup.jsx:198 #: components/Lookup/OrganizationLookup.jsx:137 #: components/Lookup/ProjectLookup.jsx:147 #: components/NotificationList/NotificationList.jsx:210 -#: components/Schedule/ScheduleList/ScheduleList.jsx:194 -#: components/TemplateList/TemplateList.jsx:212 +#: components/Schedule/ScheduleList/ScheduleList.jsx:198 +#: components/TemplateList/TemplateList.jsx:215 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:31 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:62 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:100 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:131 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:169 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:200 -#: screens/Credential/CredentialList/CredentialList.jsx:141 +#: screens/Credential/CredentialList/CredentialList.jsx:139 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:102 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:144 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:105 -#: screens/Host/HostGroups/HostGroupsList.jsx:167 -#: screens/Host/HostList/HostList.jsx:155 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:142 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:108 +#: screens/Host/HostGroups/HostGroupsList.jsx:173 +#: screens/Host/HostList/HostList.jsx:158 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:199 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:139 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:137 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:175 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:132 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:130 #: screens/Inventory/InventoryList/InventoryList.jsx:180 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:180 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:97 -#: screens/Organization/OrganizationList/OrganizationList.jsx:144 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:129 -#: screens/Project/ProjectList/ProjectList.jsx:195 -#: screens/Team/TeamList/TeamList.jsx:141 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:100 +#: screens/Organization/OrganizationList/OrganizationList.jsx:142 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135 +#: screens/Project/ProjectList/ProjectList.jsx:193 +#: screens/Team/TeamList/TeamList.jsx:139 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:104 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:109 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:113 msgid "Modified By (Username)" msgstr "Modifié par (nom d'utilisateur)" -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:76 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:172 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:75 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:83 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:170 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:78 msgid "Modified by (username)" msgstr "Modifié par (nom d'utilisateur)" @@ -5302,10 +5362,10 @@ msgstr "Options à choix multiples." #: components/AddRole/AddResourceRole.jsx:67 #: components/AssociateModal/AssociateModal.jsx:140 #: components/AssociateModal/AssociateModal.jsx:155 -#: components/HostForm/HostForm.jsx:84 -#: components/JobList/JobList.jsx:164 -#: components/JobList/JobList.jsx:213 -#: components/JobList/JobListItem.jsx:70 +#: components/HostForm/HostForm.jsx:96 +#: components/JobList/JobList.jsx:167 +#: components/JobList/JobList.jsx:216 +#: components/JobList/JobListItem.jsx:71 #: components/LaunchPrompt/steps/CredentialsStep.jsx:171 #: components/LaunchPrompt/steps/CredentialsStep.jsx:186 #: components/LaunchPrompt/steps/InventoryStep.jsx:84 @@ -5316,14 +5376,15 @@ msgstr "Options à choix multiples." #: components/Lookup/CredentialLookup.jsx:201 #: components/Lookup/ExecutionEnvironmentLookup.jsx:161 #: components/Lookup/ExecutionEnvironmentLookup.jsx:168 -#: components/Lookup/HostFilterLookup.jsx:77 -#: components/Lookup/HostFilterLookup.jsx:355 +#: components/Lookup/HostFilterLookup.jsx:79 +#: components/Lookup/HostFilterLookup.jsx:364 +#: components/Lookup/HostListItem.jsx:8 #: components/Lookup/InstanceGroupsLookup.jsx:92 #: components/Lookup/InstanceGroupsLookup.jsx:103 -#: components/Lookup/InventoryLookup.jsx:132 -#: components/Lookup/InventoryLookup.jsx:147 -#: components/Lookup/InventoryLookup.jsx:188 -#: components/Lookup/InventoryLookup.jsx:203 +#: components/Lookup/InventoryLookup.jsx:133 +#: components/Lookup/InventoryLookup.jsx:148 +#: components/Lookup/InventoryLookup.jsx:189 +#: components/Lookup/InventoryLookup.jsx:204 #: components/Lookup/MultiCredentialsLookup.jsx:189 #: components/Lookup/MultiCredentialsLookup.jsx:204 #: components/Lookup/OrganizationLookup.jsx:128 @@ -5334,19 +5395,17 @@ msgstr "Options à choix multiples." #: components/NotificationList/NotificationList.jsx:218 #: components/NotificationList/NotificationListItem.jsx:25 #: components/OptionsList/OptionsList.jsx:70 -#: components/PaginatedDataList/PaginatedDataList.jsx:71 -#: components/PaginatedDataList/PaginatedDataList.jsx:80 #: components/PaginatedTable/PaginatedTable.jsx:70 #: components/PromptDetail/PromptDetail.jsx:109 #: components/ResourceAccessList/ResourceAccessListItem.jsx:57 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:255 -#: components/Schedule/ScheduleList/ScheduleList.jsx:161 -#: components/Schedule/ScheduleList/ScheduleList.jsx:181 +#: components/Schedule/ScheduleList/ScheduleList.jsx:165 +#: components/Schedule/ScheduleList/ScheduleList.jsx:185 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:77 #: components/Schedule/shared/ScheduleForm.jsx:96 -#: components/TemplateList/TemplateList.jsx:187 -#: components/TemplateList/TemplateList.jsx:220 -#: components/TemplateList/TemplateListItem.jsx:126 +#: components/TemplateList/TemplateList.jsx:190 +#: components/TemplateList/TemplateList.jsx:223 +#: components/TemplateList/TemplateListItem.jsx:131 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:18 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:37 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:49 @@ -5362,46 +5421,48 @@ msgstr "Options à choix multiples." #: components/Workflow/WorkflowNodeHelp.jsx:132 #: components/Workflow/WorkflowNodeHelp.jsx:158 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:62 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:108 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:115 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:113 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:140 +#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:28 #: screens/Application/Applications.jsx:78 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:31 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:125 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:163 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:123 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:161 #: screens/Application/shared/ApplicationForm.jsx:53 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:206 -#: screens/Credential/CredentialList/CredentialList.jsx:128 -#: screens/Credential/CredentialList/CredentialList.jsx:147 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:207 +#: screens/Credential/CredentialList/CredentialList.jsx:126 +#: screens/Credential/CredentialList/CredentialList.jsx:145 #: screens/Credential/CredentialList/CredentialListItem.jsx:55 #: screens/Credential/shared/CredentialForm.jsx:165 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:73 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:93 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:74 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:131 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:185 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:129 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:183 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:31 #: screens/CredentialType/shared/CredentialTypeForm.jsx:24 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:52 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:131 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:129 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:158 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:57 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:88 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:111 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:22 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:91 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:117 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:9 #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:91 #: screens/Host/HostDetail/HostDetail.jsx:74 -#: screens/Host/HostGroups/HostGroupsList.jsx:158 -#: screens/Host/HostGroups/HostGroupsList.jsx:173 -#: screens/Host/HostList/HostList.jsx:142 -#: screens/Host/HostList/HostList.jsx:163 +#: screens/Host/HostGroups/HostGroupItem.jsx:28 +#: screens/Host/HostGroups/HostGroupsList.jsx:164 +#: screens/Host/HostGroups/HostGroupsList.jsx:181 +#: screens/Host/HostList/HostList.jsx:145 +#: screens/Host/HostList/HostList.jsx:166 #: screens/Host/HostList/HostListItem.jsx:28 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:45 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:50 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:240 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:63 -#: screens/InstanceGroup/Instances/InstanceList.jsx:161 -#: screens/InstanceGroup/Instances/InstanceList.jsx:168 -#: screens/InstanceGroup/Instances/InstanceList.jsx:209 +#: screens/InstanceGroup/Instances/InstanceList.jsx:163 +#: screens/InstanceGroup/Instances/InstanceList.jsx:170 +#: screens/InstanceGroup/Instances/InstanceList.jsx:211 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:117 #: screens/InstanceGroup/shared/ContainerGroupForm.jsx:45 #: screens/InstanceGroup/shared/InstanceGroupForm.jsx:20 @@ -5411,15 +5472,15 @@ msgstr "Options à choix multiples." #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:205 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:211 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:34 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:121 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:147 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:119 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:145 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:75 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:33 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:166 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:183 #: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:33 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:119 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:138 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:117 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:136 #: screens/Inventory/InventoryList/InventoryList.jsx:167 #: screens/Inventory/InventoryList/InventoryList.jsx:186 #: screens/Inventory/InventoryList/InventoryList.jsx:195 @@ -5427,48 +5488,52 @@ msgstr "Options à choix multiples." #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:171 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:186 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:219 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:220 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:154 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:217 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:64 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:97 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:31 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:67 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:82 -#: screens/Inventory/shared/InventoryForm.jsx:49 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:74 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:109 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:33 +#: screens/Inventory/shared/InventoryForm.jsx:37 #: screens/Inventory/shared/InventoryGroupForm.jsx:35 -#: screens/Inventory/shared/InventorySourceForm.jsx:108 +#: screens/Inventory/shared/InventorySourceForm.jsx:109 #: screens/Inventory/shared/SmartInventoryForm.jsx:52 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:88 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:102 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:67 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:47 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:143 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:141 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:198 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:106 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:41 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:91 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:83 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:103 -#: screens/Organization/OrganizationList/OrganizationList.jsx:131 -#: screens/Organization/OrganizationList/OrganizationList.jsx:152 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:86 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:109 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:13 +#: screens/Organization/OrganizationList/OrganizationList.jsx:129 +#: screens/Organization/OrganizationList/OrganizationList.jsx:150 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:44 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:66 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:81 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:69 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:86 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:14 #: screens/Organization/shared/OrganizationForm.jsx:57 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:141 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:120 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:147 -#: screens/Project/ProjectList/ProjectList.jsx:171 -#: screens/Project/ProjectList/ProjectList.jsx:207 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:159 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:126 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:161 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:53 +#: screens/Project/ProjectList/ProjectList.jsx:169 +#: screens/Project/ProjectList/ProjectList.jsx:205 #: screens/Project/ProjectList/ProjectListItem.jsx:179 #: screens/Project/shared/ProjectForm.jsx:173 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:147 #: screens/Team/TeamDetail/TeamDetail.jsx:33 -#: screens/Team/TeamList/TeamList.jsx:124 -#: screens/Team/TeamList/TeamList.jsx:149 +#: screens/Team/TeamList/TeamList.jsx:122 +#: screens/Team/TeamList/TeamList.jsx:147 #: screens/Team/TeamList/TeamListItem.jsx:33 #: screens/Team/shared/TeamForm.jsx:29 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:173 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:181 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:115 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:70 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:89 @@ -5489,6 +5554,8 @@ msgstr "Options à choix multiples." #: screens/User/UserTeams/UserTeamList.jsx:186 #: screens/User/UserTeams/UserTeamList.jsx:239 #: screens/User/UserTeams/UserTeamListItem.jsx:18 +#: screens/User/UserTokenList/UserTokenList.jsx:177 +#: screens/User/UserTokenList/UserTokenListItem.jsx:20 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:86 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:178 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:229 @@ -5515,13 +5582,15 @@ msgstr "Jamais mis à jour" msgid "Never expires" msgstr "N'expire jamais" -#: components/JobList/JobList.jsx:196 +#: components/JobList/JobList.jsx:199 #: components/Workflow/WorkflowNodeHelp.jsx:74 msgid "New" msgstr "Nouveau" #: components/AdHocCommands/AdHocCommandsWizard.jsx:80 #: components/AdHocCommands/AdHocCommandsWizard.jsx:92 +#: components/AddRole/AddResourceRole.jsx:215 +#: components/AddRole/AddResourceRole.jsx:250 #: components/LaunchPrompt/LaunchPrompt.jsx:135 #: components/Schedule/shared/SchedulePromptableFields.jsx:138 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:66 @@ -5531,22 +5600,22 @@ msgid "Next" msgstr "Suivant" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:258 -#: components/Schedule/ScheduleList/ScheduleList.jsx:163 +#: components/Schedule/ScheduleList/ScheduleList.jsx:167 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:101 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:105 msgid "Next Run" msgstr "Exécution suivante" -#: components/Search/Search.jsx:260 +#: components/Search/Search.jsx:262 msgid "No" msgstr "Non" -#: screens/Job/JobOutput/JobOutput.jsx:747 +#: screens/Job/JobOutput/JobOutput.jsx:749 msgid "No Hosts Matched" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:735 -#: screens/Job/JobOutput/JobOutput.jsx:748 +#: screens/Job/JobOutput/JobOutput.jsx:737 +#: screens/Job/JobOutput/JobOutput.jsx:750 msgid "No Hosts Remaining" msgstr "" @@ -5578,9 +5647,10 @@ msgstr "Aucun objet trouvé." msgid "No result found" msgstr "Aucun résultat trouvé" -#: components/Search/AdvancedSearch.jsx:101 -#: components/Search/AdvancedSearch.jsx:139 -#: components/Search/AdvancedSearch.jsx:164 +#: components/Search/AdvancedSearch.jsx:110 +#: components/Search/AdvancedSearch.jsx:149 +#: components/Search/AdvancedSearch.jsx:188 +#: components/Search/AdvancedSearch.jsx:316 msgid "No results found" msgstr "Aucun résultat trouvé" @@ -5593,7 +5663,6 @@ msgstr "" msgid "No survey questions found." msgstr "Aucune question d'enquête trouvée." -#: components/PaginatedDataList/PaginatedDataList.jsx:88 #: components/PaginatedTable/PaginatedTable.jsx:78 msgid "No {pluralizedItemName} Found" msgstr "Aucun(e) {pluralizedItemName} trouvé(e)" @@ -5620,7 +5689,7 @@ msgstr "Aucune (éxecution unique)" #: screens/User/UserDetail/UserDetail.jsx:46 #: screens/User/UserList/UserListItem.jsx:23 -#: screens/User/shared/UserForm.jsx:28 +#: screens/User/shared/UserForm.jsx:29 msgid "Normal User" msgstr "Utilisateur normal" @@ -5648,7 +5717,7 @@ msgstr "" #~ msgid "Note that only hosts directly in this group can be disassociated. Hosts in sub-groups must be disassociated directly from the sub-group level that they belong." #~ msgstr "Notez que seuls les hôtes qui sont directement dans ce groupe peuvent être dissociés. Les hôtes qui se trouvent dans les sous-groupes doivent être dissociés directement au niveau du sous-groupe auquel ils appartiennent." -#: screens/Host/HostGroups/HostGroupsList.jsx:213 +#: screens/Host/HostGroups/HostGroupsList.jsx:218 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:223 msgid "" "Note that you may still see the group in the list after\n" @@ -5705,11 +5774,11 @@ msgid "Notification Template not found." msgstr "Modèle de notification introuvable." #: screens/ActivityStream/ActivityStream.jsx:193 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:138 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:193 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:136 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:191 #: screens/NotificationTemplate/NotificationTemplates.jsx:13 #: screens/NotificationTemplate/NotificationTemplates.jsx:20 -#: util/getRelatedResourceDeleteDetails.js:187 +#: util/getRelatedResourceDeleteDetails.js:180 msgid "Notification Templates" msgstr "Modèles de notification" @@ -5721,16 +5790,16 @@ msgstr "Type de notification" msgid "Notification color" msgstr "Couleur de la notification" -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:252 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:250 msgid "Notification sent successfully" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:256 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:254 msgid "Notification timed out" msgstr "" #: components/NotificationList/NotificationList.jsx:190 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:152 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:150 msgid "Notification type" msgstr "Type de notification" @@ -5775,13 +5844,13 @@ msgstr "Octobre" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:186 #: components/PromptDetail/PromptDetail.jsx:244 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:53 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 #: screens/Setting/shared/SettingDetail.jsx:85 #: screens/Setting/shared/SharedFields.jsx:144 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 #: screens/Template/Survey/SurveyToolbar.jsx:53 #: screens/Template/shared/JobTemplateForm.jsx:505 msgid "Off" @@ -5793,13 +5862,13 @@ msgstr "Désactivé" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:185 #: components/PromptDetail/PromptDetail.jsx:244 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:52 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 #: screens/Setting/shared/SettingDetail.jsx:85 #: screens/Setting/shared/SharedFields.jsx:143 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 #: screens/Template/Survey/SurveyToolbar.jsx:52 #: screens/Template/shared/JobTemplateForm.jsx:505 msgid "On" @@ -5827,7 +5896,7 @@ msgstr "À la date du" msgid "On days" msgstr "Tels jours" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:153 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:171 msgid "Only Group By" msgstr "Grouper seulement par" @@ -5858,18 +5927,9 @@ msgstr "En option, sélectionnez les informations d'identification à utiliser p #: components/NotificationList/NotificationList.jsx:220 #: components/NotificationList/NotificationListItem.jsx:31 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:165 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:167 -#: components/PromptDetail/PromptProjectDetail.jsx:93 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:85 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:142 #: screens/Credential/shared/TypeInputsSubForm.jsx:47 #: screens/InstanceGroup/shared/ContainerGroupForm.jsx:62 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:245 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:199 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:67 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:190 #: screens/Template/shared/JobTemplateForm.jsx:552 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:251 msgid "Options" @@ -5879,37 +5939,37 @@ msgstr "Options" #: components/Lookup/OrganizationLookup.jsx:101 #: components/Lookup/OrganizationLookup.jsx:107 #: components/Lookup/OrganizationLookup.jsx:123 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:62 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:72 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:88 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:98 -#: components/PromptDetail/PromptProjectDetail.jsx:57 -#: components/PromptDetail/PromptProjectDetail.jsx:67 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:53 -#: components/TemplateList/TemplateListItem.jsx:240 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:80 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:90 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:110 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:120 +#: components/PromptDetail/PromptProjectDetail.jsx:76 +#: components/PromptDetail/PromptProjectDetail.jsx:86 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65 +#: components/TemplateList/TemplateListItem.jsx:261 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:72 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:36 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:165 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:219 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:163 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:220 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:72 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:150 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:162 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:148 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:63 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:81 #: screens/Inventory/InventoryList/InventoryList.jsx:198 #: screens/Inventory/InventoryList/InventoryListItem.jsx:96 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:199 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:159 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:107 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:55 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:65 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:145 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:163 #: screens/Project/ProjectList/ProjectListItem.jsx:279 #: screens/Project/ProjectList/ProjectListItem.jsx:290 #: screens/Team/TeamDetail/TeamDetail.jsx:36 -#: screens/Team/TeamList/TeamList.jsx:150 +#: screens/Team/TeamList/TeamList.jsx:148 #: screens/Team/TeamList/TeamListItem.jsx:38 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:178 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:188 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:186 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:196 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:125 #: screens/User/UserTeams/UserTeamList.jsx:187 #: screens/User/UserTeams/UserTeamList.jsx:244 @@ -5921,7 +5981,7 @@ msgstr "Organisation" msgid "Organization (Name)" msgstr "Organisation (Nom)" -#: screens/Team/TeamList/TeamList.jsx:133 +#: screens/Team/TeamList/TeamList.jsx:131 msgid "Organization Name" msgstr "Nom de l'organisation" @@ -5932,15 +5992,15 @@ msgstr "Organisation non trouvée." #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:188 #: routeConfig.jsx:94 #: screens/ActivityStream/ActivityStream.jsx:176 -#: screens/Organization/OrganizationList/OrganizationList.jsx:126 -#: screens/Organization/OrganizationList/OrganizationList.jsx:173 +#: screens/Organization/OrganizationList/OrganizationList.jsx:124 +#: screens/Organization/OrganizationList/OrganizationList.jsx:171 #: screens/Organization/Organizations.jsx:16 #: screens/Organization/Organizations.jsx:26 #: screens/User/User.jsx:65 #: screens/User/UserOrganizations/UserOrganizationList.jsx:57 #: screens/User/Users.jsx:33 -#: util/getRelatedResourceDeleteDetails.js:238 -#: util/getRelatedResourceDeleteDetails.js:272 +#: util/getRelatedResourceDeleteDetails.js:231 +#: util/getRelatedResourceDeleteDetails.js:265 msgid "Organizations" msgstr "Organisations" @@ -5957,17 +6017,24 @@ msgstr "" msgid "Output" msgstr "Sortie" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:48 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:118 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:128 msgid "Overwrite" msgstr "Remplacer" #: components/PromptDetail/PromptInventorySourceDetail.jsx:49 -msgid "Overwrite Variables" -msgstr "Remplacer les variables" +#~ msgid "Overwrite Variables" +#~ msgstr "Remplacer les variables" + +#: components/PromptDetail/PromptInventorySourceDetail.jsx:54 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:121 +msgid "Overwrite local groups and hosts from remote inventory source" +msgstr "" + +#: components/PromptDetail/PromptInventorySourceDetail.jsx:59 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:126 +msgid "Overwrite local variables from remote inventory source" +msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:141 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:149 msgid "Overwrite variables" msgstr "Remplacer les variables" @@ -5981,7 +6048,7 @@ msgid "PUT" msgstr "PLACER" #: components/NotificationList/NotificationList.jsx:198 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158 msgid "Pagerduty" msgstr "Pagerduty" @@ -6046,7 +6113,7 @@ msgstr "Transmettez des variables de ligne de commandes supplémentaires au play #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:104 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:215 #: screens/Template/Survey/SurveyQuestionForm.jsx:83 -#: screens/User/shared/UserForm.jsx:76 +#: screens/User/shared/UserForm.jsx:77 msgid "Password" msgstr "Mot de passe" @@ -6066,7 +6133,7 @@ msgstr "Les deux dernières semaines" msgid "Past week" msgstr "La semaine dernière" -#: components/JobList/JobList.jsx:197 +#: components/JobList/JobList.jsx:200 #: components/Workflow/WorkflowNodeHelp.jsx:77 msgid "Pending" msgstr "En attente" @@ -6079,13 +6146,13 @@ msgstr "En attente d'approbation des flux de travail" msgid "Pending delete" msgstr "En attente de suppression" -#: components/Lookup/HostFilterLookup.jsx:308 +#: components/Lookup/HostFilterLookup.jsx:332 msgid "Perform a search to define a host filter" msgstr "Effectuez une recherche ci-dessus pour définir un filtre d'hôte" #: screens/User/UserTokenList/UserTokenListItem.jsx:43 -msgid "Personal access token" -msgstr "Jeton d'accès personnel" +#~ msgid "Personal access token" +#~ msgstr "Jeton d'accès personnel" #: screens/Job/JobOutput/HostEventModal.jsx:128 msgid "Play" @@ -6095,43 +6162,44 @@ msgstr "Lancer" msgid "Play Count" msgstr "Compte de jeux" -#: screens/Job/JobOutput/JobOutput.jsx:752 +#: screens/Job/JobOutput/JobOutput.jsx:754 msgid "Play Started" msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:131 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:153 #: screens/Job/JobDetail/JobDetail.jsx:220 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:218 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229 #: screens/Template/shared/JobTemplateForm.jsx:355 msgid "Playbook" msgstr "Playbook" +#: components/JobList/JobListItem.jsx:36 #: screens/Job/JobDetail/JobDetail.jsx:80 msgid "Playbook Check" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:753 +#: screens/Job/JobOutput/JobOutput.jsx:755 msgid "Playbook Complete" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:103 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:214 +#: components/PromptDetail/PromptProjectDetail.jsx:122 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:231 #: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:80 msgid "Playbook Directory" msgstr "Répertoire de playbook" -#: components/JobList/JobList.jsx:182 -#: components/JobList/JobListItem.jsx:35 +#: components/JobList/JobList.jsx:185 +#: components/JobList/JobListItem.jsx:36 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:37 #: screens/Job/JobDetail/JobDetail.jsx:80 msgid "Playbook Run" msgstr "Exécution du playbook" -#: screens/Job/JobOutput/JobOutput.jsx:744 +#: screens/Job/JobOutput/JobOutput.jsx:746 msgid "Playbook Started" msgstr "" -#: components/TemplateList/TemplateList.jsx:204 +#: components/TemplateList/TemplateList.jsx:207 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:23 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:54 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:96 @@ -6150,7 +6218,6 @@ msgstr "Lancements" msgid "Please add survey questions." msgstr "Veuillez ajouter des questions d'enquête." -#: components/PaginatedDataList/PaginatedDataList.jsx:87 #: components/PaginatedTable/PaginatedTable.jsx:91 msgid "Please add {pluralizedItemName} to populate this list" msgstr "Veuillez ajouter {brandName} pour remplir cette liste" @@ -6191,7 +6258,7 @@ msgstr "" msgid "Please select an end date/time that comes after the start date/time." msgstr "Veuillez choisir une date/heure de fin qui vient après la date/heure de début." -#: components/Lookup/HostFilterLookup.jsx:297 +#: components/Lookup/HostFilterLookup.jsx:321 msgid "Please select an organization before editing the host filter" msgstr "Veuillez sélectionner une organisation avant d'éditer le filtre de l'hôte." @@ -6230,7 +6297,7 @@ msgstr "Remplir le champ à partir d'un système de gestion des secrets externes #~ "examples." #~ msgstr "" -#: components/Lookup/HostFilterLookup.jsx:287 +#: components/Lookup/HostFilterLookup.jsx:311 msgid "" "Populate the hosts for this inventory by using a search\n" "filter. Example: ansible_facts.ansible_distribution:\"RedHat\".\n" @@ -6270,6 +6337,8 @@ msgstr "Prévisualisation" msgid "Private key passphrase" msgstr "Phrase de passe pour la clé privée" +#: components/PromptDetail/PromptJobTemplateDetail.jsx:65 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:128 #: screens/Template/shared/JobTemplateForm.jsx:558 msgid "Privilege Escalation" msgstr "Élévation des privilèges" @@ -6278,25 +6347,24 @@ msgstr "Élévation des privilèges" msgid "Privilege escalation password" msgstr "Mot de passe pour l’élévation des privilèges" -#: components/JobList/JobListItem.jsx:196 +#: components/JobList/JobListItem.jsx:197 #: components/Lookup/ProjectLookup.jsx:105 #: components/Lookup/ProjectLookup.jsx:110 #: components/Lookup/ProjectLookup.jsx:166 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:87 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:116 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:124 -#: components/TemplateList/TemplateListItem.jsx:268 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:213 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:105 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:138 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:146 +#: components/TemplateList/TemplateListItem.jsx:289 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:173 #: screens/Job/JobDetail/JobDetail.jsx:188 #: screens/Job/JobDetail/JobDetail.jsx:203 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:151 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:203 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:211 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219 msgid "Project" msgstr "Projet" -#: components/PromptDetail/PromptProjectDetail.jsx:100 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:211 +#: components/PromptDetail/PromptProjectDetail.jsx:119 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:228 #: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:58 msgid "Project Base Path" msgstr "Chemin de base du projet" @@ -6306,7 +6374,7 @@ msgstr "Chemin de base du projet" msgid "Project Sync" msgstr "Sync Projet" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:242 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:261 #: screens/Project/ProjectList/ProjectListItem.jsx:221 msgid "Project Sync Error" msgstr "" @@ -6327,13 +6395,13 @@ msgstr "Erreurs de synchronisation du projet" #: routeConfig.jsx:73 #: screens/ActivityStream/ActivityStream.jsx:165 #: screens/Dashboard/Dashboard.jsx:103 -#: screens/Project/ProjectList/ProjectList.jsx:166 -#: screens/Project/ProjectList/ProjectList.jsx:234 +#: screens/Project/ProjectList/ProjectList.jsx:164 +#: screens/Project/ProjectList/ProjectList.jsx:232 #: screens/Project/Projects.jsx:14 #: screens/Project/Projects.jsx:24 #: util/getRelatedResourceDeleteDetails.js:59 -#: util/getRelatedResourceDeleteDetails.js:201 -#: util/getRelatedResourceDeleteDetails.js:231 +#: util/getRelatedResourceDeleteDetails.js:194 +#: util/getRelatedResourceDeleteDetails.js:224 msgid "Projects" msgstr "Projets" @@ -6352,7 +6420,7 @@ msgstr "Invite Remplacements" #: components/CodeEditor/VariablesField.jsx:240 #: components/FieldWithPrompt/FieldWithPrompt.jsx:46 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:168 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:165 msgid "Prompt on launch" msgstr "Me le demander au lancement" @@ -6393,7 +6461,7 @@ msgstr "" #~ msgid "Provide a host pattern to further constrain the list of hosts that will be managed or affected by the playbook. Multiple patterns are allowed. Refer to Ansible documentation for more information and examples on patterns." #~ msgstr "Entrez un modèle d’hôte pour limiter davantage la liste des hôtes qui seront gérés ou attribués par le playbook. Plusieurs modèles sont autorisés. Voir la documentation Ansible pour plus d'informations et pour obtenir des exemples de modèles." -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:159 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:162 msgid "Provide a value for this field or select the Prompt on launch option." msgstr "Indiquez une valeur pour ce champ ou sélectionnez l'option Me le demander au lancement." @@ -6427,8 +6495,8 @@ msgstr "" #~ msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights for Ansible." #~ msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:142 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:164 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:240 #: screens/Template/shared/JobTemplateForm.jsx:629 msgid "Provisioning Callback URL" msgstr "URL de rappel d’exécution " @@ -6437,6 +6505,8 @@ msgstr "URL de rappel d’exécution " msgid "Provisioning Callback details" msgstr "Détails de rappel d’exécution" +#: components/PromptDetail/PromptJobTemplateDetail.jsx:70 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:133 #: screens/Template/shared/JobTemplateForm.jsx:563 #: screens/Template/shared/JobTemplateForm.jsx:566 msgid "Provisioning Callbacks" @@ -6451,7 +6521,7 @@ msgstr "" msgid "Question" msgstr "Question" -#: screens/Setting/Settings.jsx:100 +#: screens/Setting/Settings.jsx:102 msgid "RADIUS" msgstr "RADIUS" @@ -6483,6 +6553,13 @@ msgstr "Modèles récents" msgid "Recent Templates list tab" msgstr "Onglet Liste des modèles récents" +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:110 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:36 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:163 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:76 +msgid "Recent jobs" +msgstr "" + #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:88 msgid "Recipient List" msgstr "Liste de destinataires" @@ -6494,7 +6571,7 @@ msgstr "Liste de destinataires" #: components/Lookup/ProjectLookup.jsx:139 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:92 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:161 -#: screens/Project/ProjectList/ProjectList.jsx:187 +#: screens/Project/ProjectList/ProjectList.jsx:185 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:101 msgid "Red Hat Insights" msgstr "Red Hat Insights" @@ -6549,8 +6626,7 @@ msgstr "" msgid "Refresh Token" msgstr "Actualiser Jeton" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:84 -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:86 +#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:82 msgid "Refresh Token Expiration" msgstr "Actualiser l’expiration du jeton" @@ -6562,7 +6638,7 @@ msgstr "" msgid "Refresh project revision" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:117 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:135 msgid "Regions" msgstr "Régions" @@ -6580,15 +6656,24 @@ msgstr "Expression régulière où seuls les noms d'hôtes correspondants seront msgid "Related Groups" msgstr "Groupes liés" -#: components/JobList/JobListItem.jsx:129 +#: components/Search/AdvancedSearch.jsx:139 +#: components/Search/AdvancedSearch.jsx:147 +msgid "Related search type" +msgstr "" + +#: components/Search/AdvancedSearch.jsx:142 +msgid "Related search type typeahead" +msgstr "" + +#: components/JobList/JobListItem.jsx:130 #: components/LaunchButton/ReLaunchDropDown.jsx:81 -#: screens/Job/JobDetail/JobDetail.jsx:369 -#: screens/Job/JobDetail/JobDetail.jsx:377 +#: screens/Job/JobDetail/JobDetail.jsx:371 +#: screens/Job/JobDetail/JobDetail.jsx:379 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:168 msgid "Relaunch" msgstr "Relancer" -#: components/JobList/JobListItem.jsx:110 +#: components/JobList/JobListItem.jsx:111 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:148 msgid "Relaunch Job" msgstr "Relancer le Job" @@ -6606,7 +6691,7 @@ msgstr "Relancer les hôtes défaillants" msgid "Relaunch on" msgstr "Relancer sur" -#: components/JobList/JobListItem.jsx:109 +#: components/JobList/JobListItem.jsx:110 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:147 msgid "Relaunch using host parameters" msgstr "Relancer en utilisant les paramètres de l'hôte" @@ -6614,7 +6699,7 @@ msgstr "Relancer en utilisant les paramètres de l'hôte" #: components/Lookup/ProjectLookup.jsx:138 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:91 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:160 -#: screens/Project/ProjectList/ProjectList.jsx:186 +#: screens/Project/ProjectList/ProjectList.jsx:184 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:100 msgid "Remote Archive" msgstr "Archive à distance" @@ -6657,11 +6742,11 @@ msgstr "La suppression de ce lien rendra le reste de la branche orphelin et entr msgid "Repeat Frequency" msgstr "Fréquence de répétition" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44 msgid "Replace" msgstr "" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:50 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:52 msgid "Replace field with new value" msgstr "" @@ -6701,8 +6786,8 @@ msgstr "Ressource supprimée" msgid "Resources" msgstr "Ressources" -#: components/TemplateList/TemplateListItem.jsx:133 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79 +#: components/TemplateList/TemplateListItem.jsx:138 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:58 msgid "Resources are missing from this template." msgstr "Ressources manquantes dans ce modèle." @@ -6724,8 +6809,8 @@ msgstr "" #: components/JobCancelButton/JobCancelButton.jsx:83 #: components/JobList/JobListCancelButton.jsx:159 #: components/JobList/JobListCancelButton.jsx:162 -#: screens/Job/JobOutput/JobOutput.jsx:902 -#: screens/Job/JobOutput/JobOutput.jsx:905 +#: screens/Job/JobOutput/JobOutput.jsx:904 +#: screens/Job/JobOutput/JobOutput.jsx:907 msgid "Return" msgstr "Renvoi" @@ -6733,19 +6818,19 @@ msgstr "Renvoi" msgid "Return to subscription management." msgstr "" -#: components/Search/AdvancedSearch.jsx:120 +#: components/Search/AdvancedSearch.jsx:130 msgid "Returns results that have values other than this one as well as other filters." msgstr "Renvoie les résultats qui ont des valeurs autres que celle-ci ainsi que d'autres filtres." -#: components/Search/AdvancedSearch.jsx:107 +#: components/Search/AdvancedSearch.jsx:117 msgid "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected." msgstr "Retourne des résultats qui satisfont à ce filtre ainsi qu'à d'autres filtres. Il s'agit du type d'ensemble par défaut si rien n'est sélectionné." -#: components/Search/AdvancedSearch.jsx:113 +#: components/Search/AdvancedSearch.jsx:123 msgid "Returns results that satisfy this one or any other filters." msgstr "Retourne les résultats qui satisfont à ce filtre ou à tout autre filtre." -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44 #: screens/Setting/shared/RevertButton.jsx:53 #: screens/Setting/shared/RevertButton.jsx:62 msgid "Revert" @@ -6760,7 +6845,7 @@ msgstr "Tout rétablir" msgid "Revert all to default" msgstr "Revenir aux valeurs par défaut" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:49 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:51 msgid "Revert field to previously saved value" msgstr "" @@ -6773,7 +6858,7 @@ msgid "Revert to factory default." msgstr "Revenir à la valeur usine par défaut." #: screens/Job/JobDetail/JobDetail.jsx:219 -#: screens/Project/ProjectList/ProjectList.jsx:210 +#: screens/Project/ProjectList/ProjectList.jsx:208 #: screens/Project/ProjectList/ProjectListItem.jsx:213 msgid "Revision" msgstr "Révision" @@ -6783,14 +6868,14 @@ msgid "Revision #" msgstr "Révision n°" #: components/NotificationList/NotificationList.jsx:199 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159 msgid "Rocket.Chat" msgstr "Rocket.Chat" #: screens/Team/TeamRoles/TeamRoleListItem.jsx:20 #: screens/Team/TeamRoles/TeamRolesList.jsx:149 #: screens/Team/TeamRoles/TeamRolesList.jsx:183 -#: screens/User/UserList/UserList.jsx:167 +#: screens/User/UserList/UserList.jsx:165 #: screens/User/UserList/UserListItem.jsx:69 #: screens/User/UserRoles/UserRolesList.jsx:147 #: screens/User/UserRoles/UserRolesList.jsx:158 @@ -6798,9 +6883,9 @@ msgstr "Rocket.Chat" msgid "Role" msgstr "Rôle" -#: components/ResourceAccessList/ResourceAccessList.jsx:143 -#: components/ResourceAccessList/ResourceAccessList.jsx:156 -#: components/ResourceAccessList/ResourceAccessList.jsx:183 +#: components/ResourceAccessList/ResourceAccessList.jsx:146 +#: components/ResourceAccessList/ResourceAccessList.jsx:159 +#: components/ResourceAccessList/ResourceAccessList.jsx:186 #: components/ResourceAccessList/ResourceAccessListItem.jsx:68 #: screens/Team/Team.jsx:57 #: screens/Team/Teams.jsx:31 @@ -6845,18 +6930,18 @@ msgstr "Continuer" msgid "Run type" msgstr "Type d’exécution" -#: components/JobList/JobList.jsx:199 -#: components/TemplateList/TemplateListItem.jsx:105 +#: components/JobList/JobList.jsx:202 +#: components/TemplateList/TemplateListItem.jsx:110 #: components/Workflow/WorkflowNodeHelp.jsx:83 msgid "Running" msgstr "En cours d'exécution" -#: screens/Job/JobOutput/JobOutput.jsx:745 +#: screens/Job/JobOutput/JobOutput.jsx:747 msgid "Running Handlers" msgstr "" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:242 -#: screens/InstanceGroup/Instances/InstanceList.jsx:211 +#: screens/InstanceGroup/Instances/InstanceList.jsx:213 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:123 msgid "Running Jobs" msgstr "Jobs en cours d'exécution" @@ -6865,7 +6950,7 @@ msgstr "Jobs en cours d'exécution" msgid "Running jobs" msgstr "Jobs en cours d'exécution" -#: screens/Setting/Settings.jsx:103 +#: screens/Setting/Settings.jsx:105 msgid "SAML" msgstr "SAML" @@ -6897,7 +6982,7 @@ msgstr "DÉMARRER" #: components/Sparkline/Sparkline.jsx:31 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:39 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:103 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:121 #: screens/Project/ProjectList/ProjectListItem.jsx:73 msgid "STATUS:" msgstr "ÉTAT :" @@ -6911,7 +6996,7 @@ msgstr "Sam." msgid "Saturday" msgstr "Samedi" -#: components/AddRole/AddResourceRole.jsx:264 +#: components/AddRole/AddResourceRole.jsx:266 #: components/AssociateModal/AssociateModal.jsx:106 #: components/AssociateModal/AssociateModal.jsx:112 #: components/FormActionGroup/FormActionGroup.jsx:14 @@ -6920,8 +7005,8 @@ msgstr "Samedi" #: components/Schedule/shared/ScheduleForm.jsx:609 #: components/Schedule/shared/useSchedulePromptSteps.js:45 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:117 -#: screens/Credential/shared/CredentialForm.jsx:317 #: screens/Credential/shared/CredentialForm.jsx:322 +#: screens/Credential/shared/CredentialForm.jsx:327 #: screens/Setting/shared/RevertFormActionGroup.jsx:13 #: screens/Setting/shared/RevertFormActionGroup.jsx:19 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:35 @@ -6936,7 +7021,7 @@ msgstr "Enregistrer" msgid "Save & Exit" msgstr "Sauvegarde & Sortie" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:232 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238 msgid "Save and enable log aggregation before testing the log aggregator." msgstr "Enregistrez et activez l'agrégation de journalisation avant de tester l'agrégateur de journalisation." @@ -6969,7 +7054,7 @@ msgstr "Le planning est inactif." msgid "Schedule is missing rrule" msgstr "La programmation manque de règles" -#: components/Schedule/ScheduleList/ScheduleList.jsx:222 +#: components/Schedule/ScheduleList/ScheduleList.jsx:226 #: routeConfig.jsx:42 #: screens/ActivityStream/ActivityStream.jsx:148 #: screens/Inventory/Inventories.jsx:87 @@ -6985,12 +7070,12 @@ msgstr "La programmation manque de règles" msgid "Schedules" msgstr "Programmations" -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:119 -#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:42 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:141 +#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:31 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:53 -#: screens/User/UserTokenList/UserTokenList.jsx:126 -#: screens/User/UserTokenList/UserTokenListItem.jsx:61 -#: screens/User/UserTokenList/UserTokenListItem.jsx:62 +#: screens/User/UserTokenList/UserTokenList.jsx:132 +#: screens/User/UserTokenList/UserTokenList.jsx:178 +#: screens/User/UserTokenList/UserTokenListItem.jsx:27 #: screens/User/shared/UserTokenForm.jsx:69 msgid "Scope" msgstr "Champ d'application" @@ -7011,21 +7096,21 @@ msgstr "Faites défiler la page suivante" msgid "Scroll previous" msgstr "Faire défiler la page précédente" -#: components/Lookup/HostFilterLookup.jsx:251 +#: components/Lookup/HostFilterLookup.jsx:254 #: components/Lookup/Lookup.jsx:128 msgid "Search" msgstr "Rechercher" -#: screens/Job/JobOutput/JobOutput.jsx:813 +#: screens/Job/JobOutput/JobOutput.jsx:815 msgid "Search is disabled while the job is running" msgstr "" -#: components/Search/AdvancedSearch.jsx:278 -#: components/Search/Search.jsx:287 +#: components/Search/AdvancedSearch.jsx:346 +#: components/Search/Search.jsx:289 msgid "Search submit button" msgstr "Bouton de soumission de recherche" -#: components/Search/Search.jsx:276 +#: components/Search/Search.jsx:278 msgid "Search text input" msgstr "Saisie de texte de recherche" @@ -7033,9 +7118,9 @@ msgstr "Saisie de texte de recherche" msgid "Second" msgstr "Deuxième" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:103 -#: components/PromptDetail/PromptProjectDetail.jsx:96 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:202 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:121 +#: components/PromptDetail/PromptProjectDetail.jsx:115 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:219 msgid "Seconds" msgstr "Secondes" @@ -7043,8 +7128,8 @@ msgstr "Secondes" msgid "See errors on the left" msgstr "Voir les erreurs sur la gauche" -#: components/JobList/JobListItem.jsx:68 -#: components/Lookup/HostFilterLookup.jsx:318 +#: components/JobList/JobListItem.jsx:69 +#: components/Lookup/HostFilterLookup.jsx:342 #: components/Lookup/Lookup.jsx:177 #: components/Pagination/Pagination.jsx:33 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:97 @@ -7055,7 +7140,7 @@ msgstr "Sélectionner" msgid "Select Credential Type" msgstr "" -#: screens/Host/HostGroups/HostGroupsList.jsx:238 +#: screens/Host/HostGroups/HostGroupsList.jsx:243 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:247 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:244 msgid "Select Groups" @@ -7069,7 +7154,7 @@ msgstr "Sélectionner les hôtes" msgid "Select Input" msgstr "Sélectionnez une entrée" -#: screens/InstanceGroup/Instances/InstanceList.jsx:237 +#: screens/InstanceGroup/Instances/InstanceList.jsx:239 msgid "Select Instances" msgstr "Sélectionner les instances" @@ -7077,7 +7162,7 @@ msgstr "Sélectionner les instances" msgid "Select Items" msgstr "Sélectionnez les éléments" -#: components/AddRole/AddResourceRole.jsx:219 +#: components/AddRole/AddResourceRole.jsx:220 msgid "Select Items from List" msgstr "Sélectionnez les éléments de la liste" @@ -7085,7 +7170,7 @@ msgstr "Sélectionnez les éléments de la liste" msgid "Select Labels" msgstr "" -#: components/AddRole/AddResourceRole.jsx:253 +#: components/AddRole/AddResourceRole.jsx:255 msgid "Select Roles to Apply" msgstr "Sélectionnez les rôles à appliquer" @@ -7156,8 +7241,8 @@ msgstr "" msgid "Select a row to approve" msgstr "Sélectionnez une ligne à approuver" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:160 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:104 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:160 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102 msgid "Select a row to delete" msgstr "Sélectionnez une ligne à supprimer" @@ -7177,7 +7262,7 @@ msgstr "" #~ msgid "Select a valid date and time for this field" #~ msgstr "Sélectionnez une date et une heure valables pour ce champ" -#: components/HostForm/HostForm.jsx:54 +#: components/HostForm/HostForm.jsx:40 #: components/Schedule/shared/FrequencyDetailSubform.jsx:56 #: components/Schedule/shared/FrequencyDetailSubform.jsx:82 #: components/Schedule/shared/FrequencyDetailSubform.jsx:86 @@ -7186,9 +7271,10 @@ msgstr "" #: components/Schedule/shared/ScheduleForm.jsx:89 #: screens/Credential/shared/CredentialForm.jsx:47 #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:80 -#: screens/Inventory/shared/InventoryForm.jsx:71 +#: screens/Inventory/shared/InventoryForm.jsx:59 #: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:50 #: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:50 +#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:51 #: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:50 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:35 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:93 @@ -7207,7 +7293,7 @@ msgstr "" #: screens/Team/shared/TeamForm.jsx:49 #: screens/Template/Survey/SurveyQuestionForm.jsx:30 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:145 -#: screens/User/shared/UserForm.jsx:119 +#: screens/User/shared/UserForm.jsx:120 msgid "Select a value for this field" msgstr "Sélectionnez une valeur pour ce champ" @@ -7215,7 +7301,7 @@ msgstr "Sélectionnez une valeur pour ce champ" msgid "Select a webhook service." msgstr "Sélectionnez un service webhook." -#: components/DataListToolbar/DataListToolbar.jsx:74 +#: components/DataListToolbar/DataListToolbar.jsx:75 #: screens/Template/Survey/SurveyToolbar.jsx:44 msgid "Select all" msgstr "Tout sélectionner" @@ -7307,7 +7393,7 @@ msgstr "" msgid "Select the Execution Environment you want this command to run inside." msgstr "" -#: screens/Inventory/shared/SmartInventoryForm.jsx:91 +#: screens/Inventory/shared/SmartInventoryForm.jsx:92 msgid "Select the Instance Groups for this Inventory to run on." msgstr "Sélectionnez les groupes d'instances sur lesquels exécuter cet inventaire." @@ -7349,7 +7435,7 @@ msgstr "" msgid "Select the execution environment for this job template." msgstr "" -#: components/Lookup/InventoryLookup.jsx:109 +#: components/Lookup/InventoryLookup.jsx:110 #: screens/Template/shared/JobTemplateForm.jsx:286 msgid "" "Select the inventory containing the hosts\n" @@ -7373,7 +7459,7 @@ msgstr "" #~ msgstr "Sélectionnez le fichier d'inventaire à synchroniser par cette source. Vous pouvez le choisir dans le menu déroulant ou saisir un fichier dans l'entrée." #: components/HostForm/HostForm.jsx:33 -#: components/HostForm/HostForm.jsx:47 +#: components/HostForm/HostForm.jsx:50 msgid "Select the inventory that this host will belong to." msgstr "Sélectionnez l'inventaire auquel cet hôte appartiendra." @@ -7399,20 +7485,22 @@ msgstr "" msgid "Select {0}" msgstr "Sélectionnez {0}" -#: components/AddRole/AddResourceRole.jsx:230 -#: components/AddRole/AddResourceRole.jsx:242 -#: components/AddRole/AddResourceRole.jsx:259 +#: components/AddRole/AddResourceRole.jsx:231 +#: components/AddRole/AddResourceRole.jsx:243 +#: components/AddRole/AddResourceRole.jsx:261 #: components/AddRole/SelectRoleStep.jsx:27 -#: components/CheckboxListItem/CheckboxListItem.jsx:40 +#: components/CheckboxListItem/CheckboxListItem.jsx:42 #: components/OptionsList/OptionsList.jsx:49 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:75 -#: components/TemplateList/TemplateListItem.jsx:124 +#: components/TemplateList/TemplateListItem.jsx:129 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:94 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:112 +#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:26 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:29 #: screens/Credential/CredentialList/CredentialListItem.jsx:53 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:29 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:55 +#: screens/Host/HostGroups/HostGroupItem.jsx:26 #: screens/Host/HostList/HostListItem.jsx:26 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:61 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:115 @@ -7435,7 +7523,7 @@ msgstr "Sélectionné" msgid "Selected Category" msgstr "Catégorie sélectionnée" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:233 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:239 msgid "Send a test log message to the configured log aggregator." msgstr "Envoyez un message de journal de test à l'agrégateur de journalisation configuré." @@ -7455,7 +7543,7 @@ msgstr "Septembre" msgid "Service account JSON file" msgstr "Fichier JSON Compte de service" -#: screens/Inventory/shared/InventorySourceForm.jsx:53 +#: screens/Inventory/shared/InventorySourceForm.jsx:54 #: screens/Project/shared/ProjectForm.jsx:96 msgid "Set a value for this field" msgstr "Définir une valeur pour ce champ" @@ -7480,15 +7568,19 @@ msgstr "Mettez l'instance en ligne ou hors ligne. Si elle est hors ligne, les Jo msgid "Set to Public or Confidential depending on how secure the client device is." msgstr "Définir sur sur Public ou Confidentiel selon le degré de sécurité du périphérique client." -#: components/Search/AdvancedSearch.jsx:99 +#: components/Search/AdvancedSearch.jsx:108 msgid "Set type" msgstr "Type d'ensemble" -#: components/Search/AdvancedSearch.jsx:90 +#: components/Search/AdvancedSearch.jsx:294 +msgid "Set type disabled for related search field fuzzy searches" +msgstr "" + +#: components/Search/AdvancedSearch.jsx:99 msgid "Set type select" msgstr "Sélection du type d’ensemble" -#: components/Search/AdvancedSearch.jsx:93 +#: components/Search/AdvancedSearch.jsx:102 msgid "Set type typeahead" msgstr "En-tête du type d'ensemble" @@ -7512,7 +7604,7 @@ msgstr "Nom du paramètre" #: routeConfig.jsx:151 #: screens/ActivityStream/ActivityStream.jsx:211 #: screens/ActivityStream/ActivityStream.jsx:213 -#: screens/Setting/Settings.jsx:43 +#: screens/Setting/Settings.jsx:42 msgid "Settings" msgstr "Paramètres" @@ -7522,14 +7614,14 @@ msgstr "Afficher" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:173 #: components/PromptDetail/PromptDetail.jsx:243 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:314 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 #: screens/Template/shared/JobTemplateForm.jsx:496 msgid "Show Changes" msgstr "Afficher les modifications" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:131 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:129 msgid "Show all groups" msgstr "Afficher tous les groupes" @@ -7547,7 +7639,7 @@ msgstr "" msgid "Show less" msgstr "Afficher moins de détails" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:130 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:128 msgid "Show only root groups" msgstr "Afficher uniquement les groupes racines" @@ -7591,18 +7683,18 @@ msgstr "Connectez-vous avec SAML" msgid "Sign in with SAML {samlIDP}" msgstr "Connectez-vous avec SAML {samlIDP}" -#: components/Search/Search.jsx:177 #: components/Search/Search.jsx:178 +#: components/Search/Search.jsx:179 msgid "Simple key select" msgstr "Sélection par simple pression d'une touche" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:68 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:69 #: components/PromptDetail/PromptDetail.jsx:221 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:235 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:257 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:352 -#: screens/Job/JobDetail/JobDetail.jsx:310 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:339 +#: screens/Job/JobDetail/JobDetail.jsx:312 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:352 #: screens/Template/shared/JobTemplateForm.jsx:536 msgid "Skip Tags" msgstr "Balises de saut" @@ -7643,22 +7735,22 @@ msgid "Skipped" msgstr "Sauter" #: components/NotificationList/NotificationList.jsx:200 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160 msgid "Slack" msgstr "Slack" -#: screens/Host/HostList/SmartInventoryButton.jsx:19 -#: screens/Host/HostList/SmartInventoryButton.jsx:38 -#: screens/Host/HostList/SmartInventoryButton.jsx:42 +#: screens/Host/HostList/SmartInventoryButton.jsx:30 +#: screens/Host/HostList/SmartInventoryButton.jsx:39 +#: screens/Host/HostList/SmartInventoryButton.jsx:43 #: screens/Inventory/InventoryList/InventoryListItem.jsx:94 msgid "Smart Inventory" msgstr "Inventaire smart" -#: screens/Inventory/SmartInventory.jsx:96 +#: screens/Inventory/SmartInventory.jsx:92 msgid "Smart Inventory not found." msgstr "Inventaire smart non trouvé." -#: components/Lookup/HostFilterLookup.jsx:283 +#: components/Lookup/HostFilterLookup.jsx:307 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:116 msgid "Smart host filter" msgstr "Filtre d'hôte smart" @@ -7671,6 +7763,10 @@ msgstr "Inventaire smart" msgid "Some of the previous step(s) have errors" msgstr "Certaines des étapes précédentes comportent des erreurs" +#: screens/Host/HostList/SmartInventoryButton.jsx:12 +msgid "Some search modifiers like not__ and __search are not supported in Smart Inventory host filters. Remove these to create a new Smart Inventory with this filter." +msgstr "" + #: screens/Credential/shared/CredentialPlugins/CredentialPluginTestAlert.jsx:41 msgid "Something went wrong with the request to test this credential and metadata." msgstr "Quelque chose s'est mal passé avec la demande de tester cet identifiant et ses métadonnées." @@ -7688,22 +7784,22 @@ msgstr "Trier" msgid "Sort question order" msgstr "Trier l'ordre des questions" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:84 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:196 -#: screens/Inventory/shared/InventorySourceForm.jsx:138 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:102 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:156 +#: screens/Inventory/shared/InventorySourceForm.jsx:139 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:94 msgid "Source" msgstr "Source" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:46 #: components/PromptDetail/PromptDetail.jsx:181 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:130 -#: components/PromptDetail/PromptProjectDetail.jsx:79 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:75 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:152 +#: components/PromptDetail/PromptProjectDetail.jsx:98 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:87 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:309 #: screens/Job/JobDetail/JobDetail.jsx:215 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:185 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:217 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:203 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:228 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:138 #: screens/Template/shared/JobTemplateForm.jsx:332 msgid "Source Control Branch" @@ -7713,8 +7809,8 @@ msgstr "Branche Contrôle de la source" msgid "Source Control Branch/Tag/Commit" msgstr "Branche/ Balise / Commit du Contrôle de la source" -#: components/PromptDetail/PromptProjectDetail.jsx:83 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:189 +#: components/PromptDetail/PromptProjectDetail.jsx:102 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:207 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:58 msgid "Source Control Credential" msgstr "Identifiant Contrôle de la source" @@ -7723,34 +7819,34 @@ msgstr "Identifiant Contrôle de la source" msgid "Source Control Credential Type" msgstr "Type d’Identifiant du Contrôle de la source" -#: components/PromptDetail/PromptProjectDetail.jsx:80 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:186 +#: components/PromptDetail/PromptProjectDetail.jsx:99 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:204 #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:50 msgid "Source Control Refspec" msgstr "Refspec Contrôle de la source" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:160 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:178 msgid "Source Control Revision" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:75 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:156 +#: components/PromptDetail/PromptProjectDetail.jsx:94 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:174 msgid "Source Control Type" msgstr "Type de Contrôle de la source" #: components/Lookup/ProjectLookup.jsx:143 -#: components/PromptDetail/PromptProjectDetail.jsx:78 +#: components/PromptDetail/PromptProjectDetail.jsx:97 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:96 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:165 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:184 -#: screens/Project/ProjectList/ProjectList.jsx:191 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:202 +#: screens/Project/ProjectList/ProjectList.jsx:189 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:18 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:105 msgid "Source Control URL" msgstr "URL Contrôle de la source" -#: components/JobList/JobList.jsx:180 -#: components/JobList/JobListItem.jsx:33 +#: components/JobList/JobList.jsx:183 +#: components/JobList/JobListItem.jsx:34 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:38 #: screens/Job/JobDetail/JobDetail.jsx:78 msgid "Source Control Update" @@ -7760,11 +7856,11 @@ msgstr "Mise à jour du Contrôle de la source" msgid "Source Phone Number" msgstr "Numéro de téléphone de la source" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:168 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:188 msgid "Source Variables" msgstr "Variables Source" -#: components/JobList/JobListItem.jsx:170 +#: components/JobList/JobListItem.jsx:171 #: screens/Job/JobDetail/JobDetail.jsx:148 msgid "Source Workflow Job" msgstr "Flux de travail Source" @@ -7773,7 +7869,7 @@ msgstr "Flux de travail Source" msgid "Source control branch" msgstr "Branche Contrôle de la source" -#: screens/Inventory/shared/InventorySourceForm.jsx:160 +#: screens/Inventory/shared/InventorySourceForm.jsx:161 msgid "Source details" msgstr "Détails de la source" @@ -7781,7 +7877,7 @@ msgstr "Détails de la source" msgid "Source phone number" msgstr "Numéro de téléphone de la source" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:249 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:209 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:34 msgid "Source variables" msgstr "Variables sources" @@ -7853,8 +7949,8 @@ msgstr "Onglet Standard Out" msgid "Start" msgstr "Démarrer" -#: components/JobList/JobList.jsx:216 -#: components/JobList/JobListItem.jsx:83 +#: components/JobList/JobList.jsx:219 +#: components/JobList/JobListItem.jsx:84 msgid "Start Time" msgstr "Heure Début" @@ -7886,17 +7982,17 @@ msgstr "Démarrer la source de synchronisation" msgid "Started" msgstr "Démarré" -#: components/JobList/JobList.jsx:193 -#: components/JobList/JobList.jsx:214 -#: components/JobList/JobListItem.jsx:79 +#: components/JobList/JobList.jsx:196 +#: components/JobList/JobList.jsx:217 +#: components/JobList/JobListItem.jsx:80 #: screens/Inventory/InventoryList/InventoryList.jsx:196 #: screens/Inventory/InventoryList/InventoryListItem.jsx:88 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:221 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:218 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:80 #: screens/Job/JobDetail/JobDetail.jsx:112 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:199 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:111 -#: screens/Project/ProjectList/ProjectList.jsx:208 +#: screens/Project/ProjectList/ProjectList.jsx:206 #: screens/Project/ProjectList/ProjectListItem.jsx:197 #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:53 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:108 @@ -7905,7 +8001,7 @@ msgstr "Démarré" msgid "Status" msgstr "État" -#: screens/Job/JobOutput/JobOutput.jsx:721 +#: screens/Job/JobOutput/JobOutput.jsx:723 msgid "Stdout" msgstr "" @@ -7926,7 +8022,7 @@ msgid "" msgstr "" #: screens/Setting/SettingList.jsx:126 -#: screens/Setting/Settings.jsx:106 +#: screens/Setting/Settings.jsx:108 #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:82 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:195 msgid "Subscription" @@ -7963,7 +8059,7 @@ msgstr "" #: components/Lookup/ProjectLookup.jsx:137 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:90 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:159 -#: screens/Project/ProjectList/ProjectList.jsx:185 +#: screens/Project/ProjectList/ProjectList.jsx:183 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:99 msgid "Subversion" msgstr "Subversion" @@ -7984,7 +8080,7 @@ msgstr "Message de réussite" msgid "Success message body" msgstr "Corps du message de réussite" -#: components/JobList/JobList.jsx:200 +#: components/JobList/JobList.jsx:203 #: components/Workflow/WorkflowNodeHelp.jsx:86 #: screens/Dashboard/shared/ChartTooltip.jsx:59 msgid "Successful" @@ -7994,7 +8090,7 @@ msgstr "Réussi" msgid "Successful jobs" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:166 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:184 #: screens/Project/ProjectList/ProjectListItem.jsx:98 msgid "Successfully copied to clipboard!" msgstr "Copie réussie dans le presse-papiers !" @@ -8035,7 +8131,7 @@ msgstr "Aperçu de l'enquête modale" msgid "Survey questions" msgstr "Questions de l'enquête" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:111 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:113 #: screens/Inventory/shared/InventorySourceSyncButton.jsx:43 #: screens/Project/shared/ProjectSyncButton.jsx:43 #: screens/Project/shared/ProjectSyncButton.jsx:55 @@ -8048,20 +8144,20 @@ msgstr "Sync" msgid "Sync Project" msgstr "Projet Sync" +#: screens/Inventory/InventorySources/InventorySourceList.jsx:204 #: screens/Inventory/InventorySources/InventorySourceList.jsx:207 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:210 msgid "Sync all" msgstr "Tout sync" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:201 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:198 msgid "Sync all sources" msgstr "Synchroniser toutes les sources" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:245 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:242 msgid "Sync error" msgstr "Erreur de synchronisation" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:178 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:196 #: screens/Project/ProjectList/ProjectListItem.jsx:110 msgid "Sync for revision" msgstr "Synchronisation pour la révision" @@ -8079,17 +8175,17 @@ msgstr "Système" #: screens/User/UserDetail/UserDetail.jsx:42 #: screens/User/UserList/UserListItem.jsx:19 #: screens/User/UserRoles/UserRolesList.jsx:128 -#: screens/User/shared/UserForm.jsx:40 +#: screens/User/shared/UserForm.jsx:41 msgid "System Administrator" msgstr "Administrateur du système" #: screens/User/UserDetail/UserDetail.jsx:44 #: screens/User/UserList/UserListItem.jsx:21 -#: screens/User/shared/UserForm.jsx:34 +#: screens/User/shared/UserForm.jsx:35 msgid "System Auditor" msgstr "Auditeur système" -#: screens/Job/JobOutput/JobOutput.jsx:758 +#: screens/Job/JobOutput/JobOutput.jsx:760 msgid "System Warning" msgstr "" @@ -8098,7 +8194,7 @@ msgstr "" msgid "System administrators have unrestricted access to all resources." msgstr "Les administrateurs système ont un accès illimité à toutes les ressources." -#: screens/Setting/Settings.jsx:109 +#: screens/Setting/Settings.jsx:111 msgid "TACACS+" msgstr "TACACS+" @@ -8167,7 +8263,7 @@ msgstr "Tâche" msgid "Task Count" msgstr "Nombre de tâches" -#: screens/Job/JobOutput/JobOutput.jsx:749 +#: screens/Job/JobOutput/JobOutput.jsx:751 msgid "Task Started" msgstr "" @@ -8193,19 +8289,19 @@ msgstr "Équipe non trouvée." #: routeConfig.jsx:104 #: screens/ActivityStream/ActivityStream.jsx:182 #: screens/Organization/Organization.jsx:125 -#: screens/Organization/OrganizationList/OrganizationList.jsx:154 +#: screens/Organization/OrganizationList/OrganizationList.jsx:152 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:65 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:62 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:65 #: screens/Organization/Organizations.jsx:32 -#: screens/Team/TeamList/TeamList.jsx:119 -#: screens/Team/TeamList/TeamList.jsx:174 +#: screens/Team/TeamList/TeamList.jsx:117 +#: screens/Team/TeamList/TeamList.jsx:172 #: screens/Team/Teams.jsx:14 #: screens/Team/Teams.jsx:24 #: screens/User/User.jsx:69 #: screens/User/UserTeams/UserTeamList.jsx:181 #: screens/User/UserTeams/UserTeamList.jsx:253 #: screens/User/Users.jsx:32 -#: util/getRelatedResourceDeleteDetails.js:180 +#: util/getRelatedResourceDeleteDetails.js:173 msgid "Teams" msgstr "Équipes" @@ -8215,25 +8311,25 @@ msgid "Template not found." msgstr "Mise à jour introuvable" #: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:27 -msgid "Template type" -msgstr "" +#~ msgid "Template type" +#~ msgstr "" -#: components/TemplateList/TemplateList.jsx:182 -#: components/TemplateList/TemplateList.jsx:239 +#: components/TemplateList/TemplateList.jsx:185 +#: components/TemplateList/TemplateList.jsx:242 #: routeConfig.jsx:63 #: screens/ActivityStream/ActivityStream.jsx:159 #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:69 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:82 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:85 #: screens/Template/Templates.jsx:16 -#: util/getRelatedResourceDeleteDetails.js:224 -#: util/getRelatedResourceDeleteDetails.js:281 +#: util/getRelatedResourceDeleteDetails.js:217 +#: util/getRelatedResourceDeleteDetails.js:274 msgid "Templates" msgstr "Modèles" -#: screens/Credential/shared/CredentialForm.jsx:330 -#: screens/Credential/shared/CredentialForm.jsx:336 +#: screens/Credential/shared/CredentialForm.jsx:335 +#: screens/Credential/shared/CredentialForm.jsx:341 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:80 -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:250 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:256 msgid "Test" msgstr "Test" @@ -8245,7 +8341,7 @@ msgstr "Test des informations d'identification externes" msgid "Test Notification" msgstr "Notification test" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:244 msgid "Test logging" msgstr "Enregistrement des tests" @@ -8278,7 +8374,7 @@ msgstr "" msgid "The" msgstr "Le" -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:252 +#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:196 msgid "The Execution Environment to be used when one has not been configured for a job template." msgstr "" @@ -8327,6 +8423,13 @@ msgstr "" msgid "The execution environment that will be used for jobs that use this project. This will be used as fallback when an execution environment has not been explicitly assigned at the job template or workflow level." msgstr "" +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224 +msgid "" +"The execution environment that will be used when launching\n" +"this job template. The resolved execution environment can be overridden by \n" +"explicitly assigning a different one to this job template." +msgstr "" + #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:73 msgid "" "The first fetches all references. The second\n" @@ -8383,7 +8486,7 @@ msgstr "Le modèle utilisé pour cibler les hôtes dans l'inventaire. En laissan msgid "The project is currently syncing and the revision will be available after the sync is complete." msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:176 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:194 #: screens/Project/ProjectList/ProjectListItem.jsx:108 msgid "The project must be synced before a revision is available." msgstr "" @@ -8500,7 +8603,7 @@ msgstr "Troisième" msgid "This Project needs to be updated" msgstr "" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:285 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:285 #: screens/Template/Survey/SurveyList.jsx:122 msgid "This action will delete the following:" msgstr "Cette action supprimera les éléments suivants :" @@ -8522,7 +8625,7 @@ msgstr "Cette action dissociera les éléments suivants :" msgid "This container group is currently being by other resources. Are you sure you want to delete it?" msgstr "" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:282 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:297 msgid "This credential is currently being used by other resources. Are you sure you want to delete it?" msgstr "" @@ -8619,8 +8722,8 @@ msgstr "Ce champ doit être supérieur à 0" #: components/LaunchPrompt/steps/useSurveyStep.jsx:114 #: screens/Template/shared/JobTemplateForm.jsx:150 -#: screens/User/shared/UserForm.jsx:80 -#: screens/User/shared/UserForm.jsx:91 +#: screens/User/shared/UserForm.jsx:81 +#: screens/User/shared/UserForm.jsx:92 #: util/validators.jsx:5 #: util/validators.jsx:69 msgid "This field must not be blank" @@ -8654,7 +8757,7 @@ msgstr "" msgid "This inventory is currently being used by other resources. Are you sure you want to delete it?" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:282 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:242 msgid "This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?" msgstr "" @@ -8666,15 +8769,15 @@ msgstr "C'est la seule fois où le secret du client sera révélé." msgid "This is the only time the token value and associated refresh token value will be shown." msgstr "C'est la seule fois où la valeur du jeton et la valeur du jeton de rafraîchissement associée seront affichées." -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:395 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:408 msgid "This job template is currently being used by other resources. Are you sure you want to delete it?" msgstr "" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:166 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:168 msgid "This organization is currently being by other resources. Are you sure you want to delete it?" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:260 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:279 msgid "This project is currently being used by other resources. Are you sure you want to delete it?" msgstr "" @@ -8686,11 +8789,11 @@ msgstr "" #~ msgid "This project needs to be updated" #~ msgstr "Ce projet doit être mis à jour" -#: components/Schedule/ScheduleList/ScheduleList.jsx:122 +#: components/Schedule/ScheduleList/ScheduleList.jsx:126 msgid "This schedule is missing an Inventory" msgstr "Il manque un inventaire dans ce calendrier" -#: components/Schedule/ScheduleList/ScheduleList.jsx:147 +#: components/Schedule/ScheduleList/ScheduleList.jsx:151 msgid "This schedule is missing required survey values" msgstr "Ce tableau ne contient pas les valeurs d'enquête requises" @@ -8699,7 +8802,7 @@ msgstr "Ce tableau ne contient pas les valeurs d'enquête requises" msgid "This step contains errors" msgstr "Cette étape contient des erreurs" -#: screens/User/shared/UserForm.jsx:146 +#: screens/User/shared/UserForm.jsx:149 msgid "This value does not match the password you entered previously. Please confirm that password." msgstr "Cette valeur ne correspond pas au mot de passe que vous avez entré précédemment. Veuillez confirmer ce mot de passe." @@ -8771,7 +8874,7 @@ msgstr "Expiré" #: components/PromptDetail/PromptDetail.jsx:115 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:103 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:115 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:222 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:233 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:169 #: screens/Template/shared/JobTemplateForm.jsx:489 msgid "Timeout" @@ -8785,7 +8888,7 @@ msgstr "Délai d'attente (minutes)" msgid "Timeout seconds" msgstr "Délai d’attente (secondes)" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:75 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:93 msgid "Toggle Legend" msgstr "Basculer la légende" @@ -8793,7 +8896,7 @@ msgstr "Basculer la légende" msgid "Toggle Password" msgstr "Changer de mot de passe" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:85 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:103 msgid "Toggle Tools" msgstr "Basculer les outils" @@ -8855,15 +8958,15 @@ msgid "Token not found." msgstr "Jeton non trouvé." #: screens/User/UserTokenList/UserTokenListItem.jsx:39 -msgid "Token type" -msgstr "Type de jeton" +#~ msgid "Token type" +#~ msgstr "Type de jeton" #: screens/Application/Application/Application.jsx:78 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:103 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:151 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:109 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:133 #: screens/Application/Applications.jsx:39 #: screens/User/User.jsx:75 -#: screens/User/UserTokenList/UserTokenList.jsx:106 +#: screens/User/UserTokenList/UserTokenList.jsx:112 #: screens/User/Users.jsx:34 msgid "Tokens" msgstr "Jetons" @@ -8877,12 +8980,12 @@ msgid "Top Pagination" msgstr "" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:243 -#: screens/InstanceGroup/Instances/InstanceList.jsx:212 +#: screens/InstanceGroup/Instances/InstanceList.jsx:214 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:124 msgid "Total Jobs" msgstr "Total Jobs" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:73 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:91 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:76 msgid "Total Nodes" msgstr "Total Nœuds" @@ -8895,8 +8998,8 @@ msgstr "Total Jobs" msgid "Track submodules" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:43 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:85 +#: components/PromptDetail/PromptProjectDetail.jsx:56 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:97 msgid "Track submodules latest commit on branch" msgstr "" @@ -8925,46 +9028,49 @@ msgid "Tuesday" msgstr "Mardi" #: components/NotificationList/NotificationList.jsx:201 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:163 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161 msgid "Twilio" msgstr "Twilio" -#: components/JobList/JobList.jsx:215 -#: components/JobList/JobListItem.jsx:82 +#: components/JobList/JobList.jsx:218 +#: components/JobList/JobListItem.jsx:83 #: components/Lookup/ProjectLookup.jsx:132 #: components/NotificationList/NotificationList.jsx:219 #: components/NotificationList/NotificationListItem.jsx:30 #: components/PromptDetail/PromptDetail.jsx:112 -#: components/Schedule/ScheduleList/ScheduleList.jsx:162 +#: components/Schedule/ScheduleList/ScheduleList.jsx:166 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:94 -#: components/TemplateList/TemplateList.jsx:196 -#: components/TemplateList/TemplateList.jsx:221 -#: components/TemplateList/TemplateListItem.jsx:152 +#: components/TemplateList/TemplateList.jsx:199 +#: components/TemplateList/TemplateList.jsx:224 +#: components/TemplateList/TemplateListItem.jsx:173 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:85 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:154 #: components/Workflow/WorkflowNodeHelp.jsx:136 #: components/Workflow/WorkflowNodeHelp.jsx:162 -#: screens/Credential/CredentialList/CredentialList.jsx:148 +#: screens/Credential/CredentialList/CredentialList.jsx:146 #: screens/Credential/CredentialList/CredentialListItem.jsx:60 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:93 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:118 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:12 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:50 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:55 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:241 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:68 -#: screens/InstanceGroup/Instances/InstanceList.jsx:210 +#: screens/InstanceGroup/Instances/InstanceList.jsx:212 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:120 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79 #: screens/Inventory/InventoryList/InventoryList.jsx:197 #: screens/Inventory/InventoryList/InventoryListItem.jsx:93 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:222 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:219 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:93 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:105 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:202 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:114 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:68 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:155 -#: screens/Project/ProjectList/ProjectList.jsx:180 -#: screens/Project/ProjectList/ProjectList.jsx:209 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:162 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:75 +#: screens/Project/ProjectList/ProjectList.jsx:178 +#: screens/Project/ProjectList/ProjectList.jsx:207 #: screens/Project/ProjectList/ProjectListItem.jsx:210 #: screens/Team/TeamRoles/TeamRoleListItem.jsx:17 #: screens/Team/TeamRoles/TeamRolesList.jsx:182 @@ -8986,6 +9092,10 @@ msgstr "Détails sur le type" msgid "Type answer then click checkbox on right to select answer as default." msgstr "" +#: components/HostForm/HostForm.jsx:61 +msgid "Unable to change inventory on a host" +msgstr "" + #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:84 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:48 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:78 @@ -8997,7 +9107,7 @@ msgstr "Non disponible" msgid "Undo" msgstr "Annuler" -#: screens/Job/JobOutput/JobOutput.jsx:827 +#: screens/Job/JobOutput/JobOutput.jsx:829 msgid "Unfollow" msgstr "" @@ -9026,26 +9136,26 @@ msgstr "Chaîne du jour non reconnue" msgid "Unsaved changes modal" msgstr "Annuler les modifications non enregistrées" -#: components/PromptDetail/PromptProjectDetail.jsx:46 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:88 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:98 msgid "Update Revision on Launch" msgstr "Mettre à jour Révision au lancement" #: components/PromptDetail/PromptInventorySourceDetail.jsx:50 -msgid "Update on Launch" -msgstr "Mettre à jour au lancement" +#~ msgid "Update on Launch" +#~ msgstr "Mettre à jour au lancement" #: components/PromptDetail/PromptInventorySourceDetail.jsx:52 -msgid "Update on Project Update" -msgstr "Mettre à jour lorsque le projet est actualisé" +#~ msgid "Update on Project Update" +#~ msgstr "Mettre à jour lorsque le projet est actualisé" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:160 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:64 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:167 msgid "Update on launch" msgstr "Mettre à jour au lancement" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:170 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:69 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:136 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:195 msgid "Update on project update" msgstr "Mettre à jour lorsque le projet est actualisé" @@ -9054,6 +9164,11 @@ msgstr "Mettre à jour lorsque le projet est actualisé" msgid "Update options" msgstr "Mettre à jour les options" +#: components/PromptDetail/PromptProjectDetail.jsx:61 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:102 +msgid "Update revision on job launch" +msgstr "" + #: screens/Setting/SettingList.jsx:86 msgid "Update settings pertaining to Jobs within {0}" msgstr "" @@ -9086,8 +9201,8 @@ msgstr "" #: components/PromptDetail/PromptJobTemplateDetail.jsx:65 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:139 -msgid "Use Fact Storage" -msgstr "Utiliser le stockage des faits" +#~ msgid "Use Fact Storage" +#~ msgstr "Utiliser le stockage des faits" #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146 @@ -9110,7 +9225,7 @@ msgstr "" #~ msgid "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:" #~ msgstr "" -#: screens/InstanceGroup/Instances/InstanceList.jsx:214 +#: screens/InstanceGroup/Instances/InstanceList.jsx:216 msgid "Used Capacity" msgstr "" @@ -9121,17 +9236,16 @@ msgstr "" msgid "Used capacity" msgstr "Capacité utilisée" -#: components/AppContainer/PageHeaderToolbar.jsx:130 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:12 msgid "User" msgstr "Utilisateur" -#: components/AppContainer/PageHeaderToolbar.jsx:158 +#: components/AppContainer/PageHeaderToolbar.jsx:155 msgid "User Details" msgstr "Détails de l'erreur" #: screens/Setting/SettingList.jsx:115 -#: screens/Setting/Settings.jsx:112 +#: screens/Setting/Settings.jsx:114 msgid "User Interface" msgstr "Interface utilisateur" @@ -9145,7 +9259,7 @@ msgid "User Roles" msgstr "Rôles des utilisateurs" #: screens/User/UserDetail/UserDetail.jsx:67 -#: screens/User/shared/UserForm.jsx:129 +#: screens/User/shared/UserForm.jsx:131 msgid "User Type" msgstr "Type d’utilisateur" @@ -9159,7 +9273,7 @@ msgstr "" msgid "User and Insights analytics" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:151 +#: components/AppContainer/PageHeaderToolbar.jsx:150 msgid "User details" msgstr "Informations sur l'utilisateur" @@ -9167,14 +9281,14 @@ msgstr "Informations sur l'utilisateur" msgid "User not found." msgstr "Utilisateur non trouvé." -#: screens/User/UserTokenList/UserTokenList.jsx:166 +#: screens/User/UserTokenList/UserTokenList.jsx:170 msgid "User tokens" msgstr "Jetons d'utilisateur" #: components/AddRole/AddResourceRole.jsx:22 #: components/AddRole/AddResourceRole.jsx:37 -#: components/ResourceAccessList/ResourceAccessList.jsx:127 -#: components/ResourceAccessList/ResourceAccessList.jsx:180 +#: components/ResourceAccessList/ResourceAccessList.jsx:130 +#: components/ResourceAccessList/ResourceAccessList.jsx:183 #: screens/Login/Login.jsx:200 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:78 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:180 @@ -9187,10 +9301,10 @@ msgstr "Jetons d'utilisateur" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:95 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:207 #: screens/User/UserDetail/UserDetail.jsx:60 -#: screens/User/UserList/UserList.jsx:122 -#: screens/User/UserList/UserList.jsx:164 +#: screens/User/UserList/UserList.jsx:120 +#: screens/User/UserList/UserList.jsx:162 #: screens/User/UserList/UserListItem.jsx:38 -#: screens/User/shared/UserForm.jsx:63 +#: screens/User/shared/UserForm.jsx:64 msgid "Username" msgstr "Nom d'utilisateur" @@ -9203,8 +9317,8 @@ msgstr "" #: routeConfig.jsx:99 #: screens/ActivityStream/ActivityStream.jsx:179 #: screens/Team/Teams.jsx:29 -#: screens/User/UserList/UserList.jsx:117 -#: screens/User/UserList/UserList.jsx:157 +#: screens/User/UserList/UserList.jsx:115 +#: screens/User/UserList/UserList.jsx:155 #: screens/User/Users.jsx:15 #: screens/User/Users.jsx:26 msgid "Users" @@ -9214,11 +9328,11 @@ msgstr "Utilisateurs" msgid "VMware vCenter" msgstr "VMware vCenter" -#: components/HostForm/HostForm.jsx:99 +#: components/HostForm/HostForm.jsx:113 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:80 #: components/PromptDetail/PromptDetail.jsx:250 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:249 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:119 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:271 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:131 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:371 #: screens/Host/HostDetail/HostDetail.jsx:104 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:104 @@ -9226,18 +9340,18 @@ msgstr "VMware vCenter" #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:90 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:135 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:55 -#: screens/Inventory/shared/InventoryForm.jsx:96 +#: screens/Inventory/shared/InventoryForm.jsx:73 #: screens/Inventory/shared/InventoryGroupForm.jsx:49 -#: screens/Inventory/shared/SmartInventoryForm.jsx:97 -#: screens/Job/JobDetail/JobDetail.jsx:339 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:354 +#: screens/Inventory/shared/SmartInventoryForm.jsx:98 +#: screens/Job/JobDetail/JobDetail.jsx:341 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:367 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:221 #: screens/Template/shared/JobTemplateForm.jsx:412 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:246 msgid "Variables" msgstr "Variables" -#: screens/Job/JobOutput/JobOutput.jsx:750 +#: screens/Job/JobOutput/JobOutput.jsx:752 msgid "Variables Prompted" msgstr "" @@ -9249,20 +9363,20 @@ msgstr "Mot de passe Vault" msgid "Vault password | {credId}" msgstr "Mot de passe Vault | {credId}" -#: screens/Job/JobOutput/JobOutput.jsx:755 +#: screens/Job/JobOutput/JobOutput.jsx:757 msgid "Verbose" msgstr "" #: components/AdHocCommands/AdHocDetailsStep.jsx:131 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:147 #: components/PromptDetail/PromptDetail.jsx:191 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:100 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:134 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:118 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:156 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:306 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:187 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:90 #: screens/Job/JobDetail/JobDetail.jsx:222 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:221 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:232 #: screens/Template/shared/JobTemplateForm.jsx:462 msgid "Verbosity" msgstr "Verbosité" @@ -9272,8 +9386,8 @@ msgid "Version" msgstr "" #: screens/Setting/ActivityStream/ActivityStream.jsx:33 -msgid "View Activity Stream settings" -msgstr "Afficher le paramètres des flux d’activité" +#~ msgid "View Activity Stream settings" +#~ msgstr "Afficher le paramètres des flux d’activité" #: screens/Setting/AzureAD/AzureAD.jsx:25 msgid "View Azure AD settings" @@ -9302,7 +9416,7 @@ msgstr "Voir les détails de l'hôte" #: screens/Inventory/Inventory.jsx:178 #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:143 -#: screens/Inventory/SmartInventory.jsx:169 +#: screens/Inventory/SmartInventory.jsx:165 msgid "View Inventory Details" msgstr "Voir les détails de l'inventaire" @@ -9334,7 +9448,11 @@ msgstr "Voir les paramètres LDAP" msgid "View Logging settings" msgstr "Voir les paramètres d'enregistrement" -#: screens/Setting/MiscSystem/MiscSystem.jsx:33 +#: screens/Setting/MiscAuthentication/MiscAuthentication.jsx:32 +msgid "View Miscellaneous Authentication settings" +msgstr "" + +#: screens/Setting/MiscSystem/MiscSystem.jsx:32 msgid "View Miscellaneous System settings" msgstr "Voir les paramètres divers du système" @@ -9414,7 +9532,7 @@ msgid "View all Hosts." msgstr "Voir tous les hôtes." #: screens/Inventory/Inventory.jsx:92 -#: screens/Inventory/SmartInventory.jsx:97 +#: screens/Inventory/SmartInventory.jsx:93 msgid "View all Inventories." msgstr "Voir tous les inventaires." @@ -9481,7 +9599,7 @@ msgstr "Voir tous les groupes d'instance" msgid "View all management jobs" msgstr "Voir tous les jobs de gestion" -#: screens/Setting/Settings.jsx:195 +#: screens/Setting/Settings.jsx:197 msgid "View all settings" msgstr "Voir tous les paramètres" @@ -9523,8 +9641,8 @@ msgstr "Voir les détails de l'hôte de l'inventaire smart" msgid "Views" msgstr "Affichages" -#: components/TemplateList/TemplateListItem.jsx:157 -#: components/TemplateList/TemplateListItem.jsx:163 +#: components/TemplateList/TemplateListItem.jsx:178 +#: components/TemplateList/TemplateListItem.jsx:184 #: screens/Template/WorkflowJobTemplate.jsx:141 msgid "Visualizer" msgstr "Visualiseur" @@ -9533,13 +9651,13 @@ msgstr "Visualiseur" msgid "WARNING:" msgstr "AVERTISSEMENT :" -#: components/JobList/JobList.jsx:198 +#: components/JobList/JobList.jsx:201 #: components/Workflow/WorkflowNodeHelp.jsx:80 msgid "Waiting" msgstr "En attente" #: components/Workflow/WorkflowLegend.jsx:114 -#: screens/Job/JobOutput/JobOutput.jsx:757 +#: screens/Job/JobOutput/JobOutput.jsx:759 msgid "Warning" msgstr "Avertissement" @@ -9557,13 +9675,13 @@ msgstr "" #: components/DetailList/LaunchedByDetail.jsx:53 #: components/NotificationList/NotificationList.jsx:202 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:164 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162 msgid "Webhook" msgstr "Webhook" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:157 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:249 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:179 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:101 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260 #: screens/Template/shared/WebhookSubForm.jsx:209 msgid "Webhook Credential" msgstr "Informations d'identification du webhook" @@ -9572,25 +9690,25 @@ msgstr "Informations d'identification du webhook" msgid "Webhook Credentials" msgstr "Informations d'identification du webhook" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:153 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:78 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:246 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:175 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:90 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:257 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:175 #: screens/Template/shared/WebhookSubForm.jsx:179 msgid "Webhook Key" msgstr "Clé du webhook" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:146 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:236 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:168 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:247 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:166 #: screens/Template/shared/WebhookSubForm.jsx:131 msgid "Webhook Service" msgstr "Service webhook" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:149 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:81 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:242 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:171 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:93 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:253 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:171 #: screens/Template/shared/WebhookSubForm.jsx:163 #: screens/Template/shared/WebhookSubForm.jsx:173 @@ -9610,6 +9728,13 @@ msgstr "Les services webhook peuvent lancer des tâches avec ce modèle de tâch msgid "Webhook services can use this as a shared secret." msgstr "Les services webhook peuvent l'utiliser en tant que secret partagé." +#: components/PromptDetail/PromptJobTemplateDetail.jsx:85 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:41 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:148 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66 +msgid "Webhooks" +msgstr "" + #: components/Schedule/shared/FrequencyDetailSubform.jsx:273 msgid "Wed" msgstr "Mer." @@ -9649,7 +9774,6 @@ msgstr "" msgid "Welcome to {brandName}!" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:150 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:157 msgid "" "When not checked, a merge will be performed,\n" @@ -9662,7 +9786,6 @@ msgstr "" #~ msgid "When not checked, a merge will be performed, combining local variables with those found on the external source." #~ msgstr "Si non coché, une fusion aura lieu, combinant les variables locales à celles qui se trouvent dans la source externe." -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:140 msgid "" "When not checked, local child\n" @@ -9696,31 +9819,31 @@ msgstr "Approbation du flux de travail non trouvée." msgid "Workflow Approvals" msgstr "Approbations des flux de travail" -#: components/JobList/JobList.jsx:185 -#: components/JobList/JobListItem.jsx:38 +#: components/JobList/JobList.jsx:188 +#: components/JobList/JobListItem.jsx:39 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:40 #: screens/Job/JobDetail/JobDetail.jsx:83 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:134 msgid "Workflow Job" msgstr "Job de flux de travail" -#: components/JobList/JobListItem.jsx:158 +#: components/JobList/JobListItem.jsx:159 #: components/Workflow/WorkflowNodeHelp.jsx:51 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:30 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:15 #: screens/Job/JobDetail/JobDetail.jsx:136 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:110 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:147 -#: util/getRelatedResourceDeleteDetails.js:111 +#: util/getRelatedResourceDeleteDetails.js:104 msgid "Workflow Job Template" msgstr "Modèle de Job de flux de travail" -#: util/getRelatedResourceDeleteDetails.js:121 -#: util/getRelatedResourceDeleteDetails.js:163 -#: util/getRelatedResourceDeleteDetails.js:266 +#: util/getRelatedResourceDeleteDetails.js:114 +#: util/getRelatedResourceDeleteDetails.js:156 +#: util/getRelatedResourceDeleteDetails.js:259 msgid "Workflow Job Template Nodes" msgstr "" -#: util/getRelatedResourceDeleteDetails.js:146 +#: util/getRelatedResourceDeleteDetails.js:139 msgid "Workflow Job Templates" msgstr "" @@ -9728,8 +9851,8 @@ msgstr "" msgid "Workflow Link" msgstr "Lien vers le flux de travail" -#: components/TemplateList/TemplateList.jsx:200 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:97 +#: components/TemplateList/TemplateList.jsx:203 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:100 msgid "Workflow Template" msgstr "Modèle de flux de travail" @@ -9802,7 +9925,7 @@ msgstr "YAML :" msgid "Year" msgstr "Année" -#: components/Search/Search.jsx:257 +#: components/Search/Search.jsx:259 msgid "Yes" msgstr "Oui" @@ -9818,11 +9941,11 @@ msgstr "Vous n'êtes pas en mesure d'agir sur les autorisations de flux de trava msgid "You cannot select multiple vault credentials with the same vault ID. Doing so will automatically deselect the other with the same vault ID." msgstr "Vous ne pouvez pas sélectionner plusieurs identifiants d’archivage sécurisé (Vault) avec le même identifiant de Vault. Cela désélectionnerait automatiquement les autres identifiants de Vault." -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:97 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:95 msgid "You do not have permission to delete the following Groups: {itemsUnableToDelete}" msgstr "Vous n'avez pas la permission de supprimer les groupes suivants : {itemsUnableToDelete}" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:152 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:152 msgid "You do not have permission to delete {pluralizedItemName}: {itemsUnableToDelete}" msgstr "Vous n'avez pas l'autorisation de supprimer : {brandName}: {itemsUnableToDelete}" @@ -9877,8 +10000,8 @@ msgstr "une nouvelle url de webhook sera générée lors de la sauvegarde." #: screens/Host/HostGroups/HostGroupItem.jsx:45 #: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:35 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:107 -msgid "actions" -msgstr "actions" +#~ msgid "actions" +#~ msgstr "actions" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:184 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:213 @@ -9893,7 +10016,7 @@ msgstr "approuvé" msgid "brand logo" msgstr "" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:278 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:278 #: screens/Template/Survey/SurveyList.jsx:112 msgid "cancel delete" msgstr "annuler supprimer" @@ -9906,7 +10029,7 @@ msgstr "annuler supprimer" msgid "command" msgstr "commande" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:267 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:267 #: screens/Template/Survey/SurveyList.jsx:103 msgid "confirm delete" msgstr "confirmer supprimer" @@ -9948,10 +10071,10 @@ msgstr "" #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:98 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:106 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:100 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:267 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:152 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:231 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:169 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:250 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:170 #: screens/User/UserDetail/UserDetail.jsx:84 msgid "edit" msgstr "Modifier" @@ -9961,8 +10084,8 @@ msgid "encrypted" msgstr "crypté" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:45 -msgid "expiration" -msgstr "expiration" +#~ msgid "expiration" +#~ msgstr "expiration" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:224 msgid "for more info." @@ -9989,7 +10112,7 @@ msgstr "ici" msgid "here." msgstr "ici." -#: components/Lookup/HostFilterLookup.jsx:337 +#: components/Lookup/HostFilterLookup.jsx:360 msgid "hosts" msgstr "hôtes" @@ -10010,8 +10133,8 @@ msgstr "hôtes" #~ msgstr "type d'instance" #: components/Lookup/HostListItem.jsx:30 -msgid "inventory" -msgstr "inventaire" +#~ msgid "inventory" +#~ msgstr "inventaire" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:51 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:59 @@ -10044,8 +10167,8 @@ msgid "move up" msgstr "monter" #: components/Lookup/HostListItem.jsx:23 -msgid "name" -msgstr "nom" +#~ msgid "name" +#~ msgstr "nom" #: screens/Template/Survey/MultipleChoiceField.jsx:73 msgid "new choice" @@ -10089,14 +10212,14 @@ msgstr "" #~ msgstr "type de ressource" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:41 -msgid "scope" -msgstr "champ d'application" +#~ msgid "scope" +#~ msgstr "champ d'application" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:200 msgid "sec" msgstr "sec" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:190 msgid "seconds" msgstr "secondes" @@ -10122,8 +10245,8 @@ msgid "system" msgstr "système" #: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:28 -msgid "team name" -msgstr "nom de l'équipe" +#~ msgid "team name" +#~ msgstr "nom de l'équipe" #: screens/ActivityStream/ActivityStreamDescription.jsx:519 msgid "timed out" @@ -10134,8 +10257,8 @@ msgid "toggle changes" msgstr "changements d'affectation" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:36 -msgid "token name" -msgstr "nom du jeton" +#~ msgid "token name" +#~ msgstr "nom du jeton" #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:110 #~ msgid "type" @@ -10161,7 +10284,7 @@ msgstr "" msgid "{0, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}" msgstr "" -#: components/JobList/JobList.jsx:242 +#: components/JobList/JobList.jsx:248 msgid "{0, plural, one {The selected job cannot be deleted due to insufficient permission or a running job status} other {The selected jobs cannot be deleted due to insufficient permissions or a running job status}}" msgstr "" @@ -10173,15 +10296,15 @@ msgstr "" msgid "{0, plural, one {This approval cannot be deleted due to insufficient permissions or a pending job status} other {These approvals cannot be deleted due to insufficient permissions or a pending job status}}" msgstr "" -#: screens/Credential/CredentialList/CredentialList.jsx:181 +#: screens/Credential/CredentialList/CredentialList.jsx:179 msgid "{0, plural, one {This credential is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these credentials could impact other resources that rely on them. Are you sure you want to delete anyway?}}" msgstr "" -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:173 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:171 msgid "{0, plural, one {This credential type is currently being used by some credentials and cannot be deleted.} other {Credential types that are being used by credentials cannot be deleted. Are you sure you want to delete anyway?}}" msgstr "" -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:190 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:188 msgid "{0, plural, one {This execution environment is currently being used by other resources. Are you sure you want to delete it?} other {These execution environments could be in use by other resources that rely on them. Are you sure you want to delete them anyway?}}" msgstr "" @@ -10193,7 +10316,7 @@ msgstr "" msgid "{0, plural, one {This inventory is currently being used by some templates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}" msgstr "" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:190 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:187 msgid "{0, plural, one {This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?} other {Deleting these inventory sources could impact other resources that rely on them. Are you sure you want to delete anyway}}" msgstr "" @@ -10201,15 +10324,15 @@ msgstr "" #~ msgid "{0, plural, one {This invetory is currently being used by some temeplates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}" #~ msgstr "" -#: screens/Organization/OrganizationList/OrganizationList.jsx:176 +#: screens/Organization/OrganizationList/OrganizationList.jsx:174 msgid "{0, plural, one {This organization is currently being by other resources. Are you sure you want to delete it?} other {Deleting these organizations could impact other resources that rely on them. Are you sure you want to delete anyway?}}" msgstr "" -#: screens/Project/ProjectList/ProjectList.jsx:237 +#: screens/Project/ProjectList/ProjectList.jsx:235 msgid "{0, plural, one {This project is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these projects could impact other resources that rely on them. Are you sure you want to delete anyway?}}" msgstr "" -#: components/TemplateList/TemplateList.jsx:242 +#: components/TemplateList/TemplateList.jsx:245 msgid "{0, plural, one {This template is currently being used by some workflow nodes. Are you sure you want to delete it?} other {Deleting these templates could impact some workflow nodes that rely on them. Are you sure you want to delete anyway?}}" msgstr "" @@ -10309,7 +10432,6 @@ msgstr "" msgid "{number} since {dateStr}" msgstr "" -#: components/PaginatedDataList/PaginatedDataList.jsx:86 #: components/PaginatedTable/PaginatedTable.jsx:77 msgid "{pluralizedItemName} List" msgstr "" diff --git a/awx/ui_next/src/locales/ja/messages.po b/awx/ui_next/src/locales/ja/messages.po index 02b24ca3e9..b21eeb63d8 100644 --- a/awx/ui_next/src/locales/ja/messages.po +++ b/awx/ui_next/src/locales/ja/messages.po @@ -16,45 +16,45 @@ msgstr "" msgid "(Limited to first 10)" msgstr "(最初の 10 件に制限)" -#: components/TemplateList/TemplateListItem.jsx:90 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:153 +#: components/TemplateList/TemplateListItem.jsx:95 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:162 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:93 msgid "(Prompt on launch)" msgstr "(起動プロンプト)" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:276 msgid "* This field will be retrieved from an external secret management system using the specified credential." msgstr "*このフィールドは、指定された認証情報を使用して外部のシークレット管理システムから取得されます。" #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61 -msgid "- Enable Concurrent Jobs" -msgstr "- 同時実行ジョブの有効化" +#~ msgid "- Enable Concurrent Jobs" +#~ msgstr "- 同時実行ジョブの有効化" #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66 -msgid "- Enable Webhooks" -msgstr "- Webhook の有効化" +#~ msgid "- Enable Webhooks" +#~ msgstr "- Webhook の有効化" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:224 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:184 msgid "/ (project root)" msgstr "/ (プロジェクト root)" #: components/AdHocCommands/AdHocCommands.jsx:25 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:134 #: components/PromptDetail/PromptDetail.jsx:95 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:32 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:42 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:36 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:46 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:75 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:106 #: screens/Template/shared/JobTemplateForm.jsx:211 msgid "0 (Normal)" msgstr "0 (正常)" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:102 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:105 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:82 msgid "0 (Warning)" msgstr "0 (警告)" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:103 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:106 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:83 msgid "1 (Info)" msgstr "1 (情報)" @@ -62,15 +62,15 @@ msgstr "1 (情報)" #: components/AdHocCommands/AdHocCommands.jsx:26 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:135 #: components/PromptDetail/PromptDetail.jsx:96 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:33 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:43 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:37 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:47 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:76 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:107 #: screens/Template/shared/JobTemplateForm.jsx:212 msgid "1 (Verbose)" msgstr "1 (詳細)" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:104 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:107 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:84 msgid "2 (Debug)" msgstr "2 (デバッグ)" @@ -78,8 +78,8 @@ msgstr "2 (デバッグ)" #: components/AdHocCommands/AdHocCommands.jsx:27 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:136 #: components/PromptDetail/PromptDetail.jsx:97 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:34 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:44 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:38 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:48 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:77 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:108 #: screens/Template/shared/JobTemplateForm.jsx:213 @@ -89,8 +89,8 @@ msgstr "2 (より詳細)" #: components/AdHocCommands/AdHocCommands.jsx:28 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:137 #: components/PromptDetail/PromptDetail.jsx:98 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:35 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:45 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:39 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:49 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:78 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:109 #: screens/Template/shared/JobTemplateForm.jsx:214 @@ -100,8 +100,8 @@ msgstr "3 (デバッグ)" #: components/AdHocCommands/AdHocCommands.jsx:29 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:138 #: components/PromptDetail/PromptDetail.jsx:99 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:36 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:46 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:40 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:50 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:79 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:110 #: screens/Template/shared/JobTemplateForm.jsx:215 @@ -154,7 +154,7 @@ msgstr "情報" #: screens/Credential/Credentials.jsx:28 #: screens/Inventory/Inventories.jsx:58 #: screens/Inventory/Inventory.jsx:63 -#: screens/Inventory/SmartInventory.jsx:70 +#: screens/Inventory/SmartInventory.jsx:66 #: screens/Organization/Organization.jsx:124 #: screens/Organization/Organizations.jsx:31 #: screens/Project/Project.jsx:106 @@ -167,8 +167,7 @@ msgstr "情報" msgid "Access" msgstr "アクセス" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:79 -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:80 +#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:76 msgid "Access Token Expiration" msgstr "アクセストークンの有効期限" @@ -185,60 +184,66 @@ msgstr "アカウントトークン" msgid "Action" msgstr "アクション" -#: components/JobList/JobList.jsx:218 -#: components/JobList/JobListItem.jsx:87 -#: components/Schedule/ScheduleList/ScheduleList.jsx:164 +#: components/JobList/JobList.jsx:221 +#: components/JobList/JobListItem.jsx:88 +#: components/Schedule/ScheduleList/ScheduleList.jsx:168 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:111 -#: components/TemplateList/TemplateList.jsx:223 -#: components/TemplateList/TemplateListItem.jsx:154 +#: components/TemplateList/TemplateList.jsx:226 +#: components/TemplateList/TemplateListItem.jsx:175 #: screens/ActivityStream/ActivityStream.jsx:257 #: screens/ActivityStream/ActivityStreamListItem.jsx:49 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:46 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:168 -#: screens/Credential/CredentialList/CredentialList.jsx:149 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:166 +#: screens/Credential/CredentialList/CredentialList.jsx:147 #: screens/Credential/CredentialList/CredentialListItem.jsx:63 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:186 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:184 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:36 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:163 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:74 -#: screens/Host/HostList/HostList.jsx:165 +#: screens/Host/HostGroups/HostGroupItem.jsx:34 +#: screens/Host/HostGroups/HostGroupsList.jsx:182 +#: screens/Host/HostList/HostList.jsx:168 #: screens/Host/HostList/HostListItem.jsx:42 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:246 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:77 -#: screens/InstanceGroup/Instances/InstanceList.jsx:215 +#: screens/InstanceGroup/Instances/InstanceList.jsx:217 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:153 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:213 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:48 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:39 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:148 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:146 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:38 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:184 #: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:38 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:139 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:137 #: screens/Inventory/InventoryList/InventoryList.jsx:199 #: screens/Inventory/InventoryList/InventoryListItem.jsx:108 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:220 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:40 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:223 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:220 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:94 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:104 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:73 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:203 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:118 -#: screens/Organization/OrganizationList/OrganizationList.jsx:155 +#: screens/Organization/OrganizationList/OrganizationList.jsx:153 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:68 -#: screens/Project/ProjectList/ProjectList.jsx:211 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:87 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:17 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:164 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79 +#: screens/Project/ProjectList/ProjectList.jsx:209 #: screens/Project/ProjectList/ProjectListItem.jsx:214 -#: screens/Team/TeamList/TeamList.jsx:151 +#: screens/Team/TeamList/TeamList.jsx:149 #: screens/Team/TeamList/TeamListItem.jsx:47 -#: screens/User/UserList/UserList.jsx:168 +#: screens/User/UserList/UserList.jsx:166 #: screens/User/UserList/UserListItem.jsx:70 msgid "Actions" msgstr "アクション" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:83 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:49 -#: components/TemplateList/TemplateListItem.jsx:233 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:105 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:61 +#: components/TemplateList/TemplateListItem.jsx:254 #: screens/Host/HostDetail/HostDetail.jsx:77 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:212 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:45 @@ -251,13 +256,13 @@ msgstr "アクティビティー" #: routeConfig.jsx:47 #: screens/ActivityStream/ActivityStream.jsx:116 -#: screens/Setting/Settings.jsx:44 +#: screens/Setting/Settings.jsx:43 msgid "Activity Stream" msgstr "アクティビティーストリーム" #: screens/Setting/SettingList.jsx:105 -msgid "Activity Stream settings" -msgstr "アクティビティーストリームの設定" +#~ msgid "Activity Stream settings" +#~ msgstr "アクティビティーストリームの設定" #: screens/ActivityStream/ActivityStream.jsx:119 msgid "Activity Stream type selector" @@ -268,7 +273,7 @@ msgid "Actor" msgstr "アクター" #: components/AddDropDownButton/AddDropDownButton.jsx:39 -#: components/PaginatedDataList/ToolbarAddButton.jsx:15 +#: components/PaginatedTable/ToolbarAddButton.jsx:15 msgid "Add" msgstr "追加" @@ -325,7 +330,7 @@ msgstr "インスタンスグループの追加" msgid "Add inventory" msgstr "インベントリーの追加" -#: components/TemplateList/TemplateList.jsx:133 +#: components/TemplateList/TemplateList.jsx:136 msgid "Add job template" msgstr "新規ジョブテンプレートの追加" @@ -353,7 +358,7 @@ msgstr "チームパーミッションの追加" msgid "Add user permissions" msgstr "ユーザー権限の追加" -#: components/TemplateList/TemplateList.jsx:134 +#: components/TemplateList/TemplateList.jsx:137 msgid "Add workflow template" msgstr "ワークフローテンプレートの追加" @@ -366,20 +371,19 @@ msgstr "ワークフローテンプレートの追加" msgid "Administration" msgstr "管理" -#: components/DataListToolbar/DataListToolbar.jsx:86 -#: screens/Job/JobOutput/JobOutput.jsx:762 +#: components/DataListToolbar/DataListToolbar.jsx:87 +#: screens/Job/JobOutput/JobOutput.jsx:764 msgid "Advanced" msgstr "詳細" -#: components/Search/AdvancedSearch.jsx:285 +#: components/Search/AdvancedSearch.jsx:353 msgid "Advanced search documentation" msgstr "" -#: components/Search/AdvancedSearch.jsx:267 +#: components/Search/AdvancedSearch.jsx:335 msgid "Advanced search value input" msgstr "詳細な検索値の入力" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:172 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:199 msgid "" "After every project update where the SCM revision\n" @@ -422,16 +426,19 @@ msgstr "すべてのジョブタイプ" msgid "All jobs" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:48 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:90 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:106 msgid "Allow Branch Override" msgstr "ブランチの上書き許可" #: components/PromptDetail/PromptJobTemplateDetail.jsx:62 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:129 -msgid "Allow Provisioning Callbacks" -msgstr "プロビジョニングコールバックの許可" +#~ msgid "Allow Provisioning Callbacks" +#~ msgstr "プロビジョニングコールバックの許可" + +#: components/PromptDetail/PromptProjectDetail.jsx:66 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:107 +msgid "Allow branch override" +msgstr "" #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:107 msgid "" @@ -506,27 +513,25 @@ msgstr "" #: components/Lookup/ApplicationLookup.jsx:84 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:43 -#: screens/User/UserTokenList/UserTokenListItem.jsx:52 #: screens/User/shared/UserTokenForm.jsx:47 msgid "Application" msgstr "アプリケーション" #: screens/User/Users.jsx:36 -msgid "Application Name" -msgstr "アプリケーション名" +#~ msgid "Application Name" +#~ msgstr "アプリケーション名" #: screens/User/UserTokenList/UserTokenListItem.jsx:42 -msgid "Application access token" -msgstr "アプリケーションのアクセストークン" +#~ msgid "Application access token" +#~ msgstr "アプリケーションのアクセストークン" #: screens/Application/Applications.jsx:64 #: screens/Application/Applications.jsx:67 msgid "Application information" msgstr "アプリケーション情報" -#: screens/User/UserTokenList/UserTokenList.jsx:111 -#: screens/User/UserTokenList/UserTokenList.jsx:122 -#: screens/User/UserTokenList/UserTokenListItem.jsx:47 +#: screens/User/UserTokenList/UserTokenList.jsx:117 +#: screens/User/UserTokenList/UserTokenList.jsx:128 msgid "Application name" msgstr "アプリケーション名" @@ -538,9 +543,9 @@ msgstr "アプリケーションが見つかりません。" #: routeConfig.jsx:135 #: screens/Application/Applications.jsx:25 #: screens/Application/Applications.jsx:34 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:120 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:156 -#: util/getRelatedResourceDeleteDetails.js:215 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:118 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:154 +#: util/getRelatedResourceDeleteDetails.js:208 msgid "Applications" msgstr "アプリケーション" @@ -624,7 +629,7 @@ msgstr "{1} から {0} のアクセスを削除しますか? これを行うと msgid "Are you sure you want to remove {0} access from {username}?" msgstr "{username} からの {0} のアクセスを削除してもよろしいですか?" -#: screens/Job/JobOutput/JobOutput.jsx:909 +#: screens/Job/JobOutput/JobOutput.jsx:911 msgid "Are you sure you want to submit the request to cancel this job?" msgstr "このジョブをキャンセルする要求を送信してよろしいですか?" @@ -633,11 +638,11 @@ msgstr "このジョブをキャンセルする要求を送信してよろしい msgid "Arguments" msgstr "引数" -#: screens/Job/JobDetail/JobDetail.jsx:350 +#: screens/Job/JobDetail/JobDetail.jsx:352 msgid "Artifacts" msgstr "アーティファクト" -#: screens/InstanceGroup/Instances/InstanceList.jsx:185 +#: screens/InstanceGroup/Instances/InstanceList.jsx:187 #: screens/User/UserTeams/UserTeamList.jsx:215 msgid "Associate" msgstr "関連付け" @@ -663,8 +668,7 @@ msgstr "8 月" msgid "Authentication" msgstr "認証" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:89 -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:93 +#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:89 msgid "Authorization Code Expiration" msgstr "認証コードの有効期限" @@ -677,7 +681,7 @@ msgstr "認証付与タイプ" msgid "Auto" msgstr "自動" -#: screens/Setting/Settings.jsx:47 +#: screens/Setting/Settings.jsx:46 msgid "Azure AD" msgstr "Azure AD" @@ -686,7 +690,7 @@ msgid "Azure AD settings" msgstr "Azure AD の設定" #: components/AdHocCommands/AdHocCommandsWizard.jsx:125 -#: components/AddRole/AddResourceRole.jsx:284 +#: components/AddRole/AddResourceRole.jsx:286 #: components/LaunchPrompt/LaunchPrompt.jsx:133 #: components/Schedule/shared/SchedulePromptableFields.jsx:136 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:90 @@ -716,7 +720,7 @@ msgid "Back to Hosts" msgstr "ホストに戻る" #: screens/Inventory/Inventory.jsx:56 -#: screens/Inventory/SmartInventory.jsx:63 +#: screens/Inventory/SmartInventory.jsx:59 msgid "Back to Inventories" msgstr "インベントリーに戻る" @@ -740,14 +744,14 @@ msgstr "プロジェクトに戻る" msgid "Back to Schedules" msgstr "スケジュールに戻る" -#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:47 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:39 #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:73 #: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:39 #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:54 #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:90 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:63 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:111 +#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:38 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:76 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:39 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:40 #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:33 @@ -850,14 +854,14 @@ msgstr "" msgid "CPU {0}" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:102 -#: components/PromptDetail/PromptProjectDetail.jsx:95 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:201 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:120 +#: components/PromptDetail/PromptProjectDetail.jsx:114 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:218 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:124 msgid "Cache Timeout" msgstr "キャッシュタイムアウト" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:229 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:189 msgid "Cache timeout" msgstr "キャッシュタイムアウト" @@ -866,7 +870,7 @@ msgid "Cache timeout (seconds)" msgstr "キャッシュのタイムアウト (秒)" #: components/AdHocCommands/AdHocCommandsWizard.jsx:126 -#: components/AddRole/AddResourceRole.jsx:285 +#: components/AddRole/AddResourceRole.jsx:287 #: components/AssociateModal/AssociateModal.jsx:116 #: components/AssociateModal/AssociateModal.jsx:121 #: components/DeleteButton/DeleteButton.jsx:121 @@ -876,15 +880,15 @@ msgstr "キャッシュのタイムアウト (秒)" #: components/FormActionGroup/FormActionGroup.jsx:24 #: components/FormActionGroup/FormActionGroup.jsx:29 #: components/LaunchPrompt/LaunchPrompt.jsx:134 -#: components/Lookup/HostFilterLookup.jsx:326 +#: components/Lookup/HostFilterLookup.jsx:350 #: components/Lookup/Lookup.jsx:186 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:281 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:281 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:38 #: components/Schedule/shared/ScheduleForm.jsx:625 #: components/Schedule/shared/ScheduleForm.jsx:630 #: components/Schedule/shared/SchedulePromptableFields.jsx:137 -#: screens/Credential/shared/CredentialForm.jsx:342 #: screens/Credential/shared/CredentialForm.jsx:347 +#: screens/Credential/shared/CredentialForm.jsx:352 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:100 #: screens/Credential/shared/ExternalTestModal.jsx:98 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:107 @@ -912,27 +916,27 @@ msgstr "キャッシュのタイムアウト (秒)" msgid "Cancel" msgstr "取り消し" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:105 msgid "Cancel Inventory Source Sync" msgstr "" #: components/JobCancelButton/JobCancelButton.jsx:53 -#: screens/Job/JobOutput/JobOutput.jsx:885 -#: screens/Job/JobOutput/JobOutput.jsx:886 +#: screens/Job/JobOutput/JobOutput.jsx:887 +#: screens/Job/JobOutput/JobOutput.jsx:888 msgid "Cancel Job" msgstr "ジョブの取り消し" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:243 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:262 #: screens/Project/ProjectList/ProjectListItem.jsx:222 msgid "Cancel Project Sync" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:245 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:264 msgid "Cancel Sync" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:893 -#: screens/Job/JobOutput/JobOutput.jsx:896 +#: screens/Job/JobOutput/JobOutput.jsx:895 +#: screens/Job/JobOutput/JobOutput.jsx:898 msgid "Cancel job" msgstr "ジョブの取り消し" @@ -981,20 +985,20 @@ msgstr "" #~ msgid "Cancel sync source" #~ msgstr "同期プロセスの取り消し" -#: components/JobList/JobListItem.jsx:97 -#: screens/Job/JobDetail/JobDetail.jsx:389 +#: components/JobList/JobListItem.jsx:98 +#: screens/Job/JobDetail/JobDetail.jsx:391 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:138 msgid "Cancel {0}" msgstr "" -#: components/JobList/JobList.jsx:203 +#: components/JobList/JobList.jsx:206 #: components/Workflow/WorkflowNodeHelp.jsx:95 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:176 #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:20 msgid "Canceled" msgstr "取り消されました" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:152 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:157 msgid "" "Cannot enable log aggregator without providing\n" "logging aggregator host and logging aggregator type." @@ -1009,28 +1013,28 @@ msgstr "" msgid "Capacity" msgstr "容量" -#: screens/InstanceGroup/Instances/InstanceList.jsx:213 +#: screens/InstanceGroup/Instances/InstanceList.jsx:215 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:125 msgid "Capacity Adjustment" msgstr "" -#: components/Search/AdvancedSearch.jsx:188 +#: components/Search/AdvancedSearch.jsx:213 msgid "Case-insensitive version of contains" msgstr "contains で大文字小文字の区別なし。" -#: components/Search/AdvancedSearch.jsx:212 +#: components/Search/AdvancedSearch.jsx:237 msgid "Case-insensitive version of endswith." msgstr "endswith で大文字小文字の区別なし。" -#: components/Search/AdvancedSearch.jsx:176 +#: components/Search/AdvancedSearch.jsx:200 msgid "Case-insensitive version of exact." msgstr "exact で大文字小文字の区別なし。" -#: components/Search/AdvancedSearch.jsx:224 +#: components/Search/AdvancedSearch.jsx:249 msgid "Case-insensitive version of regex." msgstr "regex で大文字小文字の区別なし。" -#: components/Search/AdvancedSearch.jsx:200 +#: components/Search/AdvancedSearch.jsx:225 msgid "Case-insensitive version of startswith." msgstr "startswith で大文字小文字の区別なし。" @@ -1062,11 +1066,11 @@ msgstr "チャネル" msgid "Check" msgstr "チェック" -#: components/Search/AdvancedSearch.jsx:254 +#: components/Search/AdvancedSearch.jsx:279 msgid "Check whether the given field or related object is null; expects a boolean value." msgstr "特定フィールドもしくは関連オブジェクトが null かどうかをチェック。ブール値を想定。" -#: components/Search/AdvancedSearch.jsx:260 +#: components/Search/AdvancedSearch.jsx:285 msgid "Check whether the given field's value is present in the list provided; expects a comma-separated list of items." msgstr "特定フィールドの値が提供されたリストに存在するかどうかをチェック (項目のコンマ区切りのリストを想定)。" @@ -1099,7 +1103,7 @@ msgstr "ジョブタイプの選択" msgid "Choose a module" msgstr "モジュールの選択" -#: screens/Inventory/shared/InventorySourceForm.jsx:147 +#: screens/Inventory/shared/InventorySourceForm.jsx:148 msgid "Choose a source" msgstr "ソースの選択" @@ -1141,14 +1145,12 @@ msgstr "新しいロールを受け取るリソースを選択します。次の msgid "Choose the type of resource that will be receiving new roles. For example, if you'd like to add new roles to a set of users please choose Users and click Next. You'll be able to select the specific resources in the next step." msgstr "新しいロールを受け取るリソースのタイプを選択します。たとえば、一連のユーザーに新しいロールを追加する場合は、ユーザーを選択して次へをクリックしてください。次のステップで特定のリソースを選択できるようになります。" -#: components/PromptDetail/PromptProjectDetail.jsx:40 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:82 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:72 msgid "Clean" msgstr "クリーニング" -#: components/DataListToolbar/DataListToolbar.jsx:65 -#: screens/Job/JobOutput/JobOutput.jsx:806 +#: components/DataListToolbar/DataListToolbar.jsx:66 +#: screens/Job/JobOutput/JobOutput.jsx:808 msgid "Clear all filters" msgstr "すべてのフィルターの消去" @@ -1223,8 +1225,8 @@ msgstr "クラウド" msgid "Collapse" msgstr "折りたたむ" -#: components/JobList/JobList.jsx:183 -#: components/JobList/JobListItem.jsx:36 +#: components/JobList/JobList.jsx:186 +#: components/JobList/JobListItem.jsx:37 #: screens/Job/JobDetail/JobDetail.jsx:81 #: screens/Job/JobOutput/HostEventModal.jsx:135 msgid "Command" @@ -1250,6 +1252,10 @@ msgstr "コマンド" msgid "Compliant" msgstr "" +#: components/PromptDetail/PromptJobTemplateDetail.jsx:75 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:36 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:138 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61 #: screens/Template/shared/JobTemplateForm.jsx:602 msgid "Concurrent Jobs" msgstr "同時実行ジョブ" @@ -1264,11 +1270,11 @@ msgstr "" msgid "Confirm Delete" msgstr "削除の確認" -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:273 +#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:193 msgid "Confirm Disable Local Authorization" msgstr "" -#: screens/User/shared/UserForm.jsx:87 +#: screens/User/shared/UserForm.jsx:88 msgid "Confirm Password" msgstr "パスワードの確認" @@ -1308,7 +1314,7 @@ msgstr "すべて元に戻すことを確認" msgid "Confirm selection" msgstr "" -#: screens/Job/JobDetail/JobDetail.jsx:236 +#: screens/Job/JobDetail/JobDetail.jsx:238 msgid "Container Group" msgstr "コンテナーグループ" @@ -1400,11 +1406,11 @@ msgstr "通知テンプレートのコピー" msgid "Copy Project" msgstr "プロジェクトのコピー" -#: components/TemplateList/TemplateListItem.jsx:207 +#: components/TemplateList/TemplateListItem.jsx:228 msgid "Copy Template" msgstr "テンプレートのコピー" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:167 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:185 #: screens/Project/ProjectList/ProjectListItem.jsx:99 msgid "Copy full revision to clipboard." msgstr "完全なリビジョンをクリップボードにコピーします。" @@ -1482,7 +1488,7 @@ msgstr "新規ユーザーの作成" msgid "Create New Workflow Template" msgstr "新規ワークフローテンプレートの作成" -#: screens/Host/HostList/SmartInventoryButton.jsx:29 +#: screens/Host/HostList/SmartInventoryButton.jsx:18 msgid "Create a new Smart Inventory with the applied filter" msgstr "フィルターを適用して新しいスマートインベントリーを作成" @@ -1546,36 +1552,32 @@ msgid "Create user token" msgstr "ユーザートークンの作成" #: components/Lookup/ApplicationLookup.jsx:115 -#: components/Lookup/HostFilterLookup.jsx:359 #: components/PromptDetail/PromptDetail.jsx:130 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:267 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:104 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:127 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:247 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:248 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:92 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:104 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:146 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:115 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:144 #: screens/Host/HostDetail/HostDetail.jsx:93 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:70 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:90 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:110 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:46 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:83 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:215 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:140 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:48 -#: screens/Job/JobDetail/JobDetail.jsx:326 +#: screens/Job/JobDetail/JobDetail.jsx:328 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:315 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:105 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:111 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:217 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:233 #: screens/Team/TeamDetail/TeamDetail.jsx:43 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:263 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:271 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:190 #: screens/User/UserDetail/UserDetail.jsx:77 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:63 -#: screens/User/UserTokenList/UserTokenList.jsx:134 +#: screens/User/UserTokenList/UserTokenList.jsx:140 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:160 msgid "Created" msgstr "作成済み" @@ -1587,69 +1589,70 @@ msgstr "作成済み" #: components/LaunchPrompt/steps/CredentialsStep.jsx:176 #: components/LaunchPrompt/steps/InventoryStep.jsx:89 #: components/Lookup/CredentialLookup.jsx:191 -#: components/Lookup/InventoryLookup.jsx:137 -#: components/Lookup/InventoryLookup.jsx:193 +#: components/Lookup/InventoryLookup.jsx:138 +#: components/Lookup/InventoryLookup.jsx:194 #: components/Lookup/MultiCredentialsLookup.jsx:194 #: components/Lookup/OrganizationLookup.jsx:133 #: components/Lookup/ProjectLookup.jsx:151 #: components/NotificationList/NotificationList.jsx:206 -#: components/Schedule/ScheduleList/ScheduleList.jsx:190 -#: components/TemplateList/TemplateList.jsx:208 +#: components/Schedule/ScheduleList/ScheduleList.jsx:194 +#: components/TemplateList/TemplateList.jsx:211 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:27 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:58 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:104 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:127 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:173 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:196 -#: screens/Credential/CredentialList/CredentialList.jsx:137 +#: screens/Credential/CredentialList/CredentialList.jsx:135 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:98 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:140 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:101 -#: screens/Host/HostGroups/HostGroupsList.jsx:163 -#: screens/Host/HostList/HostList.jsx:151 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:138 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:104 +#: screens/Host/HostGroups/HostGroupsList.jsx:169 +#: screens/Host/HostList/HostList.jsx:154 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:195 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:135 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:133 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:171 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:128 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:126 #: screens/Inventory/InventoryList/InventoryList.jsx:176 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:176 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:93 -#: screens/Organization/OrganizationList/OrganizationList.jsx:140 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:125 -#: screens/Project/ProjectList/ProjectList.jsx:199 -#: screens/Team/TeamList/TeamList.jsx:137 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:96 +#: screens/Organization/OrganizationList/OrganizationList.jsx:138 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:131 +#: screens/Project/ProjectList/ProjectList.jsx:197 +#: screens/Team/TeamList/TeamList.jsx:135 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:100 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:113 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:109 msgid "Created By (Username)" msgstr "作成者 (ユーザー名)" -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:72 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:168 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:71 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:79 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:166 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:74 msgid "Created by (username)" msgstr "作成者 (ユーザー名)" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:108 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:126 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:40 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:94 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:56 #: screens/InstanceGroup/shared/ContainerGroupForm.jsx:51 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:238 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:198 #: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:41 #: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:42 +#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:43 #: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:80 #: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:43 #: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:42 -#: util/getRelatedResourceDeleteDetails.js:173 +#: util/getRelatedResourceDeleteDetails.js:166 msgid "Credential" msgstr "認証情報" -#: util/getRelatedResourceDeleteDetails.js:80 +#: util/getRelatedResourceDeleteDetails.js:73 msgid "Credential Input Sources" msgstr "" @@ -1657,7 +1660,7 @@ msgstr "" msgid "Credential Name" msgstr "認証情報名" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:230 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:231 #: screens/Credential/shared/CredentialForm.jsx:133 #: screens/Credential/shared/CredentialForm.jsx:200 msgid "Credential Type" @@ -1665,8 +1668,8 @@ msgstr "認証情報タイプ" #: routeConfig.jsx:115 #: screens/ActivityStream/ActivityStream.jsx:187 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:126 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:170 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:124 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:168 #: screens/CredentialType/CredentialTypes.jsx:13 #: screens/CredentialType/CredentialTypes.jsx:22 msgid "Credential Types" @@ -1696,25 +1699,25 @@ msgstr "" msgid "Credential type not found." msgstr "認証情報タイプが見つかりません。" -#: components/JobList/JobListItem.jsx:212 +#: components/JobList/JobListItem.jsx:215 #: components/LaunchPrompt/steps/CredentialsStep.jsx:193 #: components/LaunchPrompt/steps/useCredentialsStep.jsx:64 #: components/Lookup/MultiCredentialsLookup.jsx:139 #: components/Lookup/MultiCredentialsLookup.jsx:211 #: components/PromptDetail/PromptDetail.jsx:158 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:171 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:193 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:321 -#: components/TemplateList/TemplateListItem.jsx:289 +#: components/TemplateList/TemplateListItem.jsx:310 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:77 #: routeConfig.jsx:68 #: screens/ActivityStream/ActivityStream.jsx:162 -#: screens/Credential/CredentialList/CredentialList.jsx:178 +#: screens/Credential/CredentialList/CredentialList.jsx:176 #: screens/Credential/Credentials.jsx:13 #: screens/Credential/Credentials.jsx:23 -#: screens/Job/JobDetail/JobDetail.jsx:264 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:275 +#: screens/Job/JobDetail/JobDetail.jsx:266 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:286 #: screens/Template/shared/JobTemplateForm.jsx:374 -#: util/getRelatedResourceDeleteDetails.js:97 +#: util/getRelatedResourceDeleteDetails.js:90 msgid "Credentials" msgstr "認証情報" @@ -1730,15 +1733,18 @@ msgstr "現在のページ" msgid "Custom pod spec" msgstr "カスタム Pod 仕様" -#: components/TemplateList/TemplateListItem.jsx:144 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:72 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:54 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:89 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:66 #: screens/Project/ProjectList/ProjectListItem.jsx:188 msgid "Custom virtual environment {0} must be replaced by an execution environment." msgstr "" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:53 +#: components/TemplateList/TemplateListItem.jsx:152 +msgid "Custom virtual environment {0} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation." +msgstr "" + +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:55 msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." msgstr "" @@ -1784,7 +1790,7 @@ msgstr "データの保持日数" msgid "Days remaining" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:754 +#: screens/Job/JobOutput/JobOutput.jsx:756 msgid "Debug" msgstr "" @@ -1797,7 +1803,7 @@ msgstr "12 月" msgid "Default" msgstr "デフォルト" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:26 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:27 #: components/Lookup/ExecutionEnvironmentLookup.jsx:195 msgid "Default Execution Environment" msgstr "" @@ -1821,35 +1827,35 @@ msgstr "システムレベルの機能および関数の定義" #: components/DeleteButton/DeleteButton.jsx:91 #: components/DeleteButton/DeleteButton.jsx:95 #: components/DeleteButton/DeleteButton.jsx:115 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:158 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:235 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:246 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:250 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:273 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:158 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:235 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:246 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:250 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:273 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:30 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:396 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:127 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:284 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:299 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:126 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:137 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:116 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:125 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:138 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:284 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:100 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:244 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:165 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:64 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:67 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:72 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:76 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:99 -#: screens/Job/JobDetail/JobDetail.jsx:401 +#: screens/Job/JobDetail/JobDetail.jsx:403 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:352 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:168 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:262 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:170 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:281 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:78 #: screens/Team/TeamDetail/TeamDetail.jsx:66 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:397 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:410 #: screens/Template/Survey/SurveyList.jsx:106 #: screens/Template/Survey/SurveyToolbar.jsx:73 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:264 @@ -1863,7 +1869,7 @@ msgstr "削除" msgid "Delete All Groups and Hosts" msgstr "すべてのグループおよびホストの削除" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:278 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:293 msgid "Delete Credential" msgstr "認証情報の削除" @@ -1888,13 +1894,13 @@ msgstr "ホストの削除" msgid "Delete Inventory" msgstr "インベントリーの削除" -#: screens/Job/JobDetail/JobDetail.jsx:397 +#: screens/Job/JobDetail/JobDetail.jsx:399 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:196 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:200 msgid "Delete Job" msgstr "ジョブの削除" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:391 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:404 msgid "Delete Job Template" msgstr "ジョブテンプレートの削除" @@ -1902,11 +1908,11 @@ msgstr "ジョブテンプレートの削除" msgid "Delete Notification" msgstr "通知の削除" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:162 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:164 msgid "Delete Organization" msgstr "組織の削除" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:256 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:275 msgid "Delete Project" msgstr "プロジェクトの削除" @@ -1955,7 +1961,7 @@ msgstr "アプリケーションの削除" msgid "Delete credential type" msgstr "認証情報タイプの削除" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:258 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:255 msgid "Delete error" msgstr "エラーの削除" @@ -1964,14 +1970,14 @@ msgstr "エラーの削除" msgid "Delete instance group" msgstr "インスタンスグループの削除" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:279 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:239 msgid "Delete inventory source" msgstr "インベントリーソースの削除" #: components/PromptDetail/PromptProjectDetail.jsx:41 #: screens/Project/ProjectDetail/ProjectDetail.jsx:83 -msgid "Delete on Update" -msgstr "更新時のデプロイ" +#~ msgid "Delete on Update" +#~ msgstr "更新時のデプロイ" #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:161 msgid "Delete smart inventory" @@ -1989,6 +1995,11 @@ msgstr "" #~ msgid "Delete the local repository in its entirety prior to performing an update. Depending on the size of the repository this may significantly increase the amount of time required to complete an update." #~ msgstr "" +#: components/PromptDetail/PromptProjectDetail.jsx:51 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:92 +msgid "Delete the project before syncing" +msgstr "" + #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerLink.jsx:83 msgid "Delete this link" msgstr "このリンクの削除" @@ -1997,7 +2008,7 @@ msgstr "このリンクの削除" msgid "Delete this node" msgstr "このノードの削除" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:163 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:163 msgid "Delete {pluralizedItemName}?" msgstr "{pluralizedItemName} を削除しますか?" @@ -2007,15 +2018,15 @@ msgstr "{pluralizedItemName} を削除しますか?" msgid "Deleted" msgstr "削除済み" -#: components/TemplateList/TemplateList.jsx:268 -#: screens/Credential/CredentialList/CredentialList.jsx:194 +#: components/TemplateList/TemplateList.jsx:271 +#: screens/Credential/CredentialList/CredentialList.jsx:192 #: screens/Inventory/InventoryList/InventoryList.jsx:261 -#: screens/Project/ProjectList/ProjectList.jsx:271 +#: screens/Project/ProjectList/ProjectList.jsx:269 msgid "Deletion Error" msgstr "削除エラー" -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:209 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:222 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:207 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:220 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:265 msgid "Deletion error" msgstr "削除エラー" @@ -2041,62 +2052,62 @@ msgstr "{0} - {1} により拒否済み" msgid "Deny" msgstr "拒否" -#: screens/Job/JobOutput/JobOutput.jsx:756 +#: screens/Job/JobOutput/JobOutput.jsx:758 msgid "Deprecated" msgstr "" -#: components/HostForm/HostForm.jsx:92 +#: components/HostForm/HostForm.jsx:104 #: components/Lookup/ApplicationLookup.jsx:105 #: components/Lookup/ApplicationLookup.jsx:123 #: components/NotificationList/NotificationList.jsx:186 #: components/PromptDetail/PromptDetail.jsx:110 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:256 -#: components/Schedule/ScheduleList/ScheduleList.jsx:186 +#: components/Schedule/ScheduleList/ScheduleList.jsx:190 #: components/Schedule/shared/ScheduleForm.jsx:104 -#: components/TemplateList/TemplateList.jsx:192 -#: components/TemplateList/TemplateListItem.jsx:227 +#: components/TemplateList/TemplateList.jsx:195 +#: components/TemplateList/TemplateListItem.jsx:248 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:67 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:130 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:128 #: screens/Application/shared/ApplicationForm.jsx:61 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:212 -#: screens/Credential/CredentialList/CredentialList.jsx:133 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:213 +#: screens/Credential/CredentialList/CredentialList.jsx:131 #: screens/Credential/shared/CredentialForm.jsx:173 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:78 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:136 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:134 #: screens/CredentialType/shared/CredentialTypeForm.jsx:32 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:62 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:154 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:152 #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:142 #: screens/Host/HostDetail/HostDetail.jsx:81 -#: screens/Host/HostList/HostList.jsx:147 +#: screens/Host/HostList/HostList.jsx:150 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:78 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:39 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:82 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:124 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:122 #: screens/Inventory/InventoryList/InventoryList.jsx:172 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:195 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:155 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:104 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:38 -#: screens/Inventory/shared/InventoryForm.jsx:57 +#: screens/Inventory/shared/InventoryForm.jsx:45 #: screens/Inventory/shared/InventoryGroupForm.jsx:43 -#: screens/Inventory/shared/InventorySourceForm.jsx:116 +#: screens/Inventory/shared/InventorySourceForm.jsx:117 #: screens/Inventory/shared/SmartInventoryForm.jsx:60 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:103 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:72 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:49 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:148 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:146 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:49 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:95 -#: screens/Organization/OrganizationList/OrganizationList.jsx:136 +#: screens/Organization/OrganizationList/OrganizationList.jsx:134 #: screens/Organization/shared/OrganizationForm.jsx:65 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:142 -#: screens/Project/ProjectList/ProjectList.jsx:176 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:160 +#: screens/Project/ProjectList/ProjectList.jsx:174 #: screens/Project/ProjectList/ProjectListItem.jsx:273 #: screens/Project/shared/ProjectForm.jsx:181 #: screens/Team/TeamDetail/TeamDetail.jsx:34 -#: screens/Team/TeamList/TeamList.jsx:129 +#: screens/Team/TeamList/TeamList.jsx:127 #: screens/Team/shared/TeamForm.jsx:37 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:174 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:182 #: screens/Template/Survey/SurveyQuestionForm.jsx:166 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:116 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166 @@ -2107,7 +2118,7 @@ msgstr "" #: screens/User/UserTeams/UserTeamList.jsx:188 #: screens/User/UserTeams/UserTeamListItem.jsx:32 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:48 -#: screens/User/UserTokenList/UserTokenList.jsx:116 +#: screens/User/UserTokenList/UserTokenList.jsx:122 #: screens/User/shared/UserTokenForm.jsx:60 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:91 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:183 @@ -2166,7 +2177,7 @@ msgstr "送信先チャネルまたはユーザー" #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:58 #: screens/Inventory/InventoryHost/InventoryHost.jsx:73 #: screens/Inventory/InventorySource/InventorySource.jsx:88 -#: screens/Inventory/SmartInventory.jsx:69 +#: screens/Inventory/SmartInventory.jsx:65 #: screens/Inventory/SmartInventoryHost/SmartInventoryHost.jsx:55 #: screens/Job/Job.jsx:103 #: screens/Job/JobOutput/HostEventModal.jsx:113 @@ -2178,37 +2189,38 @@ msgstr "送信先チャネルまたはユーザー" #: screens/Organization/Organizations.jsx:30 #: screens/Project/Project.jsx:105 #: screens/Project/Projects.jsx:28 -#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:54 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:46 #: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:46 #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:61 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:70 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118 +#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:45 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:83 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:46 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:47 -#: screens/Setting/Settings.jsx:45 -#: screens/Setting/Settings.jsx:48 -#: screens/Setting/Settings.jsx:52 -#: screens/Setting/Settings.jsx:55 -#: screens/Setting/Settings.jsx:58 -#: screens/Setting/Settings.jsx:61 -#: screens/Setting/Settings.jsx:64 -#: screens/Setting/Settings.jsx:67 -#: screens/Setting/Settings.jsx:70 -#: screens/Setting/Settings.jsx:73 +#: screens/Setting/Settings.jsx:44 +#: screens/Setting/Settings.jsx:47 +#: screens/Setting/Settings.jsx:51 +#: screens/Setting/Settings.jsx:54 +#: screens/Setting/Settings.jsx:57 +#: screens/Setting/Settings.jsx:60 +#: screens/Setting/Settings.jsx:63 +#: screens/Setting/Settings.jsx:66 +#: screens/Setting/Settings.jsx:69 +#: screens/Setting/Settings.jsx:72 +#: screens/Setting/Settings.jsx:81 #: screens/Setting/Settings.jsx:82 #: screens/Setting/Settings.jsx:83 #: screens/Setting/Settings.jsx:84 #: screens/Setting/Settings.jsx:85 #: screens/Setting/Settings.jsx:86 -#: screens/Setting/Settings.jsx:87 -#: screens/Setting/Settings.jsx:95 -#: screens/Setting/Settings.jsx:98 -#: screens/Setting/Settings.jsx:101 -#: screens/Setting/Settings.jsx:104 -#: screens/Setting/Settings.jsx:107 -#: screens/Setting/Settings.jsx:110 -#: screens/Setting/Settings.jsx:113 +#: screens/Setting/Settings.jsx:94 +#: screens/Setting/Settings.jsx:97 +#: screens/Setting/Settings.jsx:100 +#: screens/Setting/Settings.jsx:103 +#: screens/Setting/Settings.jsx:106 +#: screens/Setting/Settings.jsx:109 +#: screens/Setting/Settings.jsx:112 +#: screens/Setting/Settings.jsx:115 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:46 #: screens/Setting/UI/UIDetail/UIDetail.jsx:61 #: screens/Team/Team.jsx:55 @@ -2219,7 +2231,7 @@ msgstr "送信先チャネルまたはユーザー" #: screens/User/User.jsx:63 #: screens/User/UserToken/UserToken.jsx:54 #: screens/User/Users.jsx:30 -#: screens/User/Users.jsx:37 +#: screens/User/Users.jsx:36 #: screens/WorkflowApproval/WorkflowApproval.jsx:76 #: screens/WorkflowApproval/WorkflowApprovals.jsx:23 msgid "Details" @@ -2254,7 +2266,7 @@ msgstr "SSL 検証の無効化" msgid "Disassociate" msgstr "関連付けの解除" -#: screens/Host/HostGroups/HostGroupsList.jsx:212 +#: screens/Host/HostGroups/HostGroupsList.jsx:217 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:222 msgid "Disassociate group from host?" msgstr "グループのホストとの関連付けを解除しますか?" @@ -2263,7 +2275,7 @@ msgstr "グループのホストとの関連付けを解除しますか?" msgid "Disassociate host from group?" msgstr "ホストのグループとの関連付けを解除しますか?" -#: screens/InstanceGroup/Instances/InstanceList.jsx:194 +#: screens/InstanceGroup/Instances/InstanceList.jsx:196 msgid "Disassociate instance from instance group?" msgstr "インスタンスグループへのインスタンスの関連付けを解除しますか?" @@ -2289,6 +2301,11 @@ msgstr "ロールの関連付けの解除!" msgid "Disassociate?" msgstr "関連付けを解除しますか?" +#: components/PromptDetail/PromptProjectDetail.jsx:46 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:87 +msgid "Discard local changes before syncing" +msgstr "" + #: screens/Template/shared/JobTemplateForm.jsx:480 msgid "" "Divide the work done by this job template\n" @@ -2328,7 +2345,6 @@ msgstr "メールオプション" #~ msgid "Each answer choice must be on a separate line." #~ msgstr "各回答の選択肢は別々の行にある必要があります。" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:162 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:171 msgid "" "Each time a job runs using this inventory,\n" @@ -2355,7 +2371,7 @@ msgstr "" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:386 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:114 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:116 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:271 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:286 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:111 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:124 #: screens/Host/HostDetail/HostDetail.jsx:118 @@ -2365,17 +2381,15 @@ msgstr "" #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:58 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:65 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:104 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:270 -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:118 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:120 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:155 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:339 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:341 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:132 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:151 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:155 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:235 -#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:88 -#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:92 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:153 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:157 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:254 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:80 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:84 #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:143 @@ -2388,21 +2402,23 @@ msgstr "" #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:165 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:101 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:105 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:149 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:153 +#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:79 +#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:83 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:114 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:80 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:84 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:81 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:85 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:173 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:174 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:79 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:84 #: screens/Setting/UI/UIDetail/UIDetail.jsx:100 #: screens/Setting/UI/UIDetail/UIDetail.jsx:105 #: screens/Team/TeamDetail/TeamDetail.jsx:51 #: screens/Team/TeamDetail/TeamDetail.jsx:55 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:366 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:368 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:379 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:234 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:236 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:208 @@ -2428,29 +2444,30 @@ msgstr "認証情報プラグイン設定の編集" #: screens/Organization/Organizations.jsx:29 #: screens/Project/Projects.jsx:27 #: screens/Project/Projects.jsx:37 -#: screens/Setting/Settings.jsx:46 -#: screens/Setting/Settings.jsx:49 -#: screens/Setting/Settings.jsx:53 -#: screens/Setting/Settings.jsx:56 -#: screens/Setting/Settings.jsx:59 -#: screens/Setting/Settings.jsx:62 -#: screens/Setting/Settings.jsx:65 -#: screens/Setting/Settings.jsx:68 -#: screens/Setting/Settings.jsx:71 -#: screens/Setting/Settings.jsx:74 +#: screens/Setting/Settings.jsx:45 +#: screens/Setting/Settings.jsx:48 +#: screens/Setting/Settings.jsx:52 +#: screens/Setting/Settings.jsx:55 +#: screens/Setting/Settings.jsx:58 +#: screens/Setting/Settings.jsx:61 +#: screens/Setting/Settings.jsx:64 +#: screens/Setting/Settings.jsx:67 +#: screens/Setting/Settings.jsx:70 +#: screens/Setting/Settings.jsx:73 +#: screens/Setting/Settings.jsx:87 #: screens/Setting/Settings.jsx:88 #: screens/Setting/Settings.jsx:89 #: screens/Setting/Settings.jsx:90 #: screens/Setting/Settings.jsx:91 #: screens/Setting/Settings.jsx:92 -#: screens/Setting/Settings.jsx:93 -#: screens/Setting/Settings.jsx:96 -#: screens/Setting/Settings.jsx:99 -#: screens/Setting/Settings.jsx:102 -#: screens/Setting/Settings.jsx:105 -#: screens/Setting/Settings.jsx:108 -#: screens/Setting/Settings.jsx:111 -#: screens/Setting/Settings.jsx:114 +#: screens/Setting/Settings.jsx:95 +#: screens/Setting/Settings.jsx:98 +#: screens/Setting/Settings.jsx:101 +#: screens/Setting/Settings.jsx:104 +#: screens/Setting/Settings.jsx:107 +#: screens/Setting/Settings.jsx:110 +#: screens/Setting/Settings.jsx:113 +#: screens/Setting/Settings.jsx:116 #: screens/Team/Teams.jsx:27 #: screens/Template/Templates.jsx:43 #: screens/User/Users.jsx:29 @@ -2462,7 +2479,7 @@ msgstr "詳細の編集" msgid "Edit Execution Environment" msgstr "" -#: screens/Host/HostGroups/HostGroupItem.jsx:50 +#: screens/Host/HostGroups/HostGroupItem.jsx:37 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:46 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:42 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:47 @@ -2515,20 +2532,20 @@ msgstr "質問の編集" msgid "Edit Schedule" msgstr "スケジュールの編集" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:122 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:124 msgid "Edit Source" msgstr "ソースの編集" -#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:40 -#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:43 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:20 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:24 #: screens/Team/TeamList/TeamListItem.jsx:50 #: screens/Team/TeamList/TeamListItem.jsx:54 msgid "Edit Team" msgstr "チームの編集" -#: components/TemplateList/TemplateListItem.jsx:192 -#: components/TemplateList/TemplateListItem.jsx:198 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:129 +#: components/TemplateList/TemplateListItem.jsx:213 +#: components/TemplateList/TemplateListItem.jsx:219 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:100 msgid "Edit Template" msgstr "テンプレートの編集" @@ -2584,6 +2601,10 @@ msgstr "このリンクの編集" msgid "Edit this node" msgstr "このノードの編集" +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:84 +msgid "Edit workflow" +msgstr "" + #: components/Workflow/WorkflowNodeHelp.jsx:146 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:126 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:181 @@ -2599,9 +2620,9 @@ msgid "Elapsed time that the job ran" msgstr "ジョブ実行の経過時間" #: components/NotificationList/NotificationList.jsx:193 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:153 #: screens/User/UserDetail/UserDetail.jsx:64 -#: screens/User/shared/UserForm.jsx:71 +#: screens/User/shared/UserForm.jsx:72 msgid "Email" msgstr "メール" @@ -2609,9 +2630,6 @@ msgstr "メール" msgid "Email Options" msgstr "メールオプション" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:64 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:30 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:134 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:274 msgid "Enable Concurrent Jobs" msgstr "同時実行ジョブの有効化" @@ -2620,14 +2638,14 @@ msgstr "同時実行ジョブの有効化" msgid "Enable Fact Storage" msgstr "ファクトストレージの有効化" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:215 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:220 msgid "Enable HTTPS certificate verification" msgstr "HTTPS 証明書の検証を有効化" #: components/PromptDetail/PromptJobTemplateDetail.jsx:59 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:124 -msgid "Enable Privilege Escalation" -msgstr "権限昇格の有効化" +#~ msgid "Enable Privilege Escalation" +#~ msgstr "権限昇格の有効化" #: screens/Template/shared/JobTemplateForm.jsx:583 #: screens/Template/shared/JobTemplateForm.jsx:586 @@ -2641,14 +2659,14 @@ msgid "Enable Webhook for this workflow job template." msgstr "このワークフローのジョブテンプレートの Webhook を有効にします。" #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:31 -msgid "Enable Webhooks" -msgstr "Webhook の有効化" +#~ msgid "Enable Webhooks" +#~ msgstr "Webhook の有効化" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:159 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:164 msgid "Enable external logging" msgstr "外部ログの有効化" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:191 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:196 msgid "Enable log system tracking facts individually" msgstr "システムトラッキングファクトを個別に有効化" @@ -2669,17 +2687,29 @@ msgstr "" msgid "Enable webhook for this template." msgstr "このテンプレートの Webhook を有効にします。" -#: components/Lookup/HostFilterLookup.jsx:94 +#: components/Lookup/HostFilterLookup.jsx:96 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 msgid "Enabled" msgstr "有効化" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:234 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:184 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:189 +#: components/PromptDetail/PromptProjectDetail.jsx:112 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:97 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:205 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:243 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:281 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:200 +msgid "Enabled Options" +msgstr "" + +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:260 msgid "Enabled Value" msgstr "有効な値" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:233 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:193 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:247 msgid "Enabled Variable" msgstr "有効な変数" @@ -2716,7 +2746,7 @@ msgstr "" #~ msgid "Enables creation of a provisioning callback URL. Using the URL a host can contact {brandName} and request a configuration update using this job template" #~ msgstr "" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:155 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:152 #: screens/Setting/shared/SettingDetail.jsx:74 msgid "Encrypted" msgstr "暗号化" @@ -2742,7 +2772,7 @@ msgstr "終了が期待値と一致しませんでした" msgid "End user license agreement" msgstr "" -#: screens/Host/HostList/SmartInventoryButton.jsx:30 +#: screens/Host/HostList/SmartInventoryButton.jsx:15 msgid "Enter at least one search filter to create a new Smart Inventory" msgstr "新規スマートインベントリーを作成するために 1 つ以上の検索フィルターを入力してください。" @@ -2762,7 +2792,7 @@ msgstr "JSON または YAML 構文のいずれかを使用して入力を行い #~ msgid "Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax." #~ msgstr "" -#: screens/Inventory/shared/SmartInventoryForm.jsx:98 +#: screens/Inventory/shared/SmartInventoryForm.jsx:99 msgid "" "Enter inventory variables using either JSON or YAML syntax.\n" "Use the radio button to toggle between the two. Refer to the\n" @@ -2776,7 +2806,7 @@ msgstr "" #~ "documentation for example syntax." #~ msgstr "" -#: screens/Inventory/shared/InventoryForm.jsx:93 +#: screens/Inventory/shared/InventoryForm.jsx:70 msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax" msgstr "JSON または YAML 構文のいずれかを使用してインベントリー変数を入力します。ラジオボタンを使用して構文で切り替えを行います。構文のサンプルについては Ansible Tower ドキュメントを参照してください。" @@ -2843,6 +2873,10 @@ msgstr "" #~ msgid "Enter the number associated with the \"Messaging Service\" in Twilio in the format +18005550199." #~ msgstr "Twilio の \"メッセージングサービス\" に関連付けられた番号を入力します (形式: +18005550199)。" +#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:61 +msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Insights plugin configuration guide." +msgstr "" + #: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:61 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Tower plugin configuration guide." msgstr "変数を入力して、インベントリーソースを設定します。このプラグインの設定方法の詳細については、ドキュメントの <0>インベントリープラグイン および <1>Tower プラグイン設定ガイドを参照してください。" @@ -2883,21 +2917,21 @@ msgstr "JSON または YAML 構文のいずれかを使用して変数を入力 #~ msgid "Environment" #~ msgstr "環境" -#: components/JobList/JobList.jsx:202 +#: components/JobList/JobList.jsx:205 #: components/Workflow/WorkflowNodeHelp.jsx:92 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:135 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:212 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:210 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:146 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:225 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:223 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:124 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:133 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:268 -#: screens/Job/JobOutput/JobOutput.jsx:759 +#: screens/Job/JobOutput/JobOutput.jsx:761 #: screens/Setting/shared/LoggingTestAlert.jsx:35 msgid "Error" msgstr "エラー" -#: screens/Project/ProjectList/ProjectList.jsx:283 +#: screens/Project/ProjectList/ProjectList.jsx:281 msgid "Error fetching updated project" msgstr "" @@ -2921,30 +2955,30 @@ msgstr "" #: components/DeleteButton/DeleteButton.jsx:57 #: components/HostToggle/HostToggle.jsx:70 #: components/InstanceToggle/InstanceToggle.jsx:61 -#: components/JobList/JobList.jsx:274 -#: components/JobList/JobList.jsx:285 +#: components/JobList/JobList.jsx:280 +#: components/JobList/JobList.jsx:291 #: components/LaunchButton/LaunchButton.jsx:173 #: components/LaunchPrompt/LaunchPrompt.jsx:71 #: components/NotificationList/NotificationList.jsx:246 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:205 -#: components/ResourceAccessList/ResourceAccessList.jsx:231 -#: components/ResourceAccessList/ResourceAccessList.jsx:243 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:205 +#: components/ResourceAccessList/ResourceAccessList.jsx:234 +#: components/ResourceAccessList/ResourceAccessList.jsx:246 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:404 -#: components/Schedule/ScheduleList/ScheduleList.jsx:232 +#: components/Schedule/ScheduleList/ScheduleList.jsx:236 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:67 #: components/Schedule/shared/SchedulePromptableFields.jsx:74 -#: components/TemplateList/TemplateList.jsx:271 -#: contexts/Config.jsx:67 +#: components/TemplateList/TemplateList.jsx:274 +#: contexts/Config.jsx:90 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:135 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:170 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:193 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:292 -#: screens/Credential/CredentialList/CredentialList.jsx:197 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:160 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:191 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:307 +#: screens/Credential/CredentialList/CredentialList.jsx:195 #: screens/Host/HostDetail/HostDetail.jsx:60 #: screens/Host/HostDetail/HostDetail.jsx:133 -#: screens/Host/HostGroups/HostGroupsList.jsx:245 -#: screens/Host/HostList/HostList.jsx:217 -#: screens/InstanceGroup/Instances/InstanceList.jsx:246 +#: screens/Host/HostGroups/HostGroupsList.jsx:250 +#: screens/Host/HostList/HostList.jsx:224 +#: screens/InstanceGroup/Instances/InstanceList.jsx:248 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:168 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:147 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:81 @@ -2953,32 +2987,32 @@ msgstr "" #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:60 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:119 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:254 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:196 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:194 #: screens/Inventory/InventoryList/InventoryList.jsx:262 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:251 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:291 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:248 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:261 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:251 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:245 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:258 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:174 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:146 #: screens/Inventory/shared/InventorySourceSyncButton.jsx:51 #: screens/Login/Login.jsx:209 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:127 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:360 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:227 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:225 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:163 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:177 -#: screens/Organization/OrganizationList/OrganizationList.jsx:205 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:270 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:197 -#: screens/Project/ProjectList/ProjectList.jsx:272 -#: screens/Project/ProjectList/ProjectList.jsx:284 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:179 +#: screens/Organization/OrganizationList/OrganizationList.jsx:203 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:289 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:184 +#: screens/Project/ProjectList/ProjectList.jsx:270 +#: screens/Project/ProjectList/ProjectList.jsx:282 #: screens/Project/shared/ProjectSyncButton.jsx:62 #: screens/Team/TeamDetail/TeamDetail.jsx:74 -#: screens/Team/TeamList/TeamList.jsx:200 +#: screens/Team/TeamList/TeamList.jsx:198 #: screens/Team/TeamRoles/TeamRolesList.jsx:248 #: screens/Team/TeamRoles/TeamRolesList.jsx:259 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:406 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:419 #: screens/Template/TemplateSurvey.jsx:130 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:272 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:167 @@ -2987,12 +3021,12 @@ msgstr "" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:326 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:337 #: screens/User/UserDetail/UserDetail.jsx:107 -#: screens/User/UserList/UserList.jsx:193 +#: screens/User/UserList/UserList.jsx:191 #: screens/User/UserRoles/UserRolesList.jsx:246 #: screens/User/UserRoles/UserRolesList.jsx:257 #: screens/User/UserTeams/UserTeamList.jsx:266 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:89 -#: screens/User/UserTokenList/UserTokenList.jsx:191 +#: screens/User/UserTokenList/UserTokenList.jsx:203 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:226 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:237 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:248 @@ -3007,7 +3041,7 @@ msgstr "" #: screens/ActivityStream/ActivityStream.jsx:256 #: screens/ActivityStream/ActivityStreamListItem.jsx:46 -#: screens/Job/JobOutput/JobOutput.jsx:726 +#: screens/Job/JobOutput/JobOutput.jsx:728 msgid "Event" msgstr "イベント" @@ -3027,10 +3061,14 @@ msgstr "イベントの概要はありません" msgid "Events" msgstr "イベント" -#: components/Search/AdvancedSearch.jsx:170 +#: components/Search/AdvancedSearch.jsx:194 msgid "Exact match (default lookup if not specified)." msgstr "完全一致 (指定されない場合のデフォルトのルックアップ)" +#: components/Search/AdvancedSearch.jsx:161 +msgid "Exact search on id field." +msgstr "" + #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:26 msgid "Example URLs for GIT Source Control include:" msgstr "GIT ソースコントロールの URL の例は次のとおりです。" @@ -3064,47 +3102,51 @@ msgid "Execute when the parent node results in a successful state." msgstr "親ノードが正常な状態になったときに実行します。" #: components/AdHocCommands/AdHocCommandsWizard.jsx:85 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:27 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:72 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:28 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:74 #: components/Lookup/ExecutionEnvironmentLookup.jsx:175 #: components/Lookup/ExecutionEnvironmentLookup.jsx:197 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:144 msgid "Execution Environment" msgstr "" +#: components/TemplateList/TemplateListItem.jsx:149 +msgid "Execution Environment Missing" +msgstr "" + #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:91 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:92 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:104 #: components/Lookup/ExecutionEnvironmentLookup.jsx:144 #: routeConfig.jsx:140 #: screens/ActivityStream/ActivityStream.jsx:208 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:124 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:187 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:122 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:185 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:22 #: screens/Organization/Organization.jsx:127 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:77 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:80 #: screens/Organization/Organizations.jsx:34 -#: util/getRelatedResourceDeleteDetails.js:87 -#: util/getRelatedResourceDeleteDetails.js:194 +#: util/getRelatedResourceDeleteDetails.js:80 +#: util/getRelatedResourceDeleteDetails.js:187 msgid "Execution Environments" msgstr "" -#: screens/Job/JobDetail/JobDetail.jsx:227 +#: screens/Job/JobDetail/JobDetail.jsx:229 msgid "Execution Node" msgstr "実行ノード" #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:34 -msgid "Execution environment image" -msgstr "" +#~ msgid "Execution environment image" +#~ msgstr "" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:78 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:80 msgid "Execution environment is missing or deleted." msgstr "" #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:27 -msgid "Execution environment name" -msgstr "" +#~ msgid "Execution environment name" +#~ msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:82 msgid "Execution environment not found." @@ -3136,14 +3178,17 @@ msgstr "client_email、project_id、または private_key の少なくとも 1 #: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:123 #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:46 #: screens/User/UserTokenList/UserTokenListItem.jsx:65 -msgid "Expiration" -msgstr "有効期限" +#~ msgid "Expiration" +#~ msgstr "有効期限" +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:142 +#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:32 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:149 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:170 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:58 -#: screens/User/UserTokenList/UserTokenList.jsx:130 -#: screens/User/UserTokenList/UserTokenListItem.jsx:66 +#: screens/User/UserTokenList/UserTokenList.jsx:136 +#: screens/User/UserTokenList/UserTokenList.jsx:179 +#: screens/User/UserTokenList/UserTokenListItem.jsx:28 #: screens/User/UserTokens/UserTokens.jsx:88 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:97 msgid "Expires" @@ -3162,7 +3207,7 @@ msgstr "" msgid "Expires on {0}" msgstr "{0} の有効期限" -#: components/JobList/JobListItem.jsx:240 +#: components/JobList/JobListItem.jsx:243 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:129 msgid "Explanation" msgstr "説明" @@ -3178,11 +3223,16 @@ msgstr "追加変数" #: components/Sparkline/Sparkline.jsx:35 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:43 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:107 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:125 #: screens/Project/ProjectList/ProjectListItem.jsx:77 msgid "FINISHED:" msgstr "終了日時:" +#: components/PromptDetail/PromptJobTemplateDetail.jsx:80 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:143 +msgid "Fact Storage" +msgstr "" + #: screens/Host/Host.jsx:57 #: screens/Host/HostFacts/HostFacts.jsx:40 #: screens/Host/Hosts.jsx:29 @@ -3192,7 +3242,7 @@ msgstr "終了日時:" msgid "Facts" msgstr "ファクト" -#: components/JobList/JobList.jsx:201 +#: components/JobList/JobList.jsx:204 #: components/Workflow/WorkflowNodeHelp.jsx:89 #: screens/Dashboard/shared/ChartTooltip.jsx:66 #: screens/Job/JobOutput/shared/HostStatusBar.jsx:47 @@ -3225,7 +3275,7 @@ msgstr "1 つ以上のワークフロー承認を承認できませんでした msgid "Failed to approve workflow approval." msgstr "ワークフローの承認を承認できませんでした。" -#: components/ResourceAccessList/ResourceAccessList.jsx:235 +#: components/ResourceAccessList/ResourceAccessList.jsx:238 msgid "Failed to assign roles properly" msgstr "" @@ -3234,8 +3284,8 @@ msgstr "" msgid "Failed to associate role" msgstr "ロールの関連付けに失敗しました" -#: screens/Host/HostGroups/HostGroupsList.jsx:249 -#: screens/InstanceGroup/Instances/InstanceList.jsx:250 +#: screens/Host/HostGroups/HostGroupsList.jsx:254 +#: screens/InstanceGroup/Instances/InstanceList.jsx:252 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:279 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:258 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:255 @@ -3243,11 +3293,11 @@ msgstr "ロールの関連付けに失敗しました" msgid "Failed to associate." msgstr "関連付けに失敗しました。" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104 msgid "Failed to cancel Inventory Source Sync" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:244 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:263 #: screens/Project/ProjectList/ProjectListItem.jsx:224 msgid "Failed to cancel Project Sync" msgstr "" @@ -3256,12 +3306,12 @@ msgstr "" #~ msgid "Failed to cancel inventory source sync." #~ msgstr "インベントリーソースの同期をキャンセルできませんでした。" -#: components/JobList/JobList.jsx:288 +#: components/JobList/JobList.jsx:294 msgid "Failed to cancel one or more jobs." msgstr "1 つ以上のジョブを取り消すことができませんでした。" -#: components/JobList/JobListItem.jsx:98 -#: screens/Job/JobDetail/JobDetail.jsx:390 +#: components/JobList/JobListItem.jsx:99 +#: screens/Job/JobDetail/JobDetail.jsx:392 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:139 msgid "Failed to cancel {0}" msgstr "" @@ -3282,7 +3332,7 @@ msgstr "インベントリーをコピーできませんでした。" msgid "Failed to copy project." msgstr "プロジェクトをコピーできませんでした。" -#: components/TemplateList/TemplateListItem.jsx:212 +#: components/TemplateList/TemplateListItem.jsx:233 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:154 msgid "Failed to copy template." msgstr "テンプレートをコピーできませんでした。" @@ -3291,7 +3341,7 @@ msgstr "テンプレートをコピーできませんでした。" msgid "Failed to delete application." msgstr "アプリケーションを削除できませんでした。" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:295 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:310 msgid "Failed to delete credential." msgstr "認証情報を削除できませんでした。" @@ -3304,7 +3354,7 @@ msgstr "グループ {0} を削除できませんでした。" msgid "Failed to delete host." msgstr "ホストを削除できませんでした。" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:295 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255 msgid "Failed to delete inventory source {name}." msgstr "インベントリーソース {name} を削除できませんでした。" @@ -3312,7 +3362,7 @@ msgstr "インベントリーソース {name} を削除できませんでした msgid "Failed to delete inventory." msgstr "インベントリーを削除できませんでした。" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:409 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:422 msgid "Failed to delete job template." msgstr "ジョブテンプレートを削除できませんでした。" @@ -3320,19 +3370,19 @@ msgstr "ジョブテンプレートを削除できませんでした。" msgid "Failed to delete notification." msgstr "通知を削除できませんでした。" -#: screens/Application/ApplicationsList/ApplicationsList.jsx:196 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:194 msgid "Failed to delete one or more applications." msgstr "1 つ以上のアプリケーションを削除できませんでした。" -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:215 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:213 msgid "Failed to delete one or more credential types." msgstr "1 つ以上の認証情報タイプを削除できませんでした。" -#: screens/Credential/CredentialList/CredentialList.jsx:200 +#: screens/Credential/CredentialList/CredentialList.jsx:198 msgid "Failed to delete one or more credentials." msgstr "1 つ以上の認証情報を削除できませんでした。" -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:228 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:226 msgid "Failed to delete one or more execution environments" msgstr "" @@ -3340,8 +3390,8 @@ msgstr "" msgid "Failed to delete one or more groups." msgstr "1 つ以上のグループを削除できませんでした。" -#: screens/Host/HostList/HostList.jsx:220 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:199 +#: screens/Host/HostList/HostList.jsx:227 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:197 msgid "Failed to delete one or more hosts." msgstr "1 つ以上のホストを削除できませんでした。" @@ -3353,51 +3403,51 @@ msgstr "1 つ以上のインスタンスグループを削除できませんで msgid "Failed to delete one or more inventories." msgstr "1 つ以上のインベントリーを削除できませんでした。" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:264 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:261 msgid "Failed to delete one or more inventory sources." msgstr "1 つ以上のインベントリーリソースを削除できませんでした。" -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:200 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:187 msgid "Failed to delete one or more job templates." msgstr "1 つ以上のジョブテンプレートを削除できませんでした" -#: components/JobList/JobList.jsx:277 +#: components/JobList/JobList.jsx:283 msgid "Failed to delete one or more jobs." msgstr "1 つ以上のジョブを削除できませんでした。" -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:230 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:228 msgid "Failed to delete one or more notification template." msgstr "1 つ以上の通知テンプレートを削除できませんでした。" -#: screens/Organization/OrganizationList/OrganizationList.jsx:208 +#: screens/Organization/OrganizationList/OrganizationList.jsx:206 msgid "Failed to delete one or more organizations." msgstr "1 つ以上の組織を削除できませんでした。" -#: screens/Project/ProjectList/ProjectList.jsx:275 +#: screens/Project/ProjectList/ProjectList.jsx:273 msgid "Failed to delete one or more projects." msgstr "1 つ以上のプロジェクトを削除できませんでした。" -#: components/Schedule/ScheduleList/ScheduleList.jsx:235 +#: components/Schedule/ScheduleList/ScheduleList.jsx:239 msgid "Failed to delete one or more schedules." msgstr "1 つ以上のスケジュールを削除できませんでした。" -#: screens/Team/TeamList/TeamList.jsx:203 +#: screens/Team/TeamList/TeamList.jsx:201 msgid "Failed to delete one or more teams." msgstr "1 つ以上のチームを削除できませんでした。" -#: components/TemplateList/TemplateList.jsx:274 +#: components/TemplateList/TemplateList.jsx:277 msgid "Failed to delete one or more templates." msgstr "1 つ以上のテンプレートを削除できませんでした。" -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:173 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:163 msgid "Failed to delete one or more tokens." msgstr "1 つ以上のトークンを削除できませんでした。" -#: screens/User/UserTokenList/UserTokenList.jsx:194 +#: screens/User/UserTokenList/UserTokenList.jsx:206 msgid "Failed to delete one or more user tokens." msgstr "1 つ以上のユーザートークンを削除できませんでした。" -#: screens/User/UserList/UserList.jsx:196 +#: screens/User/UserList/UserList.jsx:194 msgid "Failed to delete one or more users." msgstr "1 人以上のユーザーを削除できませんでした。" @@ -3405,15 +3455,15 @@ msgstr "1 人以上のユーザーを削除できませんでした。" msgid "Failed to delete one or more workflow approval." msgstr "1 つ以上のワークフロー承認を削除できませんでした。" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:180 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:182 msgid "Failed to delete organization." msgstr "組織を削除できませんでした。" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:273 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:292 msgid "Failed to delete project." msgstr "プロジェクトを削除できませんでした。" -#: components/ResourceAccessList/ResourceAccessList.jsx:246 +#: components/ResourceAccessList/ResourceAccessList.jsx:249 msgid "Failed to delete role" msgstr "ロールを削除できませんでした。" @@ -3459,7 +3509,7 @@ msgstr "1 つ以上のワークフロー承認を拒否できませんでした msgid "Failed to deny workflow approval." msgstr "ワークフローの承認を拒否できませんでした。" -#: screens/Host/HostGroups/HostGroupsList.jsx:250 +#: screens/Host/HostGroups/HostGroupsList.jsx:255 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:259 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:256 msgid "Failed to disassociate one or more groups." @@ -3469,7 +3519,7 @@ msgstr "1 つ以上のグループの関連付けを解除できませんでし msgid "Failed to disassociate one or more hosts." msgstr "1 つ以上のホストの関連付けを解除できませんでした。" -#: screens/InstanceGroup/Instances/InstanceList.jsx:251 +#: screens/InstanceGroup/Instances/InstanceList.jsx:253 msgid "Failed to disassociate one or more instances." msgstr "1 つ以上のインスタンスの関連付けを解除できませんでした。" @@ -3481,7 +3531,7 @@ msgstr "1 つ以上のチームの関連付けを解除できませんでした msgid "Failed to fetch custom login configuration settings. System defaults will be shown instead." msgstr "カスタムログイン構成設定を取得できません。代わりに、システムのデフォルトが表示されます。" -#: screens/Project/ProjectList/ProjectList.jsx:287 +#: screens/Project/ProjectList/ProjectList.jsx:285 msgid "Failed to fetch the updated project data." msgstr "" @@ -3491,7 +3541,7 @@ msgstr "" msgid "Failed to launch job." msgstr "ジョブを起動できませんでした。" -#: contexts/Config.jsx:71 +#: contexts/Config.jsx:94 msgid "Failed to retrieve configuration." msgstr "構成を取得できませんでした。" @@ -3515,7 +3565,7 @@ msgstr "インベントリーソースを同期できませんでした。" msgid "Failed to sync project." msgstr "プロジェクトを同期できませんでした。" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:251 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:248 msgid "Failed to sync some or all inventory sources." msgstr "一部またはすべてのインベントリーソースを同期できませんでした。" @@ -3566,11 +3616,11 @@ msgstr "False" msgid "February" msgstr "2 月" -#: components/Search/AdvancedSearch.jsx:182 +#: components/Search/AdvancedSearch.jsx:207 msgid "Field contains value." msgstr "値を含むフィールド。" -#: components/Search/AdvancedSearch.jsx:206 +#: components/Search/AdvancedSearch.jsx:231 msgid "Field ends with value." msgstr "値で終了するフィールド。" @@ -3578,11 +3628,11 @@ msgstr "値で終了するフィールド。" msgid "Field for passing a custom Kubernetes or OpenShift Pod specification." msgstr "カスタムの Kubernetes または OpenShift Pod 仕様を渡すためのフィールド。" -#: components/Search/AdvancedSearch.jsx:218 +#: components/Search/AdvancedSearch.jsx:243 msgid "Field matches the given regular expression." msgstr "特定の正規表現に一致するフィールド。" -#: components/Search/AdvancedSearch.jsx:194 +#: components/Search/AdvancedSearch.jsx:219 msgid "Field starts with value." msgstr "値で開始するフィールド。" @@ -3590,7 +3640,7 @@ msgstr "値で開始するフィールド。" msgid "Fifth" msgstr "第 5" -#: screens/Job/JobOutput/JobOutput.jsx:743 +#: screens/Job/JobOutput/JobOutput.jsx:745 msgid "File Difference" msgstr "" @@ -3602,8 +3652,8 @@ msgstr "ファイルのアップロードが拒否されました。単一の .j msgid "File, directory or script" msgstr "ファイル、ディレクトリー、またはスクリプト" -#: components/JobList/JobList.jsx:217 -#: components/JobList/JobListItem.jsx:84 +#: components/JobList/JobList.jsx:220 +#: components/JobList/JobListItem.jsx:85 msgid "Finish Time" msgstr "終了時間" @@ -3618,13 +3668,13 @@ msgstr "最初" #: components/AddRole/AddResourceRole.jsx:27 #: components/AddRole/AddResourceRole.jsx:41 -#: components/ResourceAccessList/ResourceAccessList.jsx:132 +#: components/ResourceAccessList/ResourceAccessList.jsx:135 #: screens/User/UserDetail/UserDetail.jsx:65 -#: screens/User/UserList/UserList.jsx:127 -#: screens/User/UserList/UserList.jsx:165 +#: screens/User/UserList/UserList.jsx:125 +#: screens/User/UserList/UserList.jsx:163 #: screens/User/UserList/UserListItem.jsx:53 #: screens/User/UserList/UserListItem.jsx:56 -#: screens/User/shared/UserForm.jsx:100 +#: screens/User/shared/UserForm.jsx:101 msgid "First Name" msgstr "名" @@ -3632,12 +3682,12 @@ msgstr "名" msgid "First Run" msgstr "初回実行日時" -#: components/ResourceAccessList/ResourceAccessList.jsx:181 +#: components/ResourceAccessList/ResourceAccessList.jsx:184 #: components/ResourceAccessList/ResourceAccessListItem.jsx:66 msgid "First name" msgstr "" -#: components/Search/AdvancedSearch.jsx:269 +#: components/Search/AdvancedSearch.jsx:337 msgid "First, select a key" msgstr "最初に、キーを選択します" @@ -3649,7 +3699,7 @@ msgstr "グラフを利用可能な画面サイズに合わせます" msgid "Float" msgstr "浮動" -#: screens/Job/JobOutput/JobOutput.jsx:827 +#: screens/Job/JobOutput/JobOutput.jsx:829 msgid "Follow" msgstr "" @@ -3679,8 +3729,8 @@ msgstr "詳しい情報は以下の情報を参照してください:" #: components/AdHocCommands/AdHocDetailsStep.jsx:179 #: components/AdHocCommands/AdHocDetailsStep.jsx:180 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:132 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:154 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:230 #: screens/Template/shared/JobTemplateForm.jsx:425 msgid "Forks" msgstr "フォーク" @@ -3707,6 +3757,14 @@ msgstr "金" msgid "Friday" msgstr "金曜" +#: components/Search/AdvancedSearch.jsx:168 +msgid "Fuzzy search on id, name or description fields." +msgstr "" + +#: components/Search/AdvancedSearch.jsx:155 +msgid "Fuzzy search on name field." +msgstr "" + #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:132 #: screens/Organization/shared/OrganizationForm.jsx:102 msgid "Galaxy Credentials" @@ -3716,7 +3774,7 @@ msgstr "Galaxy 認証情報" msgid "Galaxy credentials must be owned by an Organization." msgstr "Galaxy 認証情報は組織が所有している必要があります。" -#: screens/Job/JobOutput/JobOutput.jsx:751 +#: screens/Job/JobOutput/JobOutput.jsx:753 msgid "Gathering Facts" msgstr "" @@ -3731,43 +3789,43 @@ msgstr "" #: components/Lookup/ProjectLookup.jsx:136 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:89 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:158 -#: screens/Project/ProjectList/ProjectList.jsx:184 +#: screens/Project/ProjectList/ProjectList.jsx:182 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:98 msgid "Git" msgstr "Git" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248 #: screens/Template/shared/WebhookSubForm.jsx:108 msgid "GitHub" msgstr "GitHub" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:80 -#: screens/Setting/Settings.jsx:51 +#: screens/Setting/Settings.jsx:50 msgid "GitHub Default" msgstr "GitHub のデフォルト" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:95 -#: screens/Setting/Settings.jsx:60 +#: screens/Setting/Settings.jsx:59 msgid "GitHub Enterprise" msgstr "GitHub Enterprise" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:100 -#: screens/Setting/Settings.jsx:63 +#: screens/Setting/Settings.jsx:62 msgid "GitHub Enterprise Organization" msgstr "GitHub Enterprise 組織" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:105 -#: screens/Setting/Settings.jsx:66 +#: screens/Setting/Settings.jsx:65 msgid "GitHub Enterprise Team" msgstr "GitHub Enterprise チーム" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:85 -#: screens/Setting/Settings.jsx:54 +#: screens/Setting/Settings.jsx:53 msgid "GitHub Organization" msgstr "GitHub 組織" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:90 -#: screens/Setting/Settings.jsx:57 +#: screens/Setting/Settings.jsx:56 msgid "GitHub Team" msgstr "GitHub チーム" @@ -3775,7 +3833,7 @@ msgstr "GitHub チーム" msgid "GitHub settings" msgstr "GitHub 設定" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248 #: screens/Template/shared/WebhookSubForm.jsx:114 msgid "GitLab" msgstr "GitLab" @@ -3817,12 +3875,12 @@ msgstr "Google Compute Engine" msgid "Google OAuth 2 settings" msgstr "Google OAuth2 の設定" -#: screens/Setting/Settings.jsx:69 +#: screens/Setting/Settings.jsx:68 msgid "Google OAuth2" msgstr "Google OAuth2" #: components/NotificationList/NotificationList.jsx:194 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:154 msgid "Grafana" msgstr "Grafana" @@ -3835,15 +3893,15 @@ msgstr "Grafana API キー" msgid "Grafana URL" msgstr "Grafana URL" -#: components/Search/AdvancedSearch.jsx:230 +#: components/Search/AdvancedSearch.jsx:255 msgid "Greater than comparison." msgstr "Greater than の比較条件" -#: components/Search/AdvancedSearch.jsx:236 +#: components/Search/AdvancedSearch.jsx:261 msgid "Greater than or equal to comparison." msgstr "Greater than or equal to の比較条件" -#: components/Lookup/HostFilterLookup.jsx:86 +#: components/Lookup/HostFilterLookup.jsx:88 msgid "Group" msgstr "グループ" @@ -3851,12 +3909,12 @@ msgstr "グループ" msgid "Group details" msgstr "グループの詳細" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:126 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:124 msgid "Group type" msgstr "グループタイプ" #: screens/Host/Host.jsx:62 -#: screens/Host/HostGroups/HostGroupsList.jsx:232 +#: screens/Host/HostGroups/HostGroupsList.jsx:237 #: screens/Host/Hosts.jsx:30 #: screens/Inventory/Inventories.jsx:70 #: screens/Inventory/Inventories.jsx:72 @@ -3865,7 +3923,7 @@ msgstr "グループタイプ" #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:241 #: screens/Inventory/InventoryList/InventoryListItem.jsx:104 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:238 -#: util/getRelatedResourceDeleteDetails.js:125 +#: util/getRelatedResourceDeleteDetails.js:118 msgid "Groups" msgstr "グループ" @@ -3893,7 +3951,7 @@ msgid "Hide description" msgstr "" #: components/NotificationList/NotificationList.jsx:195 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155 msgid "Hipchat" msgstr "Hipchat" @@ -3902,16 +3960,16 @@ msgstr "Hipchat" msgid "Host" msgstr "ホスト" -#: screens/Job/JobOutput/JobOutput.jsx:738 +#: screens/Job/JobOutput/JobOutput.jsx:740 msgid "Host Async Failure" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:737 +#: screens/Job/JobOutput/JobOutput.jsx:739 msgid "Host Async OK" msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:139 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:227 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:161 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:238 #: screens/Template/shared/JobTemplateForm.jsx:642 msgid "Host Config Key" msgstr "ホスト設定キー" @@ -3924,15 +3982,15 @@ msgstr "ホスト数" msgid "Host Details" msgstr "ホストの詳細" -#: screens/Job/JobOutput/JobOutput.jsx:729 +#: screens/Job/JobOutput/JobOutput.jsx:731 msgid "Host Failed" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:732 +#: screens/Job/JobOutput/JobOutput.jsx:734 msgid "Host Failure" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:232 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:192 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:272 msgid "Host Filter" msgstr "ホストフィルター" @@ -3941,27 +3999,27 @@ msgstr "ホストフィルター" msgid "Host Name" msgstr "ホスト名" -#: screens/Job/JobOutput/JobOutput.jsx:731 +#: screens/Job/JobOutput/JobOutput.jsx:733 msgid "Host OK" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:736 +#: screens/Job/JobOutput/JobOutput.jsx:738 msgid "Host Polling" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:742 +#: screens/Job/JobOutput/JobOutput.jsx:744 msgid "Host Retry" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:733 +#: screens/Job/JobOutput/JobOutput.jsx:735 msgid "Host Skipped" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:730 +#: screens/Job/JobOutput/JobOutput.jsx:732 msgid "Host Started" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:734 +#: screens/Job/JobOutput/JobOutput.jsx:736 msgid "Host Unreachable" msgstr "" @@ -3985,8 +4043,8 @@ msgstr "" #: routeConfig.jsx:83 #: screens/ActivityStream/ActivityStream.jsx:171 #: screens/Dashboard/Dashboard.jsx:81 -#: screens/Host/HostList/HostList.jsx:137 -#: screens/Host/HostList/HostList.jsx:183 +#: screens/Host/HostList/HostList.jsx:140 +#: screens/Host/HostList/HostList.jsx:186 #: screens/Host/Hosts.jsx:15 #: screens/Host/Hosts.jsx:24 #: screens/Inventory/Inventories.jsx:63 @@ -3995,12 +4053,12 @@ msgstr "" #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:68 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:185 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:263 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:112 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:167 -#: screens/Inventory/SmartInventory.jsx:71 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:62 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:110 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:165 +#: screens/Inventory/SmartInventory.jsx:67 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:69 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:98 -#: util/getRelatedResourceDeleteDetails.js:129 +#: util/getRelatedResourceDeleteDetails.js:122 msgid "Hosts" msgstr "" @@ -4033,8 +4091,8 @@ msgstr "時間" #~ msgid "I agree to the End User License Agreement" #~ msgstr "" -#: components/JobList/JobList.jsx:169 -#: components/Lookup/HostFilterLookup.jsx:82 +#: components/JobList/JobList.jsx:172 +#: components/Lookup/HostFilterLookup.jsx:84 #: screens/Team/TeamRoles/TeamRolesList.jsx:156 msgid "ID" msgstr "ID" @@ -4056,7 +4114,7 @@ msgid "ID of the panel (optional)" msgstr "パネル ID (オプション)" #: components/NotificationList/NotificationList.jsx:196 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156 msgid "IRC" msgstr "IRC" @@ -4095,7 +4153,6 @@ msgstr "IRC サーバーポート" msgid "Icon URL" msgstr "アイコン URL" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:145 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:152 msgid "" "If checked, all variables for child groups\n" @@ -4120,7 +4177,6 @@ msgstr "" #~ "default group for the inventory." #~ msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:122 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:131 msgid "" "If checked, any hosts and groups that were\n" @@ -4216,13 +4272,14 @@ msgid "" msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:57 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:136 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:142 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:134 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:140 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:159 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:62 #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:99 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:88 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:107 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:91 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:110 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:16 msgid "Image" msgstr "" @@ -4230,7 +4287,7 @@ msgstr "" #~ msgid "Image name" #~ msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:746 +#: screens/Job/JobOutput/JobOutput.jsx:748 msgid "Including File" msgstr "" @@ -4281,7 +4338,6 @@ msgstr "入力の設定" #~ msgid "Insights Analytics dashboard" #~ msgstr "" -#: screens/Inventory/shared/InventoryForm.jsx:78 #: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:31 msgid "Insights Credential" msgstr "Insights 認証情報" @@ -4308,7 +4364,7 @@ msgstr "" #~ msgid "Insights for Ansible dashboard" #~ msgstr "" -#: components/Lookup/HostFilterLookup.jsx:107 +#: components/Lookup/HostFilterLookup.jsx:109 msgid "Insights system ID" msgstr "Insights システム ID" @@ -4316,18 +4372,18 @@ msgstr "Insights システム ID" msgid "Instance" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:135 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:153 msgid "Instance Filters" msgstr "インスタンスフィルター" -#: screens/Job/JobDetail/JobDetail.jsx:230 +#: screens/Job/JobDetail/JobDetail.jsx:232 msgid "Instance Group" msgstr "インスタンスグループ" #: components/Lookup/InstanceGroupsLookup.jsx:70 #: components/Lookup/InstanceGroupsLookup.jsx:76 #: components/Lookup/InstanceGroupsLookup.jsx:110 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:205 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:227 #: routeConfig.jsx:130 #: screens/ActivityStream/ActivityStream.jsx:196 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:134 @@ -4336,11 +4392,11 @@ msgstr "インスタンスグループ" #: screens/InstanceGroup/InstanceGroups.jsx:26 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:91 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:117 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:309 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:322 msgid "Instance Groups" msgstr "インスタンスグループ" -#: components/Lookup/HostFilterLookup.jsx:99 +#: components/Lookup/HostFilterLookup.jsx:101 msgid "Instance ID" msgstr "インスタンス ID" @@ -4365,8 +4421,8 @@ msgstr "インスタンスグループ" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:244 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:75 #: screens/InstanceGroup/InstanceGroups.jsx:31 -#: screens/InstanceGroup/Instances/InstanceList.jsx:154 -#: screens/InstanceGroup/Instances/InstanceList.jsx:232 +#: screens/InstanceGroup/Instances/InstanceList.jsx:156 +#: screens/InstanceGroup/Instances/InstanceList.jsx:234 msgid "Instances" msgstr "インスタンス" @@ -4401,9 +4457,8 @@ msgstr "無効なユーザー名またはパスワードです。やり直して #: screens/Inventory/Inventories.jsx:16 #: screens/Inventory/InventoryList/InventoryList.jsx:163 #: screens/Inventory/InventoryList/InventoryList.jsx:215 -#: util/getRelatedResourceDeleteDetails.js:66 -#: util/getRelatedResourceDeleteDetails.js:208 -#: util/getRelatedResourceDeleteDetails.js:276 +#: util/getRelatedResourceDeleteDetails.js:201 +#: util/getRelatedResourceDeleteDetails.js:269 msgid "Inventories" msgstr "インベントリー" @@ -4411,34 +4466,36 @@ msgstr "インベントリー" msgid "Inventories with sources cannot be copied" msgstr "ソースを含むインベントリーはコピーできません。" -#: components/HostForm/HostForm.jsx:30 -#: components/JobList/JobListItem.jsx:180 +#: components/HostForm/HostForm.jsx:47 +#: components/JobList/JobListItem.jsx:181 #: components/LaunchPrompt/steps/InventoryStep.jsx:105 #: components/LaunchPrompt/steps/useInventoryStep.jsx:48 -#: components/Lookup/InventoryLookup.jsx:105 -#: components/Lookup/InventoryLookup.jsx:114 -#: components/Lookup/InventoryLookup.jsx:154 -#: components/Lookup/InventoryLookup.jsx:170 -#: components/Lookup/InventoryLookup.jsx:210 +#: components/Lookup/HostFilterLookup.jsx:365 +#: components/Lookup/HostListItem.jsx:9 +#: components/Lookup/InventoryLookup.jsx:106 +#: components/Lookup/InventoryLookup.jsx:115 +#: components/Lookup/InventoryLookup.jsx:155 +#: components/Lookup/InventoryLookup.jsx:171 +#: components/Lookup/InventoryLookup.jsx:211 #: components/PromptDetail/PromptDetail.jsx:177 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:76 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:102 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:112 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:94 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:124 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:134 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:287 -#: components/TemplateList/TemplateListItem.jsx:253 -#: components/TemplateList/TemplateListItem.jsx:263 +#: components/TemplateList/TemplateListItem.jsx:274 +#: components/TemplateList/TemplateListItem.jsx:284 #: screens/Host/HostDetail/HostDetail.jsx:83 -#: screens/Host/HostList/HostList.jsx:164 +#: screens/Host/HostList/HostList.jsx:167 #: screens/Host/HostList/HostListItem.jsx:33 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79 #: screens/Inventory/InventoryList/InventoryListItem.jsx:94 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:40 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:47 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:111 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:39 #: screens/Job/JobDetail/JobDetail.jsx:160 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:192 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:199 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:200 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:207 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:157 msgid "Inventory" msgstr "インベントリー" @@ -4447,11 +4504,11 @@ msgstr "インベントリー" msgid "Inventory (Name)" msgstr "インベントリー (名前)" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:99 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:117 msgid "Inventory File" msgstr "インベントリーファイル" -#: components/Lookup/HostFilterLookup.jsx:90 +#: components/Lookup/HostFilterLookup.jsx:92 msgid "Inventory ID" msgstr "インベントリー ID" @@ -4463,19 +4520,19 @@ msgstr "" msgid "Inventory Source Sync" msgstr "インベントリーソース同期" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:102 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103 msgid "Inventory Source Sync Error" msgstr "" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:169 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:187 -#: util/getRelatedResourceDeleteDetails.js:73 -#: util/getRelatedResourceDeleteDetails.js:153 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:166 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:184 +#: util/getRelatedResourceDeleteDetails.js:66 +#: util/getRelatedResourceDeleteDetails.js:146 msgid "Inventory Sources" msgstr "インベントリーソース" -#: components/JobList/JobList.jsx:181 -#: components/JobList/JobListItem.jsx:34 +#: components/JobList/JobList.jsx:184 +#: components/JobList/JobListItem.jsx:35 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:36 #: components/Workflow/WorkflowLegend.jsx:100 #: screens/Job/JobDetail/JobDetail.jsx:79 @@ -4486,7 +4543,7 @@ msgstr "インベントリー同期" msgid "Inventory Update" msgstr "インベントリー更新" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:223 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:183 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:105 msgid "Inventory file" msgstr "インベントリーファイル" @@ -4509,15 +4566,15 @@ msgstr "インベントリーの同期の失敗" #~ msgid "Isolated" #~ msgstr "分離" -#: screens/Job/JobOutput/JobOutput.jsx:740 +#: screens/Job/JobOutput/JobOutput.jsx:742 msgid "Item Failed" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:739 +#: screens/Job/JobOutput/JobOutput.jsx:741 msgid "Item OK" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:741 +#: screens/Job/JobOutput/JobOutput.jsx:743 msgid "Item Skipped" msgstr "" @@ -4531,7 +4588,7 @@ msgstr "ページ別の項目" #: components/Sparkline/Sparkline.jsx:28 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:36 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:100 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:118 #: screens/Project/ProjectList/ProjectListItem.jsx:70 msgid "JOB ID:" msgstr "ジョブ ID:" @@ -4557,26 +4614,26 @@ msgstr "1 月" msgid "Job" msgstr "ジョブ" -#: components/JobList/JobListItem.jsx:96 -#: screens/Job/JobDetail/JobDetail.jsx:388 -#: screens/Job/JobOutput/JobOutput.jsx:928 -#: screens/Job/JobOutput/JobOutput.jsx:929 +#: components/JobList/JobListItem.jsx:97 +#: screens/Job/JobDetail/JobDetail.jsx:390 +#: screens/Job/JobOutput/JobOutput.jsx:930 +#: screens/Job/JobOutput/JobOutput.jsx:931 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:137 msgid "Job Cancel Error" msgstr "ジョブキャンセルエラー" -#: screens/Job/JobDetail/JobDetail.jsx:410 -#: screens/Job/JobOutput/JobOutput.jsx:917 -#: screens/Job/JobOutput/JobOutput.jsx:918 +#: screens/Job/JobDetail/JobDetail.jsx:412 +#: screens/Job/JobOutput/JobOutput.jsx:919 +#: screens/Job/JobOutput/JobOutput.jsx:920 msgid "Job Delete Error" msgstr "ジョブ削除エラー" -#: screens/Job/JobDetail/JobDetail.jsx:243 +#: screens/Job/JobDetail/JobDetail.jsx:245 msgid "Job Slice" msgstr "ジョブスライス" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:138 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:160 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:235 #: screens/Template/shared/JobTemplateForm.jsx:479 msgid "Job Slicing" msgstr "ジョブスライス" @@ -4588,20 +4645,20 @@ msgstr "ジョブステータス" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:56 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:57 #: components/PromptDetail/PromptDetail.jsx:198 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:220 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:242 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:334 -#: screens/Job/JobDetail/JobDetail.jsx:292 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:324 +#: screens/Job/JobDetail/JobDetail.jsx:294 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:337 #: screens/Template/shared/JobTemplateForm.jsx:520 msgid "Job Tags" msgstr "ジョブタグ" -#: components/JobList/JobListItem.jsx:148 -#: components/TemplateList/TemplateList.jsx:199 +#: components/JobList/JobListItem.jsx:149 +#: components/TemplateList/TemplateList.jsx:202 #: components/Workflow/WorkflowLegend.jsx:92 #: components/Workflow/WorkflowNodeHelp.jsx:47 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:29 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:99 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:14 #: screens/Job/JobDetail/JobDetail.jsx:126 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:98 msgid "Job Template" @@ -4614,8 +4671,8 @@ msgstr "" #: screens/Project/Project.jsx:117 #: screens/Project/Projects.jsx:31 #: util/getRelatedResourceDeleteDetails.js:55 -#: util/getRelatedResourceDeleteDetails.js:107 -#: util/getRelatedResourceDeleteDetails.js:139 +#: util/getRelatedResourceDeleteDetails.js:100 +#: util/getRelatedResourceDeleteDetails.js:132 msgid "Job Templates" msgstr "ジョブテンプレート" @@ -4627,13 +4684,13 @@ msgstr "" msgid "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes" msgstr "" -#: components/JobList/JobList.jsx:177 +#: components/JobList/JobList.jsx:180 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:110 #: components/PromptDetail/PromptDetail.jsx:151 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:85 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:107 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:283 #: screens/Job/JobDetail/JobDetail.jsx:156 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:175 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:183 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154 #: screens/Template/shared/JobTemplateForm.jsx:251 msgid "Job Type" @@ -4648,13 +4705,13 @@ msgid "Job status graph tab" msgstr "ジョブステータスのグラフタブ" #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:15 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:115 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:176 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:121 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:154 msgid "Job templates" msgstr "ジョブテンプレート" -#: components/JobList/JobList.jsx:160 -#: components/JobList/JobList.jsx:236 +#: components/JobList/JobList.jsx:163 +#: components/JobList/JobList.jsx:242 #: routeConfig.jsx:37 #: screens/ActivityStream/ActivityStream.jsx:145 #: screens/Dashboard/shared/LineChart.jsx:69 @@ -4668,11 +4725,11 @@ msgstr "ジョブテンプレート" #: screens/Inventory/Inventories.jsx:68 #: screens/Inventory/Inventory.jsx:68 #: screens/Inventory/InventoryHost/InventoryHost.jsx:88 -#: screens/Inventory/SmartInventory.jsx:73 +#: screens/Inventory/SmartInventory.jsx:69 #: screens/Job/Jobs.jsx:15 #: screens/Job/Jobs.jsx:25 #: screens/Setting/SettingList.jsx:85 -#: screens/Setting/Settings.jsx:72 +#: screens/Setting/Settings.jsx:71 #: screens/Template/Template.jsx:164 #: screens/Template/Templates.jsx:46 #: screens/Template/WorkflowJobTemplate.jsx:145 @@ -4691,15 +4748,15 @@ msgstr "7 月" msgid "June" msgstr "6 月" -#: components/Search/AdvancedSearch.jsx:135 +#: components/Search/AdvancedSearch.jsx:312 msgid "Key" msgstr "キー" -#: components/Search/AdvancedSearch.jsx:126 +#: components/Search/AdvancedSearch.jsx:303 msgid "Key select" msgstr "キー選択" -#: components/Search/AdvancedSearch.jsx:129 +#: components/Search/AdvancedSearch.jsx:306 msgid "Key typeahead" msgstr "キー先行入力" @@ -4712,27 +4769,27 @@ msgstr "キーワード" msgid "LDAP" msgstr "LDAP" -#: screens/Setting/Settings.jsx:77 +#: screens/Setting/Settings.jsx:76 msgid "LDAP 1" msgstr "LDAP 1" -#: screens/Setting/Settings.jsx:78 +#: screens/Setting/Settings.jsx:77 msgid "LDAP 2" msgstr "LDAP 2" -#: screens/Setting/Settings.jsx:79 +#: screens/Setting/Settings.jsx:78 msgid "LDAP 3" msgstr "LDAP 3" -#: screens/Setting/Settings.jsx:80 +#: screens/Setting/Settings.jsx:79 msgid "LDAP 4" msgstr "LDAP 4" -#: screens/Setting/Settings.jsx:81 +#: screens/Setting/Settings.jsx:80 msgid "LDAP 5" msgstr "LDAP 5" -#: screens/Setting/Settings.jsx:76 +#: screens/Setting/Settings.jsx:75 msgid "LDAP Default" msgstr "LDAP のデフォルト" @@ -4760,16 +4817,16 @@ msgstr "LDAP4" msgid "LDAP5" msgstr "LDAP5" -#: components/JobList/JobList.jsx:173 +#: components/JobList/JobList.jsx:176 msgid "Label Name" msgstr "ラベル名" -#: components/JobList/JobListItem.jsx:225 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:187 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:102 -#: components/TemplateList/TemplateListItem.jsx:306 -#: screens/Job/JobDetail/JobDetail.jsx:277 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:291 +#: components/JobList/JobListItem.jsx:228 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:209 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:114 +#: components/TemplateList/TemplateListItem.jsx:327 +#: screens/Job/JobDetail/JobDetail.jsx:279 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:304 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:205 #: screens/Template/shared/JobTemplateForm.jsx:392 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:224 @@ -4780,7 +4837,7 @@ msgstr "ラベル" msgid "Last" msgstr "最終" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:126 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:144 msgid "Last Job Status" msgstr "" @@ -4790,11 +4847,11 @@ msgstr "前回のログイン" #: components/PromptDetail/PromptDetail.jsx:137 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:272 -#: components/TemplateList/TemplateListItem.jsx:282 +#: components/TemplateList/TemplateListItem.jsx:303 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:105 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:43 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:167 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:254 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:165 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:255 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:97 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:110 #: screens/Host/HostDetail/HostDetail.jsx:99 @@ -4803,12 +4860,12 @@ msgstr "前回のログイン" #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:115 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:48 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:86 -#: screens/Job/JobDetail/JobDetail.jsx:330 +#: screens/Job/JobDetail/JobDetail.jsx:332 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:320 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:110 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:222 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:238 #: screens/Team/TeamDetail/TeamDetail.jsx:44 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:268 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:276 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:69 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:166 msgid "Last Modified" @@ -4816,18 +4873,18 @@ msgstr "最終更新日" #: components/AddRole/AddResourceRole.jsx:31 #: components/AddRole/AddResourceRole.jsx:45 -#: components/ResourceAccessList/ResourceAccessList.jsx:136 +#: components/ResourceAccessList/ResourceAccessList.jsx:139 #: screens/User/UserDetail/UserDetail.jsx:66 -#: screens/User/UserList/UserList.jsx:131 -#: screens/User/UserList/UserList.jsx:166 +#: screens/User/UserList/UserList.jsx:129 +#: screens/User/UserList/UserList.jsx:164 #: screens/User/UserList/UserListItem.jsx:61 #: screens/User/UserList/UserListItem.jsx:64 -#: screens/User/shared/UserForm.jsx:106 +#: screens/User/shared/UserForm.jsx:107 msgid "Last Name" msgstr "姓" -#: components/TemplateList/TemplateList.jsx:222 -#: components/TemplateList/TemplateListItem.jsx:153 +#: components/TemplateList/TemplateList.jsx:225 +#: components/TemplateList/TemplateListItem.jsx:174 msgid "Last Ran" msgstr "最終実行日時" @@ -4835,22 +4892,22 @@ msgstr "最終実行日時" msgid "Last Run" msgstr "最終実行" -#: components/Lookup/HostFilterLookup.jsx:103 +#: components/Lookup/HostFilterLookup.jsx:105 msgid "Last job" msgstr "最後のジョブ" #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:139 -msgid "Last job run" -msgstr "最後のジョブ実行" +#~ msgid "Last job run" +#~ msgstr "最後のジョブ実行" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:258 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:218 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:142 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:51 #: screens/Project/ProjectList/ProjectListItem.jsx:300 msgid "Last modified" msgstr "最終更新日" -#: components/ResourceAccessList/ResourceAccessList.jsx:182 +#: components/ResourceAccessList/ResourceAccessList.jsx:185 #: components/ResourceAccessList/ResourceAccessListItem.jsx:67 msgid "Last name" msgstr "" @@ -4863,8 +4920,8 @@ msgstr "" #: components/LaunchPrompt/steps/usePreviewStep.jsx:35 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:54 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:57 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:372 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:385 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:394 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:240 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:249 msgid "Launch" @@ -4874,8 +4931,8 @@ msgstr "起動" msgid "Launch Management Job" msgstr "管理ジョブの起動" -#: components/TemplateList/TemplateListItem.jsx:173 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:112 +#: components/TemplateList/TemplateListItem.jsx:194 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:82 msgid "Launch Template" msgstr "テンプレートの起動" @@ -4888,7 +4945,7 @@ msgstr "テンプレートの起動" msgid "Launch management job" msgstr "管理ジョブの起動" -#: components/TemplateList/TemplateListItem.jsx:181 +#: components/TemplateList/TemplateListItem.jsx:202 msgid "Launch template" msgstr "テンプレートの起動" @@ -4905,7 +4962,7 @@ msgstr "" msgid "Launched By" msgstr "起動者" -#: components/JobList/JobList.jsx:189 +#: components/JobList/JobList.jsx:192 msgid "Launched By (Username)" msgstr "起動者 (ユーザー名)" @@ -4929,11 +4986,11 @@ msgstr "" msgid "Legend" msgstr "凡例" -#: components/Search/AdvancedSearch.jsx:242 +#: components/Search/AdvancedSearch.jsx:267 msgid "Less than comparison." msgstr "Less than の比較条件" -#: components/Search/AdvancedSearch.jsx:248 +#: components/Search/AdvancedSearch.jsx:273 msgid "Less than or equal to comparison." msgstr "Less than or equal to の比較条件" @@ -4949,14 +5006,14 @@ msgstr "Less than or equal to の比較条件" #: components/AdHocCommands/AdHocDetailsStep.jsx:159 #: components/AdHocCommands/AdHocDetailsStep.jsx:160 -#: components/JobList/JobList.jsx:207 +#: components/JobList/JobList.jsx:210 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:35 #: components/PromptDetail/PromptDetail.jsx:186 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:133 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:76 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:155 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:88 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:311 #: screens/Job/JobDetail/JobDetail.jsx:221 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:220 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:231 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:164 #: screens/Template/shared/JobTemplateForm.jsx:441 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:173 @@ -4987,7 +5044,7 @@ msgstr "ログイン" msgid "Log aggregator test sent successfully." msgstr "ログアグリゲーターのテストの送信に成功しました。" -#: screens/Setting/Settings.jsx:94 +#: screens/Setting/Settings.jsx:93 msgid "Logging" msgstr "ロギング" @@ -4997,29 +5054,29 @@ msgstr "ロギング設定" #: components/AppContainer/AppContainer.jsx:81 #: components/AppContainer/AppContainer.jsx:146 -#: components/AppContainer/PageHeaderToolbar.jsx:166 +#: components/AppContainer/PageHeaderToolbar.jsx:163 msgid "Logout" msgstr "ログアウト" -#: components/Lookup/HostFilterLookup.jsx:305 +#: components/Lookup/HostFilterLookup.jsx:329 #: components/Lookup/Lookup.jsx:166 msgid "Lookup modal" msgstr "ルックアップモーダル" -#: components/Search/AdvancedSearch.jsx:153 +#: components/Search/AdvancedSearch.jsx:177 msgid "Lookup select" msgstr "ルックアップ選択" -#: components/Search/AdvancedSearch.jsx:162 +#: components/Search/AdvancedSearch.jsx:186 msgid "Lookup type" msgstr "ルックアップタイプ" -#: components/Search/AdvancedSearch.jsx:156 +#: components/Search/AdvancedSearch.jsx:180 msgid "Lookup typeahead" msgstr "ルックアップの先行入力" #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:34 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:98 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:116 #: screens/Project/ProjectList/ProjectListItem.jsx:68 msgid "MOST RECENT SYNC" msgstr "直近の同期" @@ -5027,7 +5084,7 @@ msgstr "直近の同期" #: components/AdHocCommands/AdHocCredentialStep.jsx:67 #: components/AdHocCommands/AdHocCredentialStep.jsx:68 #: components/AdHocCommands/AdHocCredentialStep.jsx:84 -#: screens/Job/JobDetail/JobDetail.jsx:249 +#: screens/Job/JobDetail/JobDetail.jsx:251 msgid "Machine Credential" msgstr "マシンの認証情報" @@ -5044,8 +5101,8 @@ msgstr "" msgid "Managed nodes" msgstr "" -#: components/JobList/JobList.jsx:184 -#: components/JobList/JobListItem.jsx:37 +#: components/JobList/JobList.jsx:187 +#: components/JobList/JobListItem.jsx:38 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:39 #: screens/Job/JobDetail/JobDetail.jsx:82 msgid "Management Job" @@ -5074,12 +5131,12 @@ msgid "Management jobs" msgstr "管理ジョブ" #: components/Lookup/ProjectLookup.jsx:135 -#: components/PromptDetail/PromptProjectDetail.jsx:76 +#: components/PromptDetail/PromptProjectDetail.jsx:95 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:88 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:157 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:121 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:157 -#: screens/Project/ProjectList/ProjectList.jsx:183 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:175 +#: screens/Project/ProjectList/ProjectList.jsx:181 #: screens/Project/ProjectList/ProjectListItem.jsx:211 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:97 msgid "Manual" @@ -5090,7 +5147,7 @@ msgid "March" msgstr "3 月" #: components/NotificationList/NotificationList.jsx:197 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157 msgid "Mattermost" msgstr "Mattermost" @@ -5111,7 +5168,7 @@ msgstr "最大長" msgid "May" msgstr "5 月" -#: screens/Organization/OrganizationList/OrganizationList.jsx:153 +#: screens/Organization/OrganizationList/OrganizationList.jsx:151 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:62 msgid "Members" msgstr "メンバー" @@ -5164,7 +5221,15 @@ msgstr "" msgid "Minute" msgstr "分" -#: screens/Setting/Settings.jsx:97 +#: screens/Setting/Settings.jsx:96 +msgid "Miscellaneous Authentication" +msgstr "" + +#: screens/Setting/SettingList.jsx:105 +msgid "Miscellaneous Authentication settings" +msgstr "" + +#: screens/Setting/Settings.jsx:99 msgid "Miscellaneous System" msgstr "その他のシステム" @@ -5177,18 +5242,13 @@ msgstr "その他のシステム設定" msgid "Missing" msgstr "不明" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:50 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:75 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:52 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:77 msgid "Missing resource" msgstr "" -#: components/Lookup/HostFilterLookup.jsx:363 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:131 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:119 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:115 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:143 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:198 -#: screens/User/UserTokenList/UserTokenList.jsx:138 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:195 +#: screens/User/UserTokenList/UserTokenList.jsx:144 msgid "Modified" msgstr "修正済み" @@ -5199,46 +5259,46 @@ msgstr "修正済み" #: components/LaunchPrompt/steps/CredentialsStep.jsx:180 #: components/LaunchPrompt/steps/InventoryStep.jsx:93 #: components/Lookup/CredentialLookup.jsx:195 -#: components/Lookup/InventoryLookup.jsx:141 -#: components/Lookup/InventoryLookup.jsx:197 +#: components/Lookup/InventoryLookup.jsx:142 +#: components/Lookup/InventoryLookup.jsx:198 #: components/Lookup/MultiCredentialsLookup.jsx:198 #: components/Lookup/OrganizationLookup.jsx:137 #: components/Lookup/ProjectLookup.jsx:147 #: components/NotificationList/NotificationList.jsx:210 -#: components/Schedule/ScheduleList/ScheduleList.jsx:194 -#: components/TemplateList/TemplateList.jsx:212 +#: components/Schedule/ScheduleList/ScheduleList.jsx:198 +#: components/TemplateList/TemplateList.jsx:215 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:31 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:62 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:100 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:131 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:169 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:200 -#: screens/Credential/CredentialList/CredentialList.jsx:141 +#: screens/Credential/CredentialList/CredentialList.jsx:139 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:102 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:144 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:105 -#: screens/Host/HostGroups/HostGroupsList.jsx:167 -#: screens/Host/HostList/HostList.jsx:155 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:142 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:108 +#: screens/Host/HostGroups/HostGroupsList.jsx:173 +#: screens/Host/HostList/HostList.jsx:158 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:199 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:139 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:137 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:175 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:132 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:130 #: screens/Inventory/InventoryList/InventoryList.jsx:180 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:180 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:97 -#: screens/Organization/OrganizationList/OrganizationList.jsx:144 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:129 -#: screens/Project/ProjectList/ProjectList.jsx:195 -#: screens/Team/TeamList/TeamList.jsx:141 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:100 +#: screens/Organization/OrganizationList/OrganizationList.jsx:142 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135 +#: screens/Project/ProjectList/ProjectList.jsx:193 +#: screens/Team/TeamList/TeamList.jsx:139 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:104 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:109 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:113 msgid "Modified By (Username)" msgstr "変更者 (ユーザー名)" -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:76 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:172 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:75 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:83 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:170 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:78 msgid "Modified by (username)" msgstr "変更者 (ユーザー名)" @@ -5298,10 +5358,10 @@ msgstr "複数の選択オプション" #: components/AddRole/AddResourceRole.jsx:67 #: components/AssociateModal/AssociateModal.jsx:140 #: components/AssociateModal/AssociateModal.jsx:155 -#: components/HostForm/HostForm.jsx:84 -#: components/JobList/JobList.jsx:164 -#: components/JobList/JobList.jsx:213 -#: components/JobList/JobListItem.jsx:70 +#: components/HostForm/HostForm.jsx:96 +#: components/JobList/JobList.jsx:167 +#: components/JobList/JobList.jsx:216 +#: components/JobList/JobListItem.jsx:71 #: components/LaunchPrompt/steps/CredentialsStep.jsx:171 #: components/LaunchPrompt/steps/CredentialsStep.jsx:186 #: components/LaunchPrompt/steps/InventoryStep.jsx:84 @@ -5312,14 +5372,15 @@ msgstr "複数の選択オプション" #: components/Lookup/CredentialLookup.jsx:201 #: components/Lookup/ExecutionEnvironmentLookup.jsx:161 #: components/Lookup/ExecutionEnvironmentLookup.jsx:168 -#: components/Lookup/HostFilterLookup.jsx:77 -#: components/Lookup/HostFilterLookup.jsx:355 +#: components/Lookup/HostFilterLookup.jsx:79 +#: components/Lookup/HostFilterLookup.jsx:364 +#: components/Lookup/HostListItem.jsx:8 #: components/Lookup/InstanceGroupsLookup.jsx:92 #: components/Lookup/InstanceGroupsLookup.jsx:103 -#: components/Lookup/InventoryLookup.jsx:132 -#: components/Lookup/InventoryLookup.jsx:147 -#: components/Lookup/InventoryLookup.jsx:188 -#: components/Lookup/InventoryLookup.jsx:203 +#: components/Lookup/InventoryLookup.jsx:133 +#: components/Lookup/InventoryLookup.jsx:148 +#: components/Lookup/InventoryLookup.jsx:189 +#: components/Lookup/InventoryLookup.jsx:204 #: components/Lookup/MultiCredentialsLookup.jsx:189 #: components/Lookup/MultiCredentialsLookup.jsx:204 #: components/Lookup/OrganizationLookup.jsx:128 @@ -5330,19 +5391,17 @@ msgstr "複数の選択オプション" #: components/NotificationList/NotificationList.jsx:218 #: components/NotificationList/NotificationListItem.jsx:25 #: components/OptionsList/OptionsList.jsx:70 -#: components/PaginatedDataList/PaginatedDataList.jsx:71 -#: components/PaginatedDataList/PaginatedDataList.jsx:80 #: components/PaginatedTable/PaginatedTable.jsx:70 #: components/PromptDetail/PromptDetail.jsx:109 #: components/ResourceAccessList/ResourceAccessListItem.jsx:57 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:255 -#: components/Schedule/ScheduleList/ScheduleList.jsx:161 -#: components/Schedule/ScheduleList/ScheduleList.jsx:181 +#: components/Schedule/ScheduleList/ScheduleList.jsx:165 +#: components/Schedule/ScheduleList/ScheduleList.jsx:185 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:77 #: components/Schedule/shared/ScheduleForm.jsx:96 -#: components/TemplateList/TemplateList.jsx:187 -#: components/TemplateList/TemplateList.jsx:220 -#: components/TemplateList/TemplateListItem.jsx:126 +#: components/TemplateList/TemplateList.jsx:190 +#: components/TemplateList/TemplateList.jsx:223 +#: components/TemplateList/TemplateListItem.jsx:131 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:18 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:37 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:49 @@ -5358,46 +5417,48 @@ msgstr "複数の選択オプション" #: components/Workflow/WorkflowNodeHelp.jsx:132 #: components/Workflow/WorkflowNodeHelp.jsx:158 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:62 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:108 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:115 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:113 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:140 +#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:28 #: screens/Application/Applications.jsx:78 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:31 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:125 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:163 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:123 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:161 #: screens/Application/shared/ApplicationForm.jsx:53 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:206 -#: screens/Credential/CredentialList/CredentialList.jsx:128 -#: screens/Credential/CredentialList/CredentialList.jsx:147 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:207 +#: screens/Credential/CredentialList/CredentialList.jsx:126 +#: screens/Credential/CredentialList/CredentialList.jsx:145 #: screens/Credential/CredentialList/CredentialListItem.jsx:55 #: screens/Credential/shared/CredentialForm.jsx:165 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:73 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:93 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:74 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:131 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:185 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:129 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:183 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:31 #: screens/CredentialType/shared/CredentialTypeForm.jsx:24 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:52 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:131 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:129 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:158 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:57 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:88 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:111 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:22 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:91 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:117 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:9 #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:91 #: screens/Host/HostDetail/HostDetail.jsx:74 -#: screens/Host/HostGroups/HostGroupsList.jsx:158 -#: screens/Host/HostGroups/HostGroupsList.jsx:173 -#: screens/Host/HostList/HostList.jsx:142 -#: screens/Host/HostList/HostList.jsx:163 +#: screens/Host/HostGroups/HostGroupItem.jsx:28 +#: screens/Host/HostGroups/HostGroupsList.jsx:164 +#: screens/Host/HostGroups/HostGroupsList.jsx:181 +#: screens/Host/HostList/HostList.jsx:145 +#: screens/Host/HostList/HostList.jsx:166 #: screens/Host/HostList/HostListItem.jsx:28 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:45 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:50 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:240 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:63 -#: screens/InstanceGroup/Instances/InstanceList.jsx:161 -#: screens/InstanceGroup/Instances/InstanceList.jsx:168 -#: screens/InstanceGroup/Instances/InstanceList.jsx:209 +#: screens/InstanceGroup/Instances/InstanceList.jsx:163 +#: screens/InstanceGroup/Instances/InstanceList.jsx:170 +#: screens/InstanceGroup/Instances/InstanceList.jsx:211 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:117 #: screens/InstanceGroup/shared/ContainerGroupForm.jsx:45 #: screens/InstanceGroup/shared/InstanceGroupForm.jsx:20 @@ -5407,15 +5468,15 @@ msgstr "複数の選択オプション" #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:205 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:211 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:34 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:121 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:147 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:119 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:145 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:75 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:33 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:166 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:183 #: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:33 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:119 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:138 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:117 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:136 #: screens/Inventory/InventoryList/InventoryList.jsx:167 #: screens/Inventory/InventoryList/InventoryList.jsx:186 #: screens/Inventory/InventoryList/InventoryList.jsx:195 @@ -5423,48 +5484,52 @@ msgstr "複数の選択オプション" #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:171 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:186 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:219 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:220 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:154 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:217 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:64 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:97 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:31 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:67 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:82 -#: screens/Inventory/shared/InventoryForm.jsx:49 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:74 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:109 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:33 +#: screens/Inventory/shared/InventoryForm.jsx:37 #: screens/Inventory/shared/InventoryGroupForm.jsx:35 -#: screens/Inventory/shared/InventorySourceForm.jsx:108 +#: screens/Inventory/shared/InventorySourceForm.jsx:109 #: screens/Inventory/shared/SmartInventoryForm.jsx:52 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:88 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:102 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:67 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:47 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:143 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:141 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:198 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:106 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:41 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:91 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:83 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:103 -#: screens/Organization/OrganizationList/OrganizationList.jsx:131 -#: screens/Organization/OrganizationList/OrganizationList.jsx:152 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:86 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:109 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:13 +#: screens/Organization/OrganizationList/OrganizationList.jsx:129 +#: screens/Organization/OrganizationList/OrganizationList.jsx:150 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:44 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:66 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:81 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:69 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:86 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:14 #: screens/Organization/shared/OrganizationForm.jsx:57 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:141 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:120 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:147 -#: screens/Project/ProjectList/ProjectList.jsx:171 -#: screens/Project/ProjectList/ProjectList.jsx:207 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:159 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:126 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:161 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:53 +#: screens/Project/ProjectList/ProjectList.jsx:169 +#: screens/Project/ProjectList/ProjectList.jsx:205 #: screens/Project/ProjectList/ProjectListItem.jsx:179 #: screens/Project/shared/ProjectForm.jsx:173 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:147 #: screens/Team/TeamDetail/TeamDetail.jsx:33 -#: screens/Team/TeamList/TeamList.jsx:124 -#: screens/Team/TeamList/TeamList.jsx:149 +#: screens/Team/TeamList/TeamList.jsx:122 +#: screens/Team/TeamList/TeamList.jsx:147 #: screens/Team/TeamList/TeamListItem.jsx:33 #: screens/Team/shared/TeamForm.jsx:29 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:173 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:181 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:115 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:70 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:89 @@ -5485,6 +5550,8 @@ msgstr "複数の選択オプション" #: screens/User/UserTeams/UserTeamList.jsx:186 #: screens/User/UserTeams/UserTeamList.jsx:239 #: screens/User/UserTeams/UserTeamListItem.jsx:18 +#: screens/User/UserTokenList/UserTokenList.jsx:177 +#: screens/User/UserTokenList/UserTokenListItem.jsx:20 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:86 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:178 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:229 @@ -5511,13 +5578,15 @@ msgstr "未更新" msgid "Never expires" msgstr "期限切れなし" -#: components/JobList/JobList.jsx:196 +#: components/JobList/JobList.jsx:199 #: components/Workflow/WorkflowNodeHelp.jsx:74 msgid "New" msgstr "新規" #: components/AdHocCommands/AdHocCommandsWizard.jsx:80 #: components/AdHocCommands/AdHocCommandsWizard.jsx:92 +#: components/AddRole/AddResourceRole.jsx:215 +#: components/AddRole/AddResourceRole.jsx:250 #: components/LaunchPrompt/LaunchPrompt.jsx:135 #: components/Schedule/shared/SchedulePromptableFields.jsx:138 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:66 @@ -5527,22 +5596,22 @@ msgid "Next" msgstr "次へ" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:258 -#: components/Schedule/ScheduleList/ScheduleList.jsx:163 +#: components/Schedule/ScheduleList/ScheduleList.jsx:167 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:101 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:105 msgid "Next Run" msgstr "次回実行日時" -#: components/Search/Search.jsx:260 +#: components/Search/Search.jsx:262 msgid "No" msgstr "不可" -#: screens/Job/JobOutput/JobOutput.jsx:747 +#: screens/Job/JobOutput/JobOutput.jsx:749 msgid "No Hosts Matched" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:735 -#: screens/Job/JobOutput/JobOutput.jsx:748 +#: screens/Job/JobOutput/JobOutput.jsx:737 +#: screens/Job/JobOutput/JobOutput.jsx:750 msgid "No Hosts Remaining" msgstr "" @@ -5574,9 +5643,10 @@ msgstr "項目は見つかりません。" msgid "No result found" msgstr "結果が見つかりません" -#: components/Search/AdvancedSearch.jsx:101 -#: components/Search/AdvancedSearch.jsx:139 -#: components/Search/AdvancedSearch.jsx:164 +#: components/Search/AdvancedSearch.jsx:110 +#: components/Search/AdvancedSearch.jsx:149 +#: components/Search/AdvancedSearch.jsx:188 +#: components/Search/AdvancedSearch.jsx:316 msgid "No results found" msgstr "結果が見つかりません" @@ -5589,7 +5659,6 @@ msgstr "" msgid "No survey questions found." msgstr "Survey の質問は見つかりません。" -#: components/PaginatedDataList/PaginatedDataList.jsx:88 #: components/PaginatedTable/PaginatedTable.jsx:78 msgid "No {pluralizedItemName} Found" msgstr "{pluralizedItemName} は見つかりません" @@ -5616,7 +5685,7 @@ msgstr "なし (1回実行)" #: screens/User/UserDetail/UserDetail.jsx:46 #: screens/User/UserList/UserListItem.jsx:23 -#: screens/User/shared/UserForm.jsx:28 +#: screens/User/shared/UserForm.jsx:29 msgid "Normal User" msgstr "標準ユーザー" @@ -5644,7 +5713,7 @@ msgstr "" #~ msgid "Note that only hosts directly in this group can be disassociated. Hosts in sub-groups must be disassociated directly from the sub-group level that they belong." #~ msgstr "このグループに直接含まれるホストのみの関連付けを解除できることに注意してください。サブグループのホストの関連付けの解除については、それらのホストが属するサブグループのレベルで直接実行する必要があります。" -#: screens/Host/HostGroups/HostGroupsList.jsx:213 +#: screens/Host/HostGroups/HostGroupsList.jsx:218 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:223 msgid "" "Note that you may still see the group in the list after\n" @@ -5701,11 +5770,11 @@ msgid "Notification Template not found." msgstr "通知テンプレートテストは見つかりません。" #: screens/ActivityStream/ActivityStream.jsx:193 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:138 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:193 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:136 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:191 #: screens/NotificationTemplate/NotificationTemplates.jsx:13 #: screens/NotificationTemplate/NotificationTemplates.jsx:20 -#: util/getRelatedResourceDeleteDetails.js:187 +#: util/getRelatedResourceDeleteDetails.js:180 msgid "Notification Templates" msgstr "通知テンプレート" @@ -5717,16 +5786,16 @@ msgstr "通知タイプ" msgid "Notification color" msgstr "通知の色" -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:252 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:250 msgid "Notification sent successfully" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:256 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:254 msgid "Notification timed out" msgstr "" #: components/NotificationList/NotificationList.jsx:190 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:152 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:150 msgid "Notification type" msgstr "通知タイプ" @@ -5771,13 +5840,13 @@ msgstr "10 月" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:186 #: components/PromptDetail/PromptDetail.jsx:244 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:53 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 #: screens/Setting/shared/SettingDetail.jsx:85 #: screens/Setting/shared/SharedFields.jsx:144 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 #: screens/Template/Survey/SurveyToolbar.jsx:53 #: screens/Template/shared/JobTemplateForm.jsx:505 msgid "Off" @@ -5789,13 +5858,13 @@ msgstr "オフ" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:185 #: components/PromptDetail/PromptDetail.jsx:244 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:52 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 #: screens/Setting/shared/SettingDetail.jsx:85 #: screens/Setting/shared/SharedFields.jsx:143 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 #: screens/Template/Survey/SurveyToolbar.jsx:52 #: screens/Template/shared/JobTemplateForm.jsx:505 msgid "On" @@ -5823,7 +5892,7 @@ msgstr "指定日" msgid "On days" msgstr "曜日" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:153 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:171 msgid "Only Group By" msgstr "グループ化のみ" @@ -5854,18 +5923,9 @@ msgstr "必要に応じて、ステータスの更新を Webhook サービスに #: components/NotificationList/NotificationList.jsx:220 #: components/NotificationList/NotificationListItem.jsx:31 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:165 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:167 -#: components/PromptDetail/PromptProjectDetail.jsx:93 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:85 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:142 #: screens/Credential/shared/TypeInputsSubForm.jsx:47 #: screens/InstanceGroup/shared/ContainerGroupForm.jsx:62 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:245 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:199 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:67 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:190 #: screens/Template/shared/JobTemplateForm.jsx:552 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:251 msgid "Options" @@ -5875,37 +5935,37 @@ msgstr "オプション" #: components/Lookup/OrganizationLookup.jsx:101 #: components/Lookup/OrganizationLookup.jsx:107 #: components/Lookup/OrganizationLookup.jsx:123 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:62 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:72 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:88 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:98 -#: components/PromptDetail/PromptProjectDetail.jsx:57 -#: components/PromptDetail/PromptProjectDetail.jsx:67 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:53 -#: components/TemplateList/TemplateListItem.jsx:240 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:80 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:90 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:110 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:120 +#: components/PromptDetail/PromptProjectDetail.jsx:76 +#: components/PromptDetail/PromptProjectDetail.jsx:86 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65 +#: components/TemplateList/TemplateListItem.jsx:261 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:72 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:36 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:165 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:219 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:163 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:220 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:72 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:150 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:162 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:148 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:63 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:81 #: screens/Inventory/InventoryList/InventoryList.jsx:198 #: screens/Inventory/InventoryList/InventoryListItem.jsx:96 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:199 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:159 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:107 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:55 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:65 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:145 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:163 #: screens/Project/ProjectList/ProjectListItem.jsx:279 #: screens/Project/ProjectList/ProjectListItem.jsx:290 #: screens/Team/TeamDetail/TeamDetail.jsx:36 -#: screens/Team/TeamList/TeamList.jsx:150 +#: screens/Team/TeamList/TeamList.jsx:148 #: screens/Team/TeamList/TeamListItem.jsx:38 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:178 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:188 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:186 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:196 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:125 #: screens/User/UserTeams/UserTeamList.jsx:187 #: screens/User/UserTeams/UserTeamList.jsx:244 @@ -5917,7 +5977,7 @@ msgstr "組織" msgid "Organization (Name)" msgstr "組織 (名前)" -#: screens/Team/TeamList/TeamList.jsx:133 +#: screens/Team/TeamList/TeamList.jsx:131 msgid "Organization Name" msgstr "組織名" @@ -5928,15 +5988,15 @@ msgstr "組織が見つかりません。" #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:188 #: routeConfig.jsx:94 #: screens/ActivityStream/ActivityStream.jsx:176 -#: screens/Organization/OrganizationList/OrganizationList.jsx:126 -#: screens/Organization/OrganizationList/OrganizationList.jsx:173 +#: screens/Organization/OrganizationList/OrganizationList.jsx:124 +#: screens/Organization/OrganizationList/OrganizationList.jsx:171 #: screens/Organization/Organizations.jsx:16 #: screens/Organization/Organizations.jsx:26 #: screens/User/User.jsx:65 #: screens/User/UserOrganizations/UserOrganizationList.jsx:57 #: screens/User/Users.jsx:33 -#: util/getRelatedResourceDeleteDetails.js:238 -#: util/getRelatedResourceDeleteDetails.js:272 +#: util/getRelatedResourceDeleteDetails.js:231 +#: util/getRelatedResourceDeleteDetails.js:265 msgid "Organizations" msgstr "組織" @@ -5953,17 +6013,24 @@ msgstr "" msgid "Output" msgstr "出力" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:48 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:118 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:128 msgid "Overwrite" msgstr "上書き" #: components/PromptDetail/PromptInventorySourceDetail.jsx:49 -msgid "Overwrite Variables" -msgstr "変数の上書き" +#~ msgid "Overwrite Variables" +#~ msgstr "変数の上書き" + +#: components/PromptDetail/PromptInventorySourceDetail.jsx:54 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:121 +msgid "Overwrite local groups and hosts from remote inventory source" +msgstr "" + +#: components/PromptDetail/PromptInventorySourceDetail.jsx:59 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:126 +msgid "Overwrite local variables from remote inventory source" +msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:141 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:149 msgid "Overwrite variables" msgstr "変数の上書き" @@ -5977,7 +6044,7 @@ msgid "PUT" msgstr "PUT" #: components/NotificationList/NotificationList.jsx:198 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158 msgid "Pagerduty" msgstr "Pagerduty" @@ -6042,7 +6109,7 @@ msgstr "追加のコマンドライン変数を Playbook に渡します。こ #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:104 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:215 #: screens/Template/Survey/SurveyQuestionForm.jsx:83 -#: screens/User/shared/UserForm.jsx:76 +#: screens/User/shared/UserForm.jsx:77 msgid "Password" msgstr "パスワード" @@ -6062,7 +6129,7 @@ msgstr "過去 2 週間" msgid "Past week" msgstr "過去 1 週間" -#: components/JobList/JobList.jsx:197 +#: components/JobList/JobList.jsx:200 #: components/Workflow/WorkflowNodeHelp.jsx:77 msgid "Pending" msgstr "保留中" @@ -6075,13 +6142,13 @@ msgstr "保留中のワークフロー承認" msgid "Pending delete" msgstr "保留中の削除" -#: components/Lookup/HostFilterLookup.jsx:308 +#: components/Lookup/HostFilterLookup.jsx:332 msgid "Perform a search to define a host filter" msgstr "検索を実行して、ホストフィルターを定義します。" #: screens/User/UserTokenList/UserTokenListItem.jsx:43 -msgid "Personal access token" -msgstr "パーソナルアクセストークン" +#~ msgid "Personal access token" +#~ msgstr "パーソナルアクセストークン" #: screens/Job/JobOutput/HostEventModal.jsx:128 msgid "Play" @@ -6091,43 +6158,44 @@ msgstr "プレイ" msgid "Play Count" msgstr "再生回数" -#: screens/Job/JobOutput/JobOutput.jsx:752 +#: screens/Job/JobOutput/JobOutput.jsx:754 msgid "Play Started" msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:131 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:153 #: screens/Job/JobDetail/JobDetail.jsx:220 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:218 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229 #: screens/Template/shared/JobTemplateForm.jsx:355 msgid "Playbook" msgstr "Playbook" +#: components/JobList/JobListItem.jsx:36 #: screens/Job/JobDetail/JobDetail.jsx:80 msgid "Playbook Check" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:753 +#: screens/Job/JobOutput/JobOutput.jsx:755 msgid "Playbook Complete" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:103 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:214 +#: components/PromptDetail/PromptProjectDetail.jsx:122 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:231 #: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:80 msgid "Playbook Directory" msgstr "Playbook ディレクトリー" -#: components/JobList/JobList.jsx:182 -#: components/JobList/JobListItem.jsx:35 +#: components/JobList/JobList.jsx:185 +#: components/JobList/JobListItem.jsx:36 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:37 #: screens/Job/JobDetail/JobDetail.jsx:80 msgid "Playbook Run" msgstr "Playbook 実行" -#: screens/Job/JobOutput/JobOutput.jsx:744 +#: screens/Job/JobOutput/JobOutput.jsx:746 msgid "Playbook Started" msgstr "" -#: components/TemplateList/TemplateList.jsx:204 +#: components/TemplateList/TemplateList.jsx:207 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:23 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:54 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:96 @@ -6146,7 +6214,6 @@ msgstr "プレイ" msgid "Please add survey questions." msgstr "Survey の質問を追加してください。" -#: components/PaginatedDataList/PaginatedDataList.jsx:87 #: components/PaginatedTable/PaginatedTable.jsx:91 msgid "Please add {pluralizedItemName} to populate this list" msgstr "{pluralizedItemName} を追加してこのリストに入力してください。" @@ -6187,7 +6254,7 @@ msgstr "" msgid "Please select an end date/time that comes after the start date/time." msgstr "開始日時より後の終了日時を選択してください。" -#: components/Lookup/HostFilterLookup.jsx:297 +#: components/Lookup/HostFilterLookup.jsx:321 msgid "Please select an organization before editing the host filter" msgstr "組織を選択してからホストフィルターを編集します。" @@ -6226,7 +6293,7 @@ msgstr "外部のシークレット管理システムからフィールドにデ #~ "examples." #~ msgstr "" -#: components/Lookup/HostFilterLookup.jsx:287 +#: components/Lookup/HostFilterLookup.jsx:311 msgid "" "Populate the hosts for this inventory by using a search\n" "filter. Example: ansible_facts.ansible_distribution:\"RedHat\".\n" @@ -6266,6 +6333,8 @@ msgstr "プレビュー" msgid "Private key passphrase" msgstr "秘密鍵のパスフレーズ" +#: components/PromptDetail/PromptJobTemplateDetail.jsx:65 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:128 #: screens/Template/shared/JobTemplateForm.jsx:558 msgid "Privilege Escalation" msgstr "権限昇格" @@ -6274,25 +6343,24 @@ msgstr "権限昇格" msgid "Privilege escalation password" msgstr "権限昇格のパスワード" -#: components/JobList/JobListItem.jsx:196 +#: components/JobList/JobListItem.jsx:197 #: components/Lookup/ProjectLookup.jsx:105 #: components/Lookup/ProjectLookup.jsx:110 #: components/Lookup/ProjectLookup.jsx:166 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:87 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:116 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:124 -#: components/TemplateList/TemplateListItem.jsx:268 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:213 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:105 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:138 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:146 +#: components/TemplateList/TemplateListItem.jsx:289 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:173 #: screens/Job/JobDetail/JobDetail.jsx:188 #: screens/Job/JobDetail/JobDetail.jsx:203 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:151 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:203 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:211 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219 msgid "Project" msgstr "プロジェクト" -#: components/PromptDetail/PromptProjectDetail.jsx:100 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:211 +#: components/PromptDetail/PromptProjectDetail.jsx:119 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:228 #: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:58 msgid "Project Base Path" msgstr "プロジェクトのベースパス" @@ -6302,7 +6370,7 @@ msgstr "プロジェクトのベースパス" msgid "Project Sync" msgstr "プロジェクトの同期" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:242 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:261 #: screens/Project/ProjectList/ProjectListItem.jsx:221 msgid "Project Sync Error" msgstr "" @@ -6323,13 +6391,13 @@ msgstr "プロジェクトの同期の失敗" #: routeConfig.jsx:73 #: screens/ActivityStream/ActivityStream.jsx:165 #: screens/Dashboard/Dashboard.jsx:103 -#: screens/Project/ProjectList/ProjectList.jsx:166 -#: screens/Project/ProjectList/ProjectList.jsx:234 +#: screens/Project/ProjectList/ProjectList.jsx:164 +#: screens/Project/ProjectList/ProjectList.jsx:232 #: screens/Project/Projects.jsx:14 #: screens/Project/Projects.jsx:24 #: util/getRelatedResourceDeleteDetails.js:59 -#: util/getRelatedResourceDeleteDetails.js:201 -#: util/getRelatedResourceDeleteDetails.js:231 +#: util/getRelatedResourceDeleteDetails.js:194 +#: util/getRelatedResourceDeleteDetails.js:224 msgid "Projects" msgstr "プロジェクト" @@ -6348,7 +6416,7 @@ msgstr "プロンプトオーバーライド" #: components/CodeEditor/VariablesField.jsx:240 #: components/FieldWithPrompt/FieldWithPrompt.jsx:46 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:168 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:165 msgid "Prompt on launch" msgstr "起動プロンプト" @@ -6389,7 +6457,7 @@ msgstr "" #~ msgid "Provide a host pattern to further constrain the list of hosts that will be managed or affected by the playbook. Multiple patterns are allowed. Refer to Ansible documentation for more information and examples on patterns." #~ msgstr "Playbook によって管理されるか、またはその影響を受けるホストの一覧をさらに制限するためのホストのパターンを指定します。複数のパターンが許可されます。パターンについての詳細およびサンプルについては、Ansible ドキュメントを参照してください。" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:159 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:162 msgid "Provide a value for this field or select the Prompt on launch option." msgstr "このフィールドに値を入力するか、起動プロンプトを表示するオプションを選択します。" @@ -6423,8 +6491,8 @@ msgstr "" #~ msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights for Ansible." #~ msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:142 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:164 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:240 #: screens/Template/shared/JobTemplateForm.jsx:629 msgid "Provisioning Callback URL" msgstr "プロビジョニングコールバック URL" @@ -6433,6 +6501,8 @@ msgstr "プロビジョニングコールバック URL" msgid "Provisioning Callback details" msgstr "プロビジョニングコールバックの詳細" +#: components/PromptDetail/PromptJobTemplateDetail.jsx:70 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:133 #: screens/Template/shared/JobTemplateForm.jsx:563 #: screens/Template/shared/JobTemplateForm.jsx:566 msgid "Provisioning Callbacks" @@ -6447,7 +6517,7 @@ msgstr "" msgid "Question" msgstr "質問" -#: screens/Setting/Settings.jsx:100 +#: screens/Setting/Settings.jsx:102 msgid "RADIUS" msgstr "RADIUS" @@ -6479,6 +6549,13 @@ msgstr "最近のテンプレート" msgid "Recent Templates list tab" msgstr "最近のテンプレートリストタブ" +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:110 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:36 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:163 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:76 +msgid "Recent jobs" +msgstr "" + #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:88 msgid "Recipient List" msgstr "受信者リスト" @@ -6490,7 +6567,7 @@ msgstr "受信者リスト" #: components/Lookup/ProjectLookup.jsx:139 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:92 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:161 -#: screens/Project/ProjectList/ProjectList.jsx:187 +#: screens/Project/ProjectList/ProjectList.jsx:185 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:101 msgid "Red Hat Insights" msgstr "Red Hat Insights" @@ -6545,8 +6622,7 @@ msgstr "" msgid "Refresh Token" msgstr "トークンの更新" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:84 -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:86 +#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:82 msgid "Refresh Token Expiration" msgstr "トークンの有効期限の更新" @@ -6558,7 +6634,7 @@ msgstr "" msgid "Refresh project revision" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:117 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:135 msgid "Regions" msgstr "リージョン" @@ -6576,15 +6652,24 @@ msgstr "一致するホスト名のみがインポートされる正規表現。 msgid "Related Groups" msgstr "関連するグループ" -#: components/JobList/JobListItem.jsx:129 +#: components/Search/AdvancedSearch.jsx:139 +#: components/Search/AdvancedSearch.jsx:147 +msgid "Related search type" +msgstr "" + +#: components/Search/AdvancedSearch.jsx:142 +msgid "Related search type typeahead" +msgstr "" + +#: components/JobList/JobListItem.jsx:130 #: components/LaunchButton/ReLaunchDropDown.jsx:81 -#: screens/Job/JobDetail/JobDetail.jsx:369 -#: screens/Job/JobDetail/JobDetail.jsx:377 +#: screens/Job/JobDetail/JobDetail.jsx:371 +#: screens/Job/JobDetail/JobDetail.jsx:379 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:168 msgid "Relaunch" msgstr "再起動" -#: components/JobList/JobListItem.jsx:110 +#: components/JobList/JobListItem.jsx:111 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:148 msgid "Relaunch Job" msgstr "ジョブの再起動" @@ -6602,7 +6687,7 @@ msgstr "失敗したホストの再起動" msgid "Relaunch on" msgstr "再起動時" -#: components/JobList/JobListItem.jsx:109 +#: components/JobList/JobListItem.jsx:110 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:147 msgid "Relaunch using host parameters" msgstr "ホストパラメーターを使用した再起動" @@ -6610,7 +6695,7 @@ msgstr "ホストパラメーターを使用した再起動" #: components/Lookup/ProjectLookup.jsx:138 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:91 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:160 -#: screens/Project/ProjectList/ProjectList.jsx:186 +#: screens/Project/ProjectList/ProjectList.jsx:184 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:100 msgid "Remote Archive" msgstr "リモートアーカイブ" @@ -6653,11 +6738,11 @@ msgstr "このリンクを削除すると、ブランチの残りの部分が孤 msgid "Repeat Frequency" msgstr "繰り返しの頻度" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44 msgid "Replace" msgstr "" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:50 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:52 msgid "Replace field with new value" msgstr "" @@ -6697,8 +6782,8 @@ msgstr "リソースが削除されました" msgid "Resources" msgstr "リソース" -#: components/TemplateList/TemplateListItem.jsx:133 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79 +#: components/TemplateList/TemplateListItem.jsx:138 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:58 msgid "Resources are missing from this template." msgstr "リソースがこのテンプレートにありません。" @@ -6720,8 +6805,8 @@ msgstr "" #: components/JobCancelButton/JobCancelButton.jsx:83 #: components/JobList/JobListCancelButton.jsx:159 #: components/JobList/JobListCancelButton.jsx:162 -#: screens/Job/JobOutput/JobOutput.jsx:902 -#: screens/Job/JobOutput/JobOutput.jsx:905 +#: screens/Job/JobOutput/JobOutput.jsx:904 +#: screens/Job/JobOutput/JobOutput.jsx:907 msgid "Return" msgstr "戻る" @@ -6729,19 +6814,19 @@ msgstr "戻る" msgid "Return to subscription management." msgstr "" -#: components/Search/AdvancedSearch.jsx:120 +#: components/Search/AdvancedSearch.jsx:130 msgid "Returns results that have values other than this one as well as other filters." msgstr "これ以外の値と他のフィルターが含まれる結果を返します。" -#: components/Search/AdvancedSearch.jsx:107 +#: components/Search/AdvancedSearch.jsx:117 msgid "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected." msgstr "このフィルターおよび他のフィルターを満たす結果を返します。何も選択されていない場合は、これがデフォルトのセットタイプです。" -#: components/Search/AdvancedSearch.jsx:113 +#: components/Search/AdvancedSearch.jsx:123 msgid "Returns results that satisfy this one or any other filters." msgstr "この 1 つまたは他のフィルターを満たす結果を返します。" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44 #: screens/Setting/shared/RevertButton.jsx:53 #: screens/Setting/shared/RevertButton.jsx:62 msgid "Revert" @@ -6756,7 +6841,7 @@ msgstr "すべて元に戻す" msgid "Revert all to default" msgstr "すべてをデフォルトに戻す" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:49 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:51 msgid "Revert field to previously saved value" msgstr "" @@ -6769,7 +6854,7 @@ msgid "Revert to factory default." msgstr "工場出荷時のデフォルトに戻します。" #: screens/Job/JobDetail/JobDetail.jsx:219 -#: screens/Project/ProjectList/ProjectList.jsx:210 +#: screens/Project/ProjectList/ProjectList.jsx:208 #: screens/Project/ProjectList/ProjectListItem.jsx:213 msgid "Revision" msgstr "リビジョン" @@ -6779,14 +6864,14 @@ msgid "Revision #" msgstr "リビジョン #" #: components/NotificationList/NotificationList.jsx:199 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159 msgid "Rocket.Chat" msgstr "Rocket.Chat" #: screens/Team/TeamRoles/TeamRoleListItem.jsx:20 #: screens/Team/TeamRoles/TeamRolesList.jsx:149 #: screens/Team/TeamRoles/TeamRolesList.jsx:183 -#: screens/User/UserList/UserList.jsx:167 +#: screens/User/UserList/UserList.jsx:165 #: screens/User/UserList/UserListItem.jsx:69 #: screens/User/UserRoles/UserRolesList.jsx:147 #: screens/User/UserRoles/UserRolesList.jsx:158 @@ -6794,9 +6879,9 @@ msgstr "Rocket.Chat" msgid "Role" msgstr "ロール" -#: components/ResourceAccessList/ResourceAccessList.jsx:143 -#: components/ResourceAccessList/ResourceAccessList.jsx:156 -#: components/ResourceAccessList/ResourceAccessList.jsx:183 +#: components/ResourceAccessList/ResourceAccessList.jsx:146 +#: components/ResourceAccessList/ResourceAccessList.jsx:159 +#: components/ResourceAccessList/ResourceAccessList.jsx:186 #: components/ResourceAccessList/ResourceAccessListItem.jsx:68 #: screens/Team/Team.jsx:57 #: screens/Team/Teams.jsx:31 @@ -6841,18 +6926,18 @@ msgstr "実行:" msgid "Run type" msgstr "実行タイプ" -#: components/JobList/JobList.jsx:199 -#: components/TemplateList/TemplateListItem.jsx:105 +#: components/JobList/JobList.jsx:202 +#: components/TemplateList/TemplateListItem.jsx:110 #: components/Workflow/WorkflowNodeHelp.jsx:83 msgid "Running" msgstr "実行中" -#: screens/Job/JobOutput/JobOutput.jsx:745 +#: screens/Job/JobOutput/JobOutput.jsx:747 msgid "Running Handlers" msgstr "" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:242 -#: screens/InstanceGroup/Instances/InstanceList.jsx:211 +#: screens/InstanceGroup/Instances/InstanceList.jsx:213 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:123 msgid "Running Jobs" msgstr "実行中のジョブ" @@ -6861,7 +6946,7 @@ msgstr "実行中のジョブ" msgid "Running jobs" msgstr "実行中のジョブ" -#: screens/Setting/Settings.jsx:103 +#: screens/Setting/Settings.jsx:105 msgid "SAML" msgstr "SAML" @@ -6893,7 +6978,7 @@ msgstr "開始" #: components/Sparkline/Sparkline.jsx:31 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:39 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:103 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:121 #: screens/Project/ProjectList/ProjectListItem.jsx:73 msgid "STATUS:" msgstr "ステータス:" @@ -6907,7 +6992,7 @@ msgstr "土" msgid "Saturday" msgstr "土曜" -#: components/AddRole/AddResourceRole.jsx:264 +#: components/AddRole/AddResourceRole.jsx:266 #: components/AssociateModal/AssociateModal.jsx:106 #: components/AssociateModal/AssociateModal.jsx:112 #: components/FormActionGroup/FormActionGroup.jsx:14 @@ -6916,8 +7001,8 @@ msgstr "土曜" #: components/Schedule/shared/ScheduleForm.jsx:609 #: components/Schedule/shared/useSchedulePromptSteps.js:45 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:117 -#: screens/Credential/shared/CredentialForm.jsx:317 #: screens/Credential/shared/CredentialForm.jsx:322 +#: screens/Credential/shared/CredentialForm.jsx:327 #: screens/Setting/shared/RevertFormActionGroup.jsx:13 #: screens/Setting/shared/RevertFormActionGroup.jsx:19 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:35 @@ -6932,7 +7017,7 @@ msgstr "保存" msgid "Save & Exit" msgstr "保存して終了" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:232 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238 msgid "Save and enable log aggregation before testing the log aggregator." msgstr "ログ集計機能をテストする前に、ログ集計を保存して有効にします。" @@ -6965,7 +7050,7 @@ msgstr "スケジュールは非アクティブです" msgid "Schedule is missing rrule" msgstr "スケジュールにルールがありません" -#: components/Schedule/ScheduleList/ScheduleList.jsx:222 +#: components/Schedule/ScheduleList/ScheduleList.jsx:226 #: routeConfig.jsx:42 #: screens/ActivityStream/ActivityStream.jsx:148 #: screens/Inventory/Inventories.jsx:87 @@ -6981,12 +7066,12 @@ msgstr "スケジュールにルールがありません" msgid "Schedules" msgstr "スケジュール" -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:119 -#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:42 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:141 +#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:31 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:53 -#: screens/User/UserTokenList/UserTokenList.jsx:126 -#: screens/User/UserTokenList/UserTokenListItem.jsx:61 -#: screens/User/UserTokenList/UserTokenListItem.jsx:62 +#: screens/User/UserTokenList/UserTokenList.jsx:132 +#: screens/User/UserTokenList/UserTokenList.jsx:178 +#: screens/User/UserTokenList/UserTokenListItem.jsx:27 #: screens/User/shared/UserTokenForm.jsx:69 msgid "Scope" msgstr "範囲" @@ -7007,21 +7092,21 @@ msgstr "次へスクロール" msgid "Scroll previous" msgstr "前にスクロール" -#: components/Lookup/HostFilterLookup.jsx:251 +#: components/Lookup/HostFilterLookup.jsx:254 #: components/Lookup/Lookup.jsx:128 msgid "Search" msgstr "検索" -#: screens/Job/JobOutput/JobOutput.jsx:813 +#: screens/Job/JobOutput/JobOutput.jsx:815 msgid "Search is disabled while the job is running" msgstr "" -#: components/Search/AdvancedSearch.jsx:278 -#: components/Search/Search.jsx:287 +#: components/Search/AdvancedSearch.jsx:346 +#: components/Search/Search.jsx:289 msgid "Search submit button" msgstr "検索送信ボタン" -#: components/Search/Search.jsx:276 +#: components/Search/Search.jsx:278 msgid "Search text input" msgstr "テキスト入力の検索" @@ -7029,9 +7114,9 @@ msgstr "テキスト入力の検索" msgid "Second" msgstr "第 2" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:103 -#: components/PromptDetail/PromptProjectDetail.jsx:96 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:202 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:121 +#: components/PromptDetail/PromptProjectDetail.jsx:115 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:219 msgid "Seconds" msgstr "秒" @@ -7039,8 +7124,8 @@ msgstr "秒" msgid "See errors on the left" msgstr "左側のエラーを参照してください" -#: components/JobList/JobListItem.jsx:68 -#: components/Lookup/HostFilterLookup.jsx:318 +#: components/JobList/JobListItem.jsx:69 +#: components/Lookup/HostFilterLookup.jsx:342 #: components/Lookup/Lookup.jsx:177 #: components/Pagination/Pagination.jsx:33 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:97 @@ -7051,7 +7136,7 @@ msgstr "選択" msgid "Select Credential Type" msgstr "" -#: screens/Host/HostGroups/HostGroupsList.jsx:238 +#: screens/Host/HostGroups/HostGroupsList.jsx:243 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:247 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:244 msgid "Select Groups" @@ -7065,7 +7150,7 @@ msgstr "ホストの選択" msgid "Select Input" msgstr "入力の選択" -#: screens/InstanceGroup/Instances/InstanceList.jsx:237 +#: screens/InstanceGroup/Instances/InstanceList.jsx:239 msgid "Select Instances" msgstr "インスタンスの選択" @@ -7073,7 +7158,7 @@ msgstr "インスタンスの選択" msgid "Select Items" msgstr "アイテムの選択" -#: components/AddRole/AddResourceRole.jsx:219 +#: components/AddRole/AddResourceRole.jsx:220 msgid "Select Items from List" msgstr "リストからアイテムの選択" @@ -7081,7 +7166,7 @@ msgstr "リストからアイテムの選択" msgid "Select Labels" msgstr "" -#: components/AddRole/AddResourceRole.jsx:253 +#: components/AddRole/AddResourceRole.jsx:255 msgid "Select Roles to Apply" msgstr "適用するロールの選択" @@ -7152,8 +7237,8 @@ msgstr "" msgid "Select a row to approve" msgstr "承認する行の選択" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:160 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:104 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:160 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102 msgid "Select a row to delete" msgstr "削除する行の選択" @@ -7173,7 +7258,7 @@ msgstr "" #~ msgid "Select a valid date and time for this field" #~ msgstr "このフィールドに有効な日時を選択" -#: components/HostForm/HostForm.jsx:54 +#: components/HostForm/HostForm.jsx:40 #: components/Schedule/shared/FrequencyDetailSubform.jsx:56 #: components/Schedule/shared/FrequencyDetailSubform.jsx:82 #: components/Schedule/shared/FrequencyDetailSubform.jsx:86 @@ -7182,9 +7267,10 @@ msgstr "" #: components/Schedule/shared/ScheduleForm.jsx:89 #: screens/Credential/shared/CredentialForm.jsx:47 #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:80 -#: screens/Inventory/shared/InventoryForm.jsx:71 +#: screens/Inventory/shared/InventoryForm.jsx:59 #: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:50 #: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:50 +#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:51 #: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:50 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:35 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:93 @@ -7203,7 +7289,7 @@ msgstr "" #: screens/Team/shared/TeamForm.jsx:49 #: screens/Template/Survey/SurveyQuestionForm.jsx:30 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:145 -#: screens/User/shared/UserForm.jsx:119 +#: screens/User/shared/UserForm.jsx:120 msgid "Select a value for this field" msgstr "このフィールドの値の選択" @@ -7211,7 +7297,7 @@ msgstr "このフィールドの値の選択" msgid "Select a webhook service." msgstr "Webhook サービスを選択します。" -#: components/DataListToolbar/DataListToolbar.jsx:74 +#: components/DataListToolbar/DataListToolbar.jsx:75 #: screens/Template/Survey/SurveyToolbar.jsx:44 msgid "Select all" msgstr "すべて選択" @@ -7303,7 +7389,7 @@ msgstr "" msgid "Select the Execution Environment you want this command to run inside." msgstr "" -#: screens/Inventory/shared/SmartInventoryForm.jsx:91 +#: screens/Inventory/shared/SmartInventoryForm.jsx:92 msgid "Select the Instance Groups for this Inventory to run on." msgstr "このインベントリーが実行されるインスタンスグループを選択します。" @@ -7345,7 +7431,7 @@ msgstr "" msgid "Select the execution environment for this job template." msgstr "" -#: components/Lookup/InventoryLookup.jsx:109 +#: components/Lookup/InventoryLookup.jsx:110 #: screens/Template/shared/JobTemplateForm.jsx:286 msgid "" "Select the inventory containing the hosts\n" @@ -7369,7 +7455,7 @@ msgstr "" #~ msgstr "このソースで同期されるインベントリーファイルを選択します。ドロップダウンから選択するか、入力にファイルを指定できます。" #: components/HostForm/HostForm.jsx:33 -#: components/HostForm/HostForm.jsx:47 +#: components/HostForm/HostForm.jsx:50 msgid "Select the inventory that this host will belong to." msgstr "このホストが属するインベントリーを選択します。" @@ -7395,20 +7481,22 @@ msgstr "" msgid "Select {0}" msgstr "{0} の選択" -#: components/AddRole/AddResourceRole.jsx:230 -#: components/AddRole/AddResourceRole.jsx:242 -#: components/AddRole/AddResourceRole.jsx:259 +#: components/AddRole/AddResourceRole.jsx:231 +#: components/AddRole/AddResourceRole.jsx:243 +#: components/AddRole/AddResourceRole.jsx:261 #: components/AddRole/SelectRoleStep.jsx:27 -#: components/CheckboxListItem/CheckboxListItem.jsx:40 +#: components/CheckboxListItem/CheckboxListItem.jsx:42 #: components/OptionsList/OptionsList.jsx:49 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:75 -#: components/TemplateList/TemplateListItem.jsx:124 +#: components/TemplateList/TemplateListItem.jsx:129 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:94 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:112 +#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:26 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:29 #: screens/Credential/CredentialList/CredentialListItem.jsx:53 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:29 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:55 +#: screens/Host/HostGroups/HostGroupItem.jsx:26 #: screens/Host/HostList/HostListItem.jsx:26 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:61 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:115 @@ -7431,7 +7519,7 @@ msgstr "選択済み" msgid "Selected Category" msgstr "選択したカテゴリー" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:233 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:239 msgid "Send a test log message to the configured log aggregator." msgstr "設定済みのログアグリゲーターにテストログメッセージを送信します。" @@ -7451,7 +7539,7 @@ msgstr "9 月" msgid "Service account JSON file" msgstr "サービスアカウント JSON ファイル" -#: screens/Inventory/shared/InventorySourceForm.jsx:53 +#: screens/Inventory/shared/InventorySourceForm.jsx:54 #: screens/Project/shared/ProjectForm.jsx:96 msgid "Set a value for this field" msgstr "このフィールドに値を設定します" @@ -7476,15 +7564,19 @@ msgstr "インスタンスをオンラインまたはオフラインに設定し msgid "Set to Public or Confidential depending on how secure the client device is." msgstr "クライアントデバイスのセキュリティーレベルに応じて「公開」または「機密」に設定します。" -#: components/Search/AdvancedSearch.jsx:99 +#: components/Search/AdvancedSearch.jsx:108 msgid "Set type" msgstr "タイプの設定" -#: components/Search/AdvancedSearch.jsx:90 +#: components/Search/AdvancedSearch.jsx:294 +msgid "Set type disabled for related search field fuzzy searches" +msgstr "" + +#: components/Search/AdvancedSearch.jsx:99 msgid "Set type select" msgstr "タイプ選択の設定" -#: components/Search/AdvancedSearch.jsx:93 +#: components/Search/AdvancedSearch.jsx:102 msgid "Set type typeahead" msgstr "タイプ先行入力の設定" @@ -7508,7 +7600,7 @@ msgstr "名前の設定" #: routeConfig.jsx:151 #: screens/ActivityStream/ActivityStream.jsx:211 #: screens/ActivityStream/ActivityStream.jsx:213 -#: screens/Setting/Settings.jsx:43 +#: screens/Setting/Settings.jsx:42 msgid "Settings" msgstr "設定" @@ -7518,14 +7610,14 @@ msgstr "表示" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:173 #: components/PromptDetail/PromptDetail.jsx:243 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:314 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 #: screens/Template/shared/JobTemplateForm.jsx:496 msgid "Show Changes" msgstr "変更の表示" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:131 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:129 msgid "Show all groups" msgstr "すべてのグループの表示" @@ -7543,7 +7635,7 @@ msgstr "" msgid "Show less" msgstr "簡易表示" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:130 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:128 msgid "Show only root groups" msgstr "root グループのみを表示" @@ -7587,18 +7679,18 @@ msgstr "SAML でサインイン" msgid "Sign in with SAML {samlIDP}" msgstr "SAML {samlIDP} でサインイン" -#: components/Search/Search.jsx:177 #: components/Search/Search.jsx:178 +#: components/Search/Search.jsx:179 msgid "Simple key select" msgstr "簡易キー選択" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:68 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:69 #: components/PromptDetail/PromptDetail.jsx:221 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:235 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:257 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:352 -#: screens/Job/JobDetail/JobDetail.jsx:310 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:339 +#: screens/Job/JobDetail/JobDetail.jsx:312 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:352 #: screens/Template/shared/JobTemplateForm.jsx:536 msgid "Skip Tags" msgstr "スキップタグ" @@ -7639,22 +7731,22 @@ msgid "Skipped" msgstr "スキップ済" #: components/NotificationList/NotificationList.jsx:200 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160 msgid "Slack" msgstr "Slack" -#: screens/Host/HostList/SmartInventoryButton.jsx:19 -#: screens/Host/HostList/SmartInventoryButton.jsx:38 -#: screens/Host/HostList/SmartInventoryButton.jsx:42 +#: screens/Host/HostList/SmartInventoryButton.jsx:30 +#: screens/Host/HostList/SmartInventoryButton.jsx:39 +#: screens/Host/HostList/SmartInventoryButton.jsx:43 #: screens/Inventory/InventoryList/InventoryListItem.jsx:94 msgid "Smart Inventory" msgstr "スマートインベントリー" -#: screens/Inventory/SmartInventory.jsx:96 +#: screens/Inventory/SmartInventory.jsx:92 msgid "Smart Inventory not found." msgstr "スマートインベントリーは見つかりません。" -#: components/Lookup/HostFilterLookup.jsx:283 +#: components/Lookup/HostFilterLookup.jsx:307 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:116 msgid "Smart host filter" msgstr "スマートホストフィルター" @@ -7667,6 +7759,10 @@ msgstr "スマートインベントリー" msgid "Some of the previous step(s) have errors" msgstr "前のステップのいくつかにエラーがあります" +#: screens/Host/HostList/SmartInventoryButton.jsx:12 +msgid "Some search modifiers like not__ and __search are not supported in Smart Inventory host filters. Remove these to create a new Smart Inventory with this filter." +msgstr "" + #: screens/Credential/shared/CredentialPlugins/CredentialPluginTestAlert.jsx:41 msgid "Something went wrong with the request to test this credential and metadata." msgstr "この認証情報およびメタデータをテストする要求で問題が発生しました。" @@ -7684,22 +7780,22 @@ msgstr "並び替え" msgid "Sort question order" msgstr "質問の順序の並べ替え" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:84 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:196 -#: screens/Inventory/shared/InventorySourceForm.jsx:138 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:102 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:156 +#: screens/Inventory/shared/InventorySourceForm.jsx:139 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:94 msgid "Source" msgstr "ソース" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:46 #: components/PromptDetail/PromptDetail.jsx:181 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:130 -#: components/PromptDetail/PromptProjectDetail.jsx:79 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:75 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:152 +#: components/PromptDetail/PromptProjectDetail.jsx:98 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:87 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:309 #: screens/Job/JobDetail/JobDetail.jsx:215 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:185 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:217 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:203 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:228 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:138 #: screens/Template/shared/JobTemplateForm.jsx:332 msgid "Source Control Branch" @@ -7709,8 +7805,8 @@ msgstr "ソースコントロールブランチ" msgid "Source Control Branch/Tag/Commit" msgstr "ソースコントロールブランチ/タグ/コミット" -#: components/PromptDetail/PromptProjectDetail.jsx:83 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:189 +#: components/PromptDetail/PromptProjectDetail.jsx:102 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:207 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:58 msgid "Source Control Credential" msgstr "ソースコントロール認証情報" @@ -7719,34 +7815,34 @@ msgstr "ソースコントロール認証情報" msgid "Source Control Credential Type" msgstr "ソースコントロール認証情報タイプ" -#: components/PromptDetail/PromptProjectDetail.jsx:80 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:186 +#: components/PromptDetail/PromptProjectDetail.jsx:99 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:204 #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:50 msgid "Source Control Refspec" msgstr "ソースコントロールの Refspec" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:160 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:178 msgid "Source Control Revision" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:75 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:156 +#: components/PromptDetail/PromptProjectDetail.jsx:94 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:174 msgid "Source Control Type" msgstr "ソースコントロールのタイプ" #: components/Lookup/ProjectLookup.jsx:143 -#: components/PromptDetail/PromptProjectDetail.jsx:78 +#: components/PromptDetail/PromptProjectDetail.jsx:97 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:96 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:165 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:184 -#: screens/Project/ProjectList/ProjectList.jsx:191 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:202 +#: screens/Project/ProjectList/ProjectList.jsx:189 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:18 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:105 msgid "Source Control URL" msgstr "ソースコントロールの URL" -#: components/JobList/JobList.jsx:180 -#: components/JobList/JobListItem.jsx:33 +#: components/JobList/JobList.jsx:183 +#: components/JobList/JobListItem.jsx:34 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:38 #: screens/Job/JobDetail/JobDetail.jsx:78 msgid "Source Control Update" @@ -7756,11 +7852,11 @@ msgstr "ソースコントロールの更新" msgid "Source Phone Number" msgstr "発信元の電話番号" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:168 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:188 msgid "Source Variables" msgstr "ソース変数" -#: components/JobList/JobListItem.jsx:170 +#: components/JobList/JobListItem.jsx:171 #: screens/Job/JobDetail/JobDetail.jsx:148 msgid "Source Workflow Job" msgstr "ソースワークフローのジョブ" @@ -7769,7 +7865,7 @@ msgstr "ソースワークフローのジョブ" msgid "Source control branch" msgstr "ソースコントロールのブランチ" -#: screens/Inventory/shared/InventorySourceForm.jsx:160 +#: screens/Inventory/shared/InventorySourceForm.jsx:161 msgid "Source details" msgstr "ソース詳細" @@ -7777,7 +7873,7 @@ msgstr "ソース詳細" msgid "Source phone number" msgstr "発信元の電話番号" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:249 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:209 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:34 msgid "Source variables" msgstr "ソース変数" @@ -7849,8 +7945,8 @@ msgstr "標準出力タブ" msgid "Start" msgstr "開始" -#: components/JobList/JobList.jsx:216 -#: components/JobList/JobListItem.jsx:83 +#: components/JobList/JobList.jsx:219 +#: components/JobList/JobListItem.jsx:84 msgid "Start Time" msgstr "開始時間" @@ -7882,17 +7978,17 @@ msgstr "同期ソースの開始" msgid "Started" msgstr "開始" -#: components/JobList/JobList.jsx:193 -#: components/JobList/JobList.jsx:214 -#: components/JobList/JobListItem.jsx:79 +#: components/JobList/JobList.jsx:196 +#: components/JobList/JobList.jsx:217 +#: components/JobList/JobListItem.jsx:80 #: screens/Inventory/InventoryList/InventoryList.jsx:196 #: screens/Inventory/InventoryList/InventoryListItem.jsx:88 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:221 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:218 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:80 #: screens/Job/JobDetail/JobDetail.jsx:112 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:199 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:111 -#: screens/Project/ProjectList/ProjectList.jsx:208 +#: screens/Project/ProjectList/ProjectList.jsx:206 #: screens/Project/ProjectList/ProjectListItem.jsx:197 #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:53 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:108 @@ -7901,7 +7997,7 @@ msgstr "開始" msgid "Status" msgstr "ステータス" -#: screens/Job/JobOutput/JobOutput.jsx:721 +#: screens/Job/JobOutput/JobOutput.jsx:723 msgid "Stdout" msgstr "" @@ -7922,7 +8018,7 @@ msgid "" msgstr "" #: screens/Setting/SettingList.jsx:126 -#: screens/Setting/Settings.jsx:106 +#: screens/Setting/Settings.jsx:108 #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:82 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:195 msgid "Subscription" @@ -7959,7 +8055,7 @@ msgstr "" #: components/Lookup/ProjectLookup.jsx:137 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:90 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:159 -#: screens/Project/ProjectList/ProjectList.jsx:185 +#: screens/Project/ProjectList/ProjectList.jsx:183 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:99 msgid "Subversion" msgstr "Subversion" @@ -7980,7 +8076,7 @@ msgstr "成功メッセージ" msgid "Success message body" msgstr "成功メッセージボディー" -#: components/JobList/JobList.jsx:200 +#: components/JobList/JobList.jsx:203 #: components/Workflow/WorkflowNodeHelp.jsx:86 #: screens/Dashboard/shared/ChartTooltip.jsx:59 msgid "Successful" @@ -7990,7 +8086,7 @@ msgstr "成功" msgid "Successful jobs" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:166 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:184 #: screens/Project/ProjectList/ProjectListItem.jsx:98 msgid "Successfully copied to clipboard!" msgstr "クリップボードへのコピーに成功しました!" @@ -8031,7 +8127,7 @@ msgstr "Survey プレビューモーダル" msgid "Survey questions" msgstr "Survey の質問" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:111 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:113 #: screens/Inventory/shared/InventorySourceSyncButton.jsx:43 #: screens/Project/shared/ProjectSyncButton.jsx:43 #: screens/Project/shared/ProjectSyncButton.jsx:55 @@ -8044,20 +8140,20 @@ msgstr "同期" msgid "Sync Project" msgstr "プロジェクトの同期" +#: screens/Inventory/InventorySources/InventorySourceList.jsx:204 #: screens/Inventory/InventorySources/InventorySourceList.jsx:207 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:210 msgid "Sync all" msgstr "すべてを同期" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:201 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:198 msgid "Sync all sources" msgstr "すべてのソースの同期" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:245 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:242 msgid "Sync error" msgstr "同期エラー" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:178 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:196 #: screens/Project/ProjectList/ProjectListItem.jsx:110 msgid "Sync for revision" msgstr "リビジョンの同期" @@ -8075,17 +8171,17 @@ msgstr "システム" #: screens/User/UserDetail/UserDetail.jsx:42 #: screens/User/UserList/UserListItem.jsx:19 #: screens/User/UserRoles/UserRolesList.jsx:128 -#: screens/User/shared/UserForm.jsx:40 +#: screens/User/shared/UserForm.jsx:41 msgid "System Administrator" msgstr "システム管理者" #: screens/User/UserDetail/UserDetail.jsx:44 #: screens/User/UserList/UserListItem.jsx:21 -#: screens/User/shared/UserForm.jsx:34 +#: screens/User/shared/UserForm.jsx:35 msgid "System Auditor" msgstr "システム監査者" -#: screens/Job/JobOutput/JobOutput.jsx:758 +#: screens/Job/JobOutput/JobOutput.jsx:760 msgid "System Warning" msgstr "" @@ -8094,7 +8190,7 @@ msgstr "" msgid "System administrators have unrestricted access to all resources." msgstr "システム管理者は、すべてのリソースに無制限にアクセスできます。" -#: screens/Setting/Settings.jsx:109 +#: screens/Setting/Settings.jsx:111 msgid "TACACS+" msgstr "TACACS+" @@ -8163,7 +8259,7 @@ msgstr "タスク" msgid "Task Count" msgstr "タスク数" -#: screens/Job/JobOutput/JobOutput.jsx:749 +#: screens/Job/JobOutput/JobOutput.jsx:751 msgid "Task Started" msgstr "" @@ -8189,19 +8285,19 @@ msgstr "チームが見つかりません。" #: routeConfig.jsx:104 #: screens/ActivityStream/ActivityStream.jsx:182 #: screens/Organization/Organization.jsx:125 -#: screens/Organization/OrganizationList/OrganizationList.jsx:154 +#: screens/Organization/OrganizationList/OrganizationList.jsx:152 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:65 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:62 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:65 #: screens/Organization/Organizations.jsx:32 -#: screens/Team/TeamList/TeamList.jsx:119 -#: screens/Team/TeamList/TeamList.jsx:174 +#: screens/Team/TeamList/TeamList.jsx:117 +#: screens/Team/TeamList/TeamList.jsx:172 #: screens/Team/Teams.jsx:14 #: screens/Team/Teams.jsx:24 #: screens/User/User.jsx:69 #: screens/User/UserTeams/UserTeamList.jsx:181 #: screens/User/UserTeams/UserTeamList.jsx:253 #: screens/User/Users.jsx:32 -#: util/getRelatedResourceDeleteDetails.js:180 +#: util/getRelatedResourceDeleteDetails.js:173 msgid "Teams" msgstr "チーム" @@ -8211,25 +8307,25 @@ msgid "Template not found." msgstr "更新が見つかりません。" #: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:27 -msgid "Template type" -msgstr "" +#~ msgid "Template type" +#~ msgstr "" -#: components/TemplateList/TemplateList.jsx:182 -#: components/TemplateList/TemplateList.jsx:239 +#: components/TemplateList/TemplateList.jsx:185 +#: components/TemplateList/TemplateList.jsx:242 #: routeConfig.jsx:63 #: screens/ActivityStream/ActivityStream.jsx:159 #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:69 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:82 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:85 #: screens/Template/Templates.jsx:16 -#: util/getRelatedResourceDeleteDetails.js:224 -#: util/getRelatedResourceDeleteDetails.js:281 +#: util/getRelatedResourceDeleteDetails.js:217 +#: util/getRelatedResourceDeleteDetails.js:274 msgid "Templates" msgstr "テンプレート" -#: screens/Credential/shared/CredentialForm.jsx:330 -#: screens/Credential/shared/CredentialForm.jsx:336 +#: screens/Credential/shared/CredentialForm.jsx:335 +#: screens/Credential/shared/CredentialForm.jsx:341 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:80 -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:250 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:256 msgid "Test" msgstr "テスト" @@ -8241,7 +8337,7 @@ msgstr "外部認証情報のテスト" msgid "Test Notification" msgstr "テスト通知" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:244 msgid "Test logging" msgstr "ロギングのテスト" @@ -8274,7 +8370,7 @@ msgstr "" msgid "The" msgstr "The" -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:252 +#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:196 msgid "The Execution Environment to be used when one has not been configured for a job template." msgstr "" @@ -8323,6 +8419,13 @@ msgstr "" msgid "The execution environment that will be used for jobs that use this project. This will be used as fallback when an execution environment has not been explicitly assigned at the job template or workflow level." msgstr "" +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224 +msgid "" +"The execution environment that will be used when launching\n" +"this job template. The resolved execution environment can be overridden by \n" +"explicitly assigning a different one to this job template." +msgstr "" + #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:73 msgid "" "The first fetches all references. The second\n" @@ -8379,7 +8482,7 @@ msgstr "インベントリー内のホストをターゲットにするために msgid "The project is currently syncing and the revision will be available after the sync is complete." msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:176 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:194 #: screens/Project/ProjectList/ProjectListItem.jsx:108 msgid "The project must be synced before a revision is available." msgstr "" @@ -8496,7 +8599,7 @@ msgstr "第 3" msgid "This Project needs to be updated" msgstr "" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:285 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:285 #: screens/Template/Survey/SurveyList.jsx:122 msgid "This action will delete the following:" msgstr "このアクションにより、以下が削除されます。" @@ -8518,7 +8621,7 @@ msgstr "このアクションにより、以下の関連付けが解除されま msgid "This container group is currently being by other resources. Are you sure you want to delete it?" msgstr "" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:282 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:297 msgid "This credential is currently being used by other resources. Are you sure you want to delete it?" msgstr "" @@ -8615,8 +8718,8 @@ msgstr "このフィールドは 0 より大きくなければなりません" #: components/LaunchPrompt/steps/useSurveyStep.jsx:114 #: screens/Template/shared/JobTemplateForm.jsx:150 -#: screens/User/shared/UserForm.jsx:80 -#: screens/User/shared/UserForm.jsx:91 +#: screens/User/shared/UserForm.jsx:81 +#: screens/User/shared/UserForm.jsx:92 #: util/validators.jsx:5 #: util/validators.jsx:69 msgid "This field must not be blank" @@ -8650,7 +8753,7 @@ msgstr "" msgid "This inventory is currently being used by other resources. Are you sure you want to delete it?" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:282 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:242 msgid "This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?" msgstr "" @@ -8662,15 +8765,15 @@ msgstr "クライアントシークレットが表示されるのはこれだけ msgid "This is the only time the token value and associated refresh token value will be shown." msgstr "この時だけ唯一、トークンの値と、関連する更新トークンの値が表示されます。" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:395 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:408 msgid "This job template is currently being used by other resources. Are you sure you want to delete it?" msgstr "" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:166 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:168 msgid "This organization is currently being by other resources. Are you sure you want to delete it?" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:260 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:279 msgid "This project is currently being used by other resources. Are you sure you want to delete it?" msgstr "" @@ -8682,11 +8785,11 @@ msgstr "" #~ msgid "This project needs to be updated" #~ msgstr "このプロジェクトは更新する必要があります" -#: components/Schedule/ScheduleList/ScheduleList.jsx:122 +#: components/Schedule/ScheduleList/ScheduleList.jsx:126 msgid "This schedule is missing an Inventory" msgstr "このスケジュールにはインベントリーがありません" -#: components/Schedule/ScheduleList/ScheduleList.jsx:147 +#: components/Schedule/ScheduleList/ScheduleList.jsx:151 msgid "This schedule is missing required survey values" msgstr "このスケジュールには、必要な Survey 値がありません" @@ -8695,7 +8798,7 @@ msgstr "このスケジュールには、必要な Survey 値がありません" msgid "This step contains errors" msgstr "このステップにはエラーが含まれています" -#: screens/User/shared/UserForm.jsx:146 +#: screens/User/shared/UserForm.jsx:149 msgid "This value does not match the password you entered previously. Please confirm that password." msgstr "この値は、以前に入力されたパスワードと一致しません。パスワードを確認してください。" @@ -8767,7 +8870,7 @@ msgstr "タイムアウト" #: components/PromptDetail/PromptDetail.jsx:115 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:103 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:115 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:222 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:233 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:169 #: screens/Template/shared/JobTemplateForm.jsx:489 msgid "Timeout" @@ -8781,7 +8884,7 @@ msgstr "タイムアウト (分)" msgid "Timeout seconds" msgstr "タイムアウトの秒" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:75 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:93 msgid "Toggle Legend" msgstr "凡例の切り替え" @@ -8789,7 +8892,7 @@ msgstr "凡例の切り替え" msgid "Toggle Password" msgstr "パスワードの切り替え" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:85 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:103 msgid "Toggle Tools" msgstr "ツールの切り替え" @@ -8851,15 +8954,15 @@ msgid "Token not found." msgstr "ジョブが見つかりません。" #: screens/User/UserTokenList/UserTokenListItem.jsx:39 -msgid "Token type" -msgstr "トークンタイプ" +#~ msgid "Token type" +#~ msgstr "トークンタイプ" #: screens/Application/Application/Application.jsx:78 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:103 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:151 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:109 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:133 #: screens/Application/Applications.jsx:39 #: screens/User/User.jsx:75 -#: screens/User/UserTokenList/UserTokenList.jsx:106 +#: screens/User/UserTokenList/UserTokenList.jsx:112 #: screens/User/Users.jsx:34 msgid "Tokens" msgstr "トークン" @@ -8873,12 +8976,12 @@ msgid "Top Pagination" msgstr "" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:243 -#: screens/InstanceGroup/Instances/InstanceList.jsx:212 +#: screens/InstanceGroup/Instances/InstanceList.jsx:214 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:124 msgid "Total Jobs" msgstr "ジョブの合計" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:73 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:91 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:76 msgid "Total Nodes" msgstr "ノードの合計" @@ -8891,8 +8994,8 @@ msgstr "ジョブの合計" msgid "Track submodules" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:43 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:85 +#: components/PromptDetail/PromptProjectDetail.jsx:56 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:97 msgid "Track submodules latest commit on branch" msgstr "" @@ -8921,46 +9024,49 @@ msgid "Tuesday" msgstr "火曜" #: components/NotificationList/NotificationList.jsx:201 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:163 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161 msgid "Twilio" msgstr "Twilio" -#: components/JobList/JobList.jsx:215 -#: components/JobList/JobListItem.jsx:82 +#: components/JobList/JobList.jsx:218 +#: components/JobList/JobListItem.jsx:83 #: components/Lookup/ProjectLookup.jsx:132 #: components/NotificationList/NotificationList.jsx:219 #: components/NotificationList/NotificationListItem.jsx:30 #: components/PromptDetail/PromptDetail.jsx:112 -#: components/Schedule/ScheduleList/ScheduleList.jsx:162 +#: components/Schedule/ScheduleList/ScheduleList.jsx:166 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:94 -#: components/TemplateList/TemplateList.jsx:196 -#: components/TemplateList/TemplateList.jsx:221 -#: components/TemplateList/TemplateListItem.jsx:152 +#: components/TemplateList/TemplateList.jsx:199 +#: components/TemplateList/TemplateList.jsx:224 +#: components/TemplateList/TemplateListItem.jsx:173 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:85 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:154 #: components/Workflow/WorkflowNodeHelp.jsx:136 #: components/Workflow/WorkflowNodeHelp.jsx:162 -#: screens/Credential/CredentialList/CredentialList.jsx:148 +#: screens/Credential/CredentialList/CredentialList.jsx:146 #: screens/Credential/CredentialList/CredentialListItem.jsx:60 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:93 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:118 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:12 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:50 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:55 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:241 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:68 -#: screens/InstanceGroup/Instances/InstanceList.jsx:210 +#: screens/InstanceGroup/Instances/InstanceList.jsx:212 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:120 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79 #: screens/Inventory/InventoryList/InventoryList.jsx:197 #: screens/Inventory/InventoryList/InventoryListItem.jsx:93 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:222 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:219 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:93 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:105 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:202 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:114 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:68 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:155 -#: screens/Project/ProjectList/ProjectList.jsx:180 -#: screens/Project/ProjectList/ProjectList.jsx:209 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:162 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:75 +#: screens/Project/ProjectList/ProjectList.jsx:178 +#: screens/Project/ProjectList/ProjectList.jsx:207 #: screens/Project/ProjectList/ProjectListItem.jsx:210 #: screens/Team/TeamRoles/TeamRoleListItem.jsx:17 #: screens/Team/TeamRoles/TeamRolesList.jsx:182 @@ -8982,6 +9088,10 @@ msgstr "タイプの詳細" msgid "Type answer then click checkbox on right to select answer as default." msgstr "" +#: components/HostForm/HostForm.jsx:61 +msgid "Unable to change inventory on a host" +msgstr "" + #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:84 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:48 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:78 @@ -8993,7 +9103,7 @@ msgstr "利用不可" msgid "Undo" msgstr "元に戻す" -#: screens/Job/JobOutput/JobOutput.jsx:827 +#: screens/Job/JobOutput/JobOutput.jsx:829 msgid "Unfollow" msgstr "" @@ -9022,26 +9132,26 @@ msgstr "認識されない日付の文字列" msgid "Unsaved changes modal" msgstr "保存されていない変更モーダル" -#: components/PromptDetail/PromptProjectDetail.jsx:46 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:88 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:98 msgid "Update Revision on Launch" msgstr "起動時のリビジョン更新" #: components/PromptDetail/PromptInventorySourceDetail.jsx:50 -msgid "Update on Launch" -msgstr "起動時の更新" +#~ msgid "Update on Launch" +#~ msgstr "起動時の更新" #: components/PromptDetail/PromptInventorySourceDetail.jsx:52 -msgid "Update on Project Update" -msgstr "プロジェクト更新時の更新" +#~ msgid "Update on Project Update" +#~ msgstr "プロジェクト更新時の更新" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:160 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:64 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:167 msgid "Update on launch" msgstr "起動時の更新" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:170 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:69 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:136 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:195 msgid "Update on project update" msgstr "プロジェクト更新時の更新" @@ -9050,6 +9160,11 @@ msgstr "プロジェクト更新時の更新" msgid "Update options" msgstr "オプションの更新" +#: components/PromptDetail/PromptProjectDetail.jsx:61 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:102 +msgid "Update revision on job launch" +msgstr "" + #: screens/Setting/SettingList.jsx:86 msgid "Update settings pertaining to Jobs within {0}" msgstr "" @@ -9082,8 +9197,8 @@ msgstr "" #: components/PromptDetail/PromptJobTemplateDetail.jsx:65 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:139 -msgid "Use Fact Storage" -msgstr "ファクトストレージの使用" +#~ msgid "Use Fact Storage" +#~ msgstr "ファクトストレージの使用" #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146 @@ -9106,7 +9221,7 @@ msgstr "" #~ msgid "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:" #~ msgstr "" -#: screens/InstanceGroup/Instances/InstanceList.jsx:214 +#: screens/InstanceGroup/Instances/InstanceList.jsx:216 msgid "Used Capacity" msgstr "" @@ -9117,17 +9232,16 @@ msgstr "" msgid "Used capacity" msgstr "使用済み容量" -#: components/AppContainer/PageHeaderToolbar.jsx:130 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:12 msgid "User" msgstr "ユーザー" -#: components/AppContainer/PageHeaderToolbar.jsx:158 +#: components/AppContainer/PageHeaderToolbar.jsx:155 msgid "User Details" msgstr "ユーザーの詳細" #: screens/Setting/SettingList.jsx:115 -#: screens/Setting/Settings.jsx:112 +#: screens/Setting/Settings.jsx:114 msgid "User Interface" msgstr "ユーザーインターフェース" @@ -9141,7 +9255,7 @@ msgid "User Roles" msgstr "ユーザーロール" #: screens/User/UserDetail/UserDetail.jsx:67 -#: screens/User/shared/UserForm.jsx:129 +#: screens/User/shared/UserForm.jsx:131 msgid "User Type" msgstr "ユーザータイプ" @@ -9155,7 +9269,7 @@ msgstr "" msgid "User and Insights analytics" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:151 +#: components/AppContainer/PageHeaderToolbar.jsx:150 msgid "User details" msgstr "エラーの詳細" @@ -9163,14 +9277,14 @@ msgstr "エラーの詳細" msgid "User not found." msgstr "ジョブが見つかりません。" -#: screens/User/UserTokenList/UserTokenList.jsx:166 +#: screens/User/UserTokenList/UserTokenList.jsx:170 msgid "User tokens" msgstr "ユーザートークン" #: components/AddRole/AddResourceRole.jsx:22 #: components/AddRole/AddResourceRole.jsx:37 -#: components/ResourceAccessList/ResourceAccessList.jsx:127 -#: components/ResourceAccessList/ResourceAccessList.jsx:180 +#: components/ResourceAccessList/ResourceAccessList.jsx:130 +#: components/ResourceAccessList/ResourceAccessList.jsx:183 #: screens/Login/Login.jsx:200 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:78 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:180 @@ -9183,10 +9297,10 @@ msgstr "ユーザートークン" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:95 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:207 #: screens/User/UserDetail/UserDetail.jsx:60 -#: screens/User/UserList/UserList.jsx:122 -#: screens/User/UserList/UserList.jsx:164 +#: screens/User/UserList/UserList.jsx:120 +#: screens/User/UserList/UserList.jsx:162 #: screens/User/UserList/UserListItem.jsx:38 -#: screens/User/shared/UserForm.jsx:63 +#: screens/User/shared/UserForm.jsx:64 msgid "Username" msgstr "ユーザー名" @@ -9199,8 +9313,8 @@ msgstr "" #: routeConfig.jsx:99 #: screens/ActivityStream/ActivityStream.jsx:179 #: screens/Team/Teams.jsx:29 -#: screens/User/UserList/UserList.jsx:117 -#: screens/User/UserList/UserList.jsx:157 +#: screens/User/UserList/UserList.jsx:115 +#: screens/User/UserList/UserList.jsx:155 #: screens/User/Users.jsx:15 #: screens/User/Users.jsx:26 msgid "Users" @@ -9210,11 +9324,11 @@ msgstr "ユーザー" msgid "VMware vCenter" msgstr "VMware vCenter" -#: components/HostForm/HostForm.jsx:99 +#: components/HostForm/HostForm.jsx:113 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:80 #: components/PromptDetail/PromptDetail.jsx:250 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:249 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:119 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:271 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:131 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:371 #: screens/Host/HostDetail/HostDetail.jsx:104 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:104 @@ -9222,18 +9336,18 @@ msgstr "VMware vCenter" #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:90 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:135 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:55 -#: screens/Inventory/shared/InventoryForm.jsx:96 +#: screens/Inventory/shared/InventoryForm.jsx:73 #: screens/Inventory/shared/InventoryGroupForm.jsx:49 -#: screens/Inventory/shared/SmartInventoryForm.jsx:97 -#: screens/Job/JobDetail/JobDetail.jsx:339 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:354 +#: screens/Inventory/shared/SmartInventoryForm.jsx:98 +#: screens/Job/JobDetail/JobDetail.jsx:341 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:367 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:221 #: screens/Template/shared/JobTemplateForm.jsx:412 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:246 msgid "Variables" msgstr "変数" -#: screens/Job/JobOutput/JobOutput.jsx:750 +#: screens/Job/JobOutput/JobOutput.jsx:752 msgid "Variables Prompted" msgstr "" @@ -9245,20 +9359,20 @@ msgstr "Vault パスワード" msgid "Vault password | {credId}" msgstr "Vault パスワード | {credId}" -#: screens/Job/JobOutput/JobOutput.jsx:755 +#: screens/Job/JobOutput/JobOutput.jsx:757 msgid "Verbose" msgstr "" #: components/AdHocCommands/AdHocDetailsStep.jsx:131 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:147 #: components/PromptDetail/PromptDetail.jsx:191 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:100 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:134 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:118 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:156 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:306 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:187 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:90 #: screens/Job/JobDetail/JobDetail.jsx:222 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:221 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:232 #: screens/Template/shared/JobTemplateForm.jsx:462 msgid "Verbosity" msgstr "詳細" @@ -9268,8 +9382,8 @@ msgid "Version" msgstr "" #: screens/Setting/ActivityStream/ActivityStream.jsx:33 -msgid "View Activity Stream settings" -msgstr "アクティビティーストリーム設定の表示" +#~ msgid "View Activity Stream settings" +#~ msgstr "アクティビティーストリーム設定の表示" #: screens/Setting/AzureAD/AzureAD.jsx:25 msgid "View Azure AD settings" @@ -9298,7 +9412,7 @@ msgstr "ホストの詳細の表示" #: screens/Inventory/Inventory.jsx:178 #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:143 -#: screens/Inventory/SmartInventory.jsx:169 +#: screens/Inventory/SmartInventory.jsx:165 msgid "View Inventory Details" msgstr "インベントリー詳細の表示" @@ -9330,7 +9444,11 @@ msgstr "LDAP 設定の表示" msgid "View Logging settings" msgstr "ロギング設定の表示" -#: screens/Setting/MiscSystem/MiscSystem.jsx:33 +#: screens/Setting/MiscAuthentication/MiscAuthentication.jsx:32 +msgid "View Miscellaneous Authentication settings" +msgstr "" + +#: screens/Setting/MiscSystem/MiscSystem.jsx:32 msgid "View Miscellaneous System settings" msgstr "その他のシステム設定の表示" @@ -9410,7 +9528,7 @@ msgid "View all Hosts." msgstr "すべてのホストを表示します。" #: screens/Inventory/Inventory.jsx:92 -#: screens/Inventory/SmartInventory.jsx:97 +#: screens/Inventory/SmartInventory.jsx:93 msgid "View all Inventories." msgstr "すべてのインベントリーを表示します。" @@ -9477,7 +9595,7 @@ msgstr "すべてのインスタンスグループの表示" msgid "View all management jobs" msgstr "すべての管理ジョブの表示" -#: screens/Setting/Settings.jsx:195 +#: screens/Setting/Settings.jsx:197 msgid "View all settings" msgstr "すべての設定の表示" @@ -9519,8 +9637,8 @@ msgstr "スマートインベントリーホストの詳細の表示" msgid "Views" msgstr "ビュー" -#: components/TemplateList/TemplateListItem.jsx:157 -#: components/TemplateList/TemplateListItem.jsx:163 +#: components/TemplateList/TemplateListItem.jsx:178 +#: components/TemplateList/TemplateListItem.jsx:184 #: screens/Template/WorkflowJobTemplate.jsx:141 msgid "Visualizer" msgstr "ビジュアライザー" @@ -9529,13 +9647,13 @@ msgstr "ビジュアライザー" msgid "WARNING:" msgstr "警告:" -#: components/JobList/JobList.jsx:198 +#: components/JobList/JobList.jsx:201 #: components/Workflow/WorkflowNodeHelp.jsx:80 msgid "Waiting" msgstr "待機中" #: components/Workflow/WorkflowLegend.jsx:114 -#: screens/Job/JobOutput/JobOutput.jsx:757 +#: screens/Job/JobOutput/JobOutput.jsx:759 msgid "Warning" msgstr "警告" @@ -9553,13 +9671,13 @@ msgstr "" #: components/DetailList/LaunchedByDetail.jsx:53 #: components/NotificationList/NotificationList.jsx:202 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:164 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162 msgid "Webhook" msgstr "Webhook" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:157 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:249 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:179 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:101 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260 #: screens/Template/shared/WebhookSubForm.jsx:209 msgid "Webhook Credential" msgstr "Webhook の認証情報" @@ -9568,25 +9686,25 @@ msgstr "Webhook の認証情報" msgid "Webhook Credentials" msgstr "Webhook の認証情報" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:153 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:78 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:246 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:175 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:90 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:257 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:175 #: screens/Template/shared/WebhookSubForm.jsx:179 msgid "Webhook Key" msgstr "Webhook キー" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:146 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:236 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:168 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:247 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:166 #: screens/Template/shared/WebhookSubForm.jsx:131 msgid "Webhook Service" msgstr "Webhook サービス" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:149 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:81 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:242 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:171 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:93 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:253 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:171 #: screens/Template/shared/WebhookSubForm.jsx:163 #: screens/Template/shared/WebhookSubForm.jsx:173 @@ -9606,6 +9724,13 @@ msgstr "Webhook サービスは、この URL への POST 要求を作成して msgid "Webhook services can use this as a shared secret." msgstr "Webhook サービスは、これを共有シークレットとして使用できます。" +#: components/PromptDetail/PromptJobTemplateDetail.jsx:85 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:41 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:148 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66 +msgid "Webhooks" +msgstr "" + #: components/Schedule/shared/FrequencyDetailSubform.jsx:273 msgid "Wed" msgstr "水" @@ -9645,7 +9770,6 @@ msgstr "" msgid "Welcome to {brandName}!" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:150 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:157 msgid "" "When not checked, a merge will be performed,\n" @@ -9658,7 +9782,6 @@ msgstr "" #~ msgid "When not checked, a merge will be performed, combining local variables with those found on the external source." #~ msgstr "チェックが付けられていない場合は、ローカル変数と外部ソースにあるものを組み合わせるマージが実行されます。" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:140 msgid "" "When not checked, local child\n" @@ -9692,31 +9815,31 @@ msgstr "ワークフローの承認が見つかりません。" msgid "Workflow Approvals" msgstr "ワークフローの承認" -#: components/JobList/JobList.jsx:185 -#: components/JobList/JobListItem.jsx:38 +#: components/JobList/JobList.jsx:188 +#: components/JobList/JobListItem.jsx:39 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:40 #: screens/Job/JobDetail/JobDetail.jsx:83 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:134 msgid "Workflow Job" msgstr "ワークフロージョブ" -#: components/JobList/JobListItem.jsx:158 +#: components/JobList/JobListItem.jsx:159 #: components/Workflow/WorkflowNodeHelp.jsx:51 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:30 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:15 #: screens/Job/JobDetail/JobDetail.jsx:136 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:110 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:147 -#: util/getRelatedResourceDeleteDetails.js:111 +#: util/getRelatedResourceDeleteDetails.js:104 msgid "Workflow Job Template" msgstr "ワークフロージョブテンプレート" -#: util/getRelatedResourceDeleteDetails.js:121 -#: util/getRelatedResourceDeleteDetails.js:163 -#: util/getRelatedResourceDeleteDetails.js:266 +#: util/getRelatedResourceDeleteDetails.js:114 +#: util/getRelatedResourceDeleteDetails.js:156 +#: util/getRelatedResourceDeleteDetails.js:259 msgid "Workflow Job Template Nodes" msgstr "" -#: util/getRelatedResourceDeleteDetails.js:146 +#: util/getRelatedResourceDeleteDetails.js:139 msgid "Workflow Job Templates" msgstr "" @@ -9724,8 +9847,8 @@ msgstr "" msgid "Workflow Link" msgstr "ワークフローのリンク" -#: components/TemplateList/TemplateList.jsx:200 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:97 +#: components/TemplateList/TemplateList.jsx:203 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:100 msgid "Workflow Template" msgstr "ワークフローテンプレート" @@ -9798,7 +9921,7 @@ msgstr "YAML:" msgid "Year" msgstr "年" -#: components/Search/Search.jsx:257 +#: components/Search/Search.jsx:259 msgid "Yes" msgstr "可" @@ -9814,11 +9937,11 @@ msgstr "次のワークフロー承認に基づいて行動することはでき msgid "You cannot select multiple vault credentials with the same vault ID. Doing so will automatically deselect the other with the same vault ID." msgstr "同じ Vault ID を持つ複数の Vault 認証情報を選択することはできません。これを行うと、同じ Vault ID を持つもう一方の選択が自動的に解除されます。" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:97 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:95 msgid "You do not have permission to delete the following Groups: {itemsUnableToDelete}" msgstr "次のグループを削除する権限がありません: {itemsUnableToDelete}" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:152 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:152 msgid "You do not have permission to delete {pluralizedItemName}: {itemsUnableToDelete}" msgstr "{pluralizedItemName} を削除するパーミッションがありません: {itemsUnableToDelete}" @@ -9873,8 +9996,8 @@ msgstr "新規 Webhook URL は保存時に生成されます。" #: screens/Host/HostGroups/HostGroupItem.jsx:45 #: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:35 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:107 -msgid "actions" -msgstr "アクション" +#~ msgid "actions" +#~ msgstr "アクション" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:184 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:213 @@ -9889,7 +10012,7 @@ msgstr "承認" msgid "brand logo" msgstr "" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:278 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:278 #: screens/Template/Survey/SurveyList.jsx:112 msgid "cancel delete" msgstr "削除のキャンセル" @@ -9902,7 +10025,7 @@ msgstr "削除のキャンセル" msgid "command" msgstr "コマンド" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:267 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:267 #: screens/Template/Survey/SurveyList.jsx:103 msgid "confirm delete" msgstr "削除の確認" @@ -9944,10 +10067,10 @@ msgstr "" #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:98 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:106 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:100 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:267 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:152 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:231 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:169 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:250 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:170 #: screens/User/UserDetail/UserDetail.jsx:84 msgid "edit" msgstr "編集" @@ -9957,8 +10080,8 @@ msgid "encrypted" msgstr "暗号化" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:45 -msgid "expiration" -msgstr "有効期限" +#~ msgid "expiration" +#~ msgstr "有効期限" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:224 msgid "for more info." @@ -9985,7 +10108,7 @@ msgstr "ここ" msgid "here." msgstr "ここ。" -#: components/Lookup/HostFilterLookup.jsx:337 +#: components/Lookup/HostFilterLookup.jsx:360 msgid "hosts" msgstr "ホスト" @@ -10006,8 +10129,8 @@ msgstr "ホスト" #~ msgstr "インスタンスタイプ" #: components/Lookup/HostListItem.jsx:30 -msgid "inventory" -msgstr "インベントリー" +#~ msgid "inventory" +#~ msgstr "インベントリー" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:51 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:59 @@ -10040,8 +10163,8 @@ msgid "move up" msgstr "上に移動" #: components/Lookup/HostListItem.jsx:23 -msgid "name" -msgstr "名前" +#~ msgid "name" +#~ msgstr "名前" #: screens/Template/Survey/MultipleChoiceField.jsx:73 msgid "new choice" @@ -10085,14 +10208,14 @@ msgstr "" #~ msgstr "リソースタイプ" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:41 -msgid "scope" -msgstr "範囲" +#~ msgid "scope" +#~ msgstr "範囲" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:200 msgid "sec" msgstr "秒" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:190 msgid "seconds" msgstr "秒" @@ -10118,8 +10241,8 @@ msgid "system" msgstr "システム" #: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:28 -msgid "team name" -msgstr "チームの名前" +#~ msgid "team name" +#~ msgstr "チームの名前" #: screens/ActivityStream/ActivityStreamDescription.jsx:519 msgid "timed out" @@ -10130,8 +10253,8 @@ msgid "toggle changes" msgstr "変更の切り替え" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:36 -msgid "token name" -msgstr "トークン名" +#~ msgid "token name" +#~ msgstr "トークン名" #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:110 #~ msgid "type" @@ -10157,7 +10280,7 @@ msgstr "" msgid "{0, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}" msgstr "" -#: components/JobList/JobList.jsx:242 +#: components/JobList/JobList.jsx:248 msgid "{0, plural, one {The selected job cannot be deleted due to insufficient permission or a running job status} other {The selected jobs cannot be deleted due to insufficient permissions or a running job status}}" msgstr "" @@ -10169,15 +10292,15 @@ msgstr "" msgid "{0, plural, one {This approval cannot be deleted due to insufficient permissions or a pending job status} other {These approvals cannot be deleted due to insufficient permissions or a pending job status}}" msgstr "" -#: screens/Credential/CredentialList/CredentialList.jsx:181 +#: screens/Credential/CredentialList/CredentialList.jsx:179 msgid "{0, plural, one {This credential is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these credentials could impact other resources that rely on them. Are you sure you want to delete anyway?}}" msgstr "" -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:173 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:171 msgid "{0, plural, one {This credential type is currently being used by some credentials and cannot be deleted.} other {Credential types that are being used by credentials cannot be deleted. Are you sure you want to delete anyway?}}" msgstr "" -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:190 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:188 msgid "{0, plural, one {This execution environment is currently being used by other resources. Are you sure you want to delete it?} other {These execution environments could be in use by other resources that rely on them. Are you sure you want to delete them anyway?}}" msgstr "" @@ -10189,7 +10312,7 @@ msgstr "" msgid "{0, plural, one {This inventory is currently being used by some templates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}" msgstr "" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:190 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:187 msgid "{0, plural, one {This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?} other {Deleting these inventory sources could impact other resources that rely on them. Are you sure you want to delete anyway}}" msgstr "" @@ -10197,15 +10320,15 @@ msgstr "" #~ msgid "{0, plural, one {This invetory is currently being used by some temeplates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}" #~ msgstr "" -#: screens/Organization/OrganizationList/OrganizationList.jsx:176 +#: screens/Organization/OrganizationList/OrganizationList.jsx:174 msgid "{0, plural, one {This organization is currently being by other resources. Are you sure you want to delete it?} other {Deleting these organizations could impact other resources that rely on them. Are you sure you want to delete anyway?}}" msgstr "" -#: screens/Project/ProjectList/ProjectList.jsx:237 +#: screens/Project/ProjectList/ProjectList.jsx:235 msgid "{0, plural, one {This project is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these projects could impact other resources that rely on them. Are you sure you want to delete anyway?}}" msgstr "" -#: components/TemplateList/TemplateList.jsx:242 +#: components/TemplateList/TemplateList.jsx:245 msgid "{0, plural, one {This template is currently being used by some workflow nodes. Are you sure you want to delete it?} other {Deleting these templates could impact some workflow nodes that rely on them. Are you sure you want to delete anyway?}}" msgstr "" @@ -10305,7 +10428,6 @@ msgstr "" msgid "{number} since {dateStr}" msgstr "" -#: components/PaginatedDataList/PaginatedDataList.jsx:86 #: components/PaginatedTable/PaginatedTable.jsx:77 msgid "{pluralizedItemName} List" msgstr "" diff --git a/awx/ui_next/src/locales/nl/messages.po b/awx/ui_next/src/locales/nl/messages.po index 5b292f429c..4d199db292 100644 --- a/awx/ui_next/src/locales/nl/messages.po +++ b/awx/ui_next/src/locales/nl/messages.po @@ -17,45 +17,45 @@ msgstr "" msgid "(Limited to first 10)" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:90 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:153 +#: components/TemplateList/TemplateListItem.jsx:95 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:162 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:93 msgid "(Prompt on launch)" msgstr "" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:276 msgid "* This field will be retrieved from an external secret management system using the specified credential." msgstr "" #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61 -msgid "- Enable Concurrent Jobs" -msgstr "" +#~ msgid "- Enable Concurrent Jobs" +#~ msgstr "" #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66 -msgid "- Enable Webhooks" -msgstr "" +#~ msgid "- Enable Webhooks" +#~ msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:224 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:184 msgid "/ (project root)" msgstr "" #: components/AdHocCommands/AdHocCommands.jsx:25 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:134 #: components/PromptDetail/PromptDetail.jsx:95 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:32 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:42 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:36 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:46 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:75 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:106 #: screens/Template/shared/JobTemplateForm.jsx:211 msgid "0 (Normal)" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:102 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:105 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:82 msgid "0 (Warning)" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:103 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:106 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:83 msgid "1 (Info)" msgstr "" @@ -63,15 +63,15 @@ msgstr "" #: components/AdHocCommands/AdHocCommands.jsx:26 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:135 #: components/PromptDetail/PromptDetail.jsx:96 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:33 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:43 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:37 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:47 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:76 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:107 #: screens/Template/shared/JobTemplateForm.jsx:212 msgid "1 (Verbose)" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:104 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:107 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:84 msgid "2 (Debug)" msgstr "" @@ -79,8 +79,8 @@ msgstr "" #: components/AdHocCommands/AdHocCommands.jsx:27 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:136 #: components/PromptDetail/PromptDetail.jsx:97 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:34 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:44 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:38 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:48 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:77 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:108 #: screens/Template/shared/JobTemplateForm.jsx:213 @@ -90,8 +90,8 @@ msgstr "" #: components/AdHocCommands/AdHocCommands.jsx:28 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:137 #: components/PromptDetail/PromptDetail.jsx:98 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:35 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:45 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:39 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:49 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:78 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:109 #: screens/Template/shared/JobTemplateForm.jsx:214 @@ -101,8 +101,8 @@ msgstr "" #: components/AdHocCommands/AdHocCommands.jsx:29 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:138 #: components/PromptDetail/PromptDetail.jsx:99 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:36 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:46 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:40 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:50 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:79 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:110 #: screens/Template/shared/JobTemplateForm.jsx:215 @@ -155,7 +155,7 @@ msgstr "" #: screens/Credential/Credentials.jsx:28 #: screens/Inventory/Inventories.jsx:58 #: screens/Inventory/Inventory.jsx:63 -#: screens/Inventory/SmartInventory.jsx:70 +#: screens/Inventory/SmartInventory.jsx:66 #: screens/Organization/Organization.jsx:124 #: screens/Organization/Organizations.jsx:31 #: screens/Project/Project.jsx:106 @@ -168,8 +168,7 @@ msgstr "" msgid "Access" msgstr "" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:79 -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:80 +#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:76 msgid "Access Token Expiration" msgstr "" @@ -186,60 +185,66 @@ msgstr "" msgid "Action" msgstr "" -#: components/JobList/JobList.jsx:218 -#: components/JobList/JobListItem.jsx:87 -#: components/Schedule/ScheduleList/ScheduleList.jsx:164 +#: components/JobList/JobList.jsx:221 +#: components/JobList/JobListItem.jsx:88 +#: components/Schedule/ScheduleList/ScheduleList.jsx:168 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:111 -#: components/TemplateList/TemplateList.jsx:223 -#: components/TemplateList/TemplateListItem.jsx:154 +#: components/TemplateList/TemplateList.jsx:226 +#: components/TemplateList/TemplateListItem.jsx:175 #: screens/ActivityStream/ActivityStream.jsx:257 #: screens/ActivityStream/ActivityStreamListItem.jsx:49 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:46 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:168 -#: screens/Credential/CredentialList/CredentialList.jsx:149 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:166 +#: screens/Credential/CredentialList/CredentialList.jsx:147 #: screens/Credential/CredentialList/CredentialListItem.jsx:63 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:186 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:184 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:36 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:163 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:74 -#: screens/Host/HostList/HostList.jsx:165 +#: screens/Host/HostGroups/HostGroupItem.jsx:34 +#: screens/Host/HostGroups/HostGroupsList.jsx:182 +#: screens/Host/HostList/HostList.jsx:168 #: screens/Host/HostList/HostListItem.jsx:42 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:246 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:77 -#: screens/InstanceGroup/Instances/InstanceList.jsx:215 +#: screens/InstanceGroup/Instances/InstanceList.jsx:217 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:153 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:213 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:48 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:39 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:148 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:146 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:38 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:184 #: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:38 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:139 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:137 #: screens/Inventory/InventoryList/InventoryList.jsx:199 #: screens/Inventory/InventoryList/InventoryListItem.jsx:108 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:220 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:40 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:223 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:220 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:94 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:104 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:73 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:203 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:118 -#: screens/Organization/OrganizationList/OrganizationList.jsx:155 +#: screens/Organization/OrganizationList/OrganizationList.jsx:153 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:68 -#: screens/Project/ProjectList/ProjectList.jsx:211 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:87 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:17 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:164 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79 +#: screens/Project/ProjectList/ProjectList.jsx:209 #: screens/Project/ProjectList/ProjectListItem.jsx:214 -#: screens/Team/TeamList/TeamList.jsx:151 +#: screens/Team/TeamList/TeamList.jsx:149 #: screens/Team/TeamList/TeamListItem.jsx:47 -#: screens/User/UserList/UserList.jsx:168 +#: screens/User/UserList/UserList.jsx:166 #: screens/User/UserList/UserListItem.jsx:70 msgid "Actions" msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:83 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:49 -#: components/TemplateList/TemplateListItem.jsx:233 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:105 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:61 +#: components/TemplateList/TemplateListItem.jsx:254 #: screens/Host/HostDetail/HostDetail.jsx:77 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:212 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:45 @@ -252,13 +257,13 @@ msgstr "" #: routeConfig.jsx:47 #: screens/ActivityStream/ActivityStream.jsx:116 -#: screens/Setting/Settings.jsx:44 +#: screens/Setting/Settings.jsx:43 msgid "Activity Stream" msgstr "" #: screens/Setting/SettingList.jsx:105 -msgid "Activity Stream settings" -msgstr "" +#~ msgid "Activity Stream settings" +#~ msgstr "" #: screens/ActivityStream/ActivityStream.jsx:119 msgid "Activity Stream type selector" @@ -269,7 +274,7 @@ msgid "Actor" msgstr "" #: components/AddDropDownButton/AddDropDownButton.jsx:39 -#: components/PaginatedDataList/ToolbarAddButton.jsx:15 +#: components/PaginatedTable/ToolbarAddButton.jsx:15 msgid "Add" msgstr "" @@ -326,7 +331,7 @@ msgstr "" msgid "Add inventory" msgstr "" -#: components/TemplateList/TemplateList.jsx:133 +#: components/TemplateList/TemplateList.jsx:136 msgid "Add job template" msgstr "" @@ -354,7 +359,7 @@ msgstr "" msgid "Add user permissions" msgstr "" -#: components/TemplateList/TemplateList.jsx:134 +#: components/TemplateList/TemplateList.jsx:137 msgid "Add workflow template" msgstr "" @@ -367,20 +372,19 @@ msgstr "" msgid "Administration" msgstr "" -#: components/DataListToolbar/DataListToolbar.jsx:86 -#: screens/Job/JobOutput/JobOutput.jsx:762 +#: components/DataListToolbar/DataListToolbar.jsx:87 +#: screens/Job/JobOutput/JobOutput.jsx:764 msgid "Advanced" msgstr "" -#: components/Search/AdvancedSearch.jsx:285 +#: components/Search/AdvancedSearch.jsx:353 msgid "Advanced search documentation" msgstr "" -#: components/Search/AdvancedSearch.jsx:267 +#: components/Search/AdvancedSearch.jsx:335 msgid "Advanced search value input" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:172 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:199 msgid "" "After every project update where the SCM revision\n" @@ -423,15 +427,18 @@ msgstr "" msgid "All jobs" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:48 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:90 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:106 msgid "Allow Branch Override" msgstr "" #: components/PromptDetail/PromptJobTemplateDetail.jsx:62 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:129 -msgid "Allow Provisioning Callbacks" +#~ msgid "Allow Provisioning Callbacks" +#~ msgstr "" + +#: components/PromptDetail/PromptProjectDetail.jsx:66 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:107 +msgid "Allow branch override" msgstr "" #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:107 @@ -507,27 +514,25 @@ msgstr "" #: components/Lookup/ApplicationLookup.jsx:84 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:43 -#: screens/User/UserTokenList/UserTokenListItem.jsx:52 #: screens/User/shared/UserTokenForm.jsx:47 msgid "Application" msgstr "" #: screens/User/Users.jsx:36 -msgid "Application Name" -msgstr "" +#~ msgid "Application Name" +#~ msgstr "" #: screens/User/UserTokenList/UserTokenListItem.jsx:42 -msgid "Application access token" -msgstr "" +#~ msgid "Application access token" +#~ msgstr "" #: screens/Application/Applications.jsx:64 #: screens/Application/Applications.jsx:67 msgid "Application information" msgstr "" -#: screens/User/UserTokenList/UserTokenList.jsx:111 -#: screens/User/UserTokenList/UserTokenList.jsx:122 -#: screens/User/UserTokenList/UserTokenListItem.jsx:47 +#: screens/User/UserTokenList/UserTokenList.jsx:117 +#: screens/User/UserTokenList/UserTokenList.jsx:128 msgid "Application name" msgstr "" @@ -539,9 +544,9 @@ msgstr "" #: routeConfig.jsx:135 #: screens/Application/Applications.jsx:25 #: screens/Application/Applications.jsx:34 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:120 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:156 -#: util/getRelatedResourceDeleteDetails.js:215 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:118 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:154 +#: util/getRelatedResourceDeleteDetails.js:208 msgid "Applications" msgstr "" @@ -625,7 +630,7 @@ msgstr "" msgid "Are you sure you want to remove {0} access from {username}?" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:909 +#: screens/Job/JobOutput/JobOutput.jsx:911 msgid "Are you sure you want to submit the request to cancel this job?" msgstr "" @@ -634,11 +639,11 @@ msgstr "" msgid "Arguments" msgstr "" -#: screens/Job/JobDetail/JobDetail.jsx:350 +#: screens/Job/JobDetail/JobDetail.jsx:352 msgid "Artifacts" msgstr "" -#: screens/InstanceGroup/Instances/InstanceList.jsx:185 +#: screens/InstanceGroup/Instances/InstanceList.jsx:187 #: screens/User/UserTeams/UserTeamList.jsx:215 msgid "Associate" msgstr "" @@ -664,8 +669,7 @@ msgstr "" msgid "Authentication" msgstr "" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:89 -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:93 +#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:89 msgid "Authorization Code Expiration" msgstr "" @@ -678,7 +682,7 @@ msgstr "" msgid "Auto" msgstr "" -#: screens/Setting/Settings.jsx:47 +#: screens/Setting/Settings.jsx:46 msgid "Azure AD" msgstr "" @@ -687,7 +691,7 @@ msgid "Azure AD settings" msgstr "" #: components/AdHocCommands/AdHocCommandsWizard.jsx:125 -#: components/AddRole/AddResourceRole.jsx:284 +#: components/AddRole/AddResourceRole.jsx:286 #: components/LaunchPrompt/LaunchPrompt.jsx:133 #: components/Schedule/shared/SchedulePromptableFields.jsx:136 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:90 @@ -717,7 +721,7 @@ msgid "Back to Hosts" msgstr "" #: screens/Inventory/Inventory.jsx:56 -#: screens/Inventory/SmartInventory.jsx:63 +#: screens/Inventory/SmartInventory.jsx:59 msgid "Back to Inventories" msgstr "" @@ -741,14 +745,14 @@ msgstr "" msgid "Back to Schedules" msgstr "" -#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:47 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:39 #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:73 #: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:39 #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:54 #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:90 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:63 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:111 +#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:38 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:76 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:39 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:40 #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:33 @@ -851,14 +855,14 @@ msgstr "" msgid "CPU {0}" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:102 -#: components/PromptDetail/PromptProjectDetail.jsx:95 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:201 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:120 +#: components/PromptDetail/PromptProjectDetail.jsx:114 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:218 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:124 msgid "Cache Timeout" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:229 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:189 msgid "Cache timeout" msgstr "" @@ -867,7 +871,7 @@ msgid "Cache timeout (seconds)" msgstr "" #: components/AdHocCommands/AdHocCommandsWizard.jsx:126 -#: components/AddRole/AddResourceRole.jsx:285 +#: components/AddRole/AddResourceRole.jsx:287 #: components/AssociateModal/AssociateModal.jsx:116 #: components/AssociateModal/AssociateModal.jsx:121 #: components/DeleteButton/DeleteButton.jsx:121 @@ -877,15 +881,15 @@ msgstr "" #: components/FormActionGroup/FormActionGroup.jsx:24 #: components/FormActionGroup/FormActionGroup.jsx:29 #: components/LaunchPrompt/LaunchPrompt.jsx:134 -#: components/Lookup/HostFilterLookup.jsx:326 +#: components/Lookup/HostFilterLookup.jsx:350 #: components/Lookup/Lookup.jsx:186 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:281 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:281 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:38 #: components/Schedule/shared/ScheduleForm.jsx:625 #: components/Schedule/shared/ScheduleForm.jsx:630 #: components/Schedule/shared/SchedulePromptableFields.jsx:137 -#: screens/Credential/shared/CredentialForm.jsx:342 #: screens/Credential/shared/CredentialForm.jsx:347 +#: screens/Credential/shared/CredentialForm.jsx:352 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:100 #: screens/Credential/shared/ExternalTestModal.jsx:98 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:107 @@ -913,27 +917,27 @@ msgstr "" msgid "Cancel" msgstr "" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:105 msgid "Cancel Inventory Source Sync" msgstr "" #: components/JobCancelButton/JobCancelButton.jsx:53 -#: screens/Job/JobOutput/JobOutput.jsx:885 -#: screens/Job/JobOutput/JobOutput.jsx:886 +#: screens/Job/JobOutput/JobOutput.jsx:887 +#: screens/Job/JobOutput/JobOutput.jsx:888 msgid "Cancel Job" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:243 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:262 #: screens/Project/ProjectList/ProjectListItem.jsx:222 msgid "Cancel Project Sync" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:245 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:264 msgid "Cancel Sync" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:893 -#: screens/Job/JobOutput/JobOutput.jsx:896 +#: screens/Job/JobOutput/JobOutput.jsx:895 +#: screens/Job/JobOutput/JobOutput.jsx:898 msgid "Cancel job" msgstr "" @@ -982,20 +986,20 @@ msgstr "" #~ msgid "Cancel sync source" #~ msgstr "" -#: components/JobList/JobListItem.jsx:97 -#: screens/Job/JobDetail/JobDetail.jsx:389 +#: components/JobList/JobListItem.jsx:98 +#: screens/Job/JobDetail/JobDetail.jsx:391 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:138 msgid "Cancel {0}" msgstr "" -#: components/JobList/JobList.jsx:203 +#: components/JobList/JobList.jsx:206 #: components/Workflow/WorkflowNodeHelp.jsx:95 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:176 #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:20 msgid "Canceled" msgstr "" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:152 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:157 msgid "" "Cannot enable log aggregator without providing\n" "logging aggregator host and logging aggregator type." @@ -1010,28 +1014,28 @@ msgstr "" msgid "Capacity" msgstr "" -#: screens/InstanceGroup/Instances/InstanceList.jsx:213 +#: screens/InstanceGroup/Instances/InstanceList.jsx:215 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:125 msgid "Capacity Adjustment" msgstr "" -#: components/Search/AdvancedSearch.jsx:188 +#: components/Search/AdvancedSearch.jsx:213 msgid "Case-insensitive version of contains" msgstr "" -#: components/Search/AdvancedSearch.jsx:212 +#: components/Search/AdvancedSearch.jsx:237 msgid "Case-insensitive version of endswith." msgstr "" -#: components/Search/AdvancedSearch.jsx:176 +#: components/Search/AdvancedSearch.jsx:200 msgid "Case-insensitive version of exact." msgstr "" -#: components/Search/AdvancedSearch.jsx:224 +#: components/Search/AdvancedSearch.jsx:249 msgid "Case-insensitive version of regex." msgstr "" -#: components/Search/AdvancedSearch.jsx:200 +#: components/Search/AdvancedSearch.jsx:225 msgid "Case-insensitive version of startswith." msgstr "" @@ -1063,11 +1067,11 @@ msgstr "" msgid "Check" msgstr "" -#: components/Search/AdvancedSearch.jsx:254 +#: components/Search/AdvancedSearch.jsx:279 msgid "Check whether the given field or related object is null; expects a boolean value." msgstr "" -#: components/Search/AdvancedSearch.jsx:260 +#: components/Search/AdvancedSearch.jsx:285 msgid "Check whether the given field's value is present in the list provided; expects a comma-separated list of items." msgstr "" @@ -1100,7 +1104,7 @@ msgstr "" msgid "Choose a module" msgstr "" -#: screens/Inventory/shared/InventorySourceForm.jsx:147 +#: screens/Inventory/shared/InventorySourceForm.jsx:148 msgid "Choose a source" msgstr "" @@ -1142,14 +1146,12 @@ msgstr "" msgid "Choose the type of resource that will be receiving new roles. For example, if you'd like to add new roles to a set of users please choose Users and click Next. You'll be able to select the specific resources in the next step." msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:40 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:82 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:72 msgid "Clean" msgstr "" -#: components/DataListToolbar/DataListToolbar.jsx:65 -#: screens/Job/JobOutput/JobOutput.jsx:806 +#: components/DataListToolbar/DataListToolbar.jsx:66 +#: screens/Job/JobOutput/JobOutput.jsx:808 msgid "Clear all filters" msgstr "" @@ -1224,8 +1226,8 @@ msgstr "" msgid "Collapse" msgstr "" -#: components/JobList/JobList.jsx:183 -#: components/JobList/JobListItem.jsx:36 +#: components/JobList/JobList.jsx:186 +#: components/JobList/JobListItem.jsx:37 #: screens/Job/JobDetail/JobDetail.jsx:81 #: screens/Job/JobOutput/HostEventModal.jsx:135 msgid "Command" @@ -1251,6 +1253,10 @@ msgstr "" msgid "Compliant" msgstr "" +#: components/PromptDetail/PromptJobTemplateDetail.jsx:75 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:36 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:138 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61 #: screens/Template/shared/JobTemplateForm.jsx:602 msgid "Concurrent Jobs" msgstr "" @@ -1265,11 +1271,11 @@ msgstr "" msgid "Confirm Delete" msgstr "" -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:273 +#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:193 msgid "Confirm Disable Local Authorization" msgstr "" -#: screens/User/shared/UserForm.jsx:87 +#: screens/User/shared/UserForm.jsx:88 msgid "Confirm Password" msgstr "" @@ -1309,7 +1315,7 @@ msgstr "" msgid "Confirm selection" msgstr "" -#: screens/Job/JobDetail/JobDetail.jsx:236 +#: screens/Job/JobDetail/JobDetail.jsx:238 msgid "Container Group" msgstr "" @@ -1401,11 +1407,11 @@ msgstr "" msgid "Copy Project" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:207 +#: components/TemplateList/TemplateListItem.jsx:228 msgid "Copy Template" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:167 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:185 #: screens/Project/ProjectList/ProjectListItem.jsx:99 msgid "Copy full revision to clipboard." msgstr "" @@ -1483,7 +1489,7 @@ msgstr "" msgid "Create New Workflow Template" msgstr "" -#: screens/Host/HostList/SmartInventoryButton.jsx:29 +#: screens/Host/HostList/SmartInventoryButton.jsx:18 msgid "Create a new Smart Inventory with the applied filter" msgstr "" @@ -1547,36 +1553,32 @@ msgid "Create user token" msgstr "" #: components/Lookup/ApplicationLookup.jsx:115 -#: components/Lookup/HostFilterLookup.jsx:359 #: components/PromptDetail/PromptDetail.jsx:130 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:267 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:104 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:127 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:247 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:248 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:92 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:104 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:146 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:115 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:144 #: screens/Host/HostDetail/HostDetail.jsx:93 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:70 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:90 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:110 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:46 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:83 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:215 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:140 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:48 -#: screens/Job/JobDetail/JobDetail.jsx:326 +#: screens/Job/JobDetail/JobDetail.jsx:328 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:315 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:105 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:111 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:217 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:233 #: screens/Team/TeamDetail/TeamDetail.jsx:43 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:263 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:271 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:190 #: screens/User/UserDetail/UserDetail.jsx:77 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:63 -#: screens/User/UserTokenList/UserTokenList.jsx:134 +#: screens/User/UserTokenList/UserTokenList.jsx:140 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:160 msgid "Created" msgstr "" @@ -1588,69 +1590,70 @@ msgstr "" #: components/LaunchPrompt/steps/CredentialsStep.jsx:176 #: components/LaunchPrompt/steps/InventoryStep.jsx:89 #: components/Lookup/CredentialLookup.jsx:191 -#: components/Lookup/InventoryLookup.jsx:137 -#: components/Lookup/InventoryLookup.jsx:193 +#: components/Lookup/InventoryLookup.jsx:138 +#: components/Lookup/InventoryLookup.jsx:194 #: components/Lookup/MultiCredentialsLookup.jsx:194 #: components/Lookup/OrganizationLookup.jsx:133 #: components/Lookup/ProjectLookup.jsx:151 #: components/NotificationList/NotificationList.jsx:206 -#: components/Schedule/ScheduleList/ScheduleList.jsx:190 -#: components/TemplateList/TemplateList.jsx:208 +#: components/Schedule/ScheduleList/ScheduleList.jsx:194 +#: components/TemplateList/TemplateList.jsx:211 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:27 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:58 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:104 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:127 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:173 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:196 -#: screens/Credential/CredentialList/CredentialList.jsx:137 +#: screens/Credential/CredentialList/CredentialList.jsx:135 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:98 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:140 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:101 -#: screens/Host/HostGroups/HostGroupsList.jsx:163 -#: screens/Host/HostList/HostList.jsx:151 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:138 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:104 +#: screens/Host/HostGroups/HostGroupsList.jsx:169 +#: screens/Host/HostList/HostList.jsx:154 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:195 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:135 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:133 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:171 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:128 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:126 #: screens/Inventory/InventoryList/InventoryList.jsx:176 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:176 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:93 -#: screens/Organization/OrganizationList/OrganizationList.jsx:140 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:125 -#: screens/Project/ProjectList/ProjectList.jsx:199 -#: screens/Team/TeamList/TeamList.jsx:137 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:96 +#: screens/Organization/OrganizationList/OrganizationList.jsx:138 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:131 +#: screens/Project/ProjectList/ProjectList.jsx:197 +#: screens/Team/TeamList/TeamList.jsx:135 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:100 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:113 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:109 msgid "Created By (Username)" msgstr "" -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:72 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:168 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:71 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:79 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:166 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:74 msgid "Created by (username)" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:108 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:126 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:40 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:94 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:56 #: screens/InstanceGroup/shared/ContainerGroupForm.jsx:51 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:238 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:198 #: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:41 #: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:42 +#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:43 #: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:80 #: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:43 #: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:42 -#: util/getRelatedResourceDeleteDetails.js:173 +#: util/getRelatedResourceDeleteDetails.js:166 msgid "Credential" msgstr "" -#: util/getRelatedResourceDeleteDetails.js:80 +#: util/getRelatedResourceDeleteDetails.js:73 msgid "Credential Input Sources" msgstr "" @@ -1658,7 +1661,7 @@ msgstr "" msgid "Credential Name" msgstr "" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:230 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:231 #: screens/Credential/shared/CredentialForm.jsx:133 #: screens/Credential/shared/CredentialForm.jsx:200 msgid "Credential Type" @@ -1666,8 +1669,8 @@ msgstr "" #: routeConfig.jsx:115 #: screens/ActivityStream/ActivityStream.jsx:187 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:126 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:170 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:124 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:168 #: screens/CredentialType/CredentialTypes.jsx:13 #: screens/CredentialType/CredentialTypes.jsx:22 msgid "Credential Types" @@ -1697,25 +1700,25 @@ msgstr "" msgid "Credential type not found." msgstr "" -#: components/JobList/JobListItem.jsx:212 +#: components/JobList/JobListItem.jsx:215 #: components/LaunchPrompt/steps/CredentialsStep.jsx:193 #: components/LaunchPrompt/steps/useCredentialsStep.jsx:64 #: components/Lookup/MultiCredentialsLookup.jsx:139 #: components/Lookup/MultiCredentialsLookup.jsx:211 #: components/PromptDetail/PromptDetail.jsx:158 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:171 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:193 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:321 -#: components/TemplateList/TemplateListItem.jsx:289 +#: components/TemplateList/TemplateListItem.jsx:310 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:77 #: routeConfig.jsx:68 #: screens/ActivityStream/ActivityStream.jsx:162 -#: screens/Credential/CredentialList/CredentialList.jsx:178 +#: screens/Credential/CredentialList/CredentialList.jsx:176 #: screens/Credential/Credentials.jsx:13 #: screens/Credential/Credentials.jsx:23 -#: screens/Job/JobDetail/JobDetail.jsx:264 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:275 +#: screens/Job/JobDetail/JobDetail.jsx:266 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:286 #: screens/Template/shared/JobTemplateForm.jsx:374 -#: util/getRelatedResourceDeleteDetails.js:97 +#: util/getRelatedResourceDeleteDetails.js:90 msgid "Credentials" msgstr "" @@ -1731,15 +1734,18 @@ msgstr "" msgid "Custom pod spec" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:144 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:72 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:54 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:89 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:66 #: screens/Project/ProjectList/ProjectListItem.jsx:188 msgid "Custom virtual environment {0} must be replaced by an execution environment." msgstr "" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:53 +#: components/TemplateList/TemplateListItem.jsx:152 +msgid "Custom virtual environment {0} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation." +msgstr "" + +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:55 msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." msgstr "" @@ -1785,7 +1791,7 @@ msgstr "" msgid "Days remaining" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:754 +#: screens/Job/JobOutput/JobOutput.jsx:756 msgid "Debug" msgstr "" @@ -1798,7 +1804,7 @@ msgstr "" msgid "Default" msgstr "" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:26 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:27 #: components/Lookup/ExecutionEnvironmentLookup.jsx:195 msgid "Default Execution Environment" msgstr "" @@ -1822,35 +1828,35 @@ msgstr "" #: components/DeleteButton/DeleteButton.jsx:91 #: components/DeleteButton/DeleteButton.jsx:95 #: components/DeleteButton/DeleteButton.jsx:115 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:158 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:235 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:246 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:250 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:273 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:158 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:235 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:246 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:250 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:273 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:30 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:396 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:127 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:284 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:299 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:126 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:137 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:116 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:125 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:138 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:284 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:100 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:244 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:165 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:64 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:67 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:72 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:76 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:99 -#: screens/Job/JobDetail/JobDetail.jsx:401 +#: screens/Job/JobDetail/JobDetail.jsx:403 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:352 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:168 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:262 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:170 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:281 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:78 #: screens/Team/TeamDetail/TeamDetail.jsx:66 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:397 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:410 #: screens/Template/Survey/SurveyList.jsx:106 #: screens/Template/Survey/SurveyToolbar.jsx:73 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:264 @@ -1864,7 +1870,7 @@ msgstr "" msgid "Delete All Groups and Hosts" msgstr "" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:278 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:293 msgid "Delete Credential" msgstr "" @@ -1889,13 +1895,13 @@ msgstr "" msgid "Delete Inventory" msgstr "" -#: screens/Job/JobDetail/JobDetail.jsx:397 +#: screens/Job/JobDetail/JobDetail.jsx:399 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:196 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:200 msgid "Delete Job" msgstr "" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:391 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:404 msgid "Delete Job Template" msgstr "" @@ -1903,11 +1909,11 @@ msgstr "" msgid "Delete Notification" msgstr "" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:162 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:164 msgid "Delete Organization" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:256 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:275 msgid "Delete Project" msgstr "" @@ -1956,7 +1962,7 @@ msgstr "" msgid "Delete credential type" msgstr "" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:258 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:255 msgid "Delete error" msgstr "" @@ -1965,14 +1971,14 @@ msgstr "" msgid "Delete instance group" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:279 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:239 msgid "Delete inventory source" msgstr "" #: components/PromptDetail/PromptProjectDetail.jsx:41 #: screens/Project/ProjectDetail/ProjectDetail.jsx:83 -msgid "Delete on Update" -msgstr "" +#~ msgid "Delete on Update" +#~ msgstr "" #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:161 msgid "Delete smart inventory" @@ -1990,6 +1996,11 @@ msgstr "" #~ msgid "Delete the local repository in its entirety prior to performing an update. Depending on the size of the repository this may significantly increase the amount of time required to complete an update." #~ msgstr "" +#: components/PromptDetail/PromptProjectDetail.jsx:51 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:92 +msgid "Delete the project before syncing" +msgstr "" + #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerLink.jsx:83 msgid "Delete this link" msgstr "" @@ -1998,7 +2009,7 @@ msgstr "" msgid "Delete this node" msgstr "" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:163 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:163 msgid "Delete {pluralizedItemName}?" msgstr "" @@ -2008,15 +2019,15 @@ msgstr "" msgid "Deleted" msgstr "" -#: components/TemplateList/TemplateList.jsx:268 -#: screens/Credential/CredentialList/CredentialList.jsx:194 +#: components/TemplateList/TemplateList.jsx:271 +#: screens/Credential/CredentialList/CredentialList.jsx:192 #: screens/Inventory/InventoryList/InventoryList.jsx:261 -#: screens/Project/ProjectList/ProjectList.jsx:271 +#: screens/Project/ProjectList/ProjectList.jsx:269 msgid "Deletion Error" msgstr "" -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:209 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:222 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:207 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:220 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:265 msgid "Deletion error" msgstr "" @@ -2042,62 +2053,62 @@ msgstr "" msgid "Deny" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:756 +#: screens/Job/JobOutput/JobOutput.jsx:758 msgid "Deprecated" msgstr "" -#: components/HostForm/HostForm.jsx:92 +#: components/HostForm/HostForm.jsx:104 #: components/Lookup/ApplicationLookup.jsx:105 #: components/Lookup/ApplicationLookup.jsx:123 #: components/NotificationList/NotificationList.jsx:186 #: components/PromptDetail/PromptDetail.jsx:110 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:256 -#: components/Schedule/ScheduleList/ScheduleList.jsx:186 +#: components/Schedule/ScheduleList/ScheduleList.jsx:190 #: components/Schedule/shared/ScheduleForm.jsx:104 -#: components/TemplateList/TemplateList.jsx:192 -#: components/TemplateList/TemplateListItem.jsx:227 +#: components/TemplateList/TemplateList.jsx:195 +#: components/TemplateList/TemplateListItem.jsx:248 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:67 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:130 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:128 #: screens/Application/shared/ApplicationForm.jsx:61 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:212 -#: screens/Credential/CredentialList/CredentialList.jsx:133 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:213 +#: screens/Credential/CredentialList/CredentialList.jsx:131 #: screens/Credential/shared/CredentialForm.jsx:173 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:78 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:136 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:134 #: screens/CredentialType/shared/CredentialTypeForm.jsx:32 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:62 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:154 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:152 #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:142 #: screens/Host/HostDetail/HostDetail.jsx:81 -#: screens/Host/HostList/HostList.jsx:147 +#: screens/Host/HostList/HostList.jsx:150 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:78 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:39 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:82 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:124 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:122 #: screens/Inventory/InventoryList/InventoryList.jsx:172 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:195 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:155 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:104 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:38 -#: screens/Inventory/shared/InventoryForm.jsx:57 +#: screens/Inventory/shared/InventoryForm.jsx:45 #: screens/Inventory/shared/InventoryGroupForm.jsx:43 -#: screens/Inventory/shared/InventorySourceForm.jsx:116 +#: screens/Inventory/shared/InventorySourceForm.jsx:117 #: screens/Inventory/shared/SmartInventoryForm.jsx:60 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:103 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:72 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:49 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:148 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:146 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:49 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:95 -#: screens/Organization/OrganizationList/OrganizationList.jsx:136 +#: screens/Organization/OrganizationList/OrganizationList.jsx:134 #: screens/Organization/shared/OrganizationForm.jsx:65 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:142 -#: screens/Project/ProjectList/ProjectList.jsx:176 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:160 +#: screens/Project/ProjectList/ProjectList.jsx:174 #: screens/Project/ProjectList/ProjectListItem.jsx:273 #: screens/Project/shared/ProjectForm.jsx:181 #: screens/Team/TeamDetail/TeamDetail.jsx:34 -#: screens/Team/TeamList/TeamList.jsx:129 +#: screens/Team/TeamList/TeamList.jsx:127 #: screens/Team/shared/TeamForm.jsx:37 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:174 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:182 #: screens/Template/Survey/SurveyQuestionForm.jsx:166 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:116 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166 @@ -2108,7 +2119,7 @@ msgstr "" #: screens/User/UserTeams/UserTeamList.jsx:188 #: screens/User/UserTeams/UserTeamListItem.jsx:32 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:48 -#: screens/User/UserTokenList/UserTokenList.jsx:116 +#: screens/User/UserTokenList/UserTokenList.jsx:122 #: screens/User/shared/UserTokenForm.jsx:60 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:91 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:183 @@ -2167,7 +2178,7 @@ msgstr "" #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:58 #: screens/Inventory/InventoryHost/InventoryHost.jsx:73 #: screens/Inventory/InventorySource/InventorySource.jsx:88 -#: screens/Inventory/SmartInventory.jsx:69 +#: screens/Inventory/SmartInventory.jsx:65 #: screens/Inventory/SmartInventoryHost/SmartInventoryHost.jsx:55 #: screens/Job/Job.jsx:103 #: screens/Job/JobOutput/HostEventModal.jsx:113 @@ -2179,37 +2190,38 @@ msgstr "" #: screens/Organization/Organizations.jsx:30 #: screens/Project/Project.jsx:105 #: screens/Project/Projects.jsx:28 -#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:54 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:46 #: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:46 #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:61 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:70 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118 +#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:45 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:83 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:46 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:47 -#: screens/Setting/Settings.jsx:45 -#: screens/Setting/Settings.jsx:48 -#: screens/Setting/Settings.jsx:52 -#: screens/Setting/Settings.jsx:55 -#: screens/Setting/Settings.jsx:58 -#: screens/Setting/Settings.jsx:61 -#: screens/Setting/Settings.jsx:64 -#: screens/Setting/Settings.jsx:67 -#: screens/Setting/Settings.jsx:70 -#: screens/Setting/Settings.jsx:73 +#: screens/Setting/Settings.jsx:44 +#: screens/Setting/Settings.jsx:47 +#: screens/Setting/Settings.jsx:51 +#: screens/Setting/Settings.jsx:54 +#: screens/Setting/Settings.jsx:57 +#: screens/Setting/Settings.jsx:60 +#: screens/Setting/Settings.jsx:63 +#: screens/Setting/Settings.jsx:66 +#: screens/Setting/Settings.jsx:69 +#: screens/Setting/Settings.jsx:72 +#: screens/Setting/Settings.jsx:81 #: screens/Setting/Settings.jsx:82 #: screens/Setting/Settings.jsx:83 #: screens/Setting/Settings.jsx:84 #: screens/Setting/Settings.jsx:85 #: screens/Setting/Settings.jsx:86 -#: screens/Setting/Settings.jsx:87 -#: screens/Setting/Settings.jsx:95 -#: screens/Setting/Settings.jsx:98 -#: screens/Setting/Settings.jsx:101 -#: screens/Setting/Settings.jsx:104 -#: screens/Setting/Settings.jsx:107 -#: screens/Setting/Settings.jsx:110 -#: screens/Setting/Settings.jsx:113 +#: screens/Setting/Settings.jsx:94 +#: screens/Setting/Settings.jsx:97 +#: screens/Setting/Settings.jsx:100 +#: screens/Setting/Settings.jsx:103 +#: screens/Setting/Settings.jsx:106 +#: screens/Setting/Settings.jsx:109 +#: screens/Setting/Settings.jsx:112 +#: screens/Setting/Settings.jsx:115 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:46 #: screens/Setting/UI/UIDetail/UIDetail.jsx:61 #: screens/Team/Team.jsx:55 @@ -2220,7 +2232,7 @@ msgstr "" #: screens/User/User.jsx:63 #: screens/User/UserToken/UserToken.jsx:54 #: screens/User/Users.jsx:30 -#: screens/User/Users.jsx:37 +#: screens/User/Users.jsx:36 #: screens/WorkflowApproval/WorkflowApproval.jsx:76 #: screens/WorkflowApproval/WorkflowApprovals.jsx:23 msgid "Details" @@ -2255,7 +2267,7 @@ msgstr "" msgid "Disassociate" msgstr "" -#: screens/Host/HostGroups/HostGroupsList.jsx:212 +#: screens/Host/HostGroups/HostGroupsList.jsx:217 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:222 msgid "Disassociate group from host?" msgstr "" @@ -2264,7 +2276,7 @@ msgstr "" msgid "Disassociate host from group?" msgstr "" -#: screens/InstanceGroup/Instances/InstanceList.jsx:194 +#: screens/InstanceGroup/Instances/InstanceList.jsx:196 msgid "Disassociate instance from instance group?" msgstr "" @@ -2290,6 +2302,11 @@ msgstr "" msgid "Disassociate?" msgstr "" +#: components/PromptDetail/PromptProjectDetail.jsx:46 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:87 +msgid "Discard local changes before syncing" +msgstr "" + #: screens/Template/shared/JobTemplateForm.jsx:480 msgid "" "Divide the work done by this job template\n" @@ -2329,7 +2346,6 @@ msgstr "" #~ msgid "Each answer choice must be on a separate line." #~ msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:162 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:171 msgid "" "Each time a job runs using this inventory,\n" @@ -2356,7 +2372,7 @@ msgstr "" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:386 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:114 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:116 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:271 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:286 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:111 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:124 #: screens/Host/HostDetail/HostDetail.jsx:118 @@ -2366,17 +2382,15 @@ msgstr "" #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:58 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:65 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:104 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:270 -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:118 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:120 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:155 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:339 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:341 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:132 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:151 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:155 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:235 -#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:88 -#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:92 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:153 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:157 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:254 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:80 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:84 #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:143 @@ -2389,21 +2403,23 @@ msgstr "" #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:165 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:101 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:105 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:149 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:153 +#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:79 +#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:83 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:114 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:80 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:84 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:81 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:85 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:173 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:174 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:79 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:84 #: screens/Setting/UI/UIDetail/UIDetail.jsx:100 #: screens/Setting/UI/UIDetail/UIDetail.jsx:105 #: screens/Team/TeamDetail/TeamDetail.jsx:51 #: screens/Team/TeamDetail/TeamDetail.jsx:55 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:366 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:368 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:379 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:234 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:236 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:208 @@ -2429,29 +2445,30 @@ msgstr "" #: screens/Organization/Organizations.jsx:29 #: screens/Project/Projects.jsx:27 #: screens/Project/Projects.jsx:37 -#: screens/Setting/Settings.jsx:46 -#: screens/Setting/Settings.jsx:49 -#: screens/Setting/Settings.jsx:53 -#: screens/Setting/Settings.jsx:56 -#: screens/Setting/Settings.jsx:59 -#: screens/Setting/Settings.jsx:62 -#: screens/Setting/Settings.jsx:65 -#: screens/Setting/Settings.jsx:68 -#: screens/Setting/Settings.jsx:71 -#: screens/Setting/Settings.jsx:74 +#: screens/Setting/Settings.jsx:45 +#: screens/Setting/Settings.jsx:48 +#: screens/Setting/Settings.jsx:52 +#: screens/Setting/Settings.jsx:55 +#: screens/Setting/Settings.jsx:58 +#: screens/Setting/Settings.jsx:61 +#: screens/Setting/Settings.jsx:64 +#: screens/Setting/Settings.jsx:67 +#: screens/Setting/Settings.jsx:70 +#: screens/Setting/Settings.jsx:73 +#: screens/Setting/Settings.jsx:87 #: screens/Setting/Settings.jsx:88 #: screens/Setting/Settings.jsx:89 #: screens/Setting/Settings.jsx:90 #: screens/Setting/Settings.jsx:91 #: screens/Setting/Settings.jsx:92 -#: screens/Setting/Settings.jsx:93 -#: screens/Setting/Settings.jsx:96 -#: screens/Setting/Settings.jsx:99 -#: screens/Setting/Settings.jsx:102 -#: screens/Setting/Settings.jsx:105 -#: screens/Setting/Settings.jsx:108 -#: screens/Setting/Settings.jsx:111 -#: screens/Setting/Settings.jsx:114 +#: screens/Setting/Settings.jsx:95 +#: screens/Setting/Settings.jsx:98 +#: screens/Setting/Settings.jsx:101 +#: screens/Setting/Settings.jsx:104 +#: screens/Setting/Settings.jsx:107 +#: screens/Setting/Settings.jsx:110 +#: screens/Setting/Settings.jsx:113 +#: screens/Setting/Settings.jsx:116 #: screens/Team/Teams.jsx:27 #: screens/Template/Templates.jsx:43 #: screens/User/Users.jsx:29 @@ -2463,7 +2480,7 @@ msgstr "" msgid "Edit Execution Environment" msgstr "" -#: screens/Host/HostGroups/HostGroupItem.jsx:50 +#: screens/Host/HostGroups/HostGroupItem.jsx:37 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:46 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:42 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:47 @@ -2516,20 +2533,20 @@ msgstr "" msgid "Edit Schedule" msgstr "" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:122 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:124 msgid "Edit Source" msgstr "" -#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:40 -#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:43 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:20 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:24 #: screens/Team/TeamList/TeamListItem.jsx:50 #: screens/Team/TeamList/TeamListItem.jsx:54 msgid "Edit Team" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:192 -#: components/TemplateList/TemplateListItem.jsx:198 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:129 +#: components/TemplateList/TemplateListItem.jsx:213 +#: components/TemplateList/TemplateListItem.jsx:219 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:100 msgid "Edit Template" msgstr "" @@ -2585,6 +2602,10 @@ msgstr "" msgid "Edit this node" msgstr "" +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:84 +msgid "Edit workflow" +msgstr "" + #: components/Workflow/WorkflowNodeHelp.jsx:146 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:126 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:181 @@ -2600,9 +2621,9 @@ msgid "Elapsed time that the job ran" msgstr "" #: components/NotificationList/NotificationList.jsx:193 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:153 #: screens/User/UserDetail/UserDetail.jsx:64 -#: screens/User/shared/UserForm.jsx:71 +#: screens/User/shared/UserForm.jsx:72 msgid "Email" msgstr "" @@ -2610,9 +2631,6 @@ msgstr "" msgid "Email Options" msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:64 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:30 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:134 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:274 msgid "Enable Concurrent Jobs" msgstr "" @@ -2621,14 +2639,14 @@ msgstr "" msgid "Enable Fact Storage" msgstr "" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:215 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:220 msgid "Enable HTTPS certificate verification" msgstr "" #: components/PromptDetail/PromptJobTemplateDetail.jsx:59 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:124 -msgid "Enable Privilege Escalation" -msgstr "" +#~ msgid "Enable Privilege Escalation" +#~ msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:583 #: screens/Template/shared/JobTemplateForm.jsx:586 @@ -2642,14 +2660,14 @@ msgid "Enable Webhook for this workflow job template." msgstr "" #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:31 -msgid "Enable Webhooks" -msgstr "" +#~ msgid "Enable Webhooks" +#~ msgstr "" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:159 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:164 msgid "Enable external logging" msgstr "" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:191 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:196 msgid "Enable log system tracking facts individually" msgstr "" @@ -2670,17 +2688,29 @@ msgstr "" msgid "Enable webhook for this template." msgstr "" -#: components/Lookup/HostFilterLookup.jsx:94 +#: components/Lookup/HostFilterLookup.jsx:96 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 msgid "Enabled" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:234 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:184 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:189 +#: components/PromptDetail/PromptProjectDetail.jsx:112 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:97 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:205 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:243 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:281 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:200 +msgid "Enabled Options" +msgstr "" + +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:260 msgid "Enabled Value" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:233 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:193 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:247 msgid "Enabled Variable" msgstr "" @@ -2725,7 +2755,7 @@ msgstr "" #~ msgid "Enables creation of a provisioning callback URL. Using the URL a host can contact {brandName} and request a configuration update using this job template" #~ msgstr "" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:155 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:152 #: screens/Setting/shared/SettingDetail.jsx:74 msgid "Encrypted" msgstr "" @@ -2751,7 +2781,7 @@ msgstr "" msgid "End user license agreement" msgstr "" -#: screens/Host/HostList/SmartInventoryButton.jsx:30 +#: screens/Host/HostList/SmartInventoryButton.jsx:15 msgid "Enter at least one search filter to create a new Smart Inventory" msgstr "" @@ -2771,7 +2801,7 @@ msgstr "" #~ msgid "Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax." #~ msgstr "" -#: screens/Inventory/shared/SmartInventoryForm.jsx:98 +#: screens/Inventory/shared/SmartInventoryForm.jsx:99 msgid "" "Enter inventory variables using either JSON or YAML syntax.\n" "Use the radio button to toggle between the two. Refer to the\n" @@ -2785,7 +2815,7 @@ msgstr "" #~ "documentation for example syntax." #~ msgstr "" -#: screens/Inventory/shared/InventoryForm.jsx:93 +#: screens/Inventory/shared/InventoryForm.jsx:70 msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax" msgstr "" @@ -2852,6 +2882,10 @@ msgstr "" #~ msgid "Enter the number associated with the \"Messaging Service\" in Twilio in the format +18005550199." #~ msgstr "" +#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:61 +msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Insights plugin configuration guide." +msgstr "" + #: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:61 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Tower plugin configuration guide." msgstr "" @@ -2892,21 +2926,21 @@ msgstr "" #~ msgid "Environment" #~ msgstr "" -#: components/JobList/JobList.jsx:202 +#: components/JobList/JobList.jsx:205 #: components/Workflow/WorkflowNodeHelp.jsx:92 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:135 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:212 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:210 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:146 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:225 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:223 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:124 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:133 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:268 -#: screens/Job/JobOutput/JobOutput.jsx:759 +#: screens/Job/JobOutput/JobOutput.jsx:761 #: screens/Setting/shared/LoggingTestAlert.jsx:35 msgid "Error" msgstr "" -#: screens/Project/ProjectList/ProjectList.jsx:283 +#: screens/Project/ProjectList/ProjectList.jsx:281 msgid "Error fetching updated project" msgstr "" @@ -2930,30 +2964,30 @@ msgstr "" #: components/DeleteButton/DeleteButton.jsx:57 #: components/HostToggle/HostToggle.jsx:70 #: components/InstanceToggle/InstanceToggle.jsx:61 -#: components/JobList/JobList.jsx:274 -#: components/JobList/JobList.jsx:285 +#: components/JobList/JobList.jsx:280 +#: components/JobList/JobList.jsx:291 #: components/LaunchButton/LaunchButton.jsx:173 #: components/LaunchPrompt/LaunchPrompt.jsx:71 #: components/NotificationList/NotificationList.jsx:246 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:205 -#: components/ResourceAccessList/ResourceAccessList.jsx:231 -#: components/ResourceAccessList/ResourceAccessList.jsx:243 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:205 +#: components/ResourceAccessList/ResourceAccessList.jsx:234 +#: components/ResourceAccessList/ResourceAccessList.jsx:246 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:404 -#: components/Schedule/ScheduleList/ScheduleList.jsx:232 +#: components/Schedule/ScheduleList/ScheduleList.jsx:236 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:67 #: components/Schedule/shared/SchedulePromptableFields.jsx:74 -#: components/TemplateList/TemplateList.jsx:271 -#: contexts/Config.jsx:67 +#: components/TemplateList/TemplateList.jsx:274 +#: contexts/Config.jsx:90 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:135 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:170 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:193 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:292 -#: screens/Credential/CredentialList/CredentialList.jsx:197 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:160 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:191 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:307 +#: screens/Credential/CredentialList/CredentialList.jsx:195 #: screens/Host/HostDetail/HostDetail.jsx:60 #: screens/Host/HostDetail/HostDetail.jsx:133 -#: screens/Host/HostGroups/HostGroupsList.jsx:245 -#: screens/Host/HostList/HostList.jsx:217 -#: screens/InstanceGroup/Instances/InstanceList.jsx:246 +#: screens/Host/HostGroups/HostGroupsList.jsx:250 +#: screens/Host/HostList/HostList.jsx:224 +#: screens/InstanceGroup/Instances/InstanceList.jsx:248 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:168 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:147 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:81 @@ -2962,32 +2996,32 @@ msgstr "" #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:60 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:119 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:254 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:196 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:194 #: screens/Inventory/InventoryList/InventoryList.jsx:262 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:251 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:291 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:248 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:261 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:251 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:245 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:258 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:174 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:146 #: screens/Inventory/shared/InventorySourceSyncButton.jsx:51 #: screens/Login/Login.jsx:209 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:127 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:360 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:227 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:225 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:163 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:177 -#: screens/Organization/OrganizationList/OrganizationList.jsx:205 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:270 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:197 -#: screens/Project/ProjectList/ProjectList.jsx:272 -#: screens/Project/ProjectList/ProjectList.jsx:284 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:179 +#: screens/Organization/OrganizationList/OrganizationList.jsx:203 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:289 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:184 +#: screens/Project/ProjectList/ProjectList.jsx:270 +#: screens/Project/ProjectList/ProjectList.jsx:282 #: screens/Project/shared/ProjectSyncButton.jsx:62 #: screens/Team/TeamDetail/TeamDetail.jsx:74 -#: screens/Team/TeamList/TeamList.jsx:200 +#: screens/Team/TeamList/TeamList.jsx:198 #: screens/Team/TeamRoles/TeamRolesList.jsx:248 #: screens/Team/TeamRoles/TeamRolesList.jsx:259 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:406 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:419 #: screens/Template/TemplateSurvey.jsx:130 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:272 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:167 @@ -2996,12 +3030,12 @@ msgstr "" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:326 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:337 #: screens/User/UserDetail/UserDetail.jsx:107 -#: screens/User/UserList/UserList.jsx:193 +#: screens/User/UserList/UserList.jsx:191 #: screens/User/UserRoles/UserRolesList.jsx:246 #: screens/User/UserRoles/UserRolesList.jsx:257 #: screens/User/UserTeams/UserTeamList.jsx:266 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:89 -#: screens/User/UserTokenList/UserTokenList.jsx:191 +#: screens/User/UserTokenList/UserTokenList.jsx:203 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:226 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:237 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:248 @@ -3016,7 +3050,7 @@ msgstr "" #: screens/ActivityStream/ActivityStream.jsx:256 #: screens/ActivityStream/ActivityStreamListItem.jsx:46 -#: screens/Job/JobOutput/JobOutput.jsx:726 +#: screens/Job/JobOutput/JobOutput.jsx:728 msgid "Event" msgstr "" @@ -3036,10 +3070,14 @@ msgstr "" msgid "Events" msgstr "" -#: components/Search/AdvancedSearch.jsx:170 +#: components/Search/AdvancedSearch.jsx:194 msgid "Exact match (default lookup if not specified)." msgstr "" +#: components/Search/AdvancedSearch.jsx:161 +msgid "Exact search on id field." +msgstr "" + #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:26 msgid "Example URLs for GIT Source Control include:" msgstr "" @@ -3073,47 +3111,51 @@ msgid "Execute when the parent node results in a successful state." msgstr "" #: components/AdHocCommands/AdHocCommandsWizard.jsx:85 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:27 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:72 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:28 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:74 #: components/Lookup/ExecutionEnvironmentLookup.jsx:175 #: components/Lookup/ExecutionEnvironmentLookup.jsx:197 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:144 msgid "Execution Environment" msgstr "" +#: components/TemplateList/TemplateListItem.jsx:149 +msgid "Execution Environment Missing" +msgstr "" + #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:91 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:92 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:104 #: components/Lookup/ExecutionEnvironmentLookup.jsx:144 #: routeConfig.jsx:140 #: screens/ActivityStream/ActivityStream.jsx:208 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:124 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:187 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:122 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:185 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:22 #: screens/Organization/Organization.jsx:127 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:77 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:80 #: screens/Organization/Organizations.jsx:34 -#: util/getRelatedResourceDeleteDetails.js:87 -#: util/getRelatedResourceDeleteDetails.js:194 +#: util/getRelatedResourceDeleteDetails.js:80 +#: util/getRelatedResourceDeleteDetails.js:187 msgid "Execution Environments" msgstr "" -#: screens/Job/JobDetail/JobDetail.jsx:227 +#: screens/Job/JobDetail/JobDetail.jsx:229 msgid "Execution Node" msgstr "" #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:34 -msgid "Execution environment image" -msgstr "" +#~ msgid "Execution environment image" +#~ msgstr "" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:78 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:80 msgid "Execution environment is missing or deleted." msgstr "" #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:27 -msgid "Execution environment name" -msgstr "" +#~ msgid "Execution environment name" +#~ msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:82 msgid "Execution environment not found." @@ -3145,14 +3187,17 @@ msgstr "" #: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:123 #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:46 #: screens/User/UserTokenList/UserTokenListItem.jsx:65 -msgid "Expiration" -msgstr "" +#~ msgid "Expiration" +#~ msgstr "" +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:142 +#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:32 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:149 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:170 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:58 -#: screens/User/UserTokenList/UserTokenList.jsx:130 -#: screens/User/UserTokenList/UserTokenListItem.jsx:66 +#: screens/User/UserTokenList/UserTokenList.jsx:136 +#: screens/User/UserTokenList/UserTokenList.jsx:179 +#: screens/User/UserTokenList/UserTokenListItem.jsx:28 #: screens/User/UserTokens/UserTokens.jsx:88 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:97 msgid "Expires" @@ -3171,7 +3216,7 @@ msgstr "" msgid "Expires on {0}" msgstr "" -#: components/JobList/JobListItem.jsx:240 +#: components/JobList/JobListItem.jsx:243 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:129 msgid "Explanation" msgstr "" @@ -3187,11 +3232,16 @@ msgstr "" #: components/Sparkline/Sparkline.jsx:35 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:43 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:107 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:125 #: screens/Project/ProjectList/ProjectListItem.jsx:77 msgid "FINISHED:" msgstr "" +#: components/PromptDetail/PromptJobTemplateDetail.jsx:80 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:143 +msgid "Fact Storage" +msgstr "" + #: screens/Host/Host.jsx:57 #: screens/Host/HostFacts/HostFacts.jsx:40 #: screens/Host/Hosts.jsx:29 @@ -3201,7 +3251,7 @@ msgstr "" msgid "Facts" msgstr "" -#: components/JobList/JobList.jsx:201 +#: components/JobList/JobList.jsx:204 #: components/Workflow/WorkflowNodeHelp.jsx:89 #: screens/Dashboard/shared/ChartTooltip.jsx:66 #: screens/Job/JobOutput/shared/HostStatusBar.jsx:47 @@ -3234,7 +3284,7 @@ msgstr "" msgid "Failed to approve workflow approval." msgstr "" -#: components/ResourceAccessList/ResourceAccessList.jsx:235 +#: components/ResourceAccessList/ResourceAccessList.jsx:238 msgid "Failed to assign roles properly" msgstr "" @@ -3243,8 +3293,8 @@ msgstr "" msgid "Failed to associate role" msgstr "" -#: screens/Host/HostGroups/HostGroupsList.jsx:249 -#: screens/InstanceGroup/Instances/InstanceList.jsx:250 +#: screens/Host/HostGroups/HostGroupsList.jsx:254 +#: screens/InstanceGroup/Instances/InstanceList.jsx:252 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:279 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:258 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:255 @@ -3252,11 +3302,11 @@ msgstr "" msgid "Failed to associate." msgstr "" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104 msgid "Failed to cancel Inventory Source Sync" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:244 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:263 #: screens/Project/ProjectList/ProjectListItem.jsx:224 msgid "Failed to cancel Project Sync" msgstr "" @@ -3265,12 +3315,12 @@ msgstr "" #~ msgid "Failed to cancel inventory source sync." #~ msgstr "" -#: components/JobList/JobList.jsx:288 +#: components/JobList/JobList.jsx:294 msgid "Failed to cancel one or more jobs." msgstr "" -#: components/JobList/JobListItem.jsx:98 -#: screens/Job/JobDetail/JobDetail.jsx:390 +#: components/JobList/JobListItem.jsx:99 +#: screens/Job/JobDetail/JobDetail.jsx:392 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:139 msgid "Failed to cancel {0}" msgstr "" @@ -3291,7 +3341,7 @@ msgstr "" msgid "Failed to copy project." msgstr "" -#: components/TemplateList/TemplateListItem.jsx:212 +#: components/TemplateList/TemplateListItem.jsx:233 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:154 msgid "Failed to copy template." msgstr "" @@ -3300,7 +3350,7 @@ msgstr "" msgid "Failed to delete application." msgstr "" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:295 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:310 msgid "Failed to delete credential." msgstr "" @@ -3313,7 +3363,7 @@ msgstr "" msgid "Failed to delete host." msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:295 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255 msgid "Failed to delete inventory source {name}." msgstr "" @@ -3321,7 +3371,7 @@ msgstr "" msgid "Failed to delete inventory." msgstr "" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:409 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:422 msgid "Failed to delete job template." msgstr "" @@ -3329,19 +3379,19 @@ msgstr "" msgid "Failed to delete notification." msgstr "" -#: screens/Application/ApplicationsList/ApplicationsList.jsx:196 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:194 msgid "Failed to delete one or more applications." msgstr "" -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:215 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:213 msgid "Failed to delete one or more credential types." msgstr "" -#: screens/Credential/CredentialList/CredentialList.jsx:200 +#: screens/Credential/CredentialList/CredentialList.jsx:198 msgid "Failed to delete one or more credentials." msgstr "" -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:228 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:226 msgid "Failed to delete one or more execution environments" msgstr "" @@ -3349,8 +3399,8 @@ msgstr "" msgid "Failed to delete one or more groups." msgstr "" -#: screens/Host/HostList/HostList.jsx:220 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:199 +#: screens/Host/HostList/HostList.jsx:227 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:197 msgid "Failed to delete one or more hosts." msgstr "" @@ -3362,51 +3412,51 @@ msgstr "" msgid "Failed to delete one or more inventories." msgstr "" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:264 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:261 msgid "Failed to delete one or more inventory sources." msgstr "" -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:200 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:187 msgid "Failed to delete one or more job templates." msgstr "" -#: components/JobList/JobList.jsx:277 +#: components/JobList/JobList.jsx:283 msgid "Failed to delete one or more jobs." msgstr "" -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:230 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:228 msgid "Failed to delete one or more notification template." msgstr "" -#: screens/Organization/OrganizationList/OrganizationList.jsx:208 +#: screens/Organization/OrganizationList/OrganizationList.jsx:206 msgid "Failed to delete one or more organizations." msgstr "" -#: screens/Project/ProjectList/ProjectList.jsx:275 +#: screens/Project/ProjectList/ProjectList.jsx:273 msgid "Failed to delete one or more projects." msgstr "" -#: components/Schedule/ScheduleList/ScheduleList.jsx:235 +#: components/Schedule/ScheduleList/ScheduleList.jsx:239 msgid "Failed to delete one or more schedules." msgstr "" -#: screens/Team/TeamList/TeamList.jsx:203 +#: screens/Team/TeamList/TeamList.jsx:201 msgid "Failed to delete one or more teams." msgstr "" -#: components/TemplateList/TemplateList.jsx:274 +#: components/TemplateList/TemplateList.jsx:277 msgid "Failed to delete one or more templates." msgstr "" -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:173 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:163 msgid "Failed to delete one or more tokens." msgstr "" -#: screens/User/UserTokenList/UserTokenList.jsx:194 +#: screens/User/UserTokenList/UserTokenList.jsx:206 msgid "Failed to delete one or more user tokens." msgstr "" -#: screens/User/UserList/UserList.jsx:196 +#: screens/User/UserList/UserList.jsx:194 msgid "Failed to delete one or more users." msgstr "" @@ -3414,15 +3464,15 @@ msgstr "" msgid "Failed to delete one or more workflow approval." msgstr "" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:180 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:182 msgid "Failed to delete organization." msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:273 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:292 msgid "Failed to delete project." msgstr "" -#: components/ResourceAccessList/ResourceAccessList.jsx:246 +#: components/ResourceAccessList/ResourceAccessList.jsx:249 msgid "Failed to delete role" msgstr "" @@ -3468,7 +3518,7 @@ msgstr "" msgid "Failed to deny workflow approval." msgstr "" -#: screens/Host/HostGroups/HostGroupsList.jsx:250 +#: screens/Host/HostGroups/HostGroupsList.jsx:255 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:259 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:256 msgid "Failed to disassociate one or more groups." @@ -3478,7 +3528,7 @@ msgstr "" msgid "Failed to disassociate one or more hosts." msgstr "" -#: screens/InstanceGroup/Instances/InstanceList.jsx:251 +#: screens/InstanceGroup/Instances/InstanceList.jsx:253 msgid "Failed to disassociate one or more instances." msgstr "" @@ -3490,7 +3540,7 @@ msgstr "" msgid "Failed to fetch custom login configuration settings. System defaults will be shown instead." msgstr "" -#: screens/Project/ProjectList/ProjectList.jsx:287 +#: screens/Project/ProjectList/ProjectList.jsx:285 msgid "Failed to fetch the updated project data." msgstr "" @@ -3500,7 +3550,7 @@ msgstr "" msgid "Failed to launch job." msgstr "" -#: contexts/Config.jsx:71 +#: contexts/Config.jsx:94 msgid "Failed to retrieve configuration." msgstr "" @@ -3524,7 +3574,7 @@ msgstr "" msgid "Failed to sync project." msgstr "" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:251 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:248 msgid "Failed to sync some or all inventory sources." msgstr "" @@ -3575,11 +3625,11 @@ msgstr "" msgid "February" msgstr "" -#: components/Search/AdvancedSearch.jsx:182 +#: components/Search/AdvancedSearch.jsx:207 msgid "Field contains value." msgstr "" -#: components/Search/AdvancedSearch.jsx:206 +#: components/Search/AdvancedSearch.jsx:231 msgid "Field ends with value." msgstr "" @@ -3587,11 +3637,11 @@ msgstr "" msgid "Field for passing a custom Kubernetes or OpenShift Pod specification." msgstr "" -#: components/Search/AdvancedSearch.jsx:218 +#: components/Search/AdvancedSearch.jsx:243 msgid "Field matches the given regular expression." msgstr "" -#: components/Search/AdvancedSearch.jsx:194 +#: components/Search/AdvancedSearch.jsx:219 msgid "Field starts with value." msgstr "" @@ -3599,7 +3649,7 @@ msgstr "" msgid "Fifth" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:743 +#: screens/Job/JobOutput/JobOutput.jsx:745 msgid "File Difference" msgstr "" @@ -3611,8 +3661,8 @@ msgstr "" msgid "File, directory or script" msgstr "" -#: components/JobList/JobList.jsx:217 -#: components/JobList/JobListItem.jsx:84 +#: components/JobList/JobList.jsx:220 +#: components/JobList/JobListItem.jsx:85 msgid "Finish Time" msgstr "" @@ -3627,13 +3677,13 @@ msgstr "" #: components/AddRole/AddResourceRole.jsx:27 #: components/AddRole/AddResourceRole.jsx:41 -#: components/ResourceAccessList/ResourceAccessList.jsx:132 +#: components/ResourceAccessList/ResourceAccessList.jsx:135 #: screens/User/UserDetail/UserDetail.jsx:65 -#: screens/User/UserList/UserList.jsx:127 -#: screens/User/UserList/UserList.jsx:165 +#: screens/User/UserList/UserList.jsx:125 +#: screens/User/UserList/UserList.jsx:163 #: screens/User/UserList/UserListItem.jsx:53 #: screens/User/UserList/UserListItem.jsx:56 -#: screens/User/shared/UserForm.jsx:100 +#: screens/User/shared/UserForm.jsx:101 msgid "First Name" msgstr "" @@ -3641,12 +3691,12 @@ msgstr "" msgid "First Run" msgstr "" -#: components/ResourceAccessList/ResourceAccessList.jsx:181 +#: components/ResourceAccessList/ResourceAccessList.jsx:184 #: components/ResourceAccessList/ResourceAccessListItem.jsx:66 msgid "First name" msgstr "" -#: components/Search/AdvancedSearch.jsx:269 +#: components/Search/AdvancedSearch.jsx:337 msgid "First, select a key" msgstr "" @@ -3658,7 +3708,7 @@ msgstr "" msgid "Float" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:827 +#: screens/Job/JobOutput/JobOutput.jsx:829 msgid "Follow" msgstr "" @@ -3688,8 +3738,8 @@ msgstr "" #: components/AdHocCommands/AdHocDetailsStep.jsx:179 #: components/AdHocCommands/AdHocDetailsStep.jsx:180 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:132 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:154 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:230 #: screens/Template/shared/JobTemplateForm.jsx:425 msgid "Forks" msgstr "" @@ -3716,6 +3766,14 @@ msgstr "" msgid "Friday" msgstr "" +#: components/Search/AdvancedSearch.jsx:168 +msgid "Fuzzy search on id, name or description fields." +msgstr "" + +#: components/Search/AdvancedSearch.jsx:155 +msgid "Fuzzy search on name field." +msgstr "" + #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:132 #: screens/Organization/shared/OrganizationForm.jsx:102 msgid "Galaxy Credentials" @@ -3725,7 +3783,7 @@ msgstr "" msgid "Galaxy credentials must be owned by an Organization." msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:751 +#: screens/Job/JobOutput/JobOutput.jsx:753 msgid "Gathering Facts" msgstr "" @@ -3740,43 +3798,43 @@ msgstr "" #: components/Lookup/ProjectLookup.jsx:136 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:89 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:158 -#: screens/Project/ProjectList/ProjectList.jsx:184 +#: screens/Project/ProjectList/ProjectList.jsx:182 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:98 msgid "Git" msgstr "" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248 #: screens/Template/shared/WebhookSubForm.jsx:108 msgid "GitHub" msgstr "" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:80 -#: screens/Setting/Settings.jsx:51 +#: screens/Setting/Settings.jsx:50 msgid "GitHub Default" msgstr "" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:95 -#: screens/Setting/Settings.jsx:60 +#: screens/Setting/Settings.jsx:59 msgid "GitHub Enterprise" msgstr "" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:100 -#: screens/Setting/Settings.jsx:63 +#: screens/Setting/Settings.jsx:62 msgid "GitHub Enterprise Organization" msgstr "" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:105 -#: screens/Setting/Settings.jsx:66 +#: screens/Setting/Settings.jsx:65 msgid "GitHub Enterprise Team" msgstr "" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:85 -#: screens/Setting/Settings.jsx:54 +#: screens/Setting/Settings.jsx:53 msgid "GitHub Organization" msgstr "" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:90 -#: screens/Setting/Settings.jsx:57 +#: screens/Setting/Settings.jsx:56 msgid "GitHub Team" msgstr "" @@ -3784,7 +3842,7 @@ msgstr "" msgid "GitHub settings" msgstr "" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248 #: screens/Template/shared/WebhookSubForm.jsx:114 msgid "GitLab" msgstr "" @@ -3826,12 +3884,12 @@ msgstr "" msgid "Google OAuth 2 settings" msgstr "" -#: screens/Setting/Settings.jsx:69 +#: screens/Setting/Settings.jsx:68 msgid "Google OAuth2" msgstr "" #: components/NotificationList/NotificationList.jsx:194 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:154 msgid "Grafana" msgstr "" @@ -3844,15 +3902,15 @@ msgstr "" msgid "Grafana URL" msgstr "" -#: components/Search/AdvancedSearch.jsx:230 +#: components/Search/AdvancedSearch.jsx:255 msgid "Greater than comparison." msgstr "" -#: components/Search/AdvancedSearch.jsx:236 +#: components/Search/AdvancedSearch.jsx:261 msgid "Greater than or equal to comparison." msgstr "" -#: components/Lookup/HostFilterLookup.jsx:86 +#: components/Lookup/HostFilterLookup.jsx:88 msgid "Group" msgstr "" @@ -3860,12 +3918,12 @@ msgstr "" msgid "Group details" msgstr "" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:126 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:124 msgid "Group type" msgstr "" #: screens/Host/Host.jsx:62 -#: screens/Host/HostGroups/HostGroupsList.jsx:232 +#: screens/Host/HostGroups/HostGroupsList.jsx:237 #: screens/Host/Hosts.jsx:30 #: screens/Inventory/Inventories.jsx:70 #: screens/Inventory/Inventories.jsx:72 @@ -3874,7 +3932,7 @@ msgstr "" #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:241 #: screens/Inventory/InventoryList/InventoryListItem.jsx:104 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:238 -#: util/getRelatedResourceDeleteDetails.js:125 +#: util/getRelatedResourceDeleteDetails.js:118 msgid "Groups" msgstr "" @@ -3902,7 +3960,7 @@ msgid "Hide description" msgstr "" #: components/NotificationList/NotificationList.jsx:195 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155 msgid "Hipchat" msgstr "" @@ -3911,16 +3969,16 @@ msgstr "" msgid "Host" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:738 +#: screens/Job/JobOutput/JobOutput.jsx:740 msgid "Host Async Failure" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:737 +#: screens/Job/JobOutput/JobOutput.jsx:739 msgid "Host Async OK" msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:139 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:227 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:161 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:238 #: screens/Template/shared/JobTemplateForm.jsx:642 msgid "Host Config Key" msgstr "" @@ -3933,15 +3991,15 @@ msgstr "" msgid "Host Details" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:729 +#: screens/Job/JobOutput/JobOutput.jsx:731 msgid "Host Failed" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:732 +#: screens/Job/JobOutput/JobOutput.jsx:734 msgid "Host Failure" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:232 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:192 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:272 msgid "Host Filter" msgstr "" @@ -3950,27 +4008,27 @@ msgstr "" msgid "Host Name" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:731 +#: screens/Job/JobOutput/JobOutput.jsx:733 msgid "Host OK" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:736 +#: screens/Job/JobOutput/JobOutput.jsx:738 msgid "Host Polling" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:742 +#: screens/Job/JobOutput/JobOutput.jsx:744 msgid "Host Retry" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:733 +#: screens/Job/JobOutput/JobOutput.jsx:735 msgid "Host Skipped" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:730 +#: screens/Job/JobOutput/JobOutput.jsx:732 msgid "Host Started" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:734 +#: screens/Job/JobOutput/JobOutput.jsx:736 msgid "Host Unreachable" msgstr "" @@ -3994,8 +4052,8 @@ msgstr "" #: routeConfig.jsx:83 #: screens/ActivityStream/ActivityStream.jsx:171 #: screens/Dashboard/Dashboard.jsx:81 -#: screens/Host/HostList/HostList.jsx:137 -#: screens/Host/HostList/HostList.jsx:183 +#: screens/Host/HostList/HostList.jsx:140 +#: screens/Host/HostList/HostList.jsx:186 #: screens/Host/Hosts.jsx:15 #: screens/Host/Hosts.jsx:24 #: screens/Inventory/Inventories.jsx:63 @@ -4004,12 +4062,12 @@ msgstr "" #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:68 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:185 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:263 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:112 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:167 -#: screens/Inventory/SmartInventory.jsx:71 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:62 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:110 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:165 +#: screens/Inventory/SmartInventory.jsx:67 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:69 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:98 -#: util/getRelatedResourceDeleteDetails.js:129 +#: util/getRelatedResourceDeleteDetails.js:122 msgid "Hosts" msgstr "" @@ -4042,8 +4100,8 @@ msgstr "" #~ msgid "I agree to the End User License Agreement" #~ msgstr "" -#: components/JobList/JobList.jsx:169 -#: components/Lookup/HostFilterLookup.jsx:82 +#: components/JobList/JobList.jsx:172 +#: components/Lookup/HostFilterLookup.jsx:84 #: screens/Team/TeamRoles/TeamRolesList.jsx:156 msgid "ID" msgstr "" @@ -4065,7 +4123,7 @@ msgid "ID of the panel (optional)" msgstr "" #: components/NotificationList/NotificationList.jsx:196 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156 msgid "IRC" msgstr "" @@ -4104,7 +4162,6 @@ msgstr "" msgid "Icon URL" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:145 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:152 msgid "" "If checked, all variables for child groups\n" @@ -4129,7 +4186,6 @@ msgstr "" #~ "default group for the inventory." #~ msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:122 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:131 msgid "" "If checked, any hosts and groups that were\n" @@ -4225,13 +4281,14 @@ msgid "" msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:57 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:136 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:142 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:134 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:140 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:159 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:62 #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:99 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:88 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:107 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:91 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:110 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:16 msgid "Image" msgstr "" @@ -4239,7 +4296,7 @@ msgstr "" #~ msgid "Image name" #~ msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:746 +#: screens/Job/JobOutput/JobOutput.jsx:748 msgid "Including File" msgstr "" @@ -4290,7 +4347,6 @@ msgstr "" #~ msgid "Insights Analytics dashboard" #~ msgstr "" -#: screens/Inventory/shared/InventoryForm.jsx:78 #: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:31 msgid "Insights Credential" msgstr "" @@ -4317,7 +4373,7 @@ msgstr "" #~ msgid "Insights for Ansible dashboard" #~ msgstr "" -#: components/Lookup/HostFilterLookup.jsx:107 +#: components/Lookup/HostFilterLookup.jsx:109 msgid "Insights system ID" msgstr "" @@ -4325,18 +4381,18 @@ msgstr "" msgid "Instance" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:135 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:153 msgid "Instance Filters" msgstr "" -#: screens/Job/JobDetail/JobDetail.jsx:230 +#: screens/Job/JobDetail/JobDetail.jsx:232 msgid "Instance Group" msgstr "" #: components/Lookup/InstanceGroupsLookup.jsx:70 #: components/Lookup/InstanceGroupsLookup.jsx:76 #: components/Lookup/InstanceGroupsLookup.jsx:110 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:205 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:227 #: routeConfig.jsx:130 #: screens/ActivityStream/ActivityStream.jsx:196 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:134 @@ -4345,11 +4401,11 @@ msgstr "" #: screens/InstanceGroup/InstanceGroups.jsx:26 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:91 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:117 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:309 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:322 msgid "Instance Groups" msgstr "" -#: components/Lookup/HostFilterLookup.jsx:99 +#: components/Lookup/HostFilterLookup.jsx:101 msgid "Instance ID" msgstr "" @@ -4374,8 +4430,8 @@ msgstr "" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:244 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:75 #: screens/InstanceGroup/InstanceGroups.jsx:31 -#: screens/InstanceGroup/Instances/InstanceList.jsx:154 -#: screens/InstanceGroup/Instances/InstanceList.jsx:232 +#: screens/InstanceGroup/Instances/InstanceList.jsx:156 +#: screens/InstanceGroup/Instances/InstanceList.jsx:234 msgid "Instances" msgstr "" @@ -4410,9 +4466,8 @@ msgstr "" #: screens/Inventory/Inventories.jsx:16 #: screens/Inventory/InventoryList/InventoryList.jsx:163 #: screens/Inventory/InventoryList/InventoryList.jsx:215 -#: util/getRelatedResourceDeleteDetails.js:66 -#: util/getRelatedResourceDeleteDetails.js:208 -#: util/getRelatedResourceDeleteDetails.js:276 +#: util/getRelatedResourceDeleteDetails.js:201 +#: util/getRelatedResourceDeleteDetails.js:269 msgid "Inventories" msgstr "" @@ -4420,34 +4475,36 @@ msgstr "" msgid "Inventories with sources cannot be copied" msgstr "" -#: components/HostForm/HostForm.jsx:30 -#: components/JobList/JobListItem.jsx:180 +#: components/HostForm/HostForm.jsx:47 +#: components/JobList/JobListItem.jsx:181 #: components/LaunchPrompt/steps/InventoryStep.jsx:105 #: components/LaunchPrompt/steps/useInventoryStep.jsx:48 -#: components/Lookup/InventoryLookup.jsx:105 -#: components/Lookup/InventoryLookup.jsx:114 -#: components/Lookup/InventoryLookup.jsx:154 -#: components/Lookup/InventoryLookup.jsx:170 -#: components/Lookup/InventoryLookup.jsx:210 +#: components/Lookup/HostFilterLookup.jsx:365 +#: components/Lookup/HostListItem.jsx:9 +#: components/Lookup/InventoryLookup.jsx:106 +#: components/Lookup/InventoryLookup.jsx:115 +#: components/Lookup/InventoryLookup.jsx:155 +#: components/Lookup/InventoryLookup.jsx:171 +#: components/Lookup/InventoryLookup.jsx:211 #: components/PromptDetail/PromptDetail.jsx:177 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:76 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:102 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:112 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:94 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:124 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:134 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:287 -#: components/TemplateList/TemplateListItem.jsx:253 -#: components/TemplateList/TemplateListItem.jsx:263 +#: components/TemplateList/TemplateListItem.jsx:274 +#: components/TemplateList/TemplateListItem.jsx:284 #: screens/Host/HostDetail/HostDetail.jsx:83 -#: screens/Host/HostList/HostList.jsx:164 +#: screens/Host/HostList/HostList.jsx:167 #: screens/Host/HostList/HostListItem.jsx:33 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79 #: screens/Inventory/InventoryList/InventoryListItem.jsx:94 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:40 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:47 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:111 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:39 #: screens/Job/JobDetail/JobDetail.jsx:160 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:192 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:199 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:200 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:207 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:157 msgid "Inventory" msgstr "" @@ -4456,11 +4513,11 @@ msgstr "" msgid "Inventory (Name)" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:99 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:117 msgid "Inventory File" msgstr "" -#: components/Lookup/HostFilterLookup.jsx:90 +#: components/Lookup/HostFilterLookup.jsx:92 msgid "Inventory ID" msgstr "" @@ -4472,19 +4529,19 @@ msgstr "" msgid "Inventory Source Sync" msgstr "" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:102 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103 msgid "Inventory Source Sync Error" msgstr "" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:169 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:187 -#: util/getRelatedResourceDeleteDetails.js:73 -#: util/getRelatedResourceDeleteDetails.js:153 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:166 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:184 +#: util/getRelatedResourceDeleteDetails.js:66 +#: util/getRelatedResourceDeleteDetails.js:146 msgid "Inventory Sources" msgstr "" -#: components/JobList/JobList.jsx:181 -#: components/JobList/JobListItem.jsx:34 +#: components/JobList/JobList.jsx:184 +#: components/JobList/JobListItem.jsx:35 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:36 #: components/Workflow/WorkflowLegend.jsx:100 #: screens/Job/JobDetail/JobDetail.jsx:79 @@ -4495,7 +4552,7 @@ msgstr "" msgid "Inventory Update" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:223 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:183 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:105 msgid "Inventory file" msgstr "" @@ -4518,15 +4575,15 @@ msgstr "" #~ msgid "Isolated" #~ msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:740 +#: screens/Job/JobOutput/JobOutput.jsx:742 msgid "Item Failed" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:739 +#: screens/Job/JobOutput/JobOutput.jsx:741 msgid "Item OK" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:741 +#: screens/Job/JobOutput/JobOutput.jsx:743 msgid "Item Skipped" msgstr "" @@ -4540,7 +4597,7 @@ msgstr "" #: components/Sparkline/Sparkline.jsx:28 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:36 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:100 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:118 #: screens/Project/ProjectList/ProjectListItem.jsx:70 msgid "JOB ID:" msgstr "" @@ -4566,26 +4623,26 @@ msgstr "" msgid "Job" msgstr "" -#: components/JobList/JobListItem.jsx:96 -#: screens/Job/JobDetail/JobDetail.jsx:388 -#: screens/Job/JobOutput/JobOutput.jsx:928 -#: screens/Job/JobOutput/JobOutput.jsx:929 +#: components/JobList/JobListItem.jsx:97 +#: screens/Job/JobDetail/JobDetail.jsx:390 +#: screens/Job/JobOutput/JobOutput.jsx:930 +#: screens/Job/JobOutput/JobOutput.jsx:931 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:137 msgid "Job Cancel Error" msgstr "" -#: screens/Job/JobDetail/JobDetail.jsx:410 -#: screens/Job/JobOutput/JobOutput.jsx:917 -#: screens/Job/JobOutput/JobOutput.jsx:918 +#: screens/Job/JobDetail/JobDetail.jsx:412 +#: screens/Job/JobOutput/JobOutput.jsx:919 +#: screens/Job/JobOutput/JobOutput.jsx:920 msgid "Job Delete Error" msgstr "" -#: screens/Job/JobDetail/JobDetail.jsx:243 +#: screens/Job/JobDetail/JobDetail.jsx:245 msgid "Job Slice" msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:138 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:160 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:235 #: screens/Template/shared/JobTemplateForm.jsx:479 msgid "Job Slicing" msgstr "" @@ -4597,20 +4654,20 @@ msgstr "" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:56 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:57 #: components/PromptDetail/PromptDetail.jsx:198 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:220 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:242 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:334 -#: screens/Job/JobDetail/JobDetail.jsx:292 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:324 +#: screens/Job/JobDetail/JobDetail.jsx:294 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:337 #: screens/Template/shared/JobTemplateForm.jsx:520 msgid "Job Tags" msgstr "" -#: components/JobList/JobListItem.jsx:148 -#: components/TemplateList/TemplateList.jsx:199 +#: components/JobList/JobListItem.jsx:149 +#: components/TemplateList/TemplateList.jsx:202 #: components/Workflow/WorkflowLegend.jsx:92 #: components/Workflow/WorkflowNodeHelp.jsx:47 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:29 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:99 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:14 #: screens/Job/JobDetail/JobDetail.jsx:126 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:98 msgid "Job Template" @@ -4623,8 +4680,8 @@ msgstr "" #: screens/Project/Project.jsx:117 #: screens/Project/Projects.jsx:31 #: util/getRelatedResourceDeleteDetails.js:55 -#: util/getRelatedResourceDeleteDetails.js:107 -#: util/getRelatedResourceDeleteDetails.js:139 +#: util/getRelatedResourceDeleteDetails.js:100 +#: util/getRelatedResourceDeleteDetails.js:132 msgid "Job Templates" msgstr "" @@ -4636,13 +4693,13 @@ msgstr "" msgid "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes" msgstr "" -#: components/JobList/JobList.jsx:177 +#: components/JobList/JobList.jsx:180 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:110 #: components/PromptDetail/PromptDetail.jsx:151 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:85 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:107 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:283 #: screens/Job/JobDetail/JobDetail.jsx:156 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:175 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:183 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154 #: screens/Template/shared/JobTemplateForm.jsx:251 msgid "Job Type" @@ -4657,13 +4714,13 @@ msgid "Job status graph tab" msgstr "" #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:15 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:115 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:176 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:121 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:154 msgid "Job templates" msgstr "" -#: components/JobList/JobList.jsx:160 -#: components/JobList/JobList.jsx:236 +#: components/JobList/JobList.jsx:163 +#: components/JobList/JobList.jsx:242 #: routeConfig.jsx:37 #: screens/ActivityStream/ActivityStream.jsx:145 #: screens/Dashboard/shared/LineChart.jsx:69 @@ -4677,11 +4734,11 @@ msgstr "" #: screens/Inventory/Inventories.jsx:68 #: screens/Inventory/Inventory.jsx:68 #: screens/Inventory/InventoryHost/InventoryHost.jsx:88 -#: screens/Inventory/SmartInventory.jsx:73 +#: screens/Inventory/SmartInventory.jsx:69 #: screens/Job/Jobs.jsx:15 #: screens/Job/Jobs.jsx:25 #: screens/Setting/SettingList.jsx:85 -#: screens/Setting/Settings.jsx:72 +#: screens/Setting/Settings.jsx:71 #: screens/Template/Template.jsx:164 #: screens/Template/Templates.jsx:46 #: screens/Template/WorkflowJobTemplate.jsx:145 @@ -4700,15 +4757,15 @@ msgstr "" msgid "June" msgstr "" -#: components/Search/AdvancedSearch.jsx:135 +#: components/Search/AdvancedSearch.jsx:312 msgid "Key" msgstr "" -#: components/Search/AdvancedSearch.jsx:126 +#: components/Search/AdvancedSearch.jsx:303 msgid "Key select" msgstr "" -#: components/Search/AdvancedSearch.jsx:129 +#: components/Search/AdvancedSearch.jsx:306 msgid "Key typeahead" msgstr "" @@ -4721,27 +4778,27 @@ msgstr "" msgid "LDAP" msgstr "" -#: screens/Setting/Settings.jsx:77 +#: screens/Setting/Settings.jsx:76 msgid "LDAP 1" msgstr "" -#: screens/Setting/Settings.jsx:78 +#: screens/Setting/Settings.jsx:77 msgid "LDAP 2" msgstr "" -#: screens/Setting/Settings.jsx:79 +#: screens/Setting/Settings.jsx:78 msgid "LDAP 3" msgstr "" -#: screens/Setting/Settings.jsx:80 +#: screens/Setting/Settings.jsx:79 msgid "LDAP 4" msgstr "" -#: screens/Setting/Settings.jsx:81 +#: screens/Setting/Settings.jsx:80 msgid "LDAP 5" msgstr "" -#: screens/Setting/Settings.jsx:76 +#: screens/Setting/Settings.jsx:75 msgid "LDAP Default" msgstr "" @@ -4769,16 +4826,16 @@ msgstr "" msgid "LDAP5" msgstr "" -#: components/JobList/JobList.jsx:173 +#: components/JobList/JobList.jsx:176 msgid "Label Name" msgstr "" -#: components/JobList/JobListItem.jsx:225 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:187 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:102 -#: components/TemplateList/TemplateListItem.jsx:306 -#: screens/Job/JobDetail/JobDetail.jsx:277 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:291 +#: components/JobList/JobListItem.jsx:228 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:209 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:114 +#: components/TemplateList/TemplateListItem.jsx:327 +#: screens/Job/JobDetail/JobDetail.jsx:279 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:304 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:205 #: screens/Template/shared/JobTemplateForm.jsx:392 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:224 @@ -4789,7 +4846,7 @@ msgstr "" msgid "Last" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:126 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:144 msgid "Last Job Status" msgstr "" @@ -4799,11 +4856,11 @@ msgstr "" #: components/PromptDetail/PromptDetail.jsx:137 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:272 -#: components/TemplateList/TemplateListItem.jsx:282 +#: components/TemplateList/TemplateListItem.jsx:303 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:105 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:43 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:167 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:254 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:165 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:255 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:97 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:110 #: screens/Host/HostDetail/HostDetail.jsx:99 @@ -4812,12 +4869,12 @@ msgstr "" #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:115 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:48 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:86 -#: screens/Job/JobDetail/JobDetail.jsx:330 +#: screens/Job/JobDetail/JobDetail.jsx:332 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:320 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:110 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:222 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:238 #: screens/Team/TeamDetail/TeamDetail.jsx:44 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:268 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:276 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:69 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:166 msgid "Last Modified" @@ -4825,18 +4882,18 @@ msgstr "" #: components/AddRole/AddResourceRole.jsx:31 #: components/AddRole/AddResourceRole.jsx:45 -#: components/ResourceAccessList/ResourceAccessList.jsx:136 +#: components/ResourceAccessList/ResourceAccessList.jsx:139 #: screens/User/UserDetail/UserDetail.jsx:66 -#: screens/User/UserList/UserList.jsx:131 -#: screens/User/UserList/UserList.jsx:166 +#: screens/User/UserList/UserList.jsx:129 +#: screens/User/UserList/UserList.jsx:164 #: screens/User/UserList/UserListItem.jsx:61 #: screens/User/UserList/UserListItem.jsx:64 -#: screens/User/shared/UserForm.jsx:106 +#: screens/User/shared/UserForm.jsx:107 msgid "Last Name" msgstr "" -#: components/TemplateList/TemplateList.jsx:222 -#: components/TemplateList/TemplateListItem.jsx:153 +#: components/TemplateList/TemplateList.jsx:225 +#: components/TemplateList/TemplateListItem.jsx:174 msgid "Last Ran" msgstr "" @@ -4844,22 +4901,22 @@ msgstr "" msgid "Last Run" msgstr "" -#: components/Lookup/HostFilterLookup.jsx:103 +#: components/Lookup/HostFilterLookup.jsx:105 msgid "Last job" msgstr "" #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:139 -msgid "Last job run" -msgstr "" +#~ msgid "Last job run" +#~ msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:258 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:218 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:142 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:51 #: screens/Project/ProjectList/ProjectListItem.jsx:300 msgid "Last modified" msgstr "" -#: components/ResourceAccessList/ResourceAccessList.jsx:182 +#: components/ResourceAccessList/ResourceAccessList.jsx:185 #: components/ResourceAccessList/ResourceAccessListItem.jsx:67 msgid "Last name" msgstr "" @@ -4872,8 +4929,8 @@ msgstr "" #: components/LaunchPrompt/steps/usePreviewStep.jsx:35 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:54 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:57 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:372 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:385 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:394 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:240 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:249 msgid "Launch" @@ -4883,8 +4940,8 @@ msgstr "" msgid "Launch Management Job" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:173 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:112 +#: components/TemplateList/TemplateListItem.jsx:194 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:82 msgid "Launch Template" msgstr "" @@ -4897,7 +4954,7 @@ msgstr "" msgid "Launch management job" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:181 +#: components/TemplateList/TemplateListItem.jsx:202 msgid "Launch template" msgstr "" @@ -4914,7 +4971,7 @@ msgstr "" msgid "Launched By" msgstr "" -#: components/JobList/JobList.jsx:189 +#: components/JobList/JobList.jsx:192 msgid "Launched By (Username)" msgstr "" @@ -4938,11 +4995,11 @@ msgstr "" msgid "Legend" msgstr "" -#: components/Search/AdvancedSearch.jsx:242 +#: components/Search/AdvancedSearch.jsx:267 msgid "Less than comparison." msgstr "" -#: components/Search/AdvancedSearch.jsx:248 +#: components/Search/AdvancedSearch.jsx:273 msgid "Less than or equal to comparison." msgstr "" @@ -4958,14 +5015,14 @@ msgstr "" #: components/AdHocCommands/AdHocDetailsStep.jsx:159 #: components/AdHocCommands/AdHocDetailsStep.jsx:160 -#: components/JobList/JobList.jsx:207 +#: components/JobList/JobList.jsx:210 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:35 #: components/PromptDetail/PromptDetail.jsx:186 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:133 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:76 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:155 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:88 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:311 #: screens/Job/JobDetail/JobDetail.jsx:221 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:220 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:231 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:164 #: screens/Template/shared/JobTemplateForm.jsx:441 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:173 @@ -4996,7 +5053,7 @@ msgstr "" msgid "Log aggregator test sent successfully." msgstr "" -#: screens/Setting/Settings.jsx:94 +#: screens/Setting/Settings.jsx:93 msgid "Logging" msgstr "" @@ -5006,29 +5063,29 @@ msgstr "" #: components/AppContainer/AppContainer.jsx:81 #: components/AppContainer/AppContainer.jsx:146 -#: components/AppContainer/PageHeaderToolbar.jsx:166 +#: components/AppContainer/PageHeaderToolbar.jsx:163 msgid "Logout" msgstr "" -#: components/Lookup/HostFilterLookup.jsx:305 +#: components/Lookup/HostFilterLookup.jsx:329 #: components/Lookup/Lookup.jsx:166 msgid "Lookup modal" msgstr "" -#: components/Search/AdvancedSearch.jsx:153 +#: components/Search/AdvancedSearch.jsx:177 msgid "Lookup select" msgstr "" -#: components/Search/AdvancedSearch.jsx:162 +#: components/Search/AdvancedSearch.jsx:186 msgid "Lookup type" msgstr "" -#: components/Search/AdvancedSearch.jsx:156 +#: components/Search/AdvancedSearch.jsx:180 msgid "Lookup typeahead" msgstr "" #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:34 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:98 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:116 #: screens/Project/ProjectList/ProjectListItem.jsx:68 msgid "MOST RECENT SYNC" msgstr "" @@ -5036,7 +5093,7 @@ msgstr "" #: components/AdHocCommands/AdHocCredentialStep.jsx:67 #: components/AdHocCommands/AdHocCredentialStep.jsx:68 #: components/AdHocCommands/AdHocCredentialStep.jsx:84 -#: screens/Job/JobDetail/JobDetail.jsx:249 +#: screens/Job/JobDetail/JobDetail.jsx:251 msgid "Machine Credential" msgstr "" @@ -5053,8 +5110,8 @@ msgstr "" msgid "Managed nodes" msgstr "" -#: components/JobList/JobList.jsx:184 -#: components/JobList/JobListItem.jsx:37 +#: components/JobList/JobList.jsx:187 +#: components/JobList/JobListItem.jsx:38 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:39 #: screens/Job/JobDetail/JobDetail.jsx:82 msgid "Management Job" @@ -5083,12 +5140,12 @@ msgid "Management jobs" msgstr "" #: components/Lookup/ProjectLookup.jsx:135 -#: components/PromptDetail/PromptProjectDetail.jsx:76 +#: components/PromptDetail/PromptProjectDetail.jsx:95 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:88 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:157 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:121 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:157 -#: screens/Project/ProjectList/ProjectList.jsx:183 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:175 +#: screens/Project/ProjectList/ProjectList.jsx:181 #: screens/Project/ProjectList/ProjectListItem.jsx:211 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:97 msgid "Manual" @@ -5099,7 +5156,7 @@ msgid "March" msgstr "" #: components/NotificationList/NotificationList.jsx:197 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157 msgid "Mattermost" msgstr "" @@ -5120,7 +5177,7 @@ msgstr "" msgid "May" msgstr "" -#: screens/Organization/OrganizationList/OrganizationList.jsx:153 +#: screens/Organization/OrganizationList/OrganizationList.jsx:151 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:62 msgid "Members" msgstr "" @@ -5173,7 +5230,15 @@ msgstr "" msgid "Minute" msgstr "" -#: screens/Setting/Settings.jsx:97 +#: screens/Setting/Settings.jsx:96 +msgid "Miscellaneous Authentication" +msgstr "" + +#: screens/Setting/SettingList.jsx:105 +msgid "Miscellaneous Authentication settings" +msgstr "" + +#: screens/Setting/Settings.jsx:99 msgid "Miscellaneous System" msgstr "" @@ -5186,18 +5251,13 @@ msgstr "" msgid "Missing" msgstr "" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:50 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:75 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:52 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:77 msgid "Missing resource" msgstr "" -#: components/Lookup/HostFilterLookup.jsx:363 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:131 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:119 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:115 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:143 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:198 -#: screens/User/UserTokenList/UserTokenList.jsx:138 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:195 +#: screens/User/UserTokenList/UserTokenList.jsx:144 msgid "Modified" msgstr "" @@ -5208,46 +5268,46 @@ msgstr "" #: components/LaunchPrompt/steps/CredentialsStep.jsx:180 #: components/LaunchPrompt/steps/InventoryStep.jsx:93 #: components/Lookup/CredentialLookup.jsx:195 -#: components/Lookup/InventoryLookup.jsx:141 -#: components/Lookup/InventoryLookup.jsx:197 +#: components/Lookup/InventoryLookup.jsx:142 +#: components/Lookup/InventoryLookup.jsx:198 #: components/Lookup/MultiCredentialsLookup.jsx:198 #: components/Lookup/OrganizationLookup.jsx:137 #: components/Lookup/ProjectLookup.jsx:147 #: components/NotificationList/NotificationList.jsx:210 -#: components/Schedule/ScheduleList/ScheduleList.jsx:194 -#: components/TemplateList/TemplateList.jsx:212 +#: components/Schedule/ScheduleList/ScheduleList.jsx:198 +#: components/TemplateList/TemplateList.jsx:215 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:31 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:62 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:100 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:131 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:169 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:200 -#: screens/Credential/CredentialList/CredentialList.jsx:141 +#: screens/Credential/CredentialList/CredentialList.jsx:139 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:102 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:144 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:105 -#: screens/Host/HostGroups/HostGroupsList.jsx:167 -#: screens/Host/HostList/HostList.jsx:155 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:142 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:108 +#: screens/Host/HostGroups/HostGroupsList.jsx:173 +#: screens/Host/HostList/HostList.jsx:158 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:199 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:139 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:137 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:175 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:132 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:130 #: screens/Inventory/InventoryList/InventoryList.jsx:180 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:180 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:97 -#: screens/Organization/OrganizationList/OrganizationList.jsx:144 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:129 -#: screens/Project/ProjectList/ProjectList.jsx:195 -#: screens/Team/TeamList/TeamList.jsx:141 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:100 +#: screens/Organization/OrganizationList/OrganizationList.jsx:142 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135 +#: screens/Project/ProjectList/ProjectList.jsx:193 +#: screens/Team/TeamList/TeamList.jsx:139 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:104 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:109 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:113 msgid "Modified By (Username)" msgstr "" -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:76 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:172 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:75 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:83 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:170 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:78 msgid "Modified by (username)" msgstr "" @@ -5307,10 +5367,10 @@ msgstr "" #: components/AddRole/AddResourceRole.jsx:67 #: components/AssociateModal/AssociateModal.jsx:140 #: components/AssociateModal/AssociateModal.jsx:155 -#: components/HostForm/HostForm.jsx:84 -#: components/JobList/JobList.jsx:164 -#: components/JobList/JobList.jsx:213 -#: components/JobList/JobListItem.jsx:70 +#: components/HostForm/HostForm.jsx:96 +#: components/JobList/JobList.jsx:167 +#: components/JobList/JobList.jsx:216 +#: components/JobList/JobListItem.jsx:71 #: components/LaunchPrompt/steps/CredentialsStep.jsx:171 #: components/LaunchPrompt/steps/CredentialsStep.jsx:186 #: components/LaunchPrompt/steps/InventoryStep.jsx:84 @@ -5321,14 +5381,15 @@ msgstr "" #: components/Lookup/CredentialLookup.jsx:201 #: components/Lookup/ExecutionEnvironmentLookup.jsx:161 #: components/Lookup/ExecutionEnvironmentLookup.jsx:168 -#: components/Lookup/HostFilterLookup.jsx:77 -#: components/Lookup/HostFilterLookup.jsx:355 +#: components/Lookup/HostFilterLookup.jsx:79 +#: components/Lookup/HostFilterLookup.jsx:364 +#: components/Lookup/HostListItem.jsx:8 #: components/Lookup/InstanceGroupsLookup.jsx:92 #: components/Lookup/InstanceGroupsLookup.jsx:103 -#: components/Lookup/InventoryLookup.jsx:132 -#: components/Lookup/InventoryLookup.jsx:147 -#: components/Lookup/InventoryLookup.jsx:188 -#: components/Lookup/InventoryLookup.jsx:203 +#: components/Lookup/InventoryLookup.jsx:133 +#: components/Lookup/InventoryLookup.jsx:148 +#: components/Lookup/InventoryLookup.jsx:189 +#: components/Lookup/InventoryLookup.jsx:204 #: components/Lookup/MultiCredentialsLookup.jsx:189 #: components/Lookup/MultiCredentialsLookup.jsx:204 #: components/Lookup/OrganizationLookup.jsx:128 @@ -5339,19 +5400,17 @@ msgstr "" #: components/NotificationList/NotificationList.jsx:218 #: components/NotificationList/NotificationListItem.jsx:25 #: components/OptionsList/OptionsList.jsx:70 -#: components/PaginatedDataList/PaginatedDataList.jsx:71 -#: components/PaginatedDataList/PaginatedDataList.jsx:80 #: components/PaginatedTable/PaginatedTable.jsx:70 #: components/PromptDetail/PromptDetail.jsx:109 #: components/ResourceAccessList/ResourceAccessListItem.jsx:57 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:255 -#: components/Schedule/ScheduleList/ScheduleList.jsx:161 -#: components/Schedule/ScheduleList/ScheduleList.jsx:181 +#: components/Schedule/ScheduleList/ScheduleList.jsx:165 +#: components/Schedule/ScheduleList/ScheduleList.jsx:185 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:77 #: components/Schedule/shared/ScheduleForm.jsx:96 -#: components/TemplateList/TemplateList.jsx:187 -#: components/TemplateList/TemplateList.jsx:220 -#: components/TemplateList/TemplateListItem.jsx:126 +#: components/TemplateList/TemplateList.jsx:190 +#: components/TemplateList/TemplateList.jsx:223 +#: components/TemplateList/TemplateListItem.jsx:131 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:18 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:37 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:49 @@ -5367,46 +5426,48 @@ msgstr "" #: components/Workflow/WorkflowNodeHelp.jsx:132 #: components/Workflow/WorkflowNodeHelp.jsx:158 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:62 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:108 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:115 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:113 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:140 +#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:28 #: screens/Application/Applications.jsx:78 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:31 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:125 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:163 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:123 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:161 #: screens/Application/shared/ApplicationForm.jsx:53 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:206 -#: screens/Credential/CredentialList/CredentialList.jsx:128 -#: screens/Credential/CredentialList/CredentialList.jsx:147 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:207 +#: screens/Credential/CredentialList/CredentialList.jsx:126 +#: screens/Credential/CredentialList/CredentialList.jsx:145 #: screens/Credential/CredentialList/CredentialListItem.jsx:55 #: screens/Credential/shared/CredentialForm.jsx:165 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:73 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:93 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:74 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:131 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:185 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:129 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:183 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:31 #: screens/CredentialType/shared/CredentialTypeForm.jsx:24 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:52 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:131 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:129 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:158 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:57 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:88 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:111 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:22 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:91 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:117 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:9 #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:91 #: screens/Host/HostDetail/HostDetail.jsx:74 -#: screens/Host/HostGroups/HostGroupsList.jsx:158 -#: screens/Host/HostGroups/HostGroupsList.jsx:173 -#: screens/Host/HostList/HostList.jsx:142 -#: screens/Host/HostList/HostList.jsx:163 +#: screens/Host/HostGroups/HostGroupItem.jsx:28 +#: screens/Host/HostGroups/HostGroupsList.jsx:164 +#: screens/Host/HostGroups/HostGroupsList.jsx:181 +#: screens/Host/HostList/HostList.jsx:145 +#: screens/Host/HostList/HostList.jsx:166 #: screens/Host/HostList/HostListItem.jsx:28 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:45 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:50 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:240 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:63 -#: screens/InstanceGroup/Instances/InstanceList.jsx:161 -#: screens/InstanceGroup/Instances/InstanceList.jsx:168 -#: screens/InstanceGroup/Instances/InstanceList.jsx:209 +#: screens/InstanceGroup/Instances/InstanceList.jsx:163 +#: screens/InstanceGroup/Instances/InstanceList.jsx:170 +#: screens/InstanceGroup/Instances/InstanceList.jsx:211 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:117 #: screens/InstanceGroup/shared/ContainerGroupForm.jsx:45 #: screens/InstanceGroup/shared/InstanceGroupForm.jsx:20 @@ -5416,15 +5477,15 @@ msgstr "" #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:205 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:211 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:34 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:121 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:147 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:119 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:145 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:75 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:33 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:166 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:183 #: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:33 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:119 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:138 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:117 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:136 #: screens/Inventory/InventoryList/InventoryList.jsx:167 #: screens/Inventory/InventoryList/InventoryList.jsx:186 #: screens/Inventory/InventoryList/InventoryList.jsx:195 @@ -5432,48 +5493,52 @@ msgstr "" #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:171 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:186 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:219 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:220 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:154 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:217 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:64 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:97 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:31 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:67 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:82 -#: screens/Inventory/shared/InventoryForm.jsx:49 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:74 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:109 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:33 +#: screens/Inventory/shared/InventoryForm.jsx:37 #: screens/Inventory/shared/InventoryGroupForm.jsx:35 -#: screens/Inventory/shared/InventorySourceForm.jsx:108 +#: screens/Inventory/shared/InventorySourceForm.jsx:109 #: screens/Inventory/shared/SmartInventoryForm.jsx:52 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:88 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:102 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:67 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:47 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:143 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:141 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:198 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:106 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:41 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:91 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:83 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:103 -#: screens/Organization/OrganizationList/OrganizationList.jsx:131 -#: screens/Organization/OrganizationList/OrganizationList.jsx:152 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:86 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:109 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:13 +#: screens/Organization/OrganizationList/OrganizationList.jsx:129 +#: screens/Organization/OrganizationList/OrganizationList.jsx:150 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:44 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:66 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:81 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:69 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:86 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:14 #: screens/Organization/shared/OrganizationForm.jsx:57 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:141 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:120 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:147 -#: screens/Project/ProjectList/ProjectList.jsx:171 -#: screens/Project/ProjectList/ProjectList.jsx:207 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:159 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:126 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:161 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:53 +#: screens/Project/ProjectList/ProjectList.jsx:169 +#: screens/Project/ProjectList/ProjectList.jsx:205 #: screens/Project/ProjectList/ProjectListItem.jsx:179 #: screens/Project/shared/ProjectForm.jsx:173 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:147 #: screens/Team/TeamDetail/TeamDetail.jsx:33 -#: screens/Team/TeamList/TeamList.jsx:124 -#: screens/Team/TeamList/TeamList.jsx:149 +#: screens/Team/TeamList/TeamList.jsx:122 +#: screens/Team/TeamList/TeamList.jsx:147 #: screens/Team/TeamList/TeamListItem.jsx:33 #: screens/Team/shared/TeamForm.jsx:29 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:173 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:181 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:115 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:70 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:89 @@ -5494,6 +5559,8 @@ msgstr "" #: screens/User/UserTeams/UserTeamList.jsx:186 #: screens/User/UserTeams/UserTeamList.jsx:239 #: screens/User/UserTeams/UserTeamListItem.jsx:18 +#: screens/User/UserTokenList/UserTokenList.jsx:177 +#: screens/User/UserTokenList/UserTokenListItem.jsx:20 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:86 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:178 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:229 @@ -5520,13 +5587,15 @@ msgstr "" msgid "Never expires" msgstr "" -#: components/JobList/JobList.jsx:196 +#: components/JobList/JobList.jsx:199 #: components/Workflow/WorkflowNodeHelp.jsx:74 msgid "New" msgstr "" #: components/AdHocCommands/AdHocCommandsWizard.jsx:80 #: components/AdHocCommands/AdHocCommandsWizard.jsx:92 +#: components/AddRole/AddResourceRole.jsx:215 +#: components/AddRole/AddResourceRole.jsx:250 #: components/LaunchPrompt/LaunchPrompt.jsx:135 #: components/Schedule/shared/SchedulePromptableFields.jsx:138 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:66 @@ -5536,22 +5605,22 @@ msgid "Next" msgstr "" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:258 -#: components/Schedule/ScheduleList/ScheduleList.jsx:163 +#: components/Schedule/ScheduleList/ScheduleList.jsx:167 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:101 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:105 msgid "Next Run" msgstr "" -#: components/Search/Search.jsx:260 +#: components/Search/Search.jsx:262 msgid "No" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:747 +#: screens/Job/JobOutput/JobOutput.jsx:749 msgid "No Hosts Matched" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:735 -#: screens/Job/JobOutput/JobOutput.jsx:748 +#: screens/Job/JobOutput/JobOutput.jsx:737 +#: screens/Job/JobOutput/JobOutput.jsx:750 msgid "No Hosts Remaining" msgstr "" @@ -5583,9 +5652,10 @@ msgstr "" msgid "No result found" msgstr "" -#: components/Search/AdvancedSearch.jsx:101 -#: components/Search/AdvancedSearch.jsx:139 -#: components/Search/AdvancedSearch.jsx:164 +#: components/Search/AdvancedSearch.jsx:110 +#: components/Search/AdvancedSearch.jsx:149 +#: components/Search/AdvancedSearch.jsx:188 +#: components/Search/AdvancedSearch.jsx:316 msgid "No results found" msgstr "" @@ -5598,7 +5668,6 @@ msgstr "" msgid "No survey questions found." msgstr "" -#: components/PaginatedDataList/PaginatedDataList.jsx:88 #: components/PaginatedTable/PaginatedTable.jsx:78 msgid "No {pluralizedItemName} Found" msgstr "" @@ -5625,7 +5694,7 @@ msgstr "" #: screens/User/UserDetail/UserDetail.jsx:46 #: screens/User/UserList/UserListItem.jsx:23 -#: screens/User/shared/UserForm.jsx:28 +#: screens/User/shared/UserForm.jsx:29 msgid "Normal User" msgstr "" @@ -5653,7 +5722,7 @@ msgstr "" #~ msgid "Note that only hosts directly in this group can be disassociated. Hosts in sub-groups must be disassociated directly from the sub-group level that they belong." #~ msgstr "" -#: screens/Host/HostGroups/HostGroupsList.jsx:213 +#: screens/Host/HostGroups/HostGroupsList.jsx:218 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:223 msgid "" "Note that you may still see the group in the list after\n" @@ -5710,11 +5779,11 @@ msgid "Notification Template not found." msgstr "" #: screens/ActivityStream/ActivityStream.jsx:193 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:138 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:193 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:136 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:191 #: screens/NotificationTemplate/NotificationTemplates.jsx:13 #: screens/NotificationTemplate/NotificationTemplates.jsx:20 -#: util/getRelatedResourceDeleteDetails.js:187 +#: util/getRelatedResourceDeleteDetails.js:180 msgid "Notification Templates" msgstr "" @@ -5726,16 +5795,16 @@ msgstr "" msgid "Notification color" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:252 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:250 msgid "Notification sent successfully" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:256 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:254 msgid "Notification timed out" msgstr "" #: components/NotificationList/NotificationList.jsx:190 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:152 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:150 msgid "Notification type" msgstr "" @@ -5780,13 +5849,13 @@ msgstr "" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:186 #: components/PromptDetail/PromptDetail.jsx:244 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:53 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 #: screens/Setting/shared/SettingDetail.jsx:85 #: screens/Setting/shared/SharedFields.jsx:144 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 #: screens/Template/Survey/SurveyToolbar.jsx:53 #: screens/Template/shared/JobTemplateForm.jsx:505 msgid "Off" @@ -5798,13 +5867,13 @@ msgstr "" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:185 #: components/PromptDetail/PromptDetail.jsx:244 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:52 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 #: screens/Setting/shared/SettingDetail.jsx:85 #: screens/Setting/shared/SharedFields.jsx:143 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 #: screens/Template/Survey/SurveyToolbar.jsx:52 #: screens/Template/shared/JobTemplateForm.jsx:505 msgid "On" @@ -5832,7 +5901,7 @@ msgstr "" msgid "On days" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:153 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:171 msgid "Only Group By" msgstr "" @@ -5863,18 +5932,9 @@ msgstr "" #: components/NotificationList/NotificationList.jsx:220 #: components/NotificationList/NotificationListItem.jsx:31 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:165 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:167 -#: components/PromptDetail/PromptProjectDetail.jsx:93 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:85 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:142 #: screens/Credential/shared/TypeInputsSubForm.jsx:47 #: screens/InstanceGroup/shared/ContainerGroupForm.jsx:62 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:245 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:199 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:67 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:190 #: screens/Template/shared/JobTemplateForm.jsx:552 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:251 msgid "Options" @@ -5884,37 +5944,37 @@ msgstr "" #: components/Lookup/OrganizationLookup.jsx:101 #: components/Lookup/OrganizationLookup.jsx:107 #: components/Lookup/OrganizationLookup.jsx:123 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:62 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:72 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:88 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:98 -#: components/PromptDetail/PromptProjectDetail.jsx:57 -#: components/PromptDetail/PromptProjectDetail.jsx:67 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:53 -#: components/TemplateList/TemplateListItem.jsx:240 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:80 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:90 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:110 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:120 +#: components/PromptDetail/PromptProjectDetail.jsx:76 +#: components/PromptDetail/PromptProjectDetail.jsx:86 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65 +#: components/TemplateList/TemplateListItem.jsx:261 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:72 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:36 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:165 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:219 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:163 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:220 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:72 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:150 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:162 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:148 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:63 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:81 #: screens/Inventory/InventoryList/InventoryList.jsx:198 #: screens/Inventory/InventoryList/InventoryListItem.jsx:96 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:199 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:159 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:107 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:55 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:65 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:145 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:163 #: screens/Project/ProjectList/ProjectListItem.jsx:279 #: screens/Project/ProjectList/ProjectListItem.jsx:290 #: screens/Team/TeamDetail/TeamDetail.jsx:36 -#: screens/Team/TeamList/TeamList.jsx:150 +#: screens/Team/TeamList/TeamList.jsx:148 #: screens/Team/TeamList/TeamListItem.jsx:38 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:178 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:188 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:186 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:196 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:125 #: screens/User/UserTeams/UserTeamList.jsx:187 #: screens/User/UserTeams/UserTeamList.jsx:244 @@ -5926,7 +5986,7 @@ msgstr "" msgid "Organization (Name)" msgstr "" -#: screens/Team/TeamList/TeamList.jsx:133 +#: screens/Team/TeamList/TeamList.jsx:131 msgid "Organization Name" msgstr "" @@ -5937,15 +5997,15 @@ msgstr "" #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:188 #: routeConfig.jsx:94 #: screens/ActivityStream/ActivityStream.jsx:176 -#: screens/Organization/OrganizationList/OrganizationList.jsx:126 -#: screens/Organization/OrganizationList/OrganizationList.jsx:173 +#: screens/Organization/OrganizationList/OrganizationList.jsx:124 +#: screens/Organization/OrganizationList/OrganizationList.jsx:171 #: screens/Organization/Organizations.jsx:16 #: screens/Organization/Organizations.jsx:26 #: screens/User/User.jsx:65 #: screens/User/UserOrganizations/UserOrganizationList.jsx:57 #: screens/User/Users.jsx:33 -#: util/getRelatedResourceDeleteDetails.js:238 -#: util/getRelatedResourceDeleteDetails.js:272 +#: util/getRelatedResourceDeleteDetails.js:231 +#: util/getRelatedResourceDeleteDetails.js:265 msgid "Organizations" msgstr "" @@ -5962,17 +6022,24 @@ msgstr "" msgid "Output" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:48 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:118 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:128 msgid "Overwrite" msgstr "" #: components/PromptDetail/PromptInventorySourceDetail.jsx:49 -msgid "Overwrite Variables" +#~ msgid "Overwrite Variables" +#~ msgstr "" + +#: components/PromptDetail/PromptInventorySourceDetail.jsx:54 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:121 +msgid "Overwrite local groups and hosts from remote inventory source" +msgstr "" + +#: components/PromptDetail/PromptInventorySourceDetail.jsx:59 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:126 +msgid "Overwrite local variables from remote inventory source" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:141 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:149 msgid "Overwrite variables" msgstr "" @@ -5986,7 +6053,7 @@ msgid "PUT" msgstr "" #: components/NotificationList/NotificationList.jsx:198 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158 msgid "Pagerduty" msgstr "" @@ -6051,7 +6118,7 @@ msgstr "" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:104 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:215 #: screens/Template/Survey/SurveyQuestionForm.jsx:83 -#: screens/User/shared/UserForm.jsx:76 +#: screens/User/shared/UserForm.jsx:77 msgid "Password" msgstr "" @@ -6071,7 +6138,7 @@ msgstr "" msgid "Past week" msgstr "" -#: components/JobList/JobList.jsx:197 +#: components/JobList/JobList.jsx:200 #: components/Workflow/WorkflowNodeHelp.jsx:77 msgid "Pending" msgstr "" @@ -6084,13 +6151,13 @@ msgstr "" msgid "Pending delete" msgstr "" -#: components/Lookup/HostFilterLookup.jsx:308 +#: components/Lookup/HostFilterLookup.jsx:332 msgid "Perform a search to define a host filter" msgstr "" #: screens/User/UserTokenList/UserTokenListItem.jsx:43 -msgid "Personal access token" -msgstr "" +#~ msgid "Personal access token" +#~ msgstr "" #: screens/Job/JobOutput/HostEventModal.jsx:128 msgid "Play" @@ -6100,43 +6167,44 @@ msgstr "" msgid "Play Count" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:752 +#: screens/Job/JobOutput/JobOutput.jsx:754 msgid "Play Started" msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:131 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:153 #: screens/Job/JobDetail/JobDetail.jsx:220 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:218 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229 #: screens/Template/shared/JobTemplateForm.jsx:355 msgid "Playbook" msgstr "" +#: components/JobList/JobListItem.jsx:36 #: screens/Job/JobDetail/JobDetail.jsx:80 msgid "Playbook Check" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:753 +#: screens/Job/JobOutput/JobOutput.jsx:755 msgid "Playbook Complete" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:103 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:214 +#: components/PromptDetail/PromptProjectDetail.jsx:122 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:231 #: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:80 msgid "Playbook Directory" msgstr "" -#: components/JobList/JobList.jsx:182 -#: components/JobList/JobListItem.jsx:35 +#: components/JobList/JobList.jsx:185 +#: components/JobList/JobListItem.jsx:36 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:37 #: screens/Job/JobDetail/JobDetail.jsx:80 msgid "Playbook Run" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:744 +#: screens/Job/JobOutput/JobOutput.jsx:746 msgid "Playbook Started" msgstr "" -#: components/TemplateList/TemplateList.jsx:204 +#: components/TemplateList/TemplateList.jsx:207 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:23 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:54 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:96 @@ -6155,7 +6223,6 @@ msgstr "" msgid "Please add survey questions." msgstr "" -#: components/PaginatedDataList/PaginatedDataList.jsx:87 #: components/PaginatedTable/PaginatedTable.jsx:91 msgid "Please add {pluralizedItemName} to populate this list" msgstr "" @@ -6196,7 +6263,7 @@ msgstr "" msgid "Please select an end date/time that comes after the start date/time." msgstr "" -#: components/Lookup/HostFilterLookup.jsx:297 +#: components/Lookup/HostFilterLookup.jsx:321 msgid "Please select an organization before editing the host filter" msgstr "" @@ -6235,7 +6302,7 @@ msgstr "" #~ "examples." #~ msgstr "" -#: components/Lookup/HostFilterLookup.jsx:287 +#: components/Lookup/HostFilterLookup.jsx:311 msgid "" "Populate the hosts for this inventory by using a search\n" "filter. Example: ansible_facts.ansible_distribution:\"RedHat\".\n" @@ -6275,6 +6342,8 @@ msgstr "" msgid "Private key passphrase" msgstr "" +#: components/PromptDetail/PromptJobTemplateDetail.jsx:65 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:128 #: screens/Template/shared/JobTemplateForm.jsx:558 msgid "Privilege Escalation" msgstr "" @@ -6283,25 +6352,24 @@ msgstr "" msgid "Privilege escalation password" msgstr "" -#: components/JobList/JobListItem.jsx:196 +#: components/JobList/JobListItem.jsx:197 #: components/Lookup/ProjectLookup.jsx:105 #: components/Lookup/ProjectLookup.jsx:110 #: components/Lookup/ProjectLookup.jsx:166 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:87 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:116 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:124 -#: components/TemplateList/TemplateListItem.jsx:268 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:213 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:105 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:138 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:146 +#: components/TemplateList/TemplateListItem.jsx:289 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:173 #: screens/Job/JobDetail/JobDetail.jsx:188 #: screens/Job/JobDetail/JobDetail.jsx:203 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:151 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:203 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:211 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219 msgid "Project" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:100 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:211 +#: components/PromptDetail/PromptProjectDetail.jsx:119 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:228 #: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:58 msgid "Project Base Path" msgstr "" @@ -6311,7 +6379,7 @@ msgstr "" msgid "Project Sync" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:242 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:261 #: screens/Project/ProjectList/ProjectListItem.jsx:221 msgid "Project Sync Error" msgstr "" @@ -6332,13 +6400,13 @@ msgstr "" #: routeConfig.jsx:73 #: screens/ActivityStream/ActivityStream.jsx:165 #: screens/Dashboard/Dashboard.jsx:103 -#: screens/Project/ProjectList/ProjectList.jsx:166 -#: screens/Project/ProjectList/ProjectList.jsx:234 +#: screens/Project/ProjectList/ProjectList.jsx:164 +#: screens/Project/ProjectList/ProjectList.jsx:232 #: screens/Project/Projects.jsx:14 #: screens/Project/Projects.jsx:24 #: util/getRelatedResourceDeleteDetails.js:59 -#: util/getRelatedResourceDeleteDetails.js:201 -#: util/getRelatedResourceDeleteDetails.js:231 +#: util/getRelatedResourceDeleteDetails.js:194 +#: util/getRelatedResourceDeleteDetails.js:224 msgid "Projects" msgstr "" @@ -6357,7 +6425,7 @@ msgstr "" #: components/CodeEditor/VariablesField.jsx:240 #: components/FieldWithPrompt/FieldWithPrompt.jsx:46 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:168 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:165 msgid "Prompt on launch" msgstr "" @@ -6398,7 +6466,7 @@ msgstr "" #~ msgid "Provide a host pattern to further constrain the list of hosts that will be managed or affected by the playbook. Multiple patterns are allowed. Refer to Ansible documentation for more information and examples on patterns." #~ msgstr "" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:159 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:162 msgid "Provide a value for this field or select the Prompt on launch option." msgstr "" @@ -6432,8 +6500,8 @@ msgstr "" #~ msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights for Ansible." #~ msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:142 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:164 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:240 #: screens/Template/shared/JobTemplateForm.jsx:629 msgid "Provisioning Callback URL" msgstr "" @@ -6442,6 +6510,8 @@ msgstr "" msgid "Provisioning Callback details" msgstr "" +#: components/PromptDetail/PromptJobTemplateDetail.jsx:70 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:133 #: screens/Template/shared/JobTemplateForm.jsx:563 #: screens/Template/shared/JobTemplateForm.jsx:566 msgid "Provisioning Callbacks" @@ -6456,7 +6526,7 @@ msgstr "" msgid "Question" msgstr "" -#: screens/Setting/Settings.jsx:100 +#: screens/Setting/Settings.jsx:102 msgid "RADIUS" msgstr "" @@ -6488,6 +6558,13 @@ msgstr "" msgid "Recent Templates list tab" msgstr "" +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:110 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:36 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:163 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:76 +msgid "Recent jobs" +msgstr "" + #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:88 msgid "Recipient List" msgstr "" @@ -6499,7 +6576,7 @@ msgstr "" #: components/Lookup/ProjectLookup.jsx:139 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:92 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:161 -#: screens/Project/ProjectList/ProjectList.jsx:187 +#: screens/Project/ProjectList/ProjectList.jsx:185 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:101 msgid "Red Hat Insights" msgstr "" @@ -6554,8 +6631,7 @@ msgstr "" msgid "Refresh Token" msgstr "" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:84 -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:86 +#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:82 msgid "Refresh Token Expiration" msgstr "" @@ -6567,7 +6643,7 @@ msgstr "" msgid "Refresh project revision" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:117 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:135 msgid "Regions" msgstr "" @@ -6585,15 +6661,24 @@ msgstr "" msgid "Related Groups" msgstr "" -#: components/JobList/JobListItem.jsx:129 +#: components/Search/AdvancedSearch.jsx:139 +#: components/Search/AdvancedSearch.jsx:147 +msgid "Related search type" +msgstr "" + +#: components/Search/AdvancedSearch.jsx:142 +msgid "Related search type typeahead" +msgstr "" + +#: components/JobList/JobListItem.jsx:130 #: components/LaunchButton/ReLaunchDropDown.jsx:81 -#: screens/Job/JobDetail/JobDetail.jsx:369 -#: screens/Job/JobDetail/JobDetail.jsx:377 +#: screens/Job/JobDetail/JobDetail.jsx:371 +#: screens/Job/JobDetail/JobDetail.jsx:379 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:168 msgid "Relaunch" msgstr "" -#: components/JobList/JobListItem.jsx:110 +#: components/JobList/JobListItem.jsx:111 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:148 msgid "Relaunch Job" msgstr "" @@ -6611,7 +6696,7 @@ msgstr "" msgid "Relaunch on" msgstr "" -#: components/JobList/JobListItem.jsx:109 +#: components/JobList/JobListItem.jsx:110 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:147 msgid "Relaunch using host parameters" msgstr "" @@ -6619,7 +6704,7 @@ msgstr "" #: components/Lookup/ProjectLookup.jsx:138 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:91 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:160 -#: screens/Project/ProjectList/ProjectList.jsx:186 +#: screens/Project/ProjectList/ProjectList.jsx:184 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:100 msgid "Remote Archive" msgstr "" @@ -6662,11 +6747,11 @@ msgstr "" msgid "Repeat Frequency" msgstr "" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44 msgid "Replace" msgstr "" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:50 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:52 msgid "Replace field with new value" msgstr "" @@ -6706,8 +6791,8 @@ msgstr "" msgid "Resources" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:133 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79 +#: components/TemplateList/TemplateListItem.jsx:138 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:58 msgid "Resources are missing from this template." msgstr "" @@ -6729,8 +6814,8 @@ msgstr "" #: components/JobCancelButton/JobCancelButton.jsx:83 #: components/JobList/JobListCancelButton.jsx:159 #: components/JobList/JobListCancelButton.jsx:162 -#: screens/Job/JobOutput/JobOutput.jsx:902 -#: screens/Job/JobOutput/JobOutput.jsx:905 +#: screens/Job/JobOutput/JobOutput.jsx:904 +#: screens/Job/JobOutput/JobOutput.jsx:907 msgid "Return" msgstr "" @@ -6738,19 +6823,19 @@ msgstr "" msgid "Return to subscription management." msgstr "" -#: components/Search/AdvancedSearch.jsx:120 +#: components/Search/AdvancedSearch.jsx:130 msgid "Returns results that have values other than this one as well as other filters." msgstr "" -#: components/Search/AdvancedSearch.jsx:107 +#: components/Search/AdvancedSearch.jsx:117 msgid "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected." msgstr "" -#: components/Search/AdvancedSearch.jsx:113 +#: components/Search/AdvancedSearch.jsx:123 msgid "Returns results that satisfy this one or any other filters." msgstr "" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44 #: screens/Setting/shared/RevertButton.jsx:53 #: screens/Setting/shared/RevertButton.jsx:62 msgid "Revert" @@ -6765,7 +6850,7 @@ msgstr "" msgid "Revert all to default" msgstr "" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:49 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:51 msgid "Revert field to previously saved value" msgstr "" @@ -6778,7 +6863,7 @@ msgid "Revert to factory default." msgstr "" #: screens/Job/JobDetail/JobDetail.jsx:219 -#: screens/Project/ProjectList/ProjectList.jsx:210 +#: screens/Project/ProjectList/ProjectList.jsx:208 #: screens/Project/ProjectList/ProjectListItem.jsx:213 msgid "Revision" msgstr "" @@ -6788,14 +6873,14 @@ msgid "Revision #" msgstr "" #: components/NotificationList/NotificationList.jsx:199 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159 msgid "Rocket.Chat" msgstr "" #: screens/Team/TeamRoles/TeamRoleListItem.jsx:20 #: screens/Team/TeamRoles/TeamRolesList.jsx:149 #: screens/Team/TeamRoles/TeamRolesList.jsx:183 -#: screens/User/UserList/UserList.jsx:167 +#: screens/User/UserList/UserList.jsx:165 #: screens/User/UserList/UserListItem.jsx:69 #: screens/User/UserRoles/UserRolesList.jsx:147 #: screens/User/UserRoles/UserRolesList.jsx:158 @@ -6803,9 +6888,9 @@ msgstr "" msgid "Role" msgstr "" -#: components/ResourceAccessList/ResourceAccessList.jsx:143 -#: components/ResourceAccessList/ResourceAccessList.jsx:156 -#: components/ResourceAccessList/ResourceAccessList.jsx:183 +#: components/ResourceAccessList/ResourceAccessList.jsx:146 +#: components/ResourceAccessList/ResourceAccessList.jsx:159 +#: components/ResourceAccessList/ResourceAccessList.jsx:186 #: components/ResourceAccessList/ResourceAccessListItem.jsx:68 #: screens/Team/Team.jsx:57 #: screens/Team/Teams.jsx:31 @@ -6850,18 +6935,18 @@ msgstr "" msgid "Run type" msgstr "" -#: components/JobList/JobList.jsx:199 -#: components/TemplateList/TemplateListItem.jsx:105 +#: components/JobList/JobList.jsx:202 +#: components/TemplateList/TemplateListItem.jsx:110 #: components/Workflow/WorkflowNodeHelp.jsx:83 msgid "Running" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:745 +#: screens/Job/JobOutput/JobOutput.jsx:747 msgid "Running Handlers" msgstr "" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:242 -#: screens/InstanceGroup/Instances/InstanceList.jsx:211 +#: screens/InstanceGroup/Instances/InstanceList.jsx:213 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:123 msgid "Running Jobs" msgstr "" @@ -6870,7 +6955,7 @@ msgstr "" msgid "Running jobs" msgstr "" -#: screens/Setting/Settings.jsx:103 +#: screens/Setting/Settings.jsx:105 msgid "SAML" msgstr "" @@ -6902,7 +6987,7 @@ msgstr "" #: components/Sparkline/Sparkline.jsx:31 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:39 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:103 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:121 #: screens/Project/ProjectList/ProjectListItem.jsx:73 msgid "STATUS:" msgstr "" @@ -6916,7 +7001,7 @@ msgstr "" msgid "Saturday" msgstr "" -#: components/AddRole/AddResourceRole.jsx:264 +#: components/AddRole/AddResourceRole.jsx:266 #: components/AssociateModal/AssociateModal.jsx:106 #: components/AssociateModal/AssociateModal.jsx:112 #: components/FormActionGroup/FormActionGroup.jsx:14 @@ -6925,8 +7010,8 @@ msgstr "" #: components/Schedule/shared/ScheduleForm.jsx:609 #: components/Schedule/shared/useSchedulePromptSteps.js:45 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:117 -#: screens/Credential/shared/CredentialForm.jsx:317 #: screens/Credential/shared/CredentialForm.jsx:322 +#: screens/Credential/shared/CredentialForm.jsx:327 #: screens/Setting/shared/RevertFormActionGroup.jsx:13 #: screens/Setting/shared/RevertFormActionGroup.jsx:19 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:35 @@ -6941,7 +7026,7 @@ msgstr "" msgid "Save & Exit" msgstr "" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:232 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238 msgid "Save and enable log aggregation before testing the log aggregator." msgstr "" @@ -6974,7 +7059,7 @@ msgstr "" msgid "Schedule is missing rrule" msgstr "" -#: components/Schedule/ScheduleList/ScheduleList.jsx:222 +#: components/Schedule/ScheduleList/ScheduleList.jsx:226 #: routeConfig.jsx:42 #: screens/ActivityStream/ActivityStream.jsx:148 #: screens/Inventory/Inventories.jsx:87 @@ -6990,12 +7075,12 @@ msgstr "" msgid "Schedules" msgstr "" -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:119 -#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:42 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:141 +#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:31 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:53 -#: screens/User/UserTokenList/UserTokenList.jsx:126 -#: screens/User/UserTokenList/UserTokenListItem.jsx:61 -#: screens/User/UserTokenList/UserTokenListItem.jsx:62 +#: screens/User/UserTokenList/UserTokenList.jsx:132 +#: screens/User/UserTokenList/UserTokenList.jsx:178 +#: screens/User/UserTokenList/UserTokenListItem.jsx:27 #: screens/User/shared/UserTokenForm.jsx:69 msgid "Scope" msgstr "" @@ -7016,21 +7101,21 @@ msgstr "" msgid "Scroll previous" msgstr "" -#: components/Lookup/HostFilterLookup.jsx:251 +#: components/Lookup/HostFilterLookup.jsx:254 #: components/Lookup/Lookup.jsx:128 msgid "Search" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:813 +#: screens/Job/JobOutput/JobOutput.jsx:815 msgid "Search is disabled while the job is running" msgstr "" -#: components/Search/AdvancedSearch.jsx:278 -#: components/Search/Search.jsx:287 +#: components/Search/AdvancedSearch.jsx:346 +#: components/Search/Search.jsx:289 msgid "Search submit button" msgstr "" -#: components/Search/Search.jsx:276 +#: components/Search/Search.jsx:278 msgid "Search text input" msgstr "" @@ -7038,9 +7123,9 @@ msgstr "" msgid "Second" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:103 -#: components/PromptDetail/PromptProjectDetail.jsx:96 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:202 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:121 +#: components/PromptDetail/PromptProjectDetail.jsx:115 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:219 msgid "Seconds" msgstr "" @@ -7048,8 +7133,8 @@ msgstr "" msgid "See errors on the left" msgstr "" -#: components/JobList/JobListItem.jsx:68 -#: components/Lookup/HostFilterLookup.jsx:318 +#: components/JobList/JobListItem.jsx:69 +#: components/Lookup/HostFilterLookup.jsx:342 #: components/Lookup/Lookup.jsx:177 #: components/Pagination/Pagination.jsx:33 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:97 @@ -7060,7 +7145,7 @@ msgstr "" msgid "Select Credential Type" msgstr "" -#: screens/Host/HostGroups/HostGroupsList.jsx:238 +#: screens/Host/HostGroups/HostGroupsList.jsx:243 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:247 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:244 msgid "Select Groups" @@ -7074,7 +7159,7 @@ msgstr "" msgid "Select Input" msgstr "" -#: screens/InstanceGroup/Instances/InstanceList.jsx:237 +#: screens/InstanceGroup/Instances/InstanceList.jsx:239 msgid "Select Instances" msgstr "" @@ -7082,7 +7167,7 @@ msgstr "" msgid "Select Items" msgstr "" -#: components/AddRole/AddResourceRole.jsx:219 +#: components/AddRole/AddResourceRole.jsx:220 msgid "Select Items from List" msgstr "" @@ -7090,7 +7175,7 @@ msgstr "" msgid "Select Labels" msgstr "" -#: components/AddRole/AddResourceRole.jsx:253 +#: components/AddRole/AddResourceRole.jsx:255 msgid "Select Roles to Apply" msgstr "" @@ -7161,8 +7246,8 @@ msgstr "" msgid "Select a row to approve" msgstr "" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:160 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:104 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:160 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102 msgid "Select a row to delete" msgstr "" @@ -7182,7 +7267,7 @@ msgstr "" #~ msgid "Select a valid date and time for this field" #~ msgstr "" -#: components/HostForm/HostForm.jsx:54 +#: components/HostForm/HostForm.jsx:40 #: components/Schedule/shared/FrequencyDetailSubform.jsx:56 #: components/Schedule/shared/FrequencyDetailSubform.jsx:82 #: components/Schedule/shared/FrequencyDetailSubform.jsx:86 @@ -7191,9 +7276,10 @@ msgstr "" #: components/Schedule/shared/ScheduleForm.jsx:89 #: screens/Credential/shared/CredentialForm.jsx:47 #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:80 -#: screens/Inventory/shared/InventoryForm.jsx:71 +#: screens/Inventory/shared/InventoryForm.jsx:59 #: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:50 #: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:50 +#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:51 #: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:50 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:35 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:93 @@ -7212,7 +7298,7 @@ msgstr "" #: screens/Team/shared/TeamForm.jsx:49 #: screens/Template/Survey/SurveyQuestionForm.jsx:30 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:145 -#: screens/User/shared/UserForm.jsx:119 +#: screens/User/shared/UserForm.jsx:120 msgid "Select a value for this field" msgstr "" @@ -7220,7 +7306,7 @@ msgstr "" msgid "Select a webhook service." msgstr "" -#: components/DataListToolbar/DataListToolbar.jsx:74 +#: components/DataListToolbar/DataListToolbar.jsx:75 #: screens/Template/Survey/SurveyToolbar.jsx:44 msgid "Select all" msgstr "" @@ -7312,7 +7398,7 @@ msgstr "" msgid "Select the Execution Environment you want this command to run inside." msgstr "" -#: screens/Inventory/shared/SmartInventoryForm.jsx:91 +#: screens/Inventory/shared/SmartInventoryForm.jsx:92 msgid "Select the Instance Groups for this Inventory to run on." msgstr "" @@ -7354,7 +7440,7 @@ msgstr "" msgid "Select the execution environment for this job template." msgstr "" -#: components/Lookup/InventoryLookup.jsx:109 +#: components/Lookup/InventoryLookup.jsx:110 #: screens/Template/shared/JobTemplateForm.jsx:286 msgid "" "Select the inventory containing the hosts\n" @@ -7378,7 +7464,7 @@ msgstr "" #~ msgstr "" #: components/HostForm/HostForm.jsx:33 -#: components/HostForm/HostForm.jsx:47 +#: components/HostForm/HostForm.jsx:50 msgid "Select the inventory that this host will belong to." msgstr "" @@ -7404,20 +7490,22 @@ msgstr "" msgid "Select {0}" msgstr "" -#: components/AddRole/AddResourceRole.jsx:230 -#: components/AddRole/AddResourceRole.jsx:242 -#: components/AddRole/AddResourceRole.jsx:259 +#: components/AddRole/AddResourceRole.jsx:231 +#: components/AddRole/AddResourceRole.jsx:243 +#: components/AddRole/AddResourceRole.jsx:261 #: components/AddRole/SelectRoleStep.jsx:27 -#: components/CheckboxListItem/CheckboxListItem.jsx:40 +#: components/CheckboxListItem/CheckboxListItem.jsx:42 #: components/OptionsList/OptionsList.jsx:49 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:75 -#: components/TemplateList/TemplateListItem.jsx:124 +#: components/TemplateList/TemplateListItem.jsx:129 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:94 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:112 +#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:26 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:29 #: screens/Credential/CredentialList/CredentialListItem.jsx:53 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:29 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:55 +#: screens/Host/HostGroups/HostGroupItem.jsx:26 #: screens/Host/HostList/HostListItem.jsx:26 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:61 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:115 @@ -7440,7 +7528,7 @@ msgstr "" msgid "Selected Category" msgstr "" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:233 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:239 msgid "Send a test log message to the configured log aggregator." msgstr "" @@ -7460,7 +7548,7 @@ msgstr "" msgid "Service account JSON file" msgstr "" -#: screens/Inventory/shared/InventorySourceForm.jsx:53 +#: screens/Inventory/shared/InventorySourceForm.jsx:54 #: screens/Project/shared/ProjectForm.jsx:96 msgid "Set a value for this field" msgstr "" @@ -7485,15 +7573,19 @@ msgstr "" msgid "Set to Public or Confidential depending on how secure the client device is." msgstr "" -#: components/Search/AdvancedSearch.jsx:99 +#: components/Search/AdvancedSearch.jsx:108 msgid "Set type" msgstr "" -#: components/Search/AdvancedSearch.jsx:90 +#: components/Search/AdvancedSearch.jsx:294 +msgid "Set type disabled for related search field fuzzy searches" +msgstr "" + +#: components/Search/AdvancedSearch.jsx:99 msgid "Set type select" msgstr "" -#: components/Search/AdvancedSearch.jsx:93 +#: components/Search/AdvancedSearch.jsx:102 msgid "Set type typeahead" msgstr "" @@ -7517,7 +7609,7 @@ msgstr "" #: routeConfig.jsx:151 #: screens/ActivityStream/ActivityStream.jsx:211 #: screens/ActivityStream/ActivityStream.jsx:213 -#: screens/Setting/Settings.jsx:43 +#: screens/Setting/Settings.jsx:42 msgid "Settings" msgstr "" @@ -7527,14 +7619,14 @@ msgstr "" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:173 #: components/PromptDetail/PromptDetail.jsx:243 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:314 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 #: screens/Template/shared/JobTemplateForm.jsx:496 msgid "Show Changes" msgstr "" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:131 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:129 msgid "Show all groups" msgstr "" @@ -7552,7 +7644,7 @@ msgstr "" msgid "Show less" msgstr "" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:130 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:128 msgid "Show only root groups" msgstr "" @@ -7596,18 +7688,18 @@ msgstr "" msgid "Sign in with SAML {samlIDP}" msgstr "" -#: components/Search/Search.jsx:177 #: components/Search/Search.jsx:178 +#: components/Search/Search.jsx:179 msgid "Simple key select" msgstr "" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:68 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:69 #: components/PromptDetail/PromptDetail.jsx:221 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:235 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:257 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:352 -#: screens/Job/JobDetail/JobDetail.jsx:310 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:339 +#: screens/Job/JobDetail/JobDetail.jsx:312 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:352 #: screens/Template/shared/JobTemplateForm.jsx:536 msgid "Skip Tags" msgstr "" @@ -7648,22 +7740,22 @@ msgid "Skipped" msgstr "" #: components/NotificationList/NotificationList.jsx:200 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160 msgid "Slack" msgstr "" -#: screens/Host/HostList/SmartInventoryButton.jsx:19 -#: screens/Host/HostList/SmartInventoryButton.jsx:38 -#: screens/Host/HostList/SmartInventoryButton.jsx:42 +#: screens/Host/HostList/SmartInventoryButton.jsx:30 +#: screens/Host/HostList/SmartInventoryButton.jsx:39 +#: screens/Host/HostList/SmartInventoryButton.jsx:43 #: screens/Inventory/InventoryList/InventoryListItem.jsx:94 msgid "Smart Inventory" msgstr "" -#: screens/Inventory/SmartInventory.jsx:96 +#: screens/Inventory/SmartInventory.jsx:92 msgid "Smart Inventory not found." msgstr "" -#: components/Lookup/HostFilterLookup.jsx:283 +#: components/Lookup/HostFilterLookup.jsx:307 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:116 msgid "Smart host filter" msgstr "" @@ -7676,6 +7768,10 @@ msgstr "" msgid "Some of the previous step(s) have errors" msgstr "" +#: screens/Host/HostList/SmartInventoryButton.jsx:12 +msgid "Some search modifiers like not__ and __search are not supported in Smart Inventory host filters. Remove these to create a new Smart Inventory with this filter." +msgstr "" + #: screens/Credential/shared/CredentialPlugins/CredentialPluginTestAlert.jsx:41 msgid "Something went wrong with the request to test this credential and metadata." msgstr "" @@ -7693,22 +7789,22 @@ msgstr "" msgid "Sort question order" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:84 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:196 -#: screens/Inventory/shared/InventorySourceForm.jsx:138 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:102 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:156 +#: screens/Inventory/shared/InventorySourceForm.jsx:139 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:94 msgid "Source" msgstr "" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:46 #: components/PromptDetail/PromptDetail.jsx:181 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:130 -#: components/PromptDetail/PromptProjectDetail.jsx:79 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:75 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:152 +#: components/PromptDetail/PromptProjectDetail.jsx:98 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:87 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:309 #: screens/Job/JobDetail/JobDetail.jsx:215 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:185 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:217 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:203 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:228 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:138 #: screens/Template/shared/JobTemplateForm.jsx:332 msgid "Source Control Branch" @@ -7718,8 +7814,8 @@ msgstr "" msgid "Source Control Branch/Tag/Commit" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:83 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:189 +#: components/PromptDetail/PromptProjectDetail.jsx:102 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:207 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:58 msgid "Source Control Credential" msgstr "" @@ -7728,34 +7824,34 @@ msgstr "" msgid "Source Control Credential Type" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:80 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:186 +#: components/PromptDetail/PromptProjectDetail.jsx:99 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:204 #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:50 msgid "Source Control Refspec" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:160 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:178 msgid "Source Control Revision" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:75 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:156 +#: components/PromptDetail/PromptProjectDetail.jsx:94 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:174 msgid "Source Control Type" msgstr "" #: components/Lookup/ProjectLookup.jsx:143 -#: components/PromptDetail/PromptProjectDetail.jsx:78 +#: components/PromptDetail/PromptProjectDetail.jsx:97 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:96 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:165 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:184 -#: screens/Project/ProjectList/ProjectList.jsx:191 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:202 +#: screens/Project/ProjectList/ProjectList.jsx:189 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:18 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:105 msgid "Source Control URL" msgstr "" -#: components/JobList/JobList.jsx:180 -#: components/JobList/JobListItem.jsx:33 +#: components/JobList/JobList.jsx:183 +#: components/JobList/JobListItem.jsx:34 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:38 #: screens/Job/JobDetail/JobDetail.jsx:78 msgid "Source Control Update" @@ -7765,11 +7861,11 @@ msgstr "" msgid "Source Phone Number" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:168 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:188 msgid "Source Variables" msgstr "" -#: components/JobList/JobListItem.jsx:170 +#: components/JobList/JobListItem.jsx:171 #: screens/Job/JobDetail/JobDetail.jsx:148 msgid "Source Workflow Job" msgstr "" @@ -7778,7 +7874,7 @@ msgstr "" msgid "Source control branch" msgstr "" -#: screens/Inventory/shared/InventorySourceForm.jsx:160 +#: screens/Inventory/shared/InventorySourceForm.jsx:161 msgid "Source details" msgstr "" @@ -7786,7 +7882,7 @@ msgstr "" msgid "Source phone number" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:249 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:209 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:34 msgid "Source variables" msgstr "" @@ -7858,8 +7954,8 @@ msgstr "" msgid "Start" msgstr "" -#: components/JobList/JobList.jsx:216 -#: components/JobList/JobListItem.jsx:83 +#: components/JobList/JobList.jsx:219 +#: components/JobList/JobListItem.jsx:84 msgid "Start Time" msgstr "" @@ -7891,17 +7987,17 @@ msgstr "" msgid "Started" msgstr "" -#: components/JobList/JobList.jsx:193 -#: components/JobList/JobList.jsx:214 -#: components/JobList/JobListItem.jsx:79 +#: components/JobList/JobList.jsx:196 +#: components/JobList/JobList.jsx:217 +#: components/JobList/JobListItem.jsx:80 #: screens/Inventory/InventoryList/InventoryList.jsx:196 #: screens/Inventory/InventoryList/InventoryListItem.jsx:88 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:221 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:218 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:80 #: screens/Job/JobDetail/JobDetail.jsx:112 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:199 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:111 -#: screens/Project/ProjectList/ProjectList.jsx:208 +#: screens/Project/ProjectList/ProjectList.jsx:206 #: screens/Project/ProjectList/ProjectListItem.jsx:197 #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:53 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:108 @@ -7910,7 +8006,7 @@ msgstr "" msgid "Status" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:721 +#: screens/Job/JobOutput/JobOutput.jsx:723 msgid "Stdout" msgstr "" @@ -7931,7 +8027,7 @@ msgid "" msgstr "" #: screens/Setting/SettingList.jsx:126 -#: screens/Setting/Settings.jsx:106 +#: screens/Setting/Settings.jsx:108 #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:82 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:195 msgid "Subscription" @@ -7968,7 +8064,7 @@ msgstr "" #: components/Lookup/ProjectLookup.jsx:137 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:90 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:159 -#: screens/Project/ProjectList/ProjectList.jsx:185 +#: screens/Project/ProjectList/ProjectList.jsx:183 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:99 msgid "Subversion" msgstr "" @@ -7989,7 +8085,7 @@ msgstr "" msgid "Success message body" msgstr "" -#: components/JobList/JobList.jsx:200 +#: components/JobList/JobList.jsx:203 #: components/Workflow/WorkflowNodeHelp.jsx:86 #: screens/Dashboard/shared/ChartTooltip.jsx:59 msgid "Successful" @@ -7999,7 +8095,7 @@ msgstr "" msgid "Successful jobs" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:166 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:184 #: screens/Project/ProjectList/ProjectListItem.jsx:98 msgid "Successfully copied to clipboard!" msgstr "" @@ -8040,7 +8136,7 @@ msgstr "" msgid "Survey questions" msgstr "" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:111 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:113 #: screens/Inventory/shared/InventorySourceSyncButton.jsx:43 #: screens/Project/shared/ProjectSyncButton.jsx:43 #: screens/Project/shared/ProjectSyncButton.jsx:55 @@ -8053,20 +8149,20 @@ msgstr "" msgid "Sync Project" msgstr "" +#: screens/Inventory/InventorySources/InventorySourceList.jsx:204 #: screens/Inventory/InventorySources/InventorySourceList.jsx:207 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:210 msgid "Sync all" msgstr "" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:201 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:198 msgid "Sync all sources" msgstr "" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:245 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:242 msgid "Sync error" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:178 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:196 #: screens/Project/ProjectList/ProjectListItem.jsx:110 msgid "Sync for revision" msgstr "" @@ -8084,17 +8180,17 @@ msgstr "" #: screens/User/UserDetail/UserDetail.jsx:42 #: screens/User/UserList/UserListItem.jsx:19 #: screens/User/UserRoles/UserRolesList.jsx:128 -#: screens/User/shared/UserForm.jsx:40 +#: screens/User/shared/UserForm.jsx:41 msgid "System Administrator" msgstr "" #: screens/User/UserDetail/UserDetail.jsx:44 #: screens/User/UserList/UserListItem.jsx:21 -#: screens/User/shared/UserForm.jsx:34 +#: screens/User/shared/UserForm.jsx:35 msgid "System Auditor" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:758 +#: screens/Job/JobOutput/JobOutput.jsx:760 msgid "System Warning" msgstr "" @@ -8103,7 +8199,7 @@ msgstr "" msgid "System administrators have unrestricted access to all resources." msgstr "" -#: screens/Setting/Settings.jsx:109 +#: screens/Setting/Settings.jsx:111 msgid "TACACS+" msgstr "" @@ -8172,7 +8268,7 @@ msgstr "" msgid "Task Count" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:749 +#: screens/Job/JobOutput/JobOutput.jsx:751 msgid "Task Started" msgstr "" @@ -8198,19 +8294,19 @@ msgstr "" #: routeConfig.jsx:104 #: screens/ActivityStream/ActivityStream.jsx:182 #: screens/Organization/Organization.jsx:125 -#: screens/Organization/OrganizationList/OrganizationList.jsx:154 +#: screens/Organization/OrganizationList/OrganizationList.jsx:152 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:65 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:62 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:65 #: screens/Organization/Organizations.jsx:32 -#: screens/Team/TeamList/TeamList.jsx:119 -#: screens/Team/TeamList/TeamList.jsx:174 +#: screens/Team/TeamList/TeamList.jsx:117 +#: screens/Team/TeamList/TeamList.jsx:172 #: screens/Team/Teams.jsx:14 #: screens/Team/Teams.jsx:24 #: screens/User/User.jsx:69 #: screens/User/UserTeams/UserTeamList.jsx:181 #: screens/User/UserTeams/UserTeamList.jsx:253 #: screens/User/Users.jsx:32 -#: util/getRelatedResourceDeleteDetails.js:180 +#: util/getRelatedResourceDeleteDetails.js:173 msgid "Teams" msgstr "" @@ -8220,25 +8316,25 @@ msgid "Template not found." msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:27 -msgid "Template type" -msgstr "" +#~ msgid "Template type" +#~ msgstr "" -#: components/TemplateList/TemplateList.jsx:182 -#: components/TemplateList/TemplateList.jsx:239 +#: components/TemplateList/TemplateList.jsx:185 +#: components/TemplateList/TemplateList.jsx:242 #: routeConfig.jsx:63 #: screens/ActivityStream/ActivityStream.jsx:159 #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:69 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:82 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:85 #: screens/Template/Templates.jsx:16 -#: util/getRelatedResourceDeleteDetails.js:224 -#: util/getRelatedResourceDeleteDetails.js:281 +#: util/getRelatedResourceDeleteDetails.js:217 +#: util/getRelatedResourceDeleteDetails.js:274 msgid "Templates" msgstr "" -#: screens/Credential/shared/CredentialForm.jsx:330 -#: screens/Credential/shared/CredentialForm.jsx:336 +#: screens/Credential/shared/CredentialForm.jsx:335 +#: screens/Credential/shared/CredentialForm.jsx:341 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:80 -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:250 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:256 msgid "Test" msgstr "" @@ -8250,7 +8346,7 @@ msgstr "" msgid "Test Notification" msgstr "" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:244 msgid "Test logging" msgstr "" @@ -8283,7 +8379,7 @@ msgstr "" msgid "The" msgstr "" -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:252 +#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:196 msgid "The Execution Environment to be used when one has not been configured for a job template." msgstr "" @@ -8332,6 +8428,13 @@ msgstr "" msgid "The execution environment that will be used for jobs that use this project. This will be used as fallback when an execution environment has not been explicitly assigned at the job template or workflow level." msgstr "" +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224 +msgid "" +"The execution environment that will be used when launching\n" +"this job template. The resolved execution environment can be overridden by \n" +"explicitly assigning a different one to this job template." +msgstr "" + #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:73 msgid "" "The first fetches all references. The second\n" @@ -8388,7 +8491,7 @@ msgstr "" msgid "The project is currently syncing and the revision will be available after the sync is complete." msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:176 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:194 #: screens/Project/ProjectList/ProjectListItem.jsx:108 msgid "The project must be synced before a revision is available." msgstr "" @@ -8505,7 +8608,7 @@ msgstr "" msgid "This Project needs to be updated" msgstr "" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:285 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:285 #: screens/Template/Survey/SurveyList.jsx:122 msgid "This action will delete the following:" msgstr "" @@ -8527,7 +8630,7 @@ msgstr "" msgid "This container group is currently being by other resources. Are you sure you want to delete it?" msgstr "" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:282 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:297 msgid "This credential is currently being used by other resources. Are you sure you want to delete it?" msgstr "" @@ -8624,8 +8727,8 @@ msgstr "" #: components/LaunchPrompt/steps/useSurveyStep.jsx:114 #: screens/Template/shared/JobTemplateForm.jsx:150 -#: screens/User/shared/UserForm.jsx:80 -#: screens/User/shared/UserForm.jsx:91 +#: screens/User/shared/UserForm.jsx:81 +#: screens/User/shared/UserForm.jsx:92 #: util/validators.jsx:5 #: util/validators.jsx:69 msgid "This field must not be blank" @@ -8659,7 +8762,7 @@ msgstr "" msgid "This inventory is currently being used by other resources. Are you sure you want to delete it?" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:282 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:242 msgid "This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?" msgstr "" @@ -8671,15 +8774,15 @@ msgstr "" msgid "This is the only time the token value and associated refresh token value will be shown." msgstr "" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:395 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:408 msgid "This job template is currently being used by other resources. Are you sure you want to delete it?" msgstr "" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:166 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:168 msgid "This organization is currently being by other resources. Are you sure you want to delete it?" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:260 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:279 msgid "This project is currently being used by other resources. Are you sure you want to delete it?" msgstr "" @@ -8691,11 +8794,11 @@ msgstr "" #~ msgid "This project needs to be updated" #~ msgstr "" -#: components/Schedule/ScheduleList/ScheduleList.jsx:122 +#: components/Schedule/ScheduleList/ScheduleList.jsx:126 msgid "This schedule is missing an Inventory" msgstr "" -#: components/Schedule/ScheduleList/ScheduleList.jsx:147 +#: components/Schedule/ScheduleList/ScheduleList.jsx:151 msgid "This schedule is missing required survey values" msgstr "" @@ -8704,7 +8807,7 @@ msgstr "" msgid "This step contains errors" msgstr "" -#: screens/User/shared/UserForm.jsx:146 +#: screens/User/shared/UserForm.jsx:149 msgid "This value does not match the password you entered previously. Please confirm that password." msgstr "" @@ -8776,7 +8879,7 @@ msgstr "" #: components/PromptDetail/PromptDetail.jsx:115 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:103 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:115 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:222 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:233 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:169 #: screens/Template/shared/JobTemplateForm.jsx:489 msgid "Timeout" @@ -8790,7 +8893,7 @@ msgstr "" msgid "Timeout seconds" msgstr "" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:75 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:93 msgid "Toggle Legend" msgstr "" @@ -8798,7 +8901,7 @@ msgstr "" msgid "Toggle Password" msgstr "" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:85 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:103 msgid "Toggle Tools" msgstr "" @@ -8860,15 +8963,15 @@ msgid "Token not found." msgstr "" #: screens/User/UserTokenList/UserTokenListItem.jsx:39 -msgid "Token type" -msgstr "" +#~ msgid "Token type" +#~ msgstr "" #: screens/Application/Application/Application.jsx:78 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:103 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:151 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:109 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:133 #: screens/Application/Applications.jsx:39 #: screens/User/User.jsx:75 -#: screens/User/UserTokenList/UserTokenList.jsx:106 +#: screens/User/UserTokenList/UserTokenList.jsx:112 #: screens/User/Users.jsx:34 msgid "Tokens" msgstr "" @@ -8882,12 +8985,12 @@ msgid "Top Pagination" msgstr "" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:243 -#: screens/InstanceGroup/Instances/InstanceList.jsx:212 +#: screens/InstanceGroup/Instances/InstanceList.jsx:214 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:124 msgid "Total Jobs" msgstr "" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:73 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:91 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:76 msgid "Total Nodes" msgstr "" @@ -8900,8 +9003,8 @@ msgstr "" msgid "Track submodules" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:43 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:85 +#: components/PromptDetail/PromptProjectDetail.jsx:56 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:97 msgid "Track submodules latest commit on branch" msgstr "" @@ -8930,46 +9033,49 @@ msgid "Tuesday" msgstr "" #: components/NotificationList/NotificationList.jsx:201 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:163 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161 msgid "Twilio" msgstr "" -#: components/JobList/JobList.jsx:215 -#: components/JobList/JobListItem.jsx:82 +#: components/JobList/JobList.jsx:218 +#: components/JobList/JobListItem.jsx:83 #: components/Lookup/ProjectLookup.jsx:132 #: components/NotificationList/NotificationList.jsx:219 #: components/NotificationList/NotificationListItem.jsx:30 #: components/PromptDetail/PromptDetail.jsx:112 -#: components/Schedule/ScheduleList/ScheduleList.jsx:162 +#: components/Schedule/ScheduleList/ScheduleList.jsx:166 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:94 -#: components/TemplateList/TemplateList.jsx:196 -#: components/TemplateList/TemplateList.jsx:221 -#: components/TemplateList/TemplateListItem.jsx:152 +#: components/TemplateList/TemplateList.jsx:199 +#: components/TemplateList/TemplateList.jsx:224 +#: components/TemplateList/TemplateListItem.jsx:173 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:85 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:154 #: components/Workflow/WorkflowNodeHelp.jsx:136 #: components/Workflow/WorkflowNodeHelp.jsx:162 -#: screens/Credential/CredentialList/CredentialList.jsx:148 +#: screens/Credential/CredentialList/CredentialList.jsx:146 #: screens/Credential/CredentialList/CredentialListItem.jsx:60 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:93 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:118 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:12 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:50 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:55 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:241 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:68 -#: screens/InstanceGroup/Instances/InstanceList.jsx:210 +#: screens/InstanceGroup/Instances/InstanceList.jsx:212 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:120 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79 #: screens/Inventory/InventoryList/InventoryList.jsx:197 #: screens/Inventory/InventoryList/InventoryListItem.jsx:93 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:222 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:219 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:93 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:105 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:202 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:114 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:68 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:155 -#: screens/Project/ProjectList/ProjectList.jsx:180 -#: screens/Project/ProjectList/ProjectList.jsx:209 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:162 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:75 +#: screens/Project/ProjectList/ProjectList.jsx:178 +#: screens/Project/ProjectList/ProjectList.jsx:207 #: screens/Project/ProjectList/ProjectListItem.jsx:210 #: screens/Team/TeamRoles/TeamRoleListItem.jsx:17 #: screens/Team/TeamRoles/TeamRolesList.jsx:182 @@ -8991,6 +9097,10 @@ msgstr "" msgid "Type answer then click checkbox on right to select answer as default." msgstr "" +#: components/HostForm/HostForm.jsx:61 +msgid "Unable to change inventory on a host" +msgstr "" + #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:84 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:48 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:78 @@ -9002,7 +9112,7 @@ msgstr "" msgid "Undo" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:827 +#: screens/Job/JobOutput/JobOutput.jsx:829 msgid "Unfollow" msgstr "" @@ -9031,26 +9141,26 @@ msgstr "" msgid "Unsaved changes modal" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:46 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:88 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:98 msgid "Update Revision on Launch" msgstr "" #: components/PromptDetail/PromptInventorySourceDetail.jsx:50 -msgid "Update on Launch" -msgstr "" +#~ msgid "Update on Launch" +#~ msgstr "" #: components/PromptDetail/PromptInventorySourceDetail.jsx:52 -msgid "Update on Project Update" -msgstr "" +#~ msgid "Update on Project Update" +#~ msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:160 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:64 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:167 msgid "Update on launch" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:170 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:69 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:136 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:195 msgid "Update on project update" msgstr "" @@ -9059,6 +9169,11 @@ msgstr "" msgid "Update options" msgstr "" +#: components/PromptDetail/PromptProjectDetail.jsx:61 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:102 +msgid "Update revision on job launch" +msgstr "" + #: screens/Setting/SettingList.jsx:86 msgid "Update settings pertaining to Jobs within {0}" msgstr "" @@ -9091,8 +9206,8 @@ msgstr "" #: components/PromptDetail/PromptJobTemplateDetail.jsx:65 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:139 -msgid "Use Fact Storage" -msgstr "" +#~ msgid "Use Fact Storage" +#~ msgstr "" #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146 @@ -9115,7 +9230,7 @@ msgstr "" #~ msgid "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:" #~ msgstr "" -#: screens/InstanceGroup/Instances/InstanceList.jsx:214 +#: screens/InstanceGroup/Instances/InstanceList.jsx:216 msgid "Used Capacity" msgstr "" @@ -9126,17 +9241,16 @@ msgstr "" msgid "Used capacity" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:130 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:12 msgid "User" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:158 +#: components/AppContainer/PageHeaderToolbar.jsx:155 msgid "User Details" msgstr "" #: screens/Setting/SettingList.jsx:115 -#: screens/Setting/Settings.jsx:112 +#: screens/Setting/Settings.jsx:114 msgid "User Interface" msgstr "" @@ -9150,7 +9264,7 @@ msgid "User Roles" msgstr "" #: screens/User/UserDetail/UserDetail.jsx:67 -#: screens/User/shared/UserForm.jsx:129 +#: screens/User/shared/UserForm.jsx:131 msgid "User Type" msgstr "" @@ -9164,7 +9278,7 @@ msgstr "" msgid "User and Insights analytics" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:151 +#: components/AppContainer/PageHeaderToolbar.jsx:150 msgid "User details" msgstr "" @@ -9172,14 +9286,14 @@ msgstr "" msgid "User not found." msgstr "" -#: screens/User/UserTokenList/UserTokenList.jsx:166 +#: screens/User/UserTokenList/UserTokenList.jsx:170 msgid "User tokens" msgstr "" #: components/AddRole/AddResourceRole.jsx:22 #: components/AddRole/AddResourceRole.jsx:37 -#: components/ResourceAccessList/ResourceAccessList.jsx:127 -#: components/ResourceAccessList/ResourceAccessList.jsx:180 +#: components/ResourceAccessList/ResourceAccessList.jsx:130 +#: components/ResourceAccessList/ResourceAccessList.jsx:183 #: screens/Login/Login.jsx:200 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:78 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:180 @@ -9192,10 +9306,10 @@ msgstr "" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:95 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:207 #: screens/User/UserDetail/UserDetail.jsx:60 -#: screens/User/UserList/UserList.jsx:122 -#: screens/User/UserList/UserList.jsx:164 +#: screens/User/UserList/UserList.jsx:120 +#: screens/User/UserList/UserList.jsx:162 #: screens/User/UserList/UserListItem.jsx:38 -#: screens/User/shared/UserForm.jsx:63 +#: screens/User/shared/UserForm.jsx:64 msgid "Username" msgstr "" @@ -9208,8 +9322,8 @@ msgstr "" #: routeConfig.jsx:99 #: screens/ActivityStream/ActivityStream.jsx:179 #: screens/Team/Teams.jsx:29 -#: screens/User/UserList/UserList.jsx:117 -#: screens/User/UserList/UserList.jsx:157 +#: screens/User/UserList/UserList.jsx:115 +#: screens/User/UserList/UserList.jsx:155 #: screens/User/Users.jsx:15 #: screens/User/Users.jsx:26 msgid "Users" @@ -9219,11 +9333,11 @@ msgstr "" msgid "VMware vCenter" msgstr "" -#: components/HostForm/HostForm.jsx:99 +#: components/HostForm/HostForm.jsx:113 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:80 #: components/PromptDetail/PromptDetail.jsx:250 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:249 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:119 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:271 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:131 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:371 #: screens/Host/HostDetail/HostDetail.jsx:104 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:104 @@ -9231,18 +9345,18 @@ msgstr "" #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:90 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:135 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:55 -#: screens/Inventory/shared/InventoryForm.jsx:96 +#: screens/Inventory/shared/InventoryForm.jsx:73 #: screens/Inventory/shared/InventoryGroupForm.jsx:49 -#: screens/Inventory/shared/SmartInventoryForm.jsx:97 -#: screens/Job/JobDetail/JobDetail.jsx:339 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:354 +#: screens/Inventory/shared/SmartInventoryForm.jsx:98 +#: screens/Job/JobDetail/JobDetail.jsx:341 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:367 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:221 #: screens/Template/shared/JobTemplateForm.jsx:412 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:246 msgid "Variables" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:750 +#: screens/Job/JobOutput/JobOutput.jsx:752 msgid "Variables Prompted" msgstr "" @@ -9254,20 +9368,20 @@ msgstr "" msgid "Vault password | {credId}" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:755 +#: screens/Job/JobOutput/JobOutput.jsx:757 msgid "Verbose" msgstr "" #: components/AdHocCommands/AdHocDetailsStep.jsx:131 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:147 #: components/PromptDetail/PromptDetail.jsx:191 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:100 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:134 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:118 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:156 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:306 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:187 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:90 #: screens/Job/JobDetail/JobDetail.jsx:222 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:221 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:232 #: screens/Template/shared/JobTemplateForm.jsx:462 msgid "Verbosity" msgstr "" @@ -9277,8 +9391,8 @@ msgid "Version" msgstr "" #: screens/Setting/ActivityStream/ActivityStream.jsx:33 -msgid "View Activity Stream settings" -msgstr "" +#~ msgid "View Activity Stream settings" +#~ msgstr "" #: screens/Setting/AzureAD/AzureAD.jsx:25 msgid "View Azure AD settings" @@ -9307,7 +9421,7 @@ msgstr "" #: screens/Inventory/Inventory.jsx:178 #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:143 -#: screens/Inventory/SmartInventory.jsx:169 +#: screens/Inventory/SmartInventory.jsx:165 msgid "View Inventory Details" msgstr "" @@ -9339,7 +9453,11 @@ msgstr "" msgid "View Logging settings" msgstr "" -#: screens/Setting/MiscSystem/MiscSystem.jsx:33 +#: screens/Setting/MiscAuthentication/MiscAuthentication.jsx:32 +msgid "View Miscellaneous Authentication settings" +msgstr "" + +#: screens/Setting/MiscSystem/MiscSystem.jsx:32 msgid "View Miscellaneous System settings" msgstr "" @@ -9419,7 +9537,7 @@ msgid "View all Hosts." msgstr "" #: screens/Inventory/Inventory.jsx:92 -#: screens/Inventory/SmartInventory.jsx:97 +#: screens/Inventory/SmartInventory.jsx:93 msgid "View all Inventories." msgstr "" @@ -9486,7 +9604,7 @@ msgstr "" msgid "View all management jobs" msgstr "" -#: screens/Setting/Settings.jsx:195 +#: screens/Setting/Settings.jsx:197 msgid "View all settings" msgstr "" @@ -9528,8 +9646,8 @@ msgstr "" msgid "Views" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:157 -#: components/TemplateList/TemplateListItem.jsx:163 +#: components/TemplateList/TemplateListItem.jsx:178 +#: components/TemplateList/TemplateListItem.jsx:184 #: screens/Template/WorkflowJobTemplate.jsx:141 msgid "Visualizer" msgstr "" @@ -9538,13 +9656,13 @@ msgstr "" msgid "WARNING:" msgstr "" -#: components/JobList/JobList.jsx:198 +#: components/JobList/JobList.jsx:201 #: components/Workflow/WorkflowNodeHelp.jsx:80 msgid "Waiting" msgstr "" #: components/Workflow/WorkflowLegend.jsx:114 -#: screens/Job/JobOutput/JobOutput.jsx:757 +#: screens/Job/JobOutput/JobOutput.jsx:759 msgid "Warning" msgstr "" @@ -9562,13 +9680,13 @@ msgstr "" #: components/DetailList/LaunchedByDetail.jsx:53 #: components/NotificationList/NotificationList.jsx:202 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:164 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162 msgid "Webhook" msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:157 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:249 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:179 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:101 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260 #: screens/Template/shared/WebhookSubForm.jsx:209 msgid "Webhook Credential" msgstr "" @@ -9577,25 +9695,25 @@ msgstr "" msgid "Webhook Credentials" msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:153 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:78 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:246 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:175 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:90 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:257 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:175 #: screens/Template/shared/WebhookSubForm.jsx:179 msgid "Webhook Key" msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:146 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:236 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:168 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:247 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:166 #: screens/Template/shared/WebhookSubForm.jsx:131 msgid "Webhook Service" msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:149 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:81 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:242 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:171 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:93 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:253 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:171 #: screens/Template/shared/WebhookSubForm.jsx:163 #: screens/Template/shared/WebhookSubForm.jsx:173 @@ -9615,6 +9733,13 @@ msgstr "" msgid "Webhook services can use this as a shared secret." msgstr "" +#: components/PromptDetail/PromptJobTemplateDetail.jsx:85 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:41 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:148 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66 +msgid "Webhooks" +msgstr "" + #: components/Schedule/shared/FrequencyDetailSubform.jsx:273 msgid "Wed" msgstr "" @@ -9654,7 +9779,6 @@ msgstr "" msgid "Welcome to {brandName}!" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:150 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:157 msgid "" "When not checked, a merge will be performed,\n" @@ -9667,7 +9791,6 @@ msgstr "" #~ msgid "When not checked, a merge will be performed, combining local variables with those found on the external source." #~ msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:140 msgid "" "When not checked, local child\n" @@ -9701,31 +9824,31 @@ msgstr "" msgid "Workflow Approvals" msgstr "" -#: components/JobList/JobList.jsx:185 -#: components/JobList/JobListItem.jsx:38 +#: components/JobList/JobList.jsx:188 +#: components/JobList/JobListItem.jsx:39 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:40 #: screens/Job/JobDetail/JobDetail.jsx:83 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:134 msgid "Workflow Job" msgstr "" -#: components/JobList/JobListItem.jsx:158 +#: components/JobList/JobListItem.jsx:159 #: components/Workflow/WorkflowNodeHelp.jsx:51 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:30 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:15 #: screens/Job/JobDetail/JobDetail.jsx:136 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:110 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:147 -#: util/getRelatedResourceDeleteDetails.js:111 +#: util/getRelatedResourceDeleteDetails.js:104 msgid "Workflow Job Template" msgstr "" -#: util/getRelatedResourceDeleteDetails.js:121 -#: util/getRelatedResourceDeleteDetails.js:163 -#: util/getRelatedResourceDeleteDetails.js:266 +#: util/getRelatedResourceDeleteDetails.js:114 +#: util/getRelatedResourceDeleteDetails.js:156 +#: util/getRelatedResourceDeleteDetails.js:259 msgid "Workflow Job Template Nodes" msgstr "" -#: util/getRelatedResourceDeleteDetails.js:146 +#: util/getRelatedResourceDeleteDetails.js:139 msgid "Workflow Job Templates" msgstr "" @@ -9733,8 +9856,8 @@ msgstr "" msgid "Workflow Link" msgstr "" -#: components/TemplateList/TemplateList.jsx:200 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:97 +#: components/TemplateList/TemplateList.jsx:203 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:100 msgid "Workflow Template" msgstr "" @@ -9807,7 +9930,7 @@ msgstr "" msgid "Year" msgstr "" -#: components/Search/Search.jsx:257 +#: components/Search/Search.jsx:259 msgid "Yes" msgstr "" @@ -9823,11 +9946,11 @@ msgstr "" msgid "You cannot select multiple vault credentials with the same vault ID. Doing so will automatically deselect the other with the same vault ID." msgstr "" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:97 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:95 msgid "You do not have permission to delete the following Groups: {itemsUnableToDelete}" msgstr "" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:152 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:152 msgid "You do not have permission to delete {pluralizedItemName}: {itemsUnableToDelete}" msgstr "" @@ -9882,8 +10005,8 @@ msgstr "" #: screens/Host/HostGroups/HostGroupItem.jsx:45 #: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:35 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:107 -msgid "actions" -msgstr "" +#~ msgid "actions" +#~ msgstr "" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:184 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:213 @@ -9898,7 +10021,7 @@ msgstr "" msgid "brand logo" msgstr "" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:278 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:278 #: screens/Template/Survey/SurveyList.jsx:112 msgid "cancel delete" msgstr "" @@ -9911,7 +10034,7 @@ msgstr "" msgid "command" msgstr "" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:267 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:267 #: screens/Template/Survey/SurveyList.jsx:103 msgid "confirm delete" msgstr "" @@ -9953,10 +10076,10 @@ msgstr "" #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:98 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:106 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:100 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:267 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:152 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:231 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:169 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:250 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:170 #: screens/User/UserDetail/UserDetail.jsx:84 msgid "edit" msgstr "" @@ -9966,8 +10089,8 @@ msgid "encrypted" msgstr "" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:45 -msgid "expiration" -msgstr "" +#~ msgid "expiration" +#~ msgstr "" #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:100 #~ msgid "for more details." @@ -9998,7 +10121,7 @@ msgstr "" msgid "here." msgstr "" -#: components/Lookup/HostFilterLookup.jsx:337 +#: components/Lookup/HostFilterLookup.jsx:360 msgid "hosts" msgstr "" @@ -10019,8 +10142,8 @@ msgstr "" #~ msgstr "" #: components/Lookup/HostListItem.jsx:30 -msgid "inventory" -msgstr "" +#~ msgid "inventory" +#~ msgstr "" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:51 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:59 @@ -10053,8 +10176,8 @@ msgid "move up" msgstr "" #: components/Lookup/HostListItem.jsx:23 -msgid "name" -msgstr "" +#~ msgid "name" +#~ msgstr "" #: screens/Template/Survey/MultipleChoiceField.jsx:73 msgid "new choice" @@ -10102,14 +10225,14 @@ msgstr "" #~ msgstr "" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:41 -msgid "scope" -msgstr "" +#~ msgid "scope" +#~ msgstr "" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:200 msgid "sec" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:190 msgid "seconds" msgstr "" @@ -10135,8 +10258,8 @@ msgid "system" msgstr "" #: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:28 -msgid "team name" -msgstr "" +#~ msgid "team name" +#~ msgstr "" #: screens/ActivityStream/ActivityStreamDescription.jsx:519 msgid "timed out" @@ -10147,8 +10270,8 @@ msgid "toggle changes" msgstr "" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:36 -msgid "token name" -msgstr "" +#~ msgid "token name" +#~ msgstr "" #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:110 #~ msgid "type" @@ -10174,7 +10297,7 @@ msgstr "" msgid "{0, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}" msgstr "" -#: components/JobList/JobList.jsx:242 +#: components/JobList/JobList.jsx:248 msgid "{0, plural, one {The selected job cannot be deleted due to insufficient permission or a running job status} other {The selected jobs cannot be deleted due to insufficient permissions or a running job status}}" msgstr "" @@ -10186,15 +10309,15 @@ msgstr "" msgid "{0, plural, one {This approval cannot be deleted due to insufficient permissions or a pending job status} other {These approvals cannot be deleted due to insufficient permissions or a pending job status}}" msgstr "" -#: screens/Credential/CredentialList/CredentialList.jsx:181 +#: screens/Credential/CredentialList/CredentialList.jsx:179 msgid "{0, plural, one {This credential is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these credentials could impact other resources that rely on them. Are you sure you want to delete anyway?}}" msgstr "" -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:173 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:171 msgid "{0, plural, one {This credential type is currently being used by some credentials and cannot be deleted.} other {Credential types that are being used by credentials cannot be deleted. Are you sure you want to delete anyway?}}" msgstr "" -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:190 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:188 msgid "{0, plural, one {This execution environment is currently being used by other resources. Are you sure you want to delete it?} other {These execution environments could be in use by other resources that rely on them. Are you sure you want to delete them anyway?}}" msgstr "" @@ -10206,7 +10329,7 @@ msgstr "" msgid "{0, plural, one {This inventory is currently being used by some templates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}" msgstr "" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:190 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:187 msgid "{0, plural, one {This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?} other {Deleting these inventory sources could impact other resources that rely on them. Are you sure you want to delete anyway}}" msgstr "" @@ -10214,15 +10337,15 @@ msgstr "" #~ msgid "{0, plural, one {This invetory is currently being used by some temeplates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}" #~ msgstr "" -#: screens/Organization/OrganizationList/OrganizationList.jsx:176 +#: screens/Organization/OrganizationList/OrganizationList.jsx:174 msgid "{0, plural, one {This organization is currently being by other resources. Are you sure you want to delete it?} other {Deleting these organizations could impact other resources that rely on them. Are you sure you want to delete anyway?}}" msgstr "" -#: screens/Project/ProjectList/ProjectList.jsx:237 +#: screens/Project/ProjectList/ProjectList.jsx:235 msgid "{0, plural, one {This project is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these projects could impact other resources that rely on them. Are you sure you want to delete anyway?}}" msgstr "" -#: components/TemplateList/TemplateList.jsx:242 +#: components/TemplateList/TemplateList.jsx:245 msgid "{0, plural, one {This template is currently being used by some workflow nodes. Are you sure you want to delete it?} other {Deleting these templates could impact some workflow nodes that rely on them. Are you sure you want to delete anyway?}}" msgstr "" @@ -10338,7 +10461,6 @@ msgstr "" msgid "{number} since {dateStr}" msgstr "" -#: components/PaginatedDataList/PaginatedDataList.jsx:86 #: components/PaginatedTable/PaginatedTable.jsx:77 msgid "{pluralizedItemName} List" msgstr "" diff --git a/awx/ui_next/src/locales/zh/messages.po b/awx/ui_next/src/locales/zh/messages.po index 6ee6ab94b9..2fed156065 100644 --- a/awx/ui_next/src/locales/zh/messages.po +++ b/awx/ui_next/src/locales/zh/messages.po @@ -16,45 +16,45 @@ msgstr "" msgid "(Limited to first 10)" msgstr "(限制为前 10)" -#: components/TemplateList/TemplateListItem.jsx:90 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:153 +#: components/TemplateList/TemplateListItem.jsx:95 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:162 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:93 msgid "(Prompt on launch)" msgstr "(启动时提示)" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:276 msgid "* This field will be retrieved from an external secret management system using the specified credential." msgstr "* 此字段将使用指定的凭证从外部 secret 管理系统检索。" #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61 -msgid "- Enable Concurrent Jobs" -msgstr "- 启用并发作业" +#~ msgid "- Enable Concurrent Jobs" +#~ msgstr "- 启用并发作业" #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66 -msgid "- Enable Webhooks" -msgstr "- 启用 Webhook" +#~ msgid "- Enable Webhooks" +#~ msgstr "- 启用 Webhook" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:224 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:184 msgid "/ (project root)" msgstr "/ (project root)" #: components/AdHocCommands/AdHocCommands.jsx:25 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:134 #: components/PromptDetail/PromptDetail.jsx:95 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:32 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:42 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:36 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:46 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:75 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:106 #: screens/Template/shared/JobTemplateForm.jsx:211 msgid "0 (Normal)" msgstr "0(普通)" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:102 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:105 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:82 msgid "0 (Warning)" msgstr "0(警告)" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:103 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:106 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:83 msgid "1 (Info)" msgstr "1(信息)" @@ -62,15 +62,15 @@ msgstr "1(信息)" #: components/AdHocCommands/AdHocCommands.jsx:26 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:135 #: components/PromptDetail/PromptDetail.jsx:96 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:33 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:43 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:37 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:47 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:76 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:107 #: screens/Template/shared/JobTemplateForm.jsx:212 msgid "1 (Verbose)" msgstr "1(详细)" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:104 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:107 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:84 msgid "2 (Debug)" msgstr "2(调试)" @@ -78,8 +78,8 @@ msgstr "2(调试)" #: components/AdHocCommands/AdHocCommands.jsx:27 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:136 #: components/PromptDetail/PromptDetail.jsx:97 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:34 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:44 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:38 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:48 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:77 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:108 #: screens/Template/shared/JobTemplateForm.jsx:213 @@ -89,8 +89,8 @@ msgstr "2(更多详细内容)" #: components/AdHocCommands/AdHocCommands.jsx:28 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:137 #: components/PromptDetail/PromptDetail.jsx:98 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:35 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:45 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:39 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:49 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:78 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:109 #: screens/Template/shared/JobTemplateForm.jsx:214 @@ -100,8 +100,8 @@ msgstr "3(调试)" #: components/AdHocCommands/AdHocCommands.jsx:29 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:138 #: components/PromptDetail/PromptDetail.jsx:99 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:36 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:46 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:40 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:50 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:79 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:110 #: screens/Template/shared/JobTemplateForm.jsx:215 @@ -154,7 +154,7 @@ msgstr "关于" #: screens/Credential/Credentials.jsx:28 #: screens/Inventory/Inventories.jsx:58 #: screens/Inventory/Inventory.jsx:63 -#: screens/Inventory/SmartInventory.jsx:70 +#: screens/Inventory/SmartInventory.jsx:66 #: screens/Organization/Organization.jsx:124 #: screens/Organization/Organizations.jsx:31 #: screens/Project/Project.jsx:106 @@ -167,8 +167,7 @@ msgstr "关于" msgid "Access" msgstr "访问" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:79 -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:80 +#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:76 msgid "Access Token Expiration" msgstr "访问令牌过期" @@ -185,60 +184,66 @@ msgstr "帐户令牌" msgid "Action" msgstr "操作" -#: components/JobList/JobList.jsx:218 -#: components/JobList/JobListItem.jsx:87 -#: components/Schedule/ScheduleList/ScheduleList.jsx:164 +#: components/JobList/JobList.jsx:221 +#: components/JobList/JobListItem.jsx:88 +#: components/Schedule/ScheduleList/ScheduleList.jsx:168 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:111 -#: components/TemplateList/TemplateList.jsx:223 -#: components/TemplateList/TemplateListItem.jsx:154 +#: components/TemplateList/TemplateList.jsx:226 +#: components/TemplateList/TemplateListItem.jsx:175 #: screens/ActivityStream/ActivityStream.jsx:257 #: screens/ActivityStream/ActivityStreamListItem.jsx:49 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:46 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:168 -#: screens/Credential/CredentialList/CredentialList.jsx:149 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:166 +#: screens/Credential/CredentialList/CredentialList.jsx:147 #: screens/Credential/CredentialList/CredentialListItem.jsx:63 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:186 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:184 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:36 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:163 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:74 -#: screens/Host/HostList/HostList.jsx:165 +#: screens/Host/HostGroups/HostGroupItem.jsx:34 +#: screens/Host/HostGroups/HostGroupsList.jsx:182 +#: screens/Host/HostList/HostList.jsx:168 #: screens/Host/HostList/HostListItem.jsx:42 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:246 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:77 -#: screens/InstanceGroup/Instances/InstanceList.jsx:215 +#: screens/InstanceGroup/Instances/InstanceList.jsx:217 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:153 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:213 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:48 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:39 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:148 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:146 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:38 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:184 #: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:38 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:139 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:137 #: screens/Inventory/InventoryList/InventoryList.jsx:199 #: screens/Inventory/InventoryList/InventoryListItem.jsx:108 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:220 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:40 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:223 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:220 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:94 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:104 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:73 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:203 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:118 -#: screens/Organization/OrganizationList/OrganizationList.jsx:155 +#: screens/Organization/OrganizationList/OrganizationList.jsx:153 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:68 -#: screens/Project/ProjectList/ProjectList.jsx:211 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:87 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:17 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:164 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79 +#: screens/Project/ProjectList/ProjectList.jsx:209 #: screens/Project/ProjectList/ProjectListItem.jsx:214 -#: screens/Team/TeamList/TeamList.jsx:151 +#: screens/Team/TeamList/TeamList.jsx:149 #: screens/Team/TeamList/TeamListItem.jsx:47 -#: screens/User/UserList/UserList.jsx:168 +#: screens/User/UserList/UserList.jsx:166 #: screens/User/UserList/UserListItem.jsx:70 msgid "Actions" msgstr "操作" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:83 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:49 -#: components/TemplateList/TemplateListItem.jsx:233 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:105 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:61 +#: components/TemplateList/TemplateListItem.jsx:254 #: screens/Host/HostDetail/HostDetail.jsx:77 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:212 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:45 @@ -251,13 +256,13 @@ msgstr "活动" #: routeConfig.jsx:47 #: screens/ActivityStream/ActivityStream.jsx:116 -#: screens/Setting/Settings.jsx:44 +#: screens/Setting/Settings.jsx:43 msgid "Activity Stream" msgstr "活动流" #: screens/Setting/SettingList.jsx:105 -msgid "Activity Stream settings" -msgstr "活动流设置" +#~ msgid "Activity Stream settings" +#~ msgstr "活动流设置" #: screens/ActivityStream/ActivityStream.jsx:119 msgid "Activity Stream type selector" @@ -268,7 +273,7 @@ msgid "Actor" msgstr "操作者" #: components/AddDropDownButton/AddDropDownButton.jsx:39 -#: components/PaginatedDataList/ToolbarAddButton.jsx:15 +#: components/PaginatedTable/ToolbarAddButton.jsx:15 msgid "Add" msgstr "添加" @@ -325,7 +330,7 @@ msgstr "添加实例组" msgid "Add inventory" msgstr "添加清单" -#: components/TemplateList/TemplateList.jsx:133 +#: components/TemplateList/TemplateList.jsx:136 msgid "Add job template" msgstr "添加作业模板" @@ -353,7 +358,7 @@ msgstr "添加团队权限" msgid "Add user permissions" msgstr "添加用户权限" -#: components/TemplateList/TemplateList.jsx:134 +#: components/TemplateList/TemplateList.jsx:137 msgid "Add workflow template" msgstr "添加工作流模板" @@ -366,20 +371,19 @@ msgstr "添加工作流模板" msgid "Administration" msgstr "管理" -#: components/DataListToolbar/DataListToolbar.jsx:86 -#: screens/Job/JobOutput/JobOutput.jsx:762 +#: components/DataListToolbar/DataListToolbar.jsx:87 +#: screens/Job/JobOutput/JobOutput.jsx:764 msgid "Advanced" msgstr "高级" -#: components/Search/AdvancedSearch.jsx:285 +#: components/Search/AdvancedSearch.jsx:353 msgid "Advanced search documentation" msgstr "" -#: components/Search/AdvancedSearch.jsx:267 +#: components/Search/AdvancedSearch.jsx:335 msgid "Advanced search value input" msgstr "高级搜索值输入" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:172 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:199 msgid "" "After every project update where the SCM revision\n" @@ -422,16 +426,19 @@ msgstr "作业作业类型" msgid "All jobs" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:48 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:90 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:106 msgid "Allow Branch Override" msgstr "允许分支覆写" #: components/PromptDetail/PromptJobTemplateDetail.jsx:62 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:129 -msgid "Allow Provisioning Callbacks" -msgstr "允许置备回调" +#~ msgid "Allow Provisioning Callbacks" +#~ msgstr "允许置备回调" + +#: components/PromptDetail/PromptProjectDetail.jsx:66 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:107 +msgid "Allow branch override" +msgstr "" #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:107 msgid "" @@ -506,27 +513,25 @@ msgstr "" #: components/Lookup/ApplicationLookup.jsx:84 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:43 -#: screens/User/UserTokenList/UserTokenListItem.jsx:52 #: screens/User/shared/UserTokenForm.jsx:47 msgid "Application" msgstr "应用程序" #: screens/User/Users.jsx:36 -msgid "Application Name" -msgstr "应用程序名" +#~ msgid "Application Name" +#~ msgstr "应用程序名" #: screens/User/UserTokenList/UserTokenListItem.jsx:42 -msgid "Application access token" -msgstr "应用程序访问令牌" +#~ msgid "Application access token" +#~ msgstr "应用程序访问令牌" #: screens/Application/Applications.jsx:64 #: screens/Application/Applications.jsx:67 msgid "Application information" msgstr "应用程序信息" -#: screens/User/UserTokenList/UserTokenList.jsx:111 -#: screens/User/UserTokenList/UserTokenList.jsx:122 -#: screens/User/UserTokenList/UserTokenListItem.jsx:47 +#: screens/User/UserTokenList/UserTokenList.jsx:117 +#: screens/User/UserTokenList/UserTokenList.jsx:128 msgid "Application name" msgstr "应用程序名" @@ -538,9 +543,9 @@ msgstr "未找到应用程序。" #: routeConfig.jsx:135 #: screens/Application/Applications.jsx:25 #: screens/Application/Applications.jsx:34 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:120 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:156 -#: util/getRelatedResourceDeleteDetails.js:215 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:118 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:154 +#: util/getRelatedResourceDeleteDetails.js:208 msgid "Applications" msgstr "应用程序" @@ -624,7 +629,7 @@ msgstr "您确定要从 {1} 中删除访问 {0} 吗?这样做会影响团队 msgid "Are you sure you want to remove {0} access from {username}?" msgstr "您确定要从 {username} 中删除 {0} 吗?" -#: screens/Job/JobOutput/JobOutput.jsx:909 +#: screens/Job/JobOutput/JobOutput.jsx:911 msgid "Are you sure you want to submit the request to cancel this job?" msgstr "您确定要提交取消此作业的请求吗?" @@ -633,11 +638,11 @@ msgstr "您确定要提交取消此作业的请求吗?" msgid "Arguments" msgstr "参数" -#: screens/Job/JobDetail/JobDetail.jsx:350 +#: screens/Job/JobDetail/JobDetail.jsx:352 msgid "Artifacts" msgstr "工件" -#: screens/InstanceGroup/Instances/InstanceList.jsx:185 +#: screens/InstanceGroup/Instances/InstanceList.jsx:187 #: screens/User/UserTeams/UserTeamList.jsx:215 msgid "Associate" msgstr "关联" @@ -663,8 +668,7 @@ msgstr "8 月" msgid "Authentication" msgstr "身份验证" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:89 -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:93 +#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:89 msgid "Authorization Code Expiration" msgstr "授权代码过期" @@ -677,7 +681,7 @@ msgstr "授权授予类型" msgid "Auto" msgstr "Auto" -#: screens/Setting/Settings.jsx:47 +#: screens/Setting/Settings.jsx:46 msgid "Azure AD" msgstr "Azure AD" @@ -686,7 +690,7 @@ msgid "Azure AD settings" msgstr "Azure AD 设置" #: components/AdHocCommands/AdHocCommandsWizard.jsx:125 -#: components/AddRole/AddResourceRole.jsx:284 +#: components/AddRole/AddResourceRole.jsx:286 #: components/LaunchPrompt/LaunchPrompt.jsx:133 #: components/Schedule/shared/SchedulePromptableFields.jsx:136 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:90 @@ -716,7 +720,7 @@ msgid "Back to Hosts" msgstr "返回到主机" #: screens/Inventory/Inventory.jsx:56 -#: screens/Inventory/SmartInventory.jsx:63 +#: screens/Inventory/SmartInventory.jsx:59 msgid "Back to Inventories" msgstr "返回到清单" @@ -740,14 +744,14 @@ msgstr "返回到项目" msgid "Back to Schedules" msgstr "返回到调度" -#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:47 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:39 #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:73 #: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:39 #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:54 #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:90 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:63 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:111 +#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:38 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:76 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:39 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:40 #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:33 @@ -850,14 +854,14 @@ msgstr "" msgid "CPU {0}" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:102 -#: components/PromptDetail/PromptProjectDetail.jsx:95 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:201 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:120 +#: components/PromptDetail/PromptProjectDetail.jsx:114 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:218 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:124 msgid "Cache Timeout" msgstr "缓存超时" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:229 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:189 msgid "Cache timeout" msgstr "缓存超时" @@ -866,7 +870,7 @@ msgid "Cache timeout (seconds)" msgstr "缓存超时(秒)" #: components/AdHocCommands/AdHocCommandsWizard.jsx:126 -#: components/AddRole/AddResourceRole.jsx:285 +#: components/AddRole/AddResourceRole.jsx:287 #: components/AssociateModal/AssociateModal.jsx:116 #: components/AssociateModal/AssociateModal.jsx:121 #: components/DeleteButton/DeleteButton.jsx:121 @@ -876,15 +880,15 @@ msgstr "缓存超时(秒)" #: components/FormActionGroup/FormActionGroup.jsx:24 #: components/FormActionGroup/FormActionGroup.jsx:29 #: components/LaunchPrompt/LaunchPrompt.jsx:134 -#: components/Lookup/HostFilterLookup.jsx:326 +#: components/Lookup/HostFilterLookup.jsx:350 #: components/Lookup/Lookup.jsx:186 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:281 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:281 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:38 #: components/Schedule/shared/ScheduleForm.jsx:625 #: components/Schedule/shared/ScheduleForm.jsx:630 #: components/Schedule/shared/SchedulePromptableFields.jsx:137 -#: screens/Credential/shared/CredentialForm.jsx:342 #: screens/Credential/shared/CredentialForm.jsx:347 +#: screens/Credential/shared/CredentialForm.jsx:352 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:100 #: screens/Credential/shared/ExternalTestModal.jsx:98 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:107 @@ -912,27 +916,27 @@ msgstr "缓存超时(秒)" msgid "Cancel" msgstr "取消" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:105 msgid "Cancel Inventory Source Sync" msgstr "" #: components/JobCancelButton/JobCancelButton.jsx:53 -#: screens/Job/JobOutput/JobOutput.jsx:885 -#: screens/Job/JobOutput/JobOutput.jsx:886 +#: screens/Job/JobOutput/JobOutput.jsx:887 +#: screens/Job/JobOutput/JobOutput.jsx:888 msgid "Cancel Job" msgstr "取消作业" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:243 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:262 #: screens/Project/ProjectList/ProjectListItem.jsx:222 msgid "Cancel Project Sync" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:245 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:264 msgid "Cancel Sync" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:893 -#: screens/Job/JobOutput/JobOutput.jsx:896 +#: screens/Job/JobOutput/JobOutput.jsx:895 +#: screens/Job/JobOutput/JobOutput.jsx:898 msgid "Cancel job" msgstr "取消作业" @@ -981,20 +985,20 @@ msgstr "" #~ msgid "Cancel sync source" #~ msgstr "取消同步源" -#: components/JobList/JobListItem.jsx:97 -#: screens/Job/JobDetail/JobDetail.jsx:389 +#: components/JobList/JobListItem.jsx:98 +#: screens/Job/JobDetail/JobDetail.jsx:391 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:138 msgid "Cancel {0}" msgstr "" -#: components/JobList/JobList.jsx:203 +#: components/JobList/JobList.jsx:206 #: components/Workflow/WorkflowNodeHelp.jsx:95 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:176 #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:20 msgid "Canceled" msgstr "已取消" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:152 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:157 msgid "" "Cannot enable log aggregator without providing\n" "logging aggregator host and logging aggregator type." @@ -1009,28 +1013,28 @@ msgstr "" msgid "Capacity" msgstr "容量" -#: screens/InstanceGroup/Instances/InstanceList.jsx:213 +#: screens/InstanceGroup/Instances/InstanceList.jsx:215 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:125 msgid "Capacity Adjustment" msgstr "" -#: components/Search/AdvancedSearch.jsx:188 +#: components/Search/AdvancedSearch.jsx:213 msgid "Case-insensitive version of contains" msgstr "包含不区分大小写的版本。" -#: components/Search/AdvancedSearch.jsx:212 +#: components/Search/AdvancedSearch.jsx:237 msgid "Case-insensitive version of endswith." msgstr "结尾不区分大小写的版本。" -#: components/Search/AdvancedSearch.jsx:176 +#: components/Search/AdvancedSearch.jsx:200 msgid "Case-insensitive version of exact." msgstr "完全相同不区分大小写的版本。" -#: components/Search/AdvancedSearch.jsx:224 +#: components/Search/AdvancedSearch.jsx:249 msgid "Case-insensitive version of regex." msgstr "regex 不区分大小写的版本。" -#: components/Search/AdvancedSearch.jsx:200 +#: components/Search/AdvancedSearch.jsx:225 msgid "Case-insensitive version of startswith." msgstr "开头不区分大小写的版本。" @@ -1062,11 +1066,11 @@ msgstr "频道" msgid "Check" msgstr "检查" -#: components/Search/AdvancedSearch.jsx:254 +#: components/Search/AdvancedSearch.jsx:279 msgid "Check whether the given field or related object is null; expects a boolean value." msgstr "检查给定字段或相关对象是否为 null;需要布尔值。" -#: components/Search/AdvancedSearch.jsx:260 +#: components/Search/AdvancedSearch.jsx:285 msgid "Check whether the given field's value is present in the list provided; expects a comma-separated list of items." msgstr "检查给定字段的值是否出现在提供的列表中;需要一个以逗号分隔的项目列表。" @@ -1099,7 +1103,7 @@ msgstr "选择作业类型" msgid "Choose a module" msgstr "选择模块" -#: screens/Inventory/shared/InventorySourceForm.jsx:147 +#: screens/Inventory/shared/InventorySourceForm.jsx:148 msgid "Choose a source" msgstr "选择一个源" @@ -1141,14 +1145,12 @@ msgstr "选择将获得新角色的资源。您可以选择下一步中要应用 msgid "Choose the type of resource that will be receiving new roles. For example, if you'd like to add new roles to a set of users please choose Users and click Next. You'll be able to select the specific resources in the next step." msgstr "选择将获得新角色的资源类型。例如,如果您想为一组用户添加新角色,请选择用户并点击下一步。您可以选择下一步中的具体资源。" -#: components/PromptDetail/PromptProjectDetail.jsx:40 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:82 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:72 msgid "Clean" msgstr "清理" -#: components/DataListToolbar/DataListToolbar.jsx:65 -#: screens/Job/JobOutput/JobOutput.jsx:806 +#: components/DataListToolbar/DataListToolbar.jsx:66 +#: screens/Job/JobOutput/JobOutput.jsx:808 msgid "Clear all filters" msgstr "清除所有过滤器" @@ -1223,8 +1225,8 @@ msgstr "云" msgid "Collapse" msgstr "折叠" -#: components/JobList/JobList.jsx:183 -#: components/JobList/JobListItem.jsx:36 +#: components/JobList/JobList.jsx:186 +#: components/JobList/JobListItem.jsx:37 #: screens/Job/JobDetail/JobDetail.jsx:81 #: screens/Job/JobOutput/HostEventModal.jsx:135 msgid "Command" @@ -1250,6 +1252,10 @@ msgstr "命令" msgid "Compliant" msgstr "" +#: components/PromptDetail/PromptJobTemplateDetail.jsx:75 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:36 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:138 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61 #: screens/Template/shared/JobTemplateForm.jsx:602 msgid "Concurrent Jobs" msgstr "并发作业" @@ -1264,11 +1270,11 @@ msgstr "" msgid "Confirm Delete" msgstr "确认删除" -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:273 +#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:193 msgid "Confirm Disable Local Authorization" msgstr "" -#: screens/User/shared/UserForm.jsx:87 +#: screens/User/shared/UserForm.jsx:88 msgid "Confirm Password" msgstr "确认密码" @@ -1308,7 +1314,7 @@ msgstr "确认全部恢复" msgid "Confirm selection" msgstr "" -#: screens/Job/JobDetail/JobDetail.jsx:236 +#: screens/Job/JobDetail/JobDetail.jsx:238 msgid "Container Group" msgstr "容器组" @@ -1400,11 +1406,11 @@ msgstr "复制通知模板" msgid "Copy Project" msgstr "复制项目" -#: components/TemplateList/TemplateListItem.jsx:207 +#: components/TemplateList/TemplateListItem.jsx:228 msgid "Copy Template" msgstr "复制模板" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:167 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:185 #: screens/Project/ProjectList/ProjectListItem.jsx:99 msgid "Copy full revision to clipboard." msgstr "将完整修订复制到剪贴板。" @@ -1482,7 +1488,7 @@ msgstr "创建新用户" msgid "Create New Workflow Template" msgstr "创建新工作流模板" -#: screens/Host/HostList/SmartInventoryButton.jsx:29 +#: screens/Host/HostList/SmartInventoryButton.jsx:18 msgid "Create a new Smart Inventory with the applied filter" msgstr "使用应用的过滤器创建新智能清单" @@ -1546,36 +1552,32 @@ msgid "Create user token" msgstr "创建用户令牌" #: components/Lookup/ApplicationLookup.jsx:115 -#: components/Lookup/HostFilterLookup.jsx:359 #: components/PromptDetail/PromptDetail.jsx:130 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:267 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:104 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:127 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:247 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:248 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:92 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:104 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:146 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:115 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:144 #: screens/Host/HostDetail/HostDetail.jsx:93 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:70 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:90 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:110 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:46 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:83 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:215 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:140 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:48 -#: screens/Job/JobDetail/JobDetail.jsx:326 +#: screens/Job/JobDetail/JobDetail.jsx:328 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:315 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:105 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:111 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:217 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:233 #: screens/Team/TeamDetail/TeamDetail.jsx:43 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:263 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:271 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:190 #: screens/User/UserDetail/UserDetail.jsx:77 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:63 -#: screens/User/UserTokenList/UserTokenList.jsx:134 +#: screens/User/UserTokenList/UserTokenList.jsx:140 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:160 msgid "Created" msgstr "已创建" @@ -1587,69 +1589,70 @@ msgstr "已创建" #: components/LaunchPrompt/steps/CredentialsStep.jsx:176 #: components/LaunchPrompt/steps/InventoryStep.jsx:89 #: components/Lookup/CredentialLookup.jsx:191 -#: components/Lookup/InventoryLookup.jsx:137 -#: components/Lookup/InventoryLookup.jsx:193 +#: components/Lookup/InventoryLookup.jsx:138 +#: components/Lookup/InventoryLookup.jsx:194 #: components/Lookup/MultiCredentialsLookup.jsx:194 #: components/Lookup/OrganizationLookup.jsx:133 #: components/Lookup/ProjectLookup.jsx:151 #: components/NotificationList/NotificationList.jsx:206 -#: components/Schedule/ScheduleList/ScheduleList.jsx:190 -#: components/TemplateList/TemplateList.jsx:208 +#: components/Schedule/ScheduleList/ScheduleList.jsx:194 +#: components/TemplateList/TemplateList.jsx:211 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:27 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:58 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:104 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:127 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:173 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:196 -#: screens/Credential/CredentialList/CredentialList.jsx:137 +#: screens/Credential/CredentialList/CredentialList.jsx:135 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:98 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:140 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:101 -#: screens/Host/HostGroups/HostGroupsList.jsx:163 -#: screens/Host/HostList/HostList.jsx:151 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:138 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:104 +#: screens/Host/HostGroups/HostGroupsList.jsx:169 +#: screens/Host/HostList/HostList.jsx:154 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:195 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:135 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:133 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:171 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:128 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:126 #: screens/Inventory/InventoryList/InventoryList.jsx:176 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:176 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:93 -#: screens/Organization/OrganizationList/OrganizationList.jsx:140 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:125 -#: screens/Project/ProjectList/ProjectList.jsx:199 -#: screens/Team/TeamList/TeamList.jsx:137 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:96 +#: screens/Organization/OrganizationList/OrganizationList.jsx:138 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:131 +#: screens/Project/ProjectList/ProjectList.jsx:197 +#: screens/Team/TeamList/TeamList.jsx:135 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:100 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:113 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:109 msgid "Created By (Username)" msgstr "创建者(用户名)" -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:72 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:168 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:71 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:79 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:166 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:74 msgid "Created by (username)" msgstr "创建者(用户名)" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:108 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:126 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:40 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:94 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:56 #: screens/InstanceGroup/shared/ContainerGroupForm.jsx:51 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:238 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:198 #: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:41 #: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:42 +#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:43 #: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:80 #: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:43 #: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:42 -#: util/getRelatedResourceDeleteDetails.js:173 +#: util/getRelatedResourceDeleteDetails.js:166 msgid "Credential" msgstr "凭证" -#: util/getRelatedResourceDeleteDetails.js:80 +#: util/getRelatedResourceDeleteDetails.js:73 msgid "Credential Input Sources" msgstr "" @@ -1657,7 +1660,7 @@ msgstr "" msgid "Credential Name" msgstr "凭证名称" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:230 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:231 #: screens/Credential/shared/CredentialForm.jsx:133 #: screens/Credential/shared/CredentialForm.jsx:200 msgid "Credential Type" @@ -1665,8 +1668,8 @@ msgstr "凭证类型" #: routeConfig.jsx:115 #: screens/ActivityStream/ActivityStream.jsx:187 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:126 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:170 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:124 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:168 #: screens/CredentialType/CredentialTypes.jsx:13 #: screens/CredentialType/CredentialTypes.jsx:22 msgid "Credential Types" @@ -1696,25 +1699,25 @@ msgstr "" msgid "Credential type not found." msgstr "未找到凭证类型。" -#: components/JobList/JobListItem.jsx:212 +#: components/JobList/JobListItem.jsx:215 #: components/LaunchPrompt/steps/CredentialsStep.jsx:193 #: components/LaunchPrompt/steps/useCredentialsStep.jsx:64 #: components/Lookup/MultiCredentialsLookup.jsx:139 #: components/Lookup/MultiCredentialsLookup.jsx:211 #: components/PromptDetail/PromptDetail.jsx:158 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:171 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:193 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:321 -#: components/TemplateList/TemplateListItem.jsx:289 +#: components/TemplateList/TemplateListItem.jsx:310 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:77 #: routeConfig.jsx:68 #: screens/ActivityStream/ActivityStream.jsx:162 -#: screens/Credential/CredentialList/CredentialList.jsx:178 +#: screens/Credential/CredentialList/CredentialList.jsx:176 #: screens/Credential/Credentials.jsx:13 #: screens/Credential/Credentials.jsx:23 -#: screens/Job/JobDetail/JobDetail.jsx:264 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:275 +#: screens/Job/JobDetail/JobDetail.jsx:266 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:286 #: screens/Template/shared/JobTemplateForm.jsx:374 -#: util/getRelatedResourceDeleteDetails.js:97 +#: util/getRelatedResourceDeleteDetails.js:90 msgid "Credentials" msgstr "凭证" @@ -1730,15 +1733,18 @@ msgstr "当前页" msgid "Custom pod spec" msgstr "自定义 pod 规格" -#: components/TemplateList/TemplateListItem.jsx:144 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:72 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:54 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:89 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:66 #: screens/Project/ProjectList/ProjectListItem.jsx:188 msgid "Custom virtual environment {0} must be replaced by an execution environment." msgstr "" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:53 +#: components/TemplateList/TemplateListItem.jsx:152 +msgid "Custom virtual environment {0} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation." +msgstr "" + +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:55 msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." msgstr "" @@ -1784,7 +1790,7 @@ msgstr "要保留数据的天数" msgid "Days remaining" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:754 +#: screens/Job/JobOutput/JobOutput.jsx:756 msgid "Debug" msgstr "" @@ -1797,7 +1803,7 @@ msgstr "12 月" msgid "Default" msgstr "默认" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:26 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:27 #: components/Lookup/ExecutionEnvironmentLookup.jsx:195 msgid "Default Execution Environment" msgstr "" @@ -1821,35 +1827,35 @@ msgstr "定义系统级的特性和功能" #: components/DeleteButton/DeleteButton.jsx:91 #: components/DeleteButton/DeleteButton.jsx:95 #: components/DeleteButton/DeleteButton.jsx:115 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:158 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:235 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:246 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:250 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:273 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:158 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:235 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:246 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:250 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:273 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:30 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:396 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:127 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:284 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:299 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:126 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:137 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:116 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:125 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:138 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:284 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:100 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:244 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:165 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:64 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:67 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:72 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:76 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:99 -#: screens/Job/JobDetail/JobDetail.jsx:401 +#: screens/Job/JobDetail/JobDetail.jsx:403 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:352 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:168 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:262 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:170 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:281 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:78 #: screens/Team/TeamDetail/TeamDetail.jsx:66 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:397 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:410 #: screens/Template/Survey/SurveyList.jsx:106 #: screens/Template/Survey/SurveyToolbar.jsx:73 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:264 @@ -1863,7 +1869,7 @@ msgstr "删除" msgid "Delete All Groups and Hosts" msgstr "删除所有组和主机" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:278 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:293 msgid "Delete Credential" msgstr "删除凭证" @@ -1888,13 +1894,13 @@ msgstr "删除主机" msgid "Delete Inventory" msgstr "删除清单" -#: screens/Job/JobDetail/JobDetail.jsx:397 +#: screens/Job/JobDetail/JobDetail.jsx:399 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:196 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:200 msgid "Delete Job" msgstr "删除作业" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:391 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:404 msgid "Delete Job Template" msgstr "删除作业模板" @@ -1902,11 +1908,11 @@ msgstr "删除作业模板" msgid "Delete Notification" msgstr "删除通知" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:162 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:164 msgid "Delete Organization" msgstr "删除机构" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:256 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:275 msgid "Delete Project" msgstr "删除项目" @@ -1955,7 +1961,7 @@ msgstr "创建应用" msgid "Delete credential type" msgstr "删除凭证类型" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:258 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:255 msgid "Delete error" msgstr "删除错误" @@ -1964,14 +1970,14 @@ msgstr "删除错误" msgid "Delete instance group" msgstr "删除实例组" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:279 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:239 msgid "Delete inventory source" msgstr "删除清单源" #: components/PromptDetail/PromptProjectDetail.jsx:41 #: screens/Project/ProjectDetail/ProjectDetail.jsx:83 -msgid "Delete on Update" -msgstr "更新时删除" +#~ msgid "Delete on Update" +#~ msgstr "更新时删除" #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:161 msgid "Delete smart inventory" @@ -1989,6 +1995,11 @@ msgstr "" #~ msgid "Delete the local repository in its entirety prior to performing an update. Depending on the size of the repository this may significantly increase the amount of time required to complete an update." #~ msgstr "" +#: components/PromptDetail/PromptProjectDetail.jsx:51 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:92 +msgid "Delete the project before syncing" +msgstr "" + #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerLink.jsx:83 msgid "Delete this link" msgstr "删除此链接" @@ -1997,7 +2008,7 @@ msgstr "删除此链接" msgid "Delete this node" msgstr "删除此节点" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:163 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:163 msgid "Delete {pluralizedItemName}?" msgstr "删除 {pluralizedItemName}?" @@ -2007,15 +2018,15 @@ msgstr "删除 {pluralizedItemName}?" msgid "Deleted" msgstr "已删除" -#: components/TemplateList/TemplateList.jsx:268 -#: screens/Credential/CredentialList/CredentialList.jsx:194 +#: components/TemplateList/TemplateList.jsx:271 +#: screens/Credential/CredentialList/CredentialList.jsx:192 #: screens/Inventory/InventoryList/InventoryList.jsx:261 -#: screens/Project/ProjectList/ProjectList.jsx:271 +#: screens/Project/ProjectList/ProjectList.jsx:269 msgid "Deletion Error" msgstr "删除错误" -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:209 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:222 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:207 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:220 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:265 msgid "Deletion error" msgstr "删除错误" @@ -2041,62 +2052,62 @@ msgstr "已拒绝 {0} - {1}" msgid "Deny" msgstr "拒绝" -#: screens/Job/JobOutput/JobOutput.jsx:756 +#: screens/Job/JobOutput/JobOutput.jsx:758 msgid "Deprecated" msgstr "" -#: components/HostForm/HostForm.jsx:92 +#: components/HostForm/HostForm.jsx:104 #: components/Lookup/ApplicationLookup.jsx:105 #: components/Lookup/ApplicationLookup.jsx:123 #: components/NotificationList/NotificationList.jsx:186 #: components/PromptDetail/PromptDetail.jsx:110 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:256 -#: components/Schedule/ScheduleList/ScheduleList.jsx:186 +#: components/Schedule/ScheduleList/ScheduleList.jsx:190 #: components/Schedule/shared/ScheduleForm.jsx:104 -#: components/TemplateList/TemplateList.jsx:192 -#: components/TemplateList/TemplateListItem.jsx:227 +#: components/TemplateList/TemplateList.jsx:195 +#: components/TemplateList/TemplateListItem.jsx:248 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:67 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:130 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:128 #: screens/Application/shared/ApplicationForm.jsx:61 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:212 -#: screens/Credential/CredentialList/CredentialList.jsx:133 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:213 +#: screens/Credential/CredentialList/CredentialList.jsx:131 #: screens/Credential/shared/CredentialForm.jsx:173 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:78 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:136 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:134 #: screens/CredentialType/shared/CredentialTypeForm.jsx:32 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:62 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:154 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:152 #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:142 #: screens/Host/HostDetail/HostDetail.jsx:81 -#: screens/Host/HostList/HostList.jsx:147 +#: screens/Host/HostList/HostList.jsx:150 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:78 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:39 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:82 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:124 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:122 #: screens/Inventory/InventoryList/InventoryList.jsx:172 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:195 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:155 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:104 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:38 -#: screens/Inventory/shared/InventoryForm.jsx:57 +#: screens/Inventory/shared/InventoryForm.jsx:45 #: screens/Inventory/shared/InventoryGroupForm.jsx:43 -#: screens/Inventory/shared/InventorySourceForm.jsx:116 +#: screens/Inventory/shared/InventorySourceForm.jsx:117 #: screens/Inventory/shared/SmartInventoryForm.jsx:60 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:103 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:72 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:49 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:148 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:146 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:49 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:95 -#: screens/Organization/OrganizationList/OrganizationList.jsx:136 +#: screens/Organization/OrganizationList/OrganizationList.jsx:134 #: screens/Organization/shared/OrganizationForm.jsx:65 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:142 -#: screens/Project/ProjectList/ProjectList.jsx:176 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:160 +#: screens/Project/ProjectList/ProjectList.jsx:174 #: screens/Project/ProjectList/ProjectListItem.jsx:273 #: screens/Project/shared/ProjectForm.jsx:181 #: screens/Team/TeamDetail/TeamDetail.jsx:34 -#: screens/Team/TeamList/TeamList.jsx:129 +#: screens/Team/TeamList/TeamList.jsx:127 #: screens/Team/shared/TeamForm.jsx:37 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:174 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:182 #: screens/Template/Survey/SurveyQuestionForm.jsx:166 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:116 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166 @@ -2107,7 +2118,7 @@ msgstr "" #: screens/User/UserTeams/UserTeamList.jsx:188 #: screens/User/UserTeams/UserTeamListItem.jsx:32 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:48 -#: screens/User/UserTokenList/UserTokenList.jsx:116 +#: screens/User/UserTokenList/UserTokenList.jsx:122 #: screens/User/shared/UserTokenForm.jsx:60 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:91 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:183 @@ -2166,7 +2177,7 @@ msgstr "目标频道或用户" #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:58 #: screens/Inventory/InventoryHost/InventoryHost.jsx:73 #: screens/Inventory/InventorySource/InventorySource.jsx:88 -#: screens/Inventory/SmartInventory.jsx:69 +#: screens/Inventory/SmartInventory.jsx:65 #: screens/Inventory/SmartInventoryHost/SmartInventoryHost.jsx:55 #: screens/Job/Job.jsx:103 #: screens/Job/JobOutput/HostEventModal.jsx:113 @@ -2178,37 +2189,38 @@ msgstr "目标频道或用户" #: screens/Organization/Organizations.jsx:30 #: screens/Project/Project.jsx:105 #: screens/Project/Projects.jsx:28 -#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:54 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:46 #: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:46 #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:61 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:70 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118 +#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:45 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:83 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:46 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:47 -#: screens/Setting/Settings.jsx:45 -#: screens/Setting/Settings.jsx:48 -#: screens/Setting/Settings.jsx:52 -#: screens/Setting/Settings.jsx:55 -#: screens/Setting/Settings.jsx:58 -#: screens/Setting/Settings.jsx:61 -#: screens/Setting/Settings.jsx:64 -#: screens/Setting/Settings.jsx:67 -#: screens/Setting/Settings.jsx:70 -#: screens/Setting/Settings.jsx:73 +#: screens/Setting/Settings.jsx:44 +#: screens/Setting/Settings.jsx:47 +#: screens/Setting/Settings.jsx:51 +#: screens/Setting/Settings.jsx:54 +#: screens/Setting/Settings.jsx:57 +#: screens/Setting/Settings.jsx:60 +#: screens/Setting/Settings.jsx:63 +#: screens/Setting/Settings.jsx:66 +#: screens/Setting/Settings.jsx:69 +#: screens/Setting/Settings.jsx:72 +#: screens/Setting/Settings.jsx:81 #: screens/Setting/Settings.jsx:82 #: screens/Setting/Settings.jsx:83 #: screens/Setting/Settings.jsx:84 #: screens/Setting/Settings.jsx:85 #: screens/Setting/Settings.jsx:86 -#: screens/Setting/Settings.jsx:87 -#: screens/Setting/Settings.jsx:95 -#: screens/Setting/Settings.jsx:98 -#: screens/Setting/Settings.jsx:101 -#: screens/Setting/Settings.jsx:104 -#: screens/Setting/Settings.jsx:107 -#: screens/Setting/Settings.jsx:110 -#: screens/Setting/Settings.jsx:113 +#: screens/Setting/Settings.jsx:94 +#: screens/Setting/Settings.jsx:97 +#: screens/Setting/Settings.jsx:100 +#: screens/Setting/Settings.jsx:103 +#: screens/Setting/Settings.jsx:106 +#: screens/Setting/Settings.jsx:109 +#: screens/Setting/Settings.jsx:112 +#: screens/Setting/Settings.jsx:115 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:46 #: screens/Setting/UI/UIDetail/UIDetail.jsx:61 #: screens/Team/Team.jsx:55 @@ -2219,7 +2231,7 @@ msgstr "目标频道或用户" #: screens/User/User.jsx:63 #: screens/User/UserToken/UserToken.jsx:54 #: screens/User/Users.jsx:30 -#: screens/User/Users.jsx:37 +#: screens/User/Users.jsx:36 #: screens/WorkflowApproval/WorkflowApproval.jsx:76 #: screens/WorkflowApproval/WorkflowApprovals.jsx:23 msgid "Details" @@ -2254,7 +2266,7 @@ msgstr "禁用 SSL 验证" msgid "Disassociate" msgstr "解除关联" -#: screens/Host/HostGroups/HostGroupsList.jsx:212 +#: screens/Host/HostGroups/HostGroupsList.jsx:217 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:222 msgid "Disassociate group from host?" msgstr "从主机中解除关联组?" @@ -2263,7 +2275,7 @@ msgstr "从主机中解除关联组?" msgid "Disassociate host from group?" msgstr "从组中解除关联主机?" -#: screens/InstanceGroup/Instances/InstanceList.jsx:194 +#: screens/InstanceGroup/Instances/InstanceList.jsx:196 msgid "Disassociate instance from instance group?" msgstr "从实例组中解除关联实例?" @@ -2289,6 +2301,11 @@ msgstr "解除关联角色!" msgid "Disassociate?" msgstr "解除关联?" +#: components/PromptDetail/PromptProjectDetail.jsx:46 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:87 +msgid "Discard local changes before syncing" +msgstr "" + #: screens/Template/shared/JobTemplateForm.jsx:480 msgid "" "Divide the work done by this job template\n" @@ -2328,7 +2345,6 @@ msgstr "电子邮件选项" #~ msgid "Each answer choice must be on a separate line." #~ msgstr "每个答案选择都必须在单独的行中。" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:162 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:171 msgid "" "Each time a job runs using this inventory,\n" @@ -2355,7 +2371,7 @@ msgstr "" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:386 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:114 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:116 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:271 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:286 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:111 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:124 #: screens/Host/HostDetail/HostDetail.jsx:118 @@ -2365,17 +2381,15 @@ msgstr "" #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:58 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:65 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:104 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:270 -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:118 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:120 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:155 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:339 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:341 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:132 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:151 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:155 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:235 -#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:88 -#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:92 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:153 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:157 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:254 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:80 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:84 #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:143 @@ -2388,21 +2402,23 @@ msgstr "" #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:165 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:101 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:105 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:149 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:153 +#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:79 +#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:83 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:114 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:80 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:84 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:81 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:85 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:173 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:174 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:79 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:84 #: screens/Setting/UI/UIDetail/UIDetail.jsx:100 #: screens/Setting/UI/UIDetail/UIDetail.jsx:105 #: screens/Team/TeamDetail/TeamDetail.jsx:51 #: screens/Team/TeamDetail/TeamDetail.jsx:55 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:366 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:368 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:379 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:234 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:236 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:208 @@ -2428,29 +2444,30 @@ msgstr "编辑凭证插件配置" #: screens/Organization/Organizations.jsx:29 #: screens/Project/Projects.jsx:27 #: screens/Project/Projects.jsx:37 -#: screens/Setting/Settings.jsx:46 -#: screens/Setting/Settings.jsx:49 -#: screens/Setting/Settings.jsx:53 -#: screens/Setting/Settings.jsx:56 -#: screens/Setting/Settings.jsx:59 -#: screens/Setting/Settings.jsx:62 -#: screens/Setting/Settings.jsx:65 -#: screens/Setting/Settings.jsx:68 -#: screens/Setting/Settings.jsx:71 -#: screens/Setting/Settings.jsx:74 +#: screens/Setting/Settings.jsx:45 +#: screens/Setting/Settings.jsx:48 +#: screens/Setting/Settings.jsx:52 +#: screens/Setting/Settings.jsx:55 +#: screens/Setting/Settings.jsx:58 +#: screens/Setting/Settings.jsx:61 +#: screens/Setting/Settings.jsx:64 +#: screens/Setting/Settings.jsx:67 +#: screens/Setting/Settings.jsx:70 +#: screens/Setting/Settings.jsx:73 +#: screens/Setting/Settings.jsx:87 #: screens/Setting/Settings.jsx:88 #: screens/Setting/Settings.jsx:89 #: screens/Setting/Settings.jsx:90 #: screens/Setting/Settings.jsx:91 #: screens/Setting/Settings.jsx:92 -#: screens/Setting/Settings.jsx:93 -#: screens/Setting/Settings.jsx:96 -#: screens/Setting/Settings.jsx:99 -#: screens/Setting/Settings.jsx:102 -#: screens/Setting/Settings.jsx:105 -#: screens/Setting/Settings.jsx:108 -#: screens/Setting/Settings.jsx:111 -#: screens/Setting/Settings.jsx:114 +#: screens/Setting/Settings.jsx:95 +#: screens/Setting/Settings.jsx:98 +#: screens/Setting/Settings.jsx:101 +#: screens/Setting/Settings.jsx:104 +#: screens/Setting/Settings.jsx:107 +#: screens/Setting/Settings.jsx:110 +#: screens/Setting/Settings.jsx:113 +#: screens/Setting/Settings.jsx:116 #: screens/Team/Teams.jsx:27 #: screens/Template/Templates.jsx:43 #: screens/User/Users.jsx:29 @@ -2462,7 +2479,7 @@ msgstr "类型详情" msgid "Edit Execution Environment" msgstr "" -#: screens/Host/HostGroups/HostGroupItem.jsx:50 +#: screens/Host/HostGroups/HostGroupItem.jsx:37 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:46 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:42 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:47 @@ -2515,20 +2532,20 @@ msgstr "编辑问题" msgid "Edit Schedule" msgstr "编辑调度" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:122 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:124 msgid "Edit Source" msgstr "编辑源" -#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:40 -#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:43 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:20 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:24 #: screens/Team/TeamList/TeamListItem.jsx:50 #: screens/Team/TeamList/TeamListItem.jsx:54 msgid "Edit Team" msgstr "编辑团队" -#: components/TemplateList/TemplateListItem.jsx:192 -#: components/TemplateList/TemplateListItem.jsx:198 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:129 +#: components/TemplateList/TemplateListItem.jsx:213 +#: components/TemplateList/TemplateListItem.jsx:219 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:100 msgid "Edit Template" msgstr "编辑模板" @@ -2584,6 +2601,10 @@ msgstr "编辑这个链接" msgid "Edit this node" msgstr "编辑此节点" +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:84 +msgid "Edit workflow" +msgstr "" + #: components/Workflow/WorkflowNodeHelp.jsx:146 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:126 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:181 @@ -2599,9 +2620,9 @@ msgid "Elapsed time that the job ran" msgstr "作业运行所经过的时间" #: components/NotificationList/NotificationList.jsx:193 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:153 #: screens/User/UserDetail/UserDetail.jsx:64 -#: screens/User/shared/UserForm.jsx:71 +#: screens/User/shared/UserForm.jsx:72 msgid "Email" msgstr "电子邮件" @@ -2609,9 +2630,6 @@ msgstr "电子邮件" msgid "Email Options" msgstr "电子邮件选项" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:64 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:30 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:134 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:274 msgid "Enable Concurrent Jobs" msgstr "启用并发作业" @@ -2620,14 +2638,14 @@ msgstr "启用并发作业" msgid "Enable Fact Storage" msgstr "启用事实缓存" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:215 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:220 msgid "Enable HTTPS certificate verification" msgstr "启用 HTTPS 证书验证" #: components/PromptDetail/PromptJobTemplateDetail.jsx:59 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:124 -msgid "Enable Privilege Escalation" -msgstr "启用权限升级" +#~ msgid "Enable Privilege Escalation" +#~ msgstr "启用权限升级" #: screens/Template/shared/JobTemplateForm.jsx:583 #: screens/Template/shared/JobTemplateForm.jsx:586 @@ -2641,14 +2659,14 @@ msgid "Enable Webhook for this workflow job template." msgstr "为此工作流作业模板启用 Webhook。" #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:31 -msgid "Enable Webhooks" -msgstr "启用 Webhook" +#~ msgid "Enable Webhooks" +#~ msgstr "启用 Webhook" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:159 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:164 msgid "Enable external logging" msgstr "启用外部日志记录" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:191 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:196 msgid "Enable log system tracking facts individually" msgstr "单独启用日志系统跟踪事实" @@ -2669,17 +2687,29 @@ msgstr "" msgid "Enable webhook for this template." msgstr "为此模板启用 Webhook。" -#: components/Lookup/HostFilterLookup.jsx:94 +#: components/Lookup/HostFilterLookup.jsx:96 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 msgid "Enabled" msgstr "启用" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:234 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:184 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:189 +#: components/PromptDetail/PromptProjectDetail.jsx:112 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:97 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:205 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:243 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:281 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:200 +msgid "Enabled Options" +msgstr "" + +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:260 msgid "Enabled Value" msgstr "启用的值" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:233 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:193 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:247 msgid "Enabled Variable" msgstr "启用的变量" @@ -2716,7 +2746,7 @@ msgstr "" #~ msgid "Enables creation of a provisioning callback URL. Using the URL a host can contact {brandName} and request a configuration update using this job template" #~ msgstr "" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:155 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:152 #: screens/Setting/shared/SettingDetail.jsx:74 msgid "Encrypted" msgstr "已加密" @@ -2742,7 +2772,7 @@ msgstr "结束与预期值不匹配" msgid "End user license agreement" msgstr "" -#: screens/Host/HostList/SmartInventoryButton.jsx:30 +#: screens/Host/HostList/SmartInventoryButton.jsx:15 msgid "Enter at least one search filter to create a new Smart Inventory" msgstr "请至少输入一个搜索过滤来创建一个新的智能清单。" @@ -2762,7 +2792,7 @@ msgstr "使用 JSON 或 YAML 语法进行输入。示例语法请参阅 Ansible #~ msgid "Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax." #~ msgstr "" -#: screens/Inventory/shared/SmartInventoryForm.jsx:98 +#: screens/Inventory/shared/SmartInventoryForm.jsx:99 msgid "" "Enter inventory variables using either JSON or YAML syntax.\n" "Use the radio button to toggle between the two. Refer to the\n" @@ -2776,7 +2806,7 @@ msgstr "" #~ "documentation for example syntax." #~ msgstr "" -#: screens/Inventory/shared/InventoryForm.jsx:93 +#: screens/Inventory/shared/InventoryForm.jsx:70 msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax" msgstr "使用 JSON 或 YAML 语法输入清单变量。使用单选按钮在两者之间切换。示例语法请参阅 Ansible Tower 文档" @@ -2843,6 +2873,10 @@ msgstr "" #~ msgid "Enter the number associated with the \"Messaging Service\" in Twilio in the format +18005550199." #~ msgstr "在 Twilio 中输入与“信息服务”关联的号码,格式为 +18005550199。" +#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:61 +msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Insights plugin configuration guide." +msgstr "" + #: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:61 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Tower plugin configuration guide." msgstr "输入变量来配置清单源。有关如何配置此插件的详细描述,请参阅文档中的<0>清单插件部分,以及 <1>Tower 插件配置指南 。" @@ -2883,21 +2917,21 @@ msgstr "使用 JSON 或 YAML 语法输入变量。使用单选按钮在两者之 #~ msgid "Environment" #~ msgstr "环境" -#: components/JobList/JobList.jsx:202 +#: components/JobList/JobList.jsx:205 #: components/Workflow/WorkflowNodeHelp.jsx:92 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:135 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:212 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:210 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:146 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:225 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:223 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:124 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:133 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:268 -#: screens/Job/JobOutput/JobOutput.jsx:759 +#: screens/Job/JobOutput/JobOutput.jsx:761 #: screens/Setting/shared/LoggingTestAlert.jsx:35 msgid "Error" msgstr "错误" -#: screens/Project/ProjectList/ProjectList.jsx:283 +#: screens/Project/ProjectList/ProjectList.jsx:281 msgid "Error fetching updated project" msgstr "" @@ -2921,30 +2955,30 @@ msgstr "" #: components/DeleteButton/DeleteButton.jsx:57 #: components/HostToggle/HostToggle.jsx:70 #: components/InstanceToggle/InstanceToggle.jsx:61 -#: components/JobList/JobList.jsx:274 -#: components/JobList/JobList.jsx:285 +#: components/JobList/JobList.jsx:280 +#: components/JobList/JobList.jsx:291 #: components/LaunchButton/LaunchButton.jsx:173 #: components/LaunchPrompt/LaunchPrompt.jsx:71 #: components/NotificationList/NotificationList.jsx:246 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:205 -#: components/ResourceAccessList/ResourceAccessList.jsx:231 -#: components/ResourceAccessList/ResourceAccessList.jsx:243 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:205 +#: components/ResourceAccessList/ResourceAccessList.jsx:234 +#: components/ResourceAccessList/ResourceAccessList.jsx:246 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:404 -#: components/Schedule/ScheduleList/ScheduleList.jsx:232 +#: components/Schedule/ScheduleList/ScheduleList.jsx:236 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:67 #: components/Schedule/shared/SchedulePromptableFields.jsx:74 -#: components/TemplateList/TemplateList.jsx:271 -#: contexts/Config.jsx:67 +#: components/TemplateList/TemplateList.jsx:274 +#: contexts/Config.jsx:90 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:135 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:170 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:193 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:292 -#: screens/Credential/CredentialList/CredentialList.jsx:197 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:160 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:191 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:307 +#: screens/Credential/CredentialList/CredentialList.jsx:195 #: screens/Host/HostDetail/HostDetail.jsx:60 #: screens/Host/HostDetail/HostDetail.jsx:133 -#: screens/Host/HostGroups/HostGroupsList.jsx:245 -#: screens/Host/HostList/HostList.jsx:217 -#: screens/InstanceGroup/Instances/InstanceList.jsx:246 +#: screens/Host/HostGroups/HostGroupsList.jsx:250 +#: screens/Host/HostList/HostList.jsx:224 +#: screens/InstanceGroup/Instances/InstanceList.jsx:248 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:168 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:147 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:81 @@ -2953,32 +2987,32 @@ msgstr "" #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:60 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:119 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:254 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:196 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:194 #: screens/Inventory/InventoryList/InventoryList.jsx:262 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:251 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:291 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:248 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:261 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:251 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:245 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:258 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:174 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:146 #: screens/Inventory/shared/InventorySourceSyncButton.jsx:51 #: screens/Login/Login.jsx:209 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:127 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:360 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:227 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:225 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:163 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:177 -#: screens/Organization/OrganizationList/OrganizationList.jsx:205 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:270 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:197 -#: screens/Project/ProjectList/ProjectList.jsx:272 -#: screens/Project/ProjectList/ProjectList.jsx:284 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:179 +#: screens/Organization/OrganizationList/OrganizationList.jsx:203 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:289 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:184 +#: screens/Project/ProjectList/ProjectList.jsx:270 +#: screens/Project/ProjectList/ProjectList.jsx:282 #: screens/Project/shared/ProjectSyncButton.jsx:62 #: screens/Team/TeamDetail/TeamDetail.jsx:74 -#: screens/Team/TeamList/TeamList.jsx:200 +#: screens/Team/TeamList/TeamList.jsx:198 #: screens/Team/TeamRoles/TeamRolesList.jsx:248 #: screens/Team/TeamRoles/TeamRolesList.jsx:259 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:406 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:419 #: screens/Template/TemplateSurvey.jsx:130 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:272 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:167 @@ -2987,12 +3021,12 @@ msgstr "" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:326 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:337 #: screens/User/UserDetail/UserDetail.jsx:107 -#: screens/User/UserList/UserList.jsx:193 +#: screens/User/UserList/UserList.jsx:191 #: screens/User/UserRoles/UserRolesList.jsx:246 #: screens/User/UserRoles/UserRolesList.jsx:257 #: screens/User/UserTeams/UserTeamList.jsx:266 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:89 -#: screens/User/UserTokenList/UserTokenList.jsx:191 +#: screens/User/UserTokenList/UserTokenList.jsx:203 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:226 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:237 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:248 @@ -3007,7 +3041,7 @@ msgstr "" #: screens/ActivityStream/ActivityStream.jsx:256 #: screens/ActivityStream/ActivityStreamListItem.jsx:46 -#: screens/Job/JobOutput/JobOutput.jsx:726 +#: screens/Job/JobOutput/JobOutput.jsx:728 msgid "Event" msgstr "事件" @@ -3027,10 +3061,14 @@ msgstr "事件摘要不可用" msgid "Events" msgstr "事件" -#: components/Search/AdvancedSearch.jsx:170 +#: components/Search/AdvancedSearch.jsx:194 msgid "Exact match (default lookup if not specified)." msgstr "完全匹配(如果没有指定,则默认查找)。" +#: components/Search/AdvancedSearch.jsx:161 +msgid "Exact search on id field." +msgstr "" + #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:26 msgid "Example URLs for GIT Source Control include:" msgstr "GIT 源控制的 URL 示例包括:" @@ -3064,47 +3102,51 @@ msgid "Execute when the parent node results in a successful state." msgstr "当父节点具有成功状态时执行。" #: components/AdHocCommands/AdHocCommandsWizard.jsx:85 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:27 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:72 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:28 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:74 #: components/Lookup/ExecutionEnvironmentLookup.jsx:175 #: components/Lookup/ExecutionEnvironmentLookup.jsx:197 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:144 msgid "Execution Environment" msgstr "" +#: components/TemplateList/TemplateListItem.jsx:149 +msgid "Execution Environment Missing" +msgstr "" + #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:91 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:92 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:104 #: components/Lookup/ExecutionEnvironmentLookup.jsx:144 #: routeConfig.jsx:140 #: screens/ActivityStream/ActivityStream.jsx:208 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:124 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:187 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:122 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:185 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:22 #: screens/Organization/Organization.jsx:127 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:77 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:80 #: screens/Organization/Organizations.jsx:34 -#: util/getRelatedResourceDeleteDetails.js:87 -#: util/getRelatedResourceDeleteDetails.js:194 +#: util/getRelatedResourceDeleteDetails.js:80 +#: util/getRelatedResourceDeleteDetails.js:187 msgid "Execution Environments" msgstr "" -#: screens/Job/JobDetail/JobDetail.jsx:227 +#: screens/Job/JobDetail/JobDetail.jsx:229 msgid "Execution Node" msgstr "执行节点" #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:34 -msgid "Execution environment image" -msgstr "" +#~ msgid "Execution environment image" +#~ msgstr "" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:78 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:80 msgid "Execution environment is missing or deleted." msgstr "" #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:27 -msgid "Execution environment name" -msgstr "" +#~ msgid "Execution environment name" +#~ msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:82 msgid "Execution environment not found." @@ -3136,14 +3178,17 @@ msgstr "预期该文件中至少有一个 client_email、project_id 或 private_ #: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:123 #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:46 #: screens/User/UserTokenList/UserTokenListItem.jsx:65 -msgid "Expiration" -msgstr "过期" +#~ msgid "Expiration" +#~ msgstr "过期" +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:142 +#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:32 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:149 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:170 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:58 -#: screens/User/UserTokenList/UserTokenList.jsx:130 -#: screens/User/UserTokenList/UserTokenListItem.jsx:66 +#: screens/User/UserTokenList/UserTokenList.jsx:136 +#: screens/User/UserTokenList/UserTokenList.jsx:179 +#: screens/User/UserTokenList/UserTokenListItem.jsx:28 #: screens/User/UserTokens/UserTokens.jsx:88 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:97 msgid "Expires" @@ -3162,7 +3207,7 @@ msgstr "" msgid "Expires on {0}" msgstr "过期于 {0}" -#: components/JobList/JobListItem.jsx:240 +#: components/JobList/JobListItem.jsx:243 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:129 msgid "Explanation" msgstr "解释" @@ -3178,11 +3223,16 @@ msgstr "额外变量" #: components/Sparkline/Sparkline.jsx:35 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:43 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:107 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:125 #: screens/Project/ProjectList/ProjectListItem.jsx:77 msgid "FINISHED:" msgstr "完成:" +#: components/PromptDetail/PromptJobTemplateDetail.jsx:80 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:143 +msgid "Fact Storage" +msgstr "" + #: screens/Host/Host.jsx:57 #: screens/Host/HostFacts/HostFacts.jsx:40 #: screens/Host/Hosts.jsx:29 @@ -3192,7 +3242,7 @@ msgstr "完成:" msgid "Facts" msgstr "事实" -#: components/JobList/JobList.jsx:201 +#: components/JobList/JobList.jsx:204 #: components/Workflow/WorkflowNodeHelp.jsx:89 #: screens/Dashboard/shared/ChartTooltip.jsx:66 #: screens/Job/JobOutput/shared/HostStatusBar.jsx:47 @@ -3225,7 +3275,7 @@ msgstr "批准一个或多个工作流批准失败。" msgid "Failed to approve workflow approval." msgstr "批准工作流批准失败。" -#: components/ResourceAccessList/ResourceAccessList.jsx:235 +#: components/ResourceAccessList/ResourceAccessList.jsx:238 msgid "Failed to assign roles properly" msgstr "" @@ -3234,8 +3284,8 @@ msgstr "" msgid "Failed to associate role" msgstr "关联角色失败" -#: screens/Host/HostGroups/HostGroupsList.jsx:249 -#: screens/InstanceGroup/Instances/InstanceList.jsx:250 +#: screens/Host/HostGroups/HostGroupsList.jsx:254 +#: screens/InstanceGroup/Instances/InstanceList.jsx:252 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:279 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:258 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:255 @@ -3243,11 +3293,11 @@ msgstr "关联角色失败" msgid "Failed to associate." msgstr "关联失败。" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104 msgid "Failed to cancel Inventory Source Sync" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:244 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:263 #: screens/Project/ProjectList/ProjectListItem.jsx:224 msgid "Failed to cancel Project Sync" msgstr "" @@ -3256,12 +3306,12 @@ msgstr "" #~ msgid "Failed to cancel inventory source sync." #~ msgstr "取消清单源同步失败。" -#: components/JobList/JobList.jsx:288 +#: components/JobList/JobList.jsx:294 msgid "Failed to cancel one or more jobs." msgstr "取消一个或多个作业失败。" -#: components/JobList/JobListItem.jsx:98 -#: screens/Job/JobDetail/JobDetail.jsx:390 +#: components/JobList/JobListItem.jsx:99 +#: screens/Job/JobDetail/JobDetail.jsx:392 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:139 msgid "Failed to cancel {0}" msgstr "" @@ -3282,7 +3332,7 @@ msgstr "复制清单失败。" msgid "Failed to copy project." msgstr "复制项目失败。" -#: components/TemplateList/TemplateListItem.jsx:212 +#: components/TemplateList/TemplateListItem.jsx:233 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:154 msgid "Failed to copy template." msgstr "复制模板失败。" @@ -3291,7 +3341,7 @@ msgstr "复制模板失败。" msgid "Failed to delete application." msgstr "删除应用程序失败。" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:295 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:310 msgid "Failed to delete credential." msgstr "删除凭证失败。" @@ -3304,7 +3354,7 @@ msgstr "删除组 {0} 失败。" msgid "Failed to delete host." msgstr "删除主机失败。" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:295 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255 msgid "Failed to delete inventory source {name}." msgstr "删除清单源 {name} 失败。" @@ -3312,7 +3362,7 @@ msgstr "删除清单源 {name} 失败。" msgid "Failed to delete inventory." msgstr "删除清单失败。" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:409 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:422 msgid "Failed to delete job template." msgstr "删除作业模板失败。" @@ -3320,19 +3370,19 @@ msgstr "删除作业模板失败。" msgid "Failed to delete notification." msgstr "删除通知失败。" -#: screens/Application/ApplicationsList/ApplicationsList.jsx:196 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:194 msgid "Failed to delete one or more applications." msgstr "删除一个或多个应用程序失败。" -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:215 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:213 msgid "Failed to delete one or more credential types." msgstr "删除一个或多个凭证类型失败。" -#: screens/Credential/CredentialList/CredentialList.jsx:200 +#: screens/Credential/CredentialList/CredentialList.jsx:198 msgid "Failed to delete one or more credentials." msgstr "删除一个或多个凭证失败。" -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:228 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:226 msgid "Failed to delete one or more execution environments" msgstr "" @@ -3340,8 +3390,8 @@ msgstr "" msgid "Failed to delete one or more groups." msgstr "删除一个或多个组失败。" -#: screens/Host/HostList/HostList.jsx:220 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:199 +#: screens/Host/HostList/HostList.jsx:227 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:197 msgid "Failed to delete one or more hosts." msgstr "删除一个或多个主机失败。" @@ -3353,51 +3403,51 @@ msgstr "删除一个或多个实例组失败。" msgid "Failed to delete one or more inventories." msgstr "删除一个或多个清单失败。" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:264 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:261 msgid "Failed to delete one or more inventory sources." msgstr "删除一个或多个清单源失败。" -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:200 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:187 msgid "Failed to delete one or more job templates." msgstr "删除一个或多个作业模板失败。" -#: components/JobList/JobList.jsx:277 +#: components/JobList/JobList.jsx:283 msgid "Failed to delete one or more jobs." msgstr "删除一个或多个作业失败。" -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:230 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:228 msgid "Failed to delete one or more notification template." msgstr "删除一个或多个通知模板失败。" -#: screens/Organization/OrganizationList/OrganizationList.jsx:208 +#: screens/Organization/OrganizationList/OrganizationList.jsx:206 msgid "Failed to delete one or more organizations." msgstr "删除一个或多个机构失败。" -#: screens/Project/ProjectList/ProjectList.jsx:275 +#: screens/Project/ProjectList/ProjectList.jsx:273 msgid "Failed to delete one or more projects." msgstr "删除一个或多个项目失败。" -#: components/Schedule/ScheduleList/ScheduleList.jsx:235 +#: components/Schedule/ScheduleList/ScheduleList.jsx:239 msgid "Failed to delete one or more schedules." msgstr "删除一个或多个调度失败。" -#: screens/Team/TeamList/TeamList.jsx:203 +#: screens/Team/TeamList/TeamList.jsx:201 msgid "Failed to delete one or more teams." msgstr "删除一个或多个团队失败。" -#: components/TemplateList/TemplateList.jsx:274 +#: components/TemplateList/TemplateList.jsx:277 msgid "Failed to delete one or more templates." msgstr "删除一个或多个模板失败。" -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:173 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:163 msgid "Failed to delete one or more tokens." msgstr "删除一个或多个令牌失败。" -#: screens/User/UserTokenList/UserTokenList.jsx:194 +#: screens/User/UserTokenList/UserTokenList.jsx:206 msgid "Failed to delete one or more user tokens." msgstr "删除一个或多个用户令牌失败。" -#: screens/User/UserList/UserList.jsx:196 +#: screens/User/UserList/UserList.jsx:194 msgid "Failed to delete one or more users." msgstr "删除一个或多个用户失败。" @@ -3405,15 +3455,15 @@ msgstr "删除一个或多个用户失败。" msgid "Failed to delete one or more workflow approval." msgstr "无法删除一个或多个工作流批准。" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:180 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:182 msgid "Failed to delete organization." msgstr "删除机构失败。" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:273 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:292 msgid "Failed to delete project." msgstr "删除项目失败。" -#: components/ResourceAccessList/ResourceAccessList.jsx:246 +#: components/ResourceAccessList/ResourceAccessList.jsx:249 msgid "Failed to delete role" msgstr "删除角色失败" @@ -3459,7 +3509,7 @@ msgstr "拒绝一个或多个工作流批准失败。" msgid "Failed to deny workflow approval." msgstr "拒绝工作流批准失败。" -#: screens/Host/HostGroups/HostGroupsList.jsx:250 +#: screens/Host/HostGroups/HostGroupsList.jsx:255 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:259 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:256 msgid "Failed to disassociate one or more groups." @@ -3469,7 +3519,7 @@ msgstr "解除关联一个或多个组关联。" msgid "Failed to disassociate one or more hosts." msgstr "解除关联一个或多个主机失败。" -#: screens/InstanceGroup/Instances/InstanceList.jsx:251 +#: screens/InstanceGroup/Instances/InstanceList.jsx:253 msgid "Failed to disassociate one or more instances." msgstr "解除关联一个或多个实例失败。" @@ -3481,7 +3531,7 @@ msgstr "解除关联一个或多个团队失败。" msgid "Failed to fetch custom login configuration settings. System defaults will be shown instead." msgstr "获取自定义登录配置设置失败。系统默认设置会被显示。" -#: screens/Project/ProjectList/ProjectList.jsx:287 +#: screens/Project/ProjectList/ProjectList.jsx:285 msgid "Failed to fetch the updated project data." msgstr "" @@ -3491,7 +3541,7 @@ msgstr "" msgid "Failed to launch job." msgstr "启动作业失败。" -#: contexts/Config.jsx:71 +#: contexts/Config.jsx:94 msgid "Failed to retrieve configuration." msgstr "获取配置失败。" @@ -3515,7 +3565,7 @@ msgstr "同步清单源失败。" msgid "Failed to sync project." msgstr "同步项目失败。" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:251 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:248 msgid "Failed to sync some or all inventory sources." msgstr "同步部分或所有清单源失败。" @@ -3566,11 +3616,11 @@ msgstr "false" msgid "February" msgstr "2 月" -#: components/Search/AdvancedSearch.jsx:182 +#: components/Search/AdvancedSearch.jsx:207 msgid "Field contains value." msgstr "字段包含值。" -#: components/Search/AdvancedSearch.jsx:206 +#: components/Search/AdvancedSearch.jsx:231 msgid "Field ends with value." msgstr "字段以值结尾。" @@ -3578,11 +3628,11 @@ msgstr "字段以值结尾。" msgid "Field for passing a custom Kubernetes or OpenShift Pod specification." msgstr "用于传递自定义 Kubernetes 或 OpenShift Pod 规格的字段。" -#: components/Search/AdvancedSearch.jsx:218 +#: components/Search/AdvancedSearch.jsx:243 msgid "Field matches the given regular expression." msgstr "字段与给出的正则表达式匹配。" -#: components/Search/AdvancedSearch.jsx:194 +#: components/Search/AdvancedSearch.jsx:219 msgid "Field starts with value." msgstr "字段以值开头。" @@ -3590,7 +3640,7 @@ msgstr "字段以值开头。" msgid "Fifth" msgstr "第五" -#: screens/Job/JobOutput/JobOutput.jsx:743 +#: screens/Job/JobOutput/JobOutput.jsx:745 msgid "File Difference" msgstr "" @@ -3602,8 +3652,8 @@ msgstr "上传文件被拒绝。请选择单个 .json 文件。" msgid "File, directory or script" msgstr "文件、目录或脚本" -#: components/JobList/JobList.jsx:217 -#: components/JobList/JobListItem.jsx:84 +#: components/JobList/JobList.jsx:220 +#: components/JobList/JobListItem.jsx:85 msgid "Finish Time" msgstr "完成时间" @@ -3618,13 +3668,13 @@ msgstr "第一" #: components/AddRole/AddResourceRole.jsx:27 #: components/AddRole/AddResourceRole.jsx:41 -#: components/ResourceAccessList/ResourceAccessList.jsx:132 +#: components/ResourceAccessList/ResourceAccessList.jsx:135 #: screens/User/UserDetail/UserDetail.jsx:65 -#: screens/User/UserList/UserList.jsx:127 -#: screens/User/UserList/UserList.jsx:165 +#: screens/User/UserList/UserList.jsx:125 +#: screens/User/UserList/UserList.jsx:163 #: screens/User/UserList/UserListItem.jsx:53 #: screens/User/UserList/UserListItem.jsx:56 -#: screens/User/shared/UserForm.jsx:100 +#: screens/User/shared/UserForm.jsx:101 msgid "First Name" msgstr "名" @@ -3632,12 +3682,12 @@ msgstr "名" msgid "First Run" msgstr "首次运行" -#: components/ResourceAccessList/ResourceAccessList.jsx:181 +#: components/ResourceAccessList/ResourceAccessList.jsx:184 #: components/ResourceAccessList/ResourceAccessListItem.jsx:66 msgid "First name" msgstr "" -#: components/Search/AdvancedSearch.jsx:269 +#: components/Search/AdvancedSearch.jsx:337 msgid "First, select a key" msgstr "首先,选择一个密钥" @@ -3649,7 +3699,7 @@ msgstr "使图像与可用屏幕大小匹配" msgid "Float" msgstr "浮点值" -#: screens/Job/JobOutput/JobOutput.jsx:827 +#: screens/Job/JobOutput/JobOutput.jsx:829 msgid "Follow" msgstr "" @@ -3679,8 +3729,8 @@ msgstr "有关详情请参阅" #: components/AdHocCommands/AdHocDetailsStep.jsx:179 #: components/AdHocCommands/AdHocDetailsStep.jsx:180 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:132 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:154 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:230 #: screens/Template/shared/JobTemplateForm.jsx:425 msgid "Forks" msgstr "分叉" @@ -3707,6 +3757,14 @@ msgstr "周五" msgid "Friday" msgstr "周五" +#: components/Search/AdvancedSearch.jsx:168 +msgid "Fuzzy search on id, name or description fields." +msgstr "" + +#: components/Search/AdvancedSearch.jsx:155 +msgid "Fuzzy search on name field." +msgstr "" + #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:132 #: screens/Organization/shared/OrganizationForm.jsx:102 msgid "Galaxy Credentials" @@ -3716,7 +3774,7 @@ msgstr "Galaxy 凭证" msgid "Galaxy credentials must be owned by an Organization." msgstr "Galaxy 凭证必须属于机构。" -#: screens/Job/JobOutput/JobOutput.jsx:751 +#: screens/Job/JobOutput/JobOutput.jsx:753 msgid "Gathering Facts" msgstr "" @@ -3731,43 +3789,43 @@ msgstr "" #: components/Lookup/ProjectLookup.jsx:136 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:89 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:158 -#: screens/Project/ProjectList/ProjectList.jsx:184 +#: screens/Project/ProjectList/ProjectList.jsx:182 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:98 msgid "Git" msgstr "Git" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248 #: screens/Template/shared/WebhookSubForm.jsx:108 msgid "GitHub" msgstr "GitHub" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:80 -#: screens/Setting/Settings.jsx:51 +#: screens/Setting/Settings.jsx:50 msgid "GitHub Default" msgstr "GitHub Default" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:95 -#: screens/Setting/Settings.jsx:60 +#: screens/Setting/Settings.jsx:59 msgid "GitHub Enterprise" msgstr "GitHub Enterprise" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:100 -#: screens/Setting/Settings.jsx:63 +#: screens/Setting/Settings.jsx:62 msgid "GitHub Enterprise Organization" msgstr "GitHub Enterprise Organization" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:105 -#: screens/Setting/Settings.jsx:66 +#: screens/Setting/Settings.jsx:65 msgid "GitHub Enterprise Team" msgstr "GitHub Enterprise Team" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:85 -#: screens/Setting/Settings.jsx:54 +#: screens/Setting/Settings.jsx:53 msgid "GitHub Organization" msgstr "GitHub Organization" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:90 -#: screens/Setting/Settings.jsx:57 +#: screens/Setting/Settings.jsx:56 msgid "GitHub Team" msgstr "GitHub Team" @@ -3775,7 +3833,7 @@ msgstr "GitHub Team" msgid "GitHub settings" msgstr "GitHub 设置" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248 #: screens/Template/shared/WebhookSubForm.jsx:114 msgid "GitLab" msgstr "GitLab" @@ -3817,12 +3875,12 @@ msgstr "Google Compute Engine" msgid "Google OAuth 2 settings" msgstr "Google OAuth2 设置" -#: screens/Setting/Settings.jsx:69 +#: screens/Setting/Settings.jsx:68 msgid "Google OAuth2" msgstr "Google OAuth2" #: components/NotificationList/NotificationList.jsx:194 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:154 msgid "Grafana" msgstr "Grafana" @@ -3835,15 +3893,15 @@ msgstr "Grafana API 密钥" msgid "Grafana URL" msgstr "Grafana URL" -#: components/Search/AdvancedSearch.jsx:230 +#: components/Search/AdvancedSearch.jsx:255 msgid "Greater than comparison." msgstr "大于比较。" -#: components/Search/AdvancedSearch.jsx:236 +#: components/Search/AdvancedSearch.jsx:261 msgid "Greater than or equal to comparison." msgstr "大于或等于比较。" -#: components/Lookup/HostFilterLookup.jsx:86 +#: components/Lookup/HostFilterLookup.jsx:88 msgid "Group" msgstr "组" @@ -3851,12 +3909,12 @@ msgstr "组" msgid "Group details" msgstr "组详情" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:126 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:124 msgid "Group type" msgstr "组类型" #: screens/Host/Host.jsx:62 -#: screens/Host/HostGroups/HostGroupsList.jsx:232 +#: screens/Host/HostGroups/HostGroupsList.jsx:237 #: screens/Host/Hosts.jsx:30 #: screens/Inventory/Inventories.jsx:70 #: screens/Inventory/Inventories.jsx:72 @@ -3865,7 +3923,7 @@ msgstr "组类型" #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:241 #: screens/Inventory/InventoryList/InventoryListItem.jsx:104 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:238 -#: util/getRelatedResourceDeleteDetails.js:125 +#: util/getRelatedResourceDeleteDetails.js:118 msgid "Groups" msgstr "组" @@ -3893,7 +3951,7 @@ msgid "Hide description" msgstr "" #: components/NotificationList/NotificationList.jsx:195 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155 msgid "Hipchat" msgstr "HipChat" @@ -3902,16 +3960,16 @@ msgstr "HipChat" msgid "Host" msgstr "主机" -#: screens/Job/JobOutput/JobOutput.jsx:738 +#: screens/Job/JobOutput/JobOutput.jsx:740 msgid "Host Async Failure" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:737 +#: screens/Job/JobOutput/JobOutput.jsx:739 msgid "Host Async OK" msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:139 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:227 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:161 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:238 #: screens/Template/shared/JobTemplateForm.jsx:642 msgid "Host Config Key" msgstr "主机配置键" @@ -3924,15 +3982,15 @@ msgstr "主机计数" msgid "Host Details" msgstr "类型详情" -#: screens/Job/JobOutput/JobOutput.jsx:729 +#: screens/Job/JobOutput/JobOutput.jsx:731 msgid "Host Failed" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:732 +#: screens/Job/JobOutput/JobOutput.jsx:734 msgid "Host Failure" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:232 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:192 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:272 msgid "Host Filter" msgstr "主机过滤器" @@ -3941,27 +3999,27 @@ msgstr "主机过滤器" msgid "Host Name" msgstr "主机名" -#: screens/Job/JobOutput/JobOutput.jsx:731 +#: screens/Job/JobOutput/JobOutput.jsx:733 msgid "Host OK" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:736 +#: screens/Job/JobOutput/JobOutput.jsx:738 msgid "Host Polling" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:742 +#: screens/Job/JobOutput/JobOutput.jsx:744 msgid "Host Retry" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:733 +#: screens/Job/JobOutput/JobOutput.jsx:735 msgid "Host Skipped" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:730 +#: screens/Job/JobOutput/JobOutput.jsx:732 msgid "Host Started" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:734 +#: screens/Job/JobOutput/JobOutput.jsx:736 msgid "Host Unreachable" msgstr "" @@ -3985,8 +4043,8 @@ msgstr "此作业的主机状态信息不可用。" #: routeConfig.jsx:83 #: screens/ActivityStream/ActivityStream.jsx:171 #: screens/Dashboard/Dashboard.jsx:81 -#: screens/Host/HostList/HostList.jsx:137 -#: screens/Host/HostList/HostList.jsx:183 +#: screens/Host/HostList/HostList.jsx:140 +#: screens/Host/HostList/HostList.jsx:186 #: screens/Host/Hosts.jsx:15 #: screens/Host/Hosts.jsx:24 #: screens/Inventory/Inventories.jsx:63 @@ -3995,12 +4053,12 @@ msgstr "此作业的主机状态信息不可用。" #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:68 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:185 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:263 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:112 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:167 -#: screens/Inventory/SmartInventory.jsx:71 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:62 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:110 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:165 +#: screens/Inventory/SmartInventory.jsx:67 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:69 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:98 -#: util/getRelatedResourceDeleteDetails.js:129 +#: util/getRelatedResourceDeleteDetails.js:122 msgid "Hosts" msgstr "主机" @@ -4033,8 +4091,8 @@ msgstr "小时" #~ msgid "I agree to the End User License Agreement" #~ msgstr "" -#: components/JobList/JobList.jsx:169 -#: components/Lookup/HostFilterLookup.jsx:82 +#: components/JobList/JobList.jsx:172 +#: components/Lookup/HostFilterLookup.jsx:84 #: screens/Team/TeamRoles/TeamRolesList.jsx:156 msgid "ID" msgstr "ID" @@ -4056,7 +4114,7 @@ msgid "ID of the panel (optional)" msgstr "面板 ID(可选)" #: components/NotificationList/NotificationList.jsx:196 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156 msgid "IRC" msgstr "IRC" @@ -4095,7 +4153,6 @@ msgstr "IRC 服务器端口" msgid "Icon URL" msgstr "图标 URL" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:145 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:152 msgid "" "If checked, all variables for child groups\n" @@ -4120,7 +4177,6 @@ msgstr "" #~ "default group for the inventory." #~ msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:122 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:131 msgid "" "If checked, any hosts and groups that were\n" @@ -4216,13 +4272,14 @@ msgid "" msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:57 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:136 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:142 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:134 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:140 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:159 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:62 #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:99 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:88 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:107 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:91 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:110 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:16 msgid "Image" msgstr "" @@ -4230,7 +4287,7 @@ msgstr "" #~ msgid "Image name" #~ msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:746 +#: screens/Job/JobOutput/JobOutput.jsx:748 msgid "Including File" msgstr "" @@ -4281,7 +4338,6 @@ msgstr "输入配置" #~ msgid "Insights Analytics dashboard" #~ msgstr "" -#: screens/Inventory/shared/InventoryForm.jsx:78 #: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:31 msgid "Insights Credential" msgstr "Insights 凭证" @@ -4308,7 +4364,7 @@ msgstr "" #~ msgid "Insights for Ansible dashboard" #~ msgstr "" -#: components/Lookup/HostFilterLookup.jsx:107 +#: components/Lookup/HostFilterLookup.jsx:109 msgid "Insights system ID" msgstr "Insights 系统 ID" @@ -4316,18 +4372,18 @@ msgstr "Insights 系统 ID" msgid "Instance" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:135 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:153 msgid "Instance Filters" msgstr "实例过滤器" -#: screens/Job/JobDetail/JobDetail.jsx:230 +#: screens/Job/JobDetail/JobDetail.jsx:232 msgid "Instance Group" msgstr "实例组" #: components/Lookup/InstanceGroupsLookup.jsx:70 #: components/Lookup/InstanceGroupsLookup.jsx:76 #: components/Lookup/InstanceGroupsLookup.jsx:110 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:205 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:227 #: routeConfig.jsx:130 #: screens/ActivityStream/ActivityStream.jsx:196 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:134 @@ -4336,11 +4392,11 @@ msgstr "实例组" #: screens/InstanceGroup/InstanceGroups.jsx:26 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:91 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:117 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:309 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:322 msgid "Instance Groups" msgstr "实例组" -#: components/Lookup/HostFilterLookup.jsx:99 +#: components/Lookup/HostFilterLookup.jsx:101 msgid "Instance ID" msgstr "实例 ID" @@ -4365,8 +4421,8 @@ msgstr "实例组" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:244 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:75 #: screens/InstanceGroup/InstanceGroups.jsx:31 -#: screens/InstanceGroup/Instances/InstanceList.jsx:154 -#: screens/InstanceGroup/Instances/InstanceList.jsx:232 +#: screens/InstanceGroup/Instances/InstanceList.jsx:156 +#: screens/InstanceGroup/Instances/InstanceList.jsx:234 msgid "Instances" msgstr "实例" @@ -4401,9 +4457,8 @@ msgstr "无效的用户名或密码。请重试。" #: screens/Inventory/Inventories.jsx:16 #: screens/Inventory/InventoryList/InventoryList.jsx:163 #: screens/Inventory/InventoryList/InventoryList.jsx:215 -#: util/getRelatedResourceDeleteDetails.js:66 -#: util/getRelatedResourceDeleteDetails.js:208 -#: util/getRelatedResourceDeleteDetails.js:276 +#: util/getRelatedResourceDeleteDetails.js:201 +#: util/getRelatedResourceDeleteDetails.js:269 msgid "Inventories" msgstr "清单" @@ -4411,34 +4466,36 @@ msgstr "清单" msgid "Inventories with sources cannot be copied" msgstr "无法复制含有源的清单" -#: components/HostForm/HostForm.jsx:30 -#: components/JobList/JobListItem.jsx:180 +#: components/HostForm/HostForm.jsx:47 +#: components/JobList/JobListItem.jsx:181 #: components/LaunchPrompt/steps/InventoryStep.jsx:105 #: components/LaunchPrompt/steps/useInventoryStep.jsx:48 -#: components/Lookup/InventoryLookup.jsx:105 -#: components/Lookup/InventoryLookup.jsx:114 -#: components/Lookup/InventoryLookup.jsx:154 -#: components/Lookup/InventoryLookup.jsx:170 -#: components/Lookup/InventoryLookup.jsx:210 +#: components/Lookup/HostFilterLookup.jsx:365 +#: components/Lookup/HostListItem.jsx:9 +#: components/Lookup/InventoryLookup.jsx:106 +#: components/Lookup/InventoryLookup.jsx:115 +#: components/Lookup/InventoryLookup.jsx:155 +#: components/Lookup/InventoryLookup.jsx:171 +#: components/Lookup/InventoryLookup.jsx:211 #: components/PromptDetail/PromptDetail.jsx:177 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:76 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:102 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:112 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:94 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:124 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:134 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:287 -#: components/TemplateList/TemplateListItem.jsx:253 -#: components/TemplateList/TemplateListItem.jsx:263 +#: components/TemplateList/TemplateListItem.jsx:274 +#: components/TemplateList/TemplateListItem.jsx:284 #: screens/Host/HostDetail/HostDetail.jsx:83 -#: screens/Host/HostList/HostList.jsx:164 +#: screens/Host/HostList/HostList.jsx:167 #: screens/Host/HostList/HostListItem.jsx:33 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79 #: screens/Inventory/InventoryList/InventoryListItem.jsx:94 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:40 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:47 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:111 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:39 #: screens/Job/JobDetail/JobDetail.jsx:160 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:192 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:199 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:200 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:207 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:157 msgid "Inventory" msgstr "清单" @@ -4447,11 +4504,11 @@ msgstr "清单" msgid "Inventory (Name)" msgstr "清单(名称)" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:99 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:117 msgid "Inventory File" msgstr "清单文件" -#: components/Lookup/HostFilterLookup.jsx:90 +#: components/Lookup/HostFilterLookup.jsx:92 msgid "Inventory ID" msgstr "清单 ID" @@ -4463,19 +4520,19 @@ msgstr "" msgid "Inventory Source Sync" msgstr "清单源同步" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:102 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103 msgid "Inventory Source Sync Error" msgstr "" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:169 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:187 -#: util/getRelatedResourceDeleteDetails.js:73 -#: util/getRelatedResourceDeleteDetails.js:153 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:166 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:184 +#: util/getRelatedResourceDeleteDetails.js:66 +#: util/getRelatedResourceDeleteDetails.js:146 msgid "Inventory Sources" msgstr "清单源" -#: components/JobList/JobList.jsx:181 -#: components/JobList/JobListItem.jsx:34 +#: components/JobList/JobList.jsx:184 +#: components/JobList/JobListItem.jsx:35 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:36 #: components/Workflow/WorkflowLegend.jsx:100 #: screens/Job/JobDetail/JobDetail.jsx:79 @@ -4486,7 +4543,7 @@ msgstr "清单同步" msgid "Inventory Update" msgstr "清单更新" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:223 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:183 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:105 msgid "Inventory file" msgstr "清单文件" @@ -4509,15 +4566,15 @@ msgstr "清单同步失败" #~ msgid "Isolated" #~ msgstr "已隔离" -#: screens/Job/JobOutput/JobOutput.jsx:740 +#: screens/Job/JobOutput/JobOutput.jsx:742 msgid "Item Failed" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:739 +#: screens/Job/JobOutput/JobOutput.jsx:741 msgid "Item OK" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:741 +#: screens/Job/JobOutput/JobOutput.jsx:743 msgid "Item Skipped" msgstr "" @@ -4531,7 +4588,7 @@ msgstr "每页的项" #: components/Sparkline/Sparkline.jsx:28 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:36 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:100 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:118 #: screens/Project/ProjectList/ProjectListItem.jsx:70 msgid "JOB ID:" msgstr "作业 ID:" @@ -4557,26 +4614,26 @@ msgstr "1 月" msgid "Job" msgstr "作业" -#: components/JobList/JobListItem.jsx:96 -#: screens/Job/JobDetail/JobDetail.jsx:388 -#: screens/Job/JobOutput/JobOutput.jsx:928 -#: screens/Job/JobOutput/JobOutput.jsx:929 +#: components/JobList/JobListItem.jsx:97 +#: screens/Job/JobDetail/JobDetail.jsx:390 +#: screens/Job/JobOutput/JobOutput.jsx:930 +#: screens/Job/JobOutput/JobOutput.jsx:931 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:137 msgid "Job Cancel Error" msgstr "作业取消错误" -#: screens/Job/JobDetail/JobDetail.jsx:410 -#: screens/Job/JobOutput/JobOutput.jsx:917 -#: screens/Job/JobOutput/JobOutput.jsx:918 +#: screens/Job/JobDetail/JobDetail.jsx:412 +#: screens/Job/JobOutput/JobOutput.jsx:919 +#: screens/Job/JobOutput/JobOutput.jsx:920 msgid "Job Delete Error" msgstr "作业删除错误" -#: screens/Job/JobDetail/JobDetail.jsx:243 +#: screens/Job/JobDetail/JobDetail.jsx:245 msgid "Job Slice" msgstr "作业分片" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:138 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:160 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:235 #: screens/Template/shared/JobTemplateForm.jsx:479 msgid "Job Slicing" msgstr "作业分片" @@ -4588,20 +4645,20 @@ msgstr "作业状态" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:56 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:57 #: components/PromptDetail/PromptDetail.jsx:198 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:220 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:242 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:334 -#: screens/Job/JobDetail/JobDetail.jsx:292 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:324 +#: screens/Job/JobDetail/JobDetail.jsx:294 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:337 #: screens/Template/shared/JobTemplateForm.jsx:520 msgid "Job Tags" msgstr "作业标签" -#: components/JobList/JobListItem.jsx:148 -#: components/TemplateList/TemplateList.jsx:199 +#: components/JobList/JobListItem.jsx:149 +#: components/TemplateList/TemplateList.jsx:202 #: components/Workflow/WorkflowLegend.jsx:92 #: components/Workflow/WorkflowNodeHelp.jsx:47 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:29 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:99 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:14 #: screens/Job/JobDetail/JobDetail.jsx:126 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:98 msgid "Job Template" @@ -4614,8 +4671,8 @@ msgstr "" #: screens/Project/Project.jsx:117 #: screens/Project/Projects.jsx:31 #: util/getRelatedResourceDeleteDetails.js:55 -#: util/getRelatedResourceDeleteDetails.js:107 -#: util/getRelatedResourceDeleteDetails.js:139 +#: util/getRelatedResourceDeleteDetails.js:100 +#: util/getRelatedResourceDeleteDetails.js:132 msgid "Job Templates" msgstr "作业模板" @@ -4627,13 +4684,13 @@ msgstr "" msgid "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes" msgstr "" -#: components/JobList/JobList.jsx:177 +#: components/JobList/JobList.jsx:180 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:110 #: components/PromptDetail/PromptDetail.jsx:151 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:85 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:107 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:283 #: screens/Job/JobDetail/JobDetail.jsx:156 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:175 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:183 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154 #: screens/Template/shared/JobTemplateForm.jsx:251 msgid "Job Type" @@ -4648,13 +4705,13 @@ msgid "Job status graph tab" msgstr "作业状态图标签页" #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:15 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:115 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:176 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:121 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:154 msgid "Job templates" msgstr "作业模板" -#: components/JobList/JobList.jsx:160 -#: components/JobList/JobList.jsx:236 +#: components/JobList/JobList.jsx:163 +#: components/JobList/JobList.jsx:242 #: routeConfig.jsx:37 #: screens/ActivityStream/ActivityStream.jsx:145 #: screens/Dashboard/shared/LineChart.jsx:69 @@ -4668,11 +4725,11 @@ msgstr "作业模板" #: screens/Inventory/Inventories.jsx:68 #: screens/Inventory/Inventory.jsx:68 #: screens/Inventory/InventoryHost/InventoryHost.jsx:88 -#: screens/Inventory/SmartInventory.jsx:73 +#: screens/Inventory/SmartInventory.jsx:69 #: screens/Job/Jobs.jsx:15 #: screens/Job/Jobs.jsx:25 #: screens/Setting/SettingList.jsx:85 -#: screens/Setting/Settings.jsx:72 +#: screens/Setting/Settings.jsx:71 #: screens/Template/Template.jsx:164 #: screens/Template/Templates.jsx:46 #: screens/Template/WorkflowJobTemplate.jsx:145 @@ -4691,15 +4748,15 @@ msgstr "7 月" msgid "June" msgstr "6 月" -#: components/Search/AdvancedSearch.jsx:135 +#: components/Search/AdvancedSearch.jsx:312 msgid "Key" msgstr "密钥" -#: components/Search/AdvancedSearch.jsx:126 +#: components/Search/AdvancedSearch.jsx:303 msgid "Key select" msgstr "键选择" -#: components/Search/AdvancedSearch.jsx:129 +#: components/Search/AdvancedSearch.jsx:306 msgid "Key typeahead" msgstr "键 typeahead" @@ -4712,27 +4769,27 @@ msgstr "关键词" msgid "LDAP" msgstr "LDAP" -#: screens/Setting/Settings.jsx:77 +#: screens/Setting/Settings.jsx:76 msgid "LDAP 1" msgstr "LDAP 1" -#: screens/Setting/Settings.jsx:78 +#: screens/Setting/Settings.jsx:77 msgid "LDAP 2" msgstr "LDAP 2" -#: screens/Setting/Settings.jsx:79 +#: screens/Setting/Settings.jsx:78 msgid "LDAP 3" msgstr "LDAP 3" -#: screens/Setting/Settings.jsx:80 +#: screens/Setting/Settings.jsx:79 msgid "LDAP 4" msgstr "LDAP 4" -#: screens/Setting/Settings.jsx:81 +#: screens/Setting/Settings.jsx:80 msgid "LDAP 5" msgstr "LDAP 5" -#: screens/Setting/Settings.jsx:76 +#: screens/Setting/Settings.jsx:75 msgid "LDAP Default" msgstr "LDAP 默认" @@ -4760,16 +4817,16 @@ msgstr "LDAP4" msgid "LDAP5" msgstr "LDAP5" -#: components/JobList/JobList.jsx:173 +#: components/JobList/JobList.jsx:176 msgid "Label Name" msgstr "标签名称" -#: components/JobList/JobListItem.jsx:225 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:187 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:102 -#: components/TemplateList/TemplateListItem.jsx:306 -#: screens/Job/JobDetail/JobDetail.jsx:277 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:291 +#: components/JobList/JobListItem.jsx:228 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:209 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:114 +#: components/TemplateList/TemplateListItem.jsx:327 +#: screens/Job/JobDetail/JobDetail.jsx:279 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:304 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:205 #: screens/Template/shared/JobTemplateForm.jsx:392 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:224 @@ -4780,7 +4837,7 @@ msgstr "标签" msgid "Last" msgstr "最后" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:126 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:144 msgid "Last Job Status" msgstr "" @@ -4790,11 +4847,11 @@ msgstr "最近登陆" #: components/PromptDetail/PromptDetail.jsx:137 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:272 -#: components/TemplateList/TemplateListItem.jsx:282 +#: components/TemplateList/TemplateListItem.jsx:303 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:105 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:43 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:167 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:254 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:165 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:255 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:97 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:110 #: screens/Host/HostDetail/HostDetail.jsx:99 @@ -4803,12 +4860,12 @@ msgstr "最近登陆" #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:115 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:48 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:86 -#: screens/Job/JobDetail/JobDetail.jsx:330 +#: screens/Job/JobDetail/JobDetail.jsx:332 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:320 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:110 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:222 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:238 #: screens/Team/TeamDetail/TeamDetail.jsx:44 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:268 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:276 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:69 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:166 msgid "Last Modified" @@ -4816,18 +4873,18 @@ msgstr "最后修改" #: components/AddRole/AddResourceRole.jsx:31 #: components/AddRole/AddResourceRole.jsx:45 -#: components/ResourceAccessList/ResourceAccessList.jsx:136 +#: components/ResourceAccessList/ResourceAccessList.jsx:139 #: screens/User/UserDetail/UserDetail.jsx:66 -#: screens/User/UserList/UserList.jsx:131 -#: screens/User/UserList/UserList.jsx:166 +#: screens/User/UserList/UserList.jsx:129 +#: screens/User/UserList/UserList.jsx:164 #: screens/User/UserList/UserListItem.jsx:61 #: screens/User/UserList/UserListItem.jsx:64 -#: screens/User/shared/UserForm.jsx:106 +#: screens/User/shared/UserForm.jsx:107 msgid "Last Name" msgstr "姓氏" -#: components/TemplateList/TemplateList.jsx:222 -#: components/TemplateList/TemplateListItem.jsx:153 +#: components/TemplateList/TemplateList.jsx:225 +#: components/TemplateList/TemplateListItem.jsx:174 msgid "Last Ran" msgstr "最后运行" @@ -4835,22 +4892,22 @@ msgstr "最后运行" msgid "Last Run" msgstr "最后运行" -#: components/Lookup/HostFilterLookup.jsx:103 +#: components/Lookup/HostFilterLookup.jsx:105 msgid "Last job" msgstr "最后作业" #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:139 -msgid "Last job run" -msgstr "最后作业运行" +#~ msgid "Last job run" +#~ msgstr "最后作业运行" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:258 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:218 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:142 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:51 #: screens/Project/ProjectList/ProjectListItem.jsx:300 msgid "Last modified" msgstr "最后修改" -#: components/ResourceAccessList/ResourceAccessList.jsx:182 +#: components/ResourceAccessList/ResourceAccessList.jsx:185 #: components/ResourceAccessList/ResourceAccessListItem.jsx:67 msgid "Last name" msgstr "" @@ -4863,8 +4920,8 @@ msgstr "" #: components/LaunchPrompt/steps/usePreviewStep.jsx:35 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:54 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:57 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:372 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:385 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:394 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:240 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:249 msgid "Launch" @@ -4874,8 +4931,8 @@ msgstr "启动" msgid "Launch Management Job" msgstr "启动管理作业" -#: components/TemplateList/TemplateListItem.jsx:173 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:112 +#: components/TemplateList/TemplateListItem.jsx:194 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:82 msgid "Launch Template" msgstr "启动模板" @@ -4888,7 +4945,7 @@ msgstr "启动模板" msgid "Launch management job" msgstr "启动管理作业" -#: components/TemplateList/TemplateListItem.jsx:181 +#: components/TemplateList/TemplateListItem.jsx:202 msgid "Launch template" msgstr "启动模板" @@ -4905,7 +4962,7 @@ msgstr "" msgid "Launched By" msgstr "启动者" -#: components/JobList/JobList.jsx:189 +#: components/JobList/JobList.jsx:192 msgid "Launched By (Username)" msgstr "启动者(用户名)" @@ -4929,11 +4986,11 @@ msgstr "" msgid "Legend" msgstr "图例" -#: components/Search/AdvancedSearch.jsx:242 +#: components/Search/AdvancedSearch.jsx:267 msgid "Less than comparison." msgstr "小于比较。" -#: components/Search/AdvancedSearch.jsx:248 +#: components/Search/AdvancedSearch.jsx:273 msgid "Less than or equal to comparison." msgstr "小于或等于比较。" @@ -4949,14 +5006,14 @@ msgstr "小于或等于比较。" #: components/AdHocCommands/AdHocDetailsStep.jsx:159 #: components/AdHocCommands/AdHocDetailsStep.jsx:160 -#: components/JobList/JobList.jsx:207 +#: components/JobList/JobList.jsx:210 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:35 #: components/PromptDetail/PromptDetail.jsx:186 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:133 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:76 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:155 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:88 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:311 #: screens/Job/JobDetail/JobDetail.jsx:221 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:220 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:231 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:164 #: screens/Template/shared/JobTemplateForm.jsx:441 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:173 @@ -4987,7 +5044,7 @@ msgstr "登录" msgid "Log aggregator test sent successfully." msgstr "日志聚合器测试发送成功。" -#: screens/Setting/Settings.jsx:94 +#: screens/Setting/Settings.jsx:93 msgid "Logging" msgstr "日志记录" @@ -4997,29 +5054,29 @@ msgstr "日志设置" #: components/AppContainer/AppContainer.jsx:81 #: components/AppContainer/AppContainer.jsx:146 -#: components/AppContainer/PageHeaderToolbar.jsx:166 +#: components/AppContainer/PageHeaderToolbar.jsx:163 msgid "Logout" msgstr "退出" -#: components/Lookup/HostFilterLookup.jsx:305 +#: components/Lookup/HostFilterLookup.jsx:329 #: components/Lookup/Lookup.jsx:166 msgid "Lookup modal" msgstr "查找 modal" -#: components/Search/AdvancedSearch.jsx:153 +#: components/Search/AdvancedSearch.jsx:177 msgid "Lookup select" msgstr "查找选择" -#: components/Search/AdvancedSearch.jsx:162 +#: components/Search/AdvancedSearch.jsx:186 msgid "Lookup type" msgstr "查找类型" -#: components/Search/AdvancedSearch.jsx:156 +#: components/Search/AdvancedSearch.jsx:180 msgid "Lookup typeahead" msgstr "查找 typeahead" #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:34 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:98 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:116 #: screens/Project/ProjectList/ProjectListItem.jsx:68 msgid "MOST RECENT SYNC" msgstr "最新同步" @@ -5027,7 +5084,7 @@ msgstr "最新同步" #: components/AdHocCommands/AdHocCredentialStep.jsx:67 #: components/AdHocCommands/AdHocCredentialStep.jsx:68 #: components/AdHocCommands/AdHocCredentialStep.jsx:84 -#: screens/Job/JobDetail/JobDetail.jsx:249 +#: screens/Job/JobDetail/JobDetail.jsx:251 msgid "Machine Credential" msgstr "机器凭证" @@ -5044,8 +5101,8 @@ msgstr "" msgid "Managed nodes" msgstr "" -#: components/JobList/JobList.jsx:184 -#: components/JobList/JobListItem.jsx:37 +#: components/JobList/JobList.jsx:187 +#: components/JobList/JobListItem.jsx:38 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:39 #: screens/Job/JobDetail/JobDetail.jsx:82 msgid "Management Job" @@ -5074,12 +5131,12 @@ msgid "Management jobs" msgstr "管理作业" #: components/Lookup/ProjectLookup.jsx:135 -#: components/PromptDetail/PromptProjectDetail.jsx:76 +#: components/PromptDetail/PromptProjectDetail.jsx:95 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:88 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:157 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:121 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:157 -#: screens/Project/ProjectList/ProjectList.jsx:183 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:175 +#: screens/Project/ProjectList/ProjectList.jsx:181 #: screens/Project/ProjectList/ProjectListItem.jsx:211 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:97 msgid "Manual" @@ -5090,7 +5147,7 @@ msgid "March" msgstr "3 月" #: components/NotificationList/NotificationList.jsx:197 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157 msgid "Mattermost" msgstr "Mattermost" @@ -5111,7 +5168,7 @@ msgstr "最大长度" msgid "May" msgstr "5 月" -#: screens/Organization/OrganizationList/OrganizationList.jsx:153 +#: screens/Organization/OrganizationList/OrganizationList.jsx:151 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:62 msgid "Members" msgstr "成员" @@ -5164,7 +5221,15 @@ msgstr "" msgid "Minute" msgstr "分钟" -#: screens/Setting/Settings.jsx:97 +#: screens/Setting/Settings.jsx:96 +msgid "Miscellaneous Authentication" +msgstr "" + +#: screens/Setting/SettingList.jsx:105 +msgid "Miscellaneous Authentication settings" +msgstr "" + +#: screens/Setting/Settings.jsx:99 msgid "Miscellaneous System" msgstr "杂项系统" @@ -5177,18 +5242,13 @@ msgstr "杂项系统设置" msgid "Missing" msgstr "缺少" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:50 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:75 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:52 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:77 msgid "Missing resource" msgstr "" -#: components/Lookup/HostFilterLookup.jsx:363 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:131 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:119 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:115 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:143 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:198 -#: screens/User/UserTokenList/UserTokenList.jsx:138 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:195 +#: screens/User/UserTokenList/UserTokenList.jsx:144 msgid "Modified" msgstr "修改" @@ -5199,46 +5259,46 @@ msgstr "修改" #: components/LaunchPrompt/steps/CredentialsStep.jsx:180 #: components/LaunchPrompt/steps/InventoryStep.jsx:93 #: components/Lookup/CredentialLookup.jsx:195 -#: components/Lookup/InventoryLookup.jsx:141 -#: components/Lookup/InventoryLookup.jsx:197 +#: components/Lookup/InventoryLookup.jsx:142 +#: components/Lookup/InventoryLookup.jsx:198 #: components/Lookup/MultiCredentialsLookup.jsx:198 #: components/Lookup/OrganizationLookup.jsx:137 #: components/Lookup/ProjectLookup.jsx:147 #: components/NotificationList/NotificationList.jsx:210 -#: components/Schedule/ScheduleList/ScheduleList.jsx:194 -#: components/TemplateList/TemplateList.jsx:212 +#: components/Schedule/ScheduleList/ScheduleList.jsx:198 +#: components/TemplateList/TemplateList.jsx:215 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:31 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:62 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:100 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:131 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:169 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:200 -#: screens/Credential/CredentialList/CredentialList.jsx:141 +#: screens/Credential/CredentialList/CredentialList.jsx:139 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:102 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:144 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:105 -#: screens/Host/HostGroups/HostGroupsList.jsx:167 -#: screens/Host/HostList/HostList.jsx:155 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:142 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:108 +#: screens/Host/HostGroups/HostGroupsList.jsx:173 +#: screens/Host/HostList/HostList.jsx:158 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:199 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:139 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:137 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:175 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:132 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:130 #: screens/Inventory/InventoryList/InventoryList.jsx:180 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:180 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:97 -#: screens/Organization/OrganizationList/OrganizationList.jsx:144 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:129 -#: screens/Project/ProjectList/ProjectList.jsx:195 -#: screens/Team/TeamList/TeamList.jsx:141 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:100 +#: screens/Organization/OrganizationList/OrganizationList.jsx:142 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135 +#: screens/Project/ProjectList/ProjectList.jsx:193 +#: screens/Team/TeamList/TeamList.jsx:139 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:104 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:109 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:113 msgid "Modified By (Username)" msgstr "修改者(用户名)" -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:76 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:172 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:75 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:83 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:170 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:78 msgid "Modified by (username)" msgstr "修改者(用户名)" @@ -5298,10 +5358,10 @@ msgstr "多项选择选项" #: components/AddRole/AddResourceRole.jsx:67 #: components/AssociateModal/AssociateModal.jsx:140 #: components/AssociateModal/AssociateModal.jsx:155 -#: components/HostForm/HostForm.jsx:84 -#: components/JobList/JobList.jsx:164 -#: components/JobList/JobList.jsx:213 -#: components/JobList/JobListItem.jsx:70 +#: components/HostForm/HostForm.jsx:96 +#: components/JobList/JobList.jsx:167 +#: components/JobList/JobList.jsx:216 +#: components/JobList/JobListItem.jsx:71 #: components/LaunchPrompt/steps/CredentialsStep.jsx:171 #: components/LaunchPrompt/steps/CredentialsStep.jsx:186 #: components/LaunchPrompt/steps/InventoryStep.jsx:84 @@ -5312,14 +5372,15 @@ msgstr "多项选择选项" #: components/Lookup/CredentialLookup.jsx:201 #: components/Lookup/ExecutionEnvironmentLookup.jsx:161 #: components/Lookup/ExecutionEnvironmentLookup.jsx:168 -#: components/Lookup/HostFilterLookup.jsx:77 -#: components/Lookup/HostFilterLookup.jsx:355 +#: components/Lookup/HostFilterLookup.jsx:79 +#: components/Lookup/HostFilterLookup.jsx:364 +#: components/Lookup/HostListItem.jsx:8 #: components/Lookup/InstanceGroupsLookup.jsx:92 #: components/Lookup/InstanceGroupsLookup.jsx:103 -#: components/Lookup/InventoryLookup.jsx:132 -#: components/Lookup/InventoryLookup.jsx:147 -#: components/Lookup/InventoryLookup.jsx:188 -#: components/Lookup/InventoryLookup.jsx:203 +#: components/Lookup/InventoryLookup.jsx:133 +#: components/Lookup/InventoryLookup.jsx:148 +#: components/Lookup/InventoryLookup.jsx:189 +#: components/Lookup/InventoryLookup.jsx:204 #: components/Lookup/MultiCredentialsLookup.jsx:189 #: components/Lookup/MultiCredentialsLookup.jsx:204 #: components/Lookup/OrganizationLookup.jsx:128 @@ -5330,19 +5391,17 @@ msgstr "多项选择选项" #: components/NotificationList/NotificationList.jsx:218 #: components/NotificationList/NotificationListItem.jsx:25 #: components/OptionsList/OptionsList.jsx:70 -#: components/PaginatedDataList/PaginatedDataList.jsx:71 -#: components/PaginatedDataList/PaginatedDataList.jsx:80 #: components/PaginatedTable/PaginatedTable.jsx:70 #: components/PromptDetail/PromptDetail.jsx:109 #: components/ResourceAccessList/ResourceAccessListItem.jsx:57 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:255 -#: components/Schedule/ScheduleList/ScheduleList.jsx:161 -#: components/Schedule/ScheduleList/ScheduleList.jsx:181 +#: components/Schedule/ScheduleList/ScheduleList.jsx:165 +#: components/Schedule/ScheduleList/ScheduleList.jsx:185 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:77 #: components/Schedule/shared/ScheduleForm.jsx:96 -#: components/TemplateList/TemplateList.jsx:187 -#: components/TemplateList/TemplateList.jsx:220 -#: components/TemplateList/TemplateListItem.jsx:126 +#: components/TemplateList/TemplateList.jsx:190 +#: components/TemplateList/TemplateList.jsx:223 +#: components/TemplateList/TemplateListItem.jsx:131 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:18 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:37 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:49 @@ -5358,46 +5417,48 @@ msgstr "多项选择选项" #: components/Workflow/WorkflowNodeHelp.jsx:132 #: components/Workflow/WorkflowNodeHelp.jsx:158 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:62 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:108 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:115 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:113 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:140 +#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:28 #: screens/Application/Applications.jsx:78 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:31 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:125 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:163 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:123 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:161 #: screens/Application/shared/ApplicationForm.jsx:53 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:206 -#: screens/Credential/CredentialList/CredentialList.jsx:128 -#: screens/Credential/CredentialList/CredentialList.jsx:147 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:207 +#: screens/Credential/CredentialList/CredentialList.jsx:126 +#: screens/Credential/CredentialList/CredentialList.jsx:145 #: screens/Credential/CredentialList/CredentialListItem.jsx:55 #: screens/Credential/shared/CredentialForm.jsx:165 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:73 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:93 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:74 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:131 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:185 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:129 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:183 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:31 #: screens/CredentialType/shared/CredentialTypeForm.jsx:24 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:52 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:131 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:129 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:158 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:57 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:88 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:111 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:22 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:91 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:117 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:9 #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:91 #: screens/Host/HostDetail/HostDetail.jsx:74 -#: screens/Host/HostGroups/HostGroupsList.jsx:158 -#: screens/Host/HostGroups/HostGroupsList.jsx:173 -#: screens/Host/HostList/HostList.jsx:142 -#: screens/Host/HostList/HostList.jsx:163 +#: screens/Host/HostGroups/HostGroupItem.jsx:28 +#: screens/Host/HostGroups/HostGroupsList.jsx:164 +#: screens/Host/HostGroups/HostGroupsList.jsx:181 +#: screens/Host/HostList/HostList.jsx:145 +#: screens/Host/HostList/HostList.jsx:166 #: screens/Host/HostList/HostListItem.jsx:28 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:45 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:50 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:240 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:63 -#: screens/InstanceGroup/Instances/InstanceList.jsx:161 -#: screens/InstanceGroup/Instances/InstanceList.jsx:168 -#: screens/InstanceGroup/Instances/InstanceList.jsx:209 +#: screens/InstanceGroup/Instances/InstanceList.jsx:163 +#: screens/InstanceGroup/Instances/InstanceList.jsx:170 +#: screens/InstanceGroup/Instances/InstanceList.jsx:211 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:117 #: screens/InstanceGroup/shared/ContainerGroupForm.jsx:45 #: screens/InstanceGroup/shared/InstanceGroupForm.jsx:20 @@ -5407,15 +5468,15 @@ msgstr "多项选择选项" #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:205 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:211 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:34 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:121 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:147 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:119 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:145 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:75 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:33 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:166 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:183 #: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:33 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:119 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:138 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:117 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:136 #: screens/Inventory/InventoryList/InventoryList.jsx:167 #: screens/Inventory/InventoryList/InventoryList.jsx:186 #: screens/Inventory/InventoryList/InventoryList.jsx:195 @@ -5423,48 +5484,52 @@ msgstr "多项选择选项" #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:171 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:186 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:219 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:220 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:154 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:217 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:64 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:97 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:31 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:67 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:82 -#: screens/Inventory/shared/InventoryForm.jsx:49 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:74 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:109 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:33 +#: screens/Inventory/shared/InventoryForm.jsx:37 #: screens/Inventory/shared/InventoryGroupForm.jsx:35 -#: screens/Inventory/shared/InventorySourceForm.jsx:108 +#: screens/Inventory/shared/InventorySourceForm.jsx:109 #: screens/Inventory/shared/SmartInventoryForm.jsx:52 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:88 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:102 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:67 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:47 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:143 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:141 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:198 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:106 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:41 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:91 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:83 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:103 -#: screens/Organization/OrganizationList/OrganizationList.jsx:131 -#: screens/Organization/OrganizationList/OrganizationList.jsx:152 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:86 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:109 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:13 +#: screens/Organization/OrganizationList/OrganizationList.jsx:129 +#: screens/Organization/OrganizationList/OrganizationList.jsx:150 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:44 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:66 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:81 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:69 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:86 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:14 #: screens/Organization/shared/OrganizationForm.jsx:57 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:141 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:120 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:147 -#: screens/Project/ProjectList/ProjectList.jsx:171 -#: screens/Project/ProjectList/ProjectList.jsx:207 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:159 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:126 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:161 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:53 +#: screens/Project/ProjectList/ProjectList.jsx:169 +#: screens/Project/ProjectList/ProjectList.jsx:205 #: screens/Project/ProjectList/ProjectListItem.jsx:179 #: screens/Project/shared/ProjectForm.jsx:173 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:147 #: screens/Team/TeamDetail/TeamDetail.jsx:33 -#: screens/Team/TeamList/TeamList.jsx:124 -#: screens/Team/TeamList/TeamList.jsx:149 +#: screens/Team/TeamList/TeamList.jsx:122 +#: screens/Team/TeamList/TeamList.jsx:147 #: screens/Team/TeamList/TeamListItem.jsx:33 #: screens/Team/shared/TeamForm.jsx:29 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:173 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:181 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:115 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:70 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:89 @@ -5485,6 +5550,8 @@ msgstr "多项选择选项" #: screens/User/UserTeams/UserTeamList.jsx:186 #: screens/User/UserTeams/UserTeamList.jsx:239 #: screens/User/UserTeams/UserTeamListItem.jsx:18 +#: screens/User/UserTokenList/UserTokenList.jsx:177 +#: screens/User/UserTokenList/UserTokenListItem.jsx:20 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:86 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:178 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:229 @@ -5511,13 +5578,15 @@ msgstr "永不更新" msgid "Never expires" msgstr "永不过期" -#: components/JobList/JobList.jsx:196 +#: components/JobList/JobList.jsx:199 #: components/Workflow/WorkflowNodeHelp.jsx:74 msgid "New" msgstr "新" #: components/AdHocCommands/AdHocCommandsWizard.jsx:80 #: components/AdHocCommands/AdHocCommandsWizard.jsx:92 +#: components/AddRole/AddResourceRole.jsx:215 +#: components/AddRole/AddResourceRole.jsx:250 #: components/LaunchPrompt/LaunchPrompt.jsx:135 #: components/Schedule/shared/SchedulePromptableFields.jsx:138 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:66 @@ -5527,22 +5596,22 @@ msgid "Next" msgstr "下一" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:258 -#: components/Schedule/ScheduleList/ScheduleList.jsx:163 +#: components/Schedule/ScheduleList/ScheduleList.jsx:167 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:101 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:105 msgid "Next Run" msgstr "下次运行" -#: components/Search/Search.jsx:260 +#: components/Search/Search.jsx:262 msgid "No" msgstr "否" -#: screens/Job/JobOutput/JobOutput.jsx:747 +#: screens/Job/JobOutput/JobOutput.jsx:749 msgid "No Hosts Matched" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:735 -#: screens/Job/JobOutput/JobOutput.jsx:748 +#: screens/Job/JobOutput/JobOutput.jsx:737 +#: screens/Job/JobOutput/JobOutput.jsx:750 msgid "No Hosts Remaining" msgstr "" @@ -5574,9 +5643,10 @@ msgstr "没有找到项。" msgid "No result found" msgstr "未找到结果" -#: components/Search/AdvancedSearch.jsx:101 -#: components/Search/AdvancedSearch.jsx:139 -#: components/Search/AdvancedSearch.jsx:164 +#: components/Search/AdvancedSearch.jsx:110 +#: components/Search/AdvancedSearch.jsx:149 +#: components/Search/AdvancedSearch.jsx:188 +#: components/Search/AdvancedSearch.jsx:316 msgid "No results found" msgstr "没有找到结果" @@ -5589,7 +5659,6 @@ msgstr "" msgid "No survey questions found." msgstr "没有找到问卷调查问题" -#: components/PaginatedDataList/PaginatedDataList.jsx:88 #: components/PaginatedTable/PaginatedTable.jsx:78 msgid "No {pluralizedItemName} Found" msgstr "未找到 {pluralizedItemName}。" @@ -5616,7 +5685,7 @@ msgstr "无(运行一次)" #: screens/User/UserDetail/UserDetail.jsx:46 #: screens/User/UserList/UserListItem.jsx:23 -#: screens/User/shared/UserForm.jsx:28 +#: screens/User/shared/UserForm.jsx:29 msgid "Normal User" msgstr "普通用户" @@ -5644,7 +5713,7 @@ msgstr "" #~ msgid "Note that only hosts directly in this group can be disassociated. Hosts in sub-groups must be disassociated directly from the sub-group level that they belong." #~ msgstr "请注意,只有直接属于此组的主机才能解除关联。子组中的主机必须与其所属的子组级别直接解除关联。" -#: screens/Host/HostGroups/HostGroupsList.jsx:213 +#: screens/Host/HostGroups/HostGroupsList.jsx:218 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:223 msgid "" "Note that you may still see the group in the list after\n" @@ -5701,11 +5770,11 @@ msgid "Notification Template not found." msgstr "没有找到通知模板。" #: screens/ActivityStream/ActivityStream.jsx:193 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:138 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:193 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:136 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:191 #: screens/NotificationTemplate/NotificationTemplates.jsx:13 #: screens/NotificationTemplate/NotificationTemplates.jsx:20 -#: util/getRelatedResourceDeleteDetails.js:187 +#: util/getRelatedResourceDeleteDetails.js:180 msgid "Notification Templates" msgstr "通知模板" @@ -5717,16 +5786,16 @@ msgstr "通知类型" msgid "Notification color" msgstr "通知颜色" -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:252 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:250 msgid "Notification sent successfully" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:256 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:254 msgid "Notification timed out" msgstr "" #: components/NotificationList/NotificationList.jsx:190 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:152 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:150 msgid "Notification type" msgstr "通知类型" @@ -5771,13 +5840,13 @@ msgstr "10 月" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:186 #: components/PromptDetail/PromptDetail.jsx:244 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:53 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 #: screens/Setting/shared/SettingDetail.jsx:85 #: screens/Setting/shared/SharedFields.jsx:144 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 #: screens/Template/Survey/SurveyToolbar.jsx:53 #: screens/Template/shared/JobTemplateForm.jsx:505 msgid "Off" @@ -5789,13 +5858,13 @@ msgstr "关" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:185 #: components/PromptDetail/PromptDetail.jsx:244 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:52 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 #: screens/Setting/shared/SettingDetail.jsx:85 #: screens/Setting/shared/SharedFields.jsx:143 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 #: screens/Template/Survey/SurveyToolbar.jsx:52 #: screens/Template/shared/JobTemplateForm.jsx:505 msgid "On" @@ -5823,7 +5892,7 @@ msgstr "于日期" msgid "On days" msgstr "于日" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:153 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:171 msgid "Only Group By" msgstr "唯一分组标准" @@ -5854,18 +5923,9 @@ msgstr "(可选)选择要用来向 Webhook 服务发回状态更新的凭证 #: components/NotificationList/NotificationList.jsx:220 #: components/NotificationList/NotificationListItem.jsx:31 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:165 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:167 -#: components/PromptDetail/PromptProjectDetail.jsx:93 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:85 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:142 #: screens/Credential/shared/TypeInputsSubForm.jsx:47 #: screens/InstanceGroup/shared/ContainerGroupForm.jsx:62 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:245 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:199 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:67 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:190 #: screens/Template/shared/JobTemplateForm.jsx:552 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:251 msgid "Options" @@ -5875,37 +5935,37 @@ msgstr "选项" #: components/Lookup/OrganizationLookup.jsx:101 #: components/Lookup/OrganizationLookup.jsx:107 #: components/Lookup/OrganizationLookup.jsx:123 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:62 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:72 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:88 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:98 -#: components/PromptDetail/PromptProjectDetail.jsx:57 -#: components/PromptDetail/PromptProjectDetail.jsx:67 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:53 -#: components/TemplateList/TemplateListItem.jsx:240 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:80 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:90 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:110 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:120 +#: components/PromptDetail/PromptProjectDetail.jsx:76 +#: components/PromptDetail/PromptProjectDetail.jsx:86 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65 +#: components/TemplateList/TemplateListItem.jsx:261 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:72 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:36 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:165 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:219 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:163 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:220 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:72 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:150 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:162 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:148 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:63 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:81 #: screens/Inventory/InventoryList/InventoryList.jsx:198 #: screens/Inventory/InventoryList/InventoryListItem.jsx:96 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:199 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:159 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:107 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:55 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:65 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:145 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:163 #: screens/Project/ProjectList/ProjectListItem.jsx:279 #: screens/Project/ProjectList/ProjectListItem.jsx:290 #: screens/Team/TeamDetail/TeamDetail.jsx:36 -#: screens/Team/TeamList/TeamList.jsx:150 +#: screens/Team/TeamList/TeamList.jsx:148 #: screens/Team/TeamList/TeamListItem.jsx:38 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:178 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:188 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:186 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:196 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:125 #: screens/User/UserTeams/UserTeamList.jsx:187 #: screens/User/UserTeams/UserTeamList.jsx:244 @@ -5917,7 +5977,7 @@ msgstr "机构" msgid "Organization (Name)" msgstr "机构(名称)" -#: screens/Team/TeamList/TeamList.jsx:133 +#: screens/Team/TeamList/TeamList.jsx:131 msgid "Organization Name" msgstr "机构名称" @@ -5928,15 +5988,15 @@ msgstr "未找到机构。" #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:188 #: routeConfig.jsx:94 #: screens/ActivityStream/ActivityStream.jsx:176 -#: screens/Organization/OrganizationList/OrganizationList.jsx:126 -#: screens/Organization/OrganizationList/OrganizationList.jsx:173 +#: screens/Organization/OrganizationList/OrganizationList.jsx:124 +#: screens/Organization/OrganizationList/OrganizationList.jsx:171 #: screens/Organization/Organizations.jsx:16 #: screens/Organization/Organizations.jsx:26 #: screens/User/User.jsx:65 #: screens/User/UserOrganizations/UserOrganizationList.jsx:57 #: screens/User/Users.jsx:33 -#: util/getRelatedResourceDeleteDetails.js:238 -#: util/getRelatedResourceDeleteDetails.js:272 +#: util/getRelatedResourceDeleteDetails.js:231 +#: util/getRelatedResourceDeleteDetails.js:265 msgid "Organizations" msgstr "机构" @@ -5953,17 +6013,24 @@ msgstr "" msgid "Output" msgstr "输出" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:48 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:118 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:128 msgid "Overwrite" msgstr "覆盖" #: components/PromptDetail/PromptInventorySourceDetail.jsx:49 -msgid "Overwrite Variables" -msgstr "覆盖变量" +#~ msgid "Overwrite Variables" +#~ msgstr "覆盖变量" + +#: components/PromptDetail/PromptInventorySourceDetail.jsx:54 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:121 +msgid "Overwrite local groups and hosts from remote inventory source" +msgstr "" + +#: components/PromptDetail/PromptInventorySourceDetail.jsx:59 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:126 +msgid "Overwrite local variables from remote inventory source" +msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:141 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:149 msgid "Overwrite variables" msgstr "覆盖变量" @@ -5977,7 +6044,7 @@ msgid "PUT" msgstr "PUT" #: components/NotificationList/NotificationList.jsx:198 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158 msgid "Pagerduty" msgstr "Pagerduty" @@ -6042,7 +6109,7 @@ msgstr "向 playbook 传递额外的命令行变量。这是 ansible-playbook #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:104 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:215 #: screens/Template/Survey/SurveyQuestionForm.jsx:83 -#: screens/User/shared/UserForm.jsx:76 +#: screens/User/shared/UserForm.jsx:77 msgid "Password" msgstr "密码" @@ -6062,7 +6129,7 @@ msgstr "过去两周" msgid "Past week" msgstr "过去一周" -#: components/JobList/JobList.jsx:197 +#: components/JobList/JobList.jsx:200 #: components/Workflow/WorkflowNodeHelp.jsx:77 msgid "Pending" msgstr "待处理" @@ -6075,13 +6142,13 @@ msgstr "等待工作流批准" msgid "Pending delete" msgstr "等待删除" -#: components/Lookup/HostFilterLookup.jsx:308 +#: components/Lookup/HostFilterLookup.jsx:332 msgid "Perform a search to define a host filter" msgstr "执行搜索以定义主机过滤器" #: screens/User/UserTokenList/UserTokenListItem.jsx:43 -msgid "Personal access token" -msgstr "个人访问令牌" +#~ msgid "Personal access token" +#~ msgstr "个人访问令牌" #: screens/Job/JobOutput/HostEventModal.jsx:128 msgid "Play" @@ -6091,43 +6158,44 @@ msgstr "Play" msgid "Play Count" msgstr "play 数量" -#: screens/Job/JobOutput/JobOutput.jsx:752 +#: screens/Job/JobOutput/JobOutput.jsx:754 msgid "Play Started" msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:131 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:153 #: screens/Job/JobDetail/JobDetail.jsx:220 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:218 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229 #: screens/Template/shared/JobTemplateForm.jsx:355 msgid "Playbook" msgstr "Playbook" +#: components/JobList/JobListItem.jsx:36 #: screens/Job/JobDetail/JobDetail.jsx:80 msgid "Playbook Check" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:753 +#: screens/Job/JobOutput/JobOutput.jsx:755 msgid "Playbook Complete" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:103 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:214 +#: components/PromptDetail/PromptProjectDetail.jsx:122 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:231 #: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:80 msgid "Playbook Directory" msgstr "Playbook 目录" -#: components/JobList/JobList.jsx:182 -#: components/JobList/JobListItem.jsx:35 +#: components/JobList/JobList.jsx:185 +#: components/JobList/JobListItem.jsx:36 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:37 #: screens/Job/JobDetail/JobDetail.jsx:80 msgid "Playbook Run" msgstr "Playbook 运行" -#: screens/Job/JobOutput/JobOutput.jsx:744 +#: screens/Job/JobOutput/JobOutput.jsx:746 msgid "Playbook Started" msgstr "" -#: components/TemplateList/TemplateList.jsx:204 +#: components/TemplateList/TemplateList.jsx:207 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:23 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:54 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:96 @@ -6146,7 +6214,6 @@ msgstr "Play" msgid "Please add survey questions." msgstr "请添加问卷调查问题" -#: components/PaginatedDataList/PaginatedDataList.jsx:87 #: components/PaginatedTable/PaginatedTable.jsx:91 msgid "Please add {pluralizedItemName} to populate this list" msgstr "请添加 {pluralizedItemName} 来填充此列表" @@ -6187,7 +6254,7 @@ msgstr "" msgid "Please select an end date/time that comes after the start date/time." msgstr "请选择一个比开始日期/时间晚的结束日期/时间。" -#: components/Lookup/HostFilterLookup.jsx:297 +#: components/Lookup/HostFilterLookup.jsx:321 msgid "Please select an organization before editing the host filter" msgstr "请在编辑主机过滤器前选择机构" @@ -6226,7 +6293,7 @@ msgstr "从外部 secret 管理系统填充字段" #~ "examples." #~ msgstr "" -#: components/Lookup/HostFilterLookup.jsx:287 +#: components/Lookup/HostFilterLookup.jsx:311 msgid "" "Populate the hosts for this inventory by using a search\n" "filter. Example: ansible_facts.ansible_distribution:\"RedHat\".\n" @@ -6266,6 +6333,8 @@ msgstr "预览" msgid "Private key passphrase" msgstr "私钥密码" +#: components/PromptDetail/PromptJobTemplateDetail.jsx:65 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:128 #: screens/Template/shared/JobTemplateForm.jsx:558 msgid "Privilege Escalation" msgstr "权限升级" @@ -6274,25 +6343,24 @@ msgstr "权限升级" msgid "Privilege escalation password" msgstr "权限升级密码" -#: components/JobList/JobListItem.jsx:196 +#: components/JobList/JobListItem.jsx:197 #: components/Lookup/ProjectLookup.jsx:105 #: components/Lookup/ProjectLookup.jsx:110 #: components/Lookup/ProjectLookup.jsx:166 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:87 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:116 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:124 -#: components/TemplateList/TemplateListItem.jsx:268 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:213 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:105 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:138 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:146 +#: components/TemplateList/TemplateListItem.jsx:289 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:173 #: screens/Job/JobDetail/JobDetail.jsx:188 #: screens/Job/JobDetail/JobDetail.jsx:203 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:151 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:203 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:211 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219 msgid "Project" msgstr "项目" -#: components/PromptDetail/PromptProjectDetail.jsx:100 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:211 +#: components/PromptDetail/PromptProjectDetail.jsx:119 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:228 #: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:58 msgid "Project Base Path" msgstr "项目基本路径" @@ -6302,7 +6370,7 @@ msgstr "项目基本路径" msgid "Project Sync" msgstr "项目同步" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:242 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:261 #: screens/Project/ProjectList/ProjectListItem.jsx:221 msgid "Project Sync Error" msgstr "" @@ -6323,13 +6391,13 @@ msgstr "项目同步失败" #: routeConfig.jsx:73 #: screens/ActivityStream/ActivityStream.jsx:165 #: screens/Dashboard/Dashboard.jsx:103 -#: screens/Project/ProjectList/ProjectList.jsx:166 -#: screens/Project/ProjectList/ProjectList.jsx:234 +#: screens/Project/ProjectList/ProjectList.jsx:164 +#: screens/Project/ProjectList/ProjectList.jsx:232 #: screens/Project/Projects.jsx:14 #: screens/Project/Projects.jsx:24 #: util/getRelatedResourceDeleteDetails.js:59 -#: util/getRelatedResourceDeleteDetails.js:201 -#: util/getRelatedResourceDeleteDetails.js:231 +#: util/getRelatedResourceDeleteDetails.js:194 +#: util/getRelatedResourceDeleteDetails.js:224 msgid "Projects" msgstr "项目" @@ -6348,7 +6416,7 @@ msgstr "提示覆盖" #: components/CodeEditor/VariablesField.jsx:240 #: components/FieldWithPrompt/FieldWithPrompt.jsx:46 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:168 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:165 msgid "Prompt on launch" msgstr "启动时提示" @@ -6389,7 +6457,7 @@ msgstr "" #~ msgid "Provide a host pattern to further constrain the list of hosts that will be managed or affected by the playbook. Multiple patterns are allowed. Refer to Ansible documentation for more information and examples on patterns." #~ msgstr "提供主机模式以进一步限制受 playbook 管理或影响的主机列表。允许使用多种模式。请参阅 Ansible 文档,以了解更多有关模式的信息和示例。" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:159 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:162 msgid "Provide a value for this field or select the Prompt on launch option." msgstr "为这个字段输入值或者选择「启动时提示」选项。" @@ -6423,8 +6491,8 @@ msgstr "" #~ msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights for Ansible." #~ msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:142 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:164 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:240 #: screens/Template/shared/JobTemplateForm.jsx:629 msgid "Provisioning Callback URL" msgstr "部署回调 URL" @@ -6433,6 +6501,8 @@ msgstr "部署回调 URL" msgid "Provisioning Callback details" msgstr "置备回调详情" +#: components/PromptDetail/PromptJobTemplateDetail.jsx:70 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:133 #: screens/Template/shared/JobTemplateForm.jsx:563 #: screens/Template/shared/JobTemplateForm.jsx:566 msgid "Provisioning Callbacks" @@ -6447,7 +6517,7 @@ msgstr "" msgid "Question" msgstr "问题" -#: screens/Setting/Settings.jsx:100 +#: screens/Setting/Settings.jsx:102 msgid "RADIUS" msgstr "RADIUS" @@ -6479,6 +6549,13 @@ msgstr "最近模板" msgid "Recent Templates list tab" msgstr "最近模板列表标签页" +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:110 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:36 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:163 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:76 +msgid "Recent jobs" +msgstr "" + #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:88 msgid "Recipient List" msgstr "接收者列表" @@ -6490,7 +6567,7 @@ msgstr "接收者列表" #: components/Lookup/ProjectLookup.jsx:139 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:92 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:161 -#: screens/Project/ProjectList/ProjectList.jsx:187 +#: screens/Project/ProjectList/ProjectList.jsx:185 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:101 msgid "Red Hat Insights" msgstr "Red Hat Insights" @@ -6545,8 +6622,7 @@ msgstr "" msgid "Refresh Token" msgstr "刷新令牌" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:84 -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:86 +#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:82 msgid "Refresh Token Expiration" msgstr "刷新令牌过期" @@ -6558,7 +6634,7 @@ msgstr "" msgid "Refresh project revision" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:117 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:135 msgid "Regions" msgstr "区域" @@ -6576,15 +6652,24 @@ msgstr "仅导入主机名与这个正则表达式匹配的主机。该过滤器 msgid "Related Groups" msgstr "相关组" -#: components/JobList/JobListItem.jsx:129 +#: components/Search/AdvancedSearch.jsx:139 +#: components/Search/AdvancedSearch.jsx:147 +msgid "Related search type" +msgstr "" + +#: components/Search/AdvancedSearch.jsx:142 +msgid "Related search type typeahead" +msgstr "" + +#: components/JobList/JobListItem.jsx:130 #: components/LaunchButton/ReLaunchDropDown.jsx:81 -#: screens/Job/JobDetail/JobDetail.jsx:369 -#: screens/Job/JobDetail/JobDetail.jsx:377 +#: screens/Job/JobDetail/JobDetail.jsx:371 +#: screens/Job/JobDetail/JobDetail.jsx:379 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:168 msgid "Relaunch" msgstr "重新启动" -#: components/JobList/JobListItem.jsx:110 +#: components/JobList/JobListItem.jsx:111 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:148 msgid "Relaunch Job" msgstr "重新启动作业" @@ -6602,7 +6687,7 @@ msgstr "重新启动失败的主机" msgid "Relaunch on" msgstr "重新启动于" -#: components/JobList/JobListItem.jsx:109 +#: components/JobList/JobListItem.jsx:110 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:147 msgid "Relaunch using host parameters" msgstr "使用主机参数重新启动" @@ -6610,7 +6695,7 @@ msgstr "使用主机参数重新启动" #: components/Lookup/ProjectLookup.jsx:138 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:91 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:160 -#: screens/Project/ProjectList/ProjectList.jsx:186 +#: screens/Project/ProjectList/ProjectList.jsx:184 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:100 msgid "Remote Archive" msgstr "远程归档" @@ -6653,11 +6738,11 @@ msgstr "删除此链接将会孤立分支的剩余部分,并导致它在启动 msgid "Repeat Frequency" msgstr "重复频率" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44 msgid "Replace" msgstr "" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:50 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:52 msgid "Replace field with new value" msgstr "" @@ -6697,8 +6782,8 @@ msgstr "资源已删除" msgid "Resources" msgstr "资源" -#: components/TemplateList/TemplateListItem.jsx:133 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79 +#: components/TemplateList/TemplateListItem.jsx:138 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:58 msgid "Resources are missing from this template." msgstr "此模板中缺少资源。" @@ -6720,8 +6805,8 @@ msgstr "" #: components/JobCancelButton/JobCancelButton.jsx:83 #: components/JobList/JobListCancelButton.jsx:159 #: components/JobList/JobListCancelButton.jsx:162 -#: screens/Job/JobOutput/JobOutput.jsx:902 -#: screens/Job/JobOutput/JobOutput.jsx:905 +#: screens/Job/JobOutput/JobOutput.jsx:904 +#: screens/Job/JobOutput/JobOutput.jsx:907 msgid "Return" msgstr "返回" @@ -6729,19 +6814,19 @@ msgstr "返回" msgid "Return to subscription management." msgstr "" -#: components/Search/AdvancedSearch.jsx:120 +#: components/Search/AdvancedSearch.jsx:130 msgid "Returns results that have values other than this one as well as other filters." msgstr "返回具有这个以外的值和其他过滤器的结果。" -#: components/Search/AdvancedSearch.jsx:107 +#: components/Search/AdvancedSearch.jsx:117 msgid "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected." msgstr "返回满足这个及其他过滤器的结果。如果没有进行选择,这是默认的集合类型。" -#: components/Search/AdvancedSearch.jsx:113 +#: components/Search/AdvancedSearch.jsx:123 msgid "Returns results that satisfy this one or any other filters." msgstr "返回满足这个或任何其他过滤器的结果。" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44 #: screens/Setting/shared/RevertButton.jsx:53 #: screens/Setting/shared/RevertButton.jsx:62 msgid "Revert" @@ -6756,7 +6841,7 @@ msgstr "恢复所有" msgid "Revert all to default" msgstr "全部恢复为默认值" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:49 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:51 msgid "Revert field to previously saved value" msgstr "" @@ -6769,7 +6854,7 @@ msgid "Revert to factory default." msgstr "恢复到工厂默认值。" #: screens/Job/JobDetail/JobDetail.jsx:219 -#: screens/Project/ProjectList/ProjectList.jsx:210 +#: screens/Project/ProjectList/ProjectList.jsx:208 #: screens/Project/ProjectList/ProjectListItem.jsx:213 msgid "Revision" msgstr "修订" @@ -6779,14 +6864,14 @@ msgid "Revision #" msgstr "修订号" #: components/NotificationList/NotificationList.jsx:199 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159 msgid "Rocket.Chat" msgstr "Rocket.Chat" #: screens/Team/TeamRoles/TeamRoleListItem.jsx:20 #: screens/Team/TeamRoles/TeamRolesList.jsx:149 #: screens/Team/TeamRoles/TeamRolesList.jsx:183 -#: screens/User/UserList/UserList.jsx:167 +#: screens/User/UserList/UserList.jsx:165 #: screens/User/UserList/UserListItem.jsx:69 #: screens/User/UserRoles/UserRolesList.jsx:147 #: screens/User/UserRoles/UserRolesList.jsx:158 @@ -6794,9 +6879,9 @@ msgstr "Rocket.Chat" msgid "Role" msgstr "角色" -#: components/ResourceAccessList/ResourceAccessList.jsx:143 -#: components/ResourceAccessList/ResourceAccessList.jsx:156 -#: components/ResourceAccessList/ResourceAccessList.jsx:183 +#: components/ResourceAccessList/ResourceAccessList.jsx:146 +#: components/ResourceAccessList/ResourceAccessList.jsx:159 +#: components/ResourceAccessList/ResourceAccessList.jsx:186 #: components/ResourceAccessList/ResourceAccessListItem.jsx:68 #: screens/Team/Team.jsx:57 #: screens/Team/Teams.jsx:31 @@ -6841,18 +6926,18 @@ msgstr "运行于" msgid "Run type" msgstr "运行类型" -#: components/JobList/JobList.jsx:199 -#: components/TemplateList/TemplateListItem.jsx:105 +#: components/JobList/JobList.jsx:202 +#: components/TemplateList/TemplateListItem.jsx:110 #: components/Workflow/WorkflowNodeHelp.jsx:83 msgid "Running" msgstr "运行中" -#: screens/Job/JobOutput/JobOutput.jsx:745 +#: screens/Job/JobOutput/JobOutput.jsx:747 msgid "Running Handlers" msgstr "" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:242 -#: screens/InstanceGroup/Instances/InstanceList.jsx:211 +#: screens/InstanceGroup/Instances/InstanceList.jsx:213 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:123 msgid "Running Jobs" msgstr "运行作业" @@ -6861,7 +6946,7 @@ msgstr "运行作业" msgid "Running jobs" msgstr "运行作业" -#: screens/Setting/Settings.jsx:103 +#: screens/Setting/Settings.jsx:105 msgid "SAML" msgstr "SAML" @@ -6893,7 +6978,7 @@ msgstr "开始" #: components/Sparkline/Sparkline.jsx:31 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:39 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:103 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:121 #: screens/Project/ProjectList/ProjectListItem.jsx:73 msgid "STATUS:" msgstr "状态:" @@ -6907,7 +6992,7 @@ msgstr "周六" msgid "Saturday" msgstr "周六" -#: components/AddRole/AddResourceRole.jsx:264 +#: components/AddRole/AddResourceRole.jsx:266 #: components/AssociateModal/AssociateModal.jsx:106 #: components/AssociateModal/AssociateModal.jsx:112 #: components/FormActionGroup/FormActionGroup.jsx:14 @@ -6916,8 +7001,8 @@ msgstr "周六" #: components/Schedule/shared/ScheduleForm.jsx:609 #: components/Schedule/shared/useSchedulePromptSteps.js:45 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:117 -#: screens/Credential/shared/CredentialForm.jsx:317 #: screens/Credential/shared/CredentialForm.jsx:322 +#: screens/Credential/shared/CredentialForm.jsx:327 #: screens/Setting/shared/RevertFormActionGroup.jsx:13 #: screens/Setting/shared/RevertFormActionGroup.jsx:19 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:35 @@ -6932,7 +7017,7 @@ msgstr "保存" msgid "Save & Exit" msgstr "保存并退出" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:232 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238 msgid "Save and enable log aggregation before testing the log aggregator." msgstr "在测试日志聚合器前保存并启用日志聚合。" @@ -6965,7 +7050,7 @@ msgstr "调度处于非活跃状态。" msgid "Schedule is missing rrule" msgstr "调度缺少规则" -#: components/Schedule/ScheduleList/ScheduleList.jsx:222 +#: components/Schedule/ScheduleList/ScheduleList.jsx:226 #: routeConfig.jsx:42 #: screens/ActivityStream/ActivityStream.jsx:148 #: screens/Inventory/Inventories.jsx:87 @@ -6981,12 +7066,12 @@ msgstr "调度缺少规则" msgid "Schedules" msgstr "调度" -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:119 -#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:42 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:141 +#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:31 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:53 -#: screens/User/UserTokenList/UserTokenList.jsx:126 -#: screens/User/UserTokenList/UserTokenListItem.jsx:61 -#: screens/User/UserTokenList/UserTokenListItem.jsx:62 +#: screens/User/UserTokenList/UserTokenList.jsx:132 +#: screens/User/UserTokenList/UserTokenList.jsx:178 +#: screens/User/UserTokenList/UserTokenListItem.jsx:27 #: screens/User/shared/UserTokenForm.jsx:69 msgid "Scope" msgstr "范围" @@ -7007,21 +7092,21 @@ msgstr "滚动到下一个" msgid "Scroll previous" msgstr "滚动到前一个" -#: components/Lookup/HostFilterLookup.jsx:251 +#: components/Lookup/HostFilterLookup.jsx:254 #: components/Lookup/Lookup.jsx:128 msgid "Search" msgstr "搜索" -#: screens/Job/JobOutput/JobOutput.jsx:813 +#: screens/Job/JobOutput/JobOutput.jsx:815 msgid "Search is disabled while the job is running" msgstr "" -#: components/Search/AdvancedSearch.jsx:278 -#: components/Search/Search.jsx:287 +#: components/Search/AdvancedSearch.jsx:346 +#: components/Search/Search.jsx:289 msgid "Search submit button" msgstr "搜索提交按钮" -#: components/Search/Search.jsx:276 +#: components/Search/Search.jsx:278 msgid "Search text input" msgstr "搜索文本输入" @@ -7029,9 +7114,9 @@ msgstr "搜索文本输入" msgid "Second" msgstr "秒" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:103 -#: components/PromptDetail/PromptProjectDetail.jsx:96 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:202 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:121 +#: components/PromptDetail/PromptProjectDetail.jsx:115 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:219 msgid "Seconds" msgstr "秒" @@ -7039,8 +7124,8 @@ msgstr "秒" msgid "See errors on the left" msgstr "在左侧查看错误" -#: components/JobList/JobListItem.jsx:68 -#: components/Lookup/HostFilterLookup.jsx:318 +#: components/JobList/JobListItem.jsx:69 +#: components/Lookup/HostFilterLookup.jsx:342 #: components/Lookup/Lookup.jsx:177 #: components/Pagination/Pagination.jsx:33 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:97 @@ -7051,7 +7136,7 @@ msgstr "选择" msgid "Select Credential Type" msgstr "" -#: screens/Host/HostGroups/HostGroupsList.jsx:238 +#: screens/Host/HostGroups/HostGroupsList.jsx:243 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:247 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:244 msgid "Select Groups" @@ -7065,7 +7150,7 @@ msgstr "选择主机" msgid "Select Input" msgstr "选择输入" -#: screens/InstanceGroup/Instances/InstanceList.jsx:237 +#: screens/InstanceGroup/Instances/InstanceList.jsx:239 msgid "Select Instances" msgstr "选择实例" @@ -7073,7 +7158,7 @@ msgstr "选择实例" msgid "Select Items" msgstr "选择项" -#: components/AddRole/AddResourceRole.jsx:219 +#: components/AddRole/AddResourceRole.jsx:220 msgid "Select Items from List" msgstr "从列表中选择项" @@ -7081,7 +7166,7 @@ msgstr "从列表中选择项" msgid "Select Labels" msgstr "" -#: components/AddRole/AddResourceRole.jsx:253 +#: components/AddRole/AddResourceRole.jsx:255 msgid "Select Roles to Apply" msgstr "选择要应用的角色" @@ -7152,8 +7237,8 @@ msgstr "" msgid "Select a row to approve" msgstr "选择要批准的行" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:160 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:104 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:160 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102 msgid "Select a row to delete" msgstr "选择要删除的行" @@ -7173,7 +7258,7 @@ msgstr "" #~ msgid "Select a valid date and time for this field" #~ msgstr "为此字段选择有效日期和时间" -#: components/HostForm/HostForm.jsx:54 +#: components/HostForm/HostForm.jsx:40 #: components/Schedule/shared/FrequencyDetailSubform.jsx:56 #: components/Schedule/shared/FrequencyDetailSubform.jsx:82 #: components/Schedule/shared/FrequencyDetailSubform.jsx:86 @@ -7182,9 +7267,10 @@ msgstr "" #: components/Schedule/shared/ScheduleForm.jsx:89 #: screens/Credential/shared/CredentialForm.jsx:47 #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:80 -#: screens/Inventory/shared/InventoryForm.jsx:71 +#: screens/Inventory/shared/InventoryForm.jsx:59 #: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:50 #: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:50 +#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:51 #: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:50 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:35 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:93 @@ -7203,7 +7289,7 @@ msgstr "" #: screens/Team/shared/TeamForm.jsx:49 #: screens/Template/Survey/SurveyQuestionForm.jsx:30 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:145 -#: screens/User/shared/UserForm.jsx:119 +#: screens/User/shared/UserForm.jsx:120 msgid "Select a value for this field" msgstr "为这个字段选择一个值" @@ -7211,7 +7297,7 @@ msgstr "为这个字段选择一个值" msgid "Select a webhook service." msgstr "选择 Webhook 服务。" -#: components/DataListToolbar/DataListToolbar.jsx:74 +#: components/DataListToolbar/DataListToolbar.jsx:75 #: screens/Template/Survey/SurveyToolbar.jsx:44 msgid "Select all" msgstr "选择所有" @@ -7303,7 +7389,7 @@ msgstr "" msgid "Select the Execution Environment you want this command to run inside." msgstr "" -#: screens/Inventory/shared/SmartInventoryForm.jsx:91 +#: screens/Inventory/shared/SmartInventoryForm.jsx:92 msgid "Select the Instance Groups for this Inventory to run on." msgstr "选择要运行此清单的实例组。" @@ -7345,7 +7431,7 @@ msgstr "" msgid "Select the execution environment for this job template." msgstr "" -#: components/Lookup/InventoryLookup.jsx:109 +#: components/Lookup/InventoryLookup.jsx:110 #: screens/Template/shared/JobTemplateForm.jsx:286 msgid "" "Select the inventory containing the hosts\n" @@ -7369,7 +7455,7 @@ msgstr "" #~ msgstr "选择要由此源同步的清单文件。您可以从下拉列表中选择,或者在输入中输入一个文件。" #: components/HostForm/HostForm.jsx:33 -#: components/HostForm/HostForm.jsx:47 +#: components/HostForm/HostForm.jsx:50 msgid "Select the inventory that this host will belong to." msgstr "选择此主机要属于的清单。" @@ -7395,20 +7481,22 @@ msgstr "" msgid "Select {0}" msgstr "选择 {0}" -#: components/AddRole/AddResourceRole.jsx:230 -#: components/AddRole/AddResourceRole.jsx:242 -#: components/AddRole/AddResourceRole.jsx:259 +#: components/AddRole/AddResourceRole.jsx:231 +#: components/AddRole/AddResourceRole.jsx:243 +#: components/AddRole/AddResourceRole.jsx:261 #: components/AddRole/SelectRoleStep.jsx:27 -#: components/CheckboxListItem/CheckboxListItem.jsx:40 +#: components/CheckboxListItem/CheckboxListItem.jsx:42 #: components/OptionsList/OptionsList.jsx:49 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:75 -#: components/TemplateList/TemplateListItem.jsx:124 +#: components/TemplateList/TemplateListItem.jsx:129 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:94 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:112 +#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:26 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:29 #: screens/Credential/CredentialList/CredentialListItem.jsx:53 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:29 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:55 +#: screens/Host/HostGroups/HostGroupItem.jsx:26 #: screens/Host/HostList/HostListItem.jsx:26 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:61 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:115 @@ -7431,7 +7519,7 @@ msgstr "已选择" msgid "Selected Category" msgstr "选择的类别" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:233 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:239 msgid "Send a test log message to the configured log aggregator." msgstr "将测试日志消息发送到配置的日志聚合器。" @@ -7451,7 +7539,7 @@ msgstr "9 月" msgid "Service account JSON file" msgstr "服务账户 JSON 文件" -#: screens/Inventory/shared/InventorySourceForm.jsx:53 +#: screens/Inventory/shared/InventorySourceForm.jsx:54 #: screens/Project/shared/ProjectForm.jsx:96 msgid "Set a value for this field" msgstr "为这个字段设置值" @@ -7476,15 +7564,19 @@ msgstr "设置实例在线或离线。如果离线,则不会将作业分配给 msgid "Set to Public or Confidential depending on how secure the client device is." msgstr "根据客户端设备的安全情况,设置为公共或机密。" -#: components/Search/AdvancedSearch.jsx:99 +#: components/Search/AdvancedSearch.jsx:108 msgid "Set type" msgstr "设置类型" -#: components/Search/AdvancedSearch.jsx:90 +#: components/Search/AdvancedSearch.jsx:294 +msgid "Set type disabled for related search field fuzzy searches" +msgstr "" + +#: components/Search/AdvancedSearch.jsx:99 msgid "Set type select" msgstr "设置类型选项" -#: components/Search/AdvancedSearch.jsx:93 +#: components/Search/AdvancedSearch.jsx:102 msgid "Set type typeahead" msgstr "设置类型 typeahead" @@ -7508,7 +7600,7 @@ msgstr "设置名称" #: routeConfig.jsx:151 #: screens/ActivityStream/ActivityStream.jsx:211 #: screens/ActivityStream/ActivityStream.jsx:213 -#: screens/Setting/Settings.jsx:43 +#: screens/Setting/Settings.jsx:42 msgid "Settings" msgstr "设置" @@ -7518,14 +7610,14 @@ msgstr "显示" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:173 #: components/PromptDetail/PromptDetail.jsx:243 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:314 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 #: screens/Template/shared/JobTemplateForm.jsx:496 msgid "Show Changes" msgstr "显示更改" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:131 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:129 msgid "Show all groups" msgstr "显示所有组" @@ -7543,7 +7635,7 @@ msgstr "" msgid "Show less" msgstr "显示更少" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:130 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:128 msgid "Show only root groups" msgstr "只显示 root 组" @@ -7587,18 +7679,18 @@ msgstr "使用 SAML 登陆" msgid "Sign in with SAML {samlIDP}" msgstr "使用 SAML {samlIDP} 登陆" -#: components/Search/Search.jsx:177 #: components/Search/Search.jsx:178 +#: components/Search/Search.jsx:179 msgid "Simple key select" msgstr "简单键选择" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:68 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:69 #: components/PromptDetail/PromptDetail.jsx:221 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:235 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:257 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:352 -#: screens/Job/JobDetail/JobDetail.jsx:310 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:339 +#: screens/Job/JobDetail/JobDetail.jsx:312 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:352 #: screens/Template/shared/JobTemplateForm.jsx:536 msgid "Skip Tags" msgstr "跳过标签" @@ -7639,22 +7731,22 @@ msgid "Skipped" msgstr "跳过" #: components/NotificationList/NotificationList.jsx:200 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160 msgid "Slack" msgstr "Slack" -#: screens/Host/HostList/SmartInventoryButton.jsx:19 -#: screens/Host/HostList/SmartInventoryButton.jsx:38 -#: screens/Host/HostList/SmartInventoryButton.jsx:42 +#: screens/Host/HostList/SmartInventoryButton.jsx:30 +#: screens/Host/HostList/SmartInventoryButton.jsx:39 +#: screens/Host/HostList/SmartInventoryButton.jsx:43 #: screens/Inventory/InventoryList/InventoryListItem.jsx:94 msgid "Smart Inventory" msgstr "智能清单" -#: screens/Inventory/SmartInventory.jsx:96 +#: screens/Inventory/SmartInventory.jsx:92 msgid "Smart Inventory not found." msgstr "未找到智能清单" -#: components/Lookup/HostFilterLookup.jsx:283 +#: components/Lookup/HostFilterLookup.jsx:307 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:116 msgid "Smart host filter" msgstr "智能主机过滤器" @@ -7667,6 +7759,10 @@ msgstr "智能清单" msgid "Some of the previous step(s) have errors" msgstr "前面的一些步骤有错误" +#: screens/Host/HostList/SmartInventoryButton.jsx:12 +msgid "Some search modifiers like not__ and __search are not supported in Smart Inventory host filters. Remove these to create a new Smart Inventory with this filter." +msgstr "" + #: screens/Credential/shared/CredentialPlugins/CredentialPluginTestAlert.jsx:41 msgid "Something went wrong with the request to test this credential and metadata." msgstr "请求测试此凭证和元数据时出错。" @@ -7684,22 +7780,22 @@ msgstr "排序" msgid "Sort question order" msgstr "排序问题顺序" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:84 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:196 -#: screens/Inventory/shared/InventorySourceForm.jsx:138 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:102 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:156 +#: screens/Inventory/shared/InventorySourceForm.jsx:139 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:94 msgid "Source" msgstr "源" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:46 #: components/PromptDetail/PromptDetail.jsx:181 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:130 -#: components/PromptDetail/PromptProjectDetail.jsx:79 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:75 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:152 +#: components/PromptDetail/PromptProjectDetail.jsx:98 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:87 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:309 #: screens/Job/JobDetail/JobDetail.jsx:215 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:185 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:217 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:203 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:228 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:138 #: screens/Template/shared/JobTemplateForm.jsx:332 msgid "Source Control Branch" @@ -7709,8 +7805,8 @@ msgstr "源控制分支" msgid "Source Control Branch/Tag/Commit" msgstr "源控制分支/标签/提交" -#: components/PromptDetail/PromptProjectDetail.jsx:83 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:189 +#: components/PromptDetail/PromptProjectDetail.jsx:102 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:207 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:58 msgid "Source Control Credential" msgstr "源控制凭证" @@ -7719,34 +7815,34 @@ msgstr "源控制凭证" msgid "Source Control Credential Type" msgstr "源控制凭证类型" -#: components/PromptDetail/PromptProjectDetail.jsx:80 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:186 +#: components/PromptDetail/PromptProjectDetail.jsx:99 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:204 #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:50 msgid "Source Control Refspec" msgstr "源控制 Refspec" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:160 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:178 msgid "Source Control Revision" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:75 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:156 +#: components/PromptDetail/PromptProjectDetail.jsx:94 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:174 msgid "Source Control Type" msgstr "源控制类型" #: components/Lookup/ProjectLookup.jsx:143 -#: components/PromptDetail/PromptProjectDetail.jsx:78 +#: components/PromptDetail/PromptProjectDetail.jsx:97 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:96 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:165 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:184 -#: screens/Project/ProjectList/ProjectList.jsx:191 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:202 +#: screens/Project/ProjectList/ProjectList.jsx:189 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:18 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:105 msgid "Source Control URL" msgstr "源控制 URL" -#: components/JobList/JobList.jsx:180 -#: components/JobList/JobListItem.jsx:33 +#: components/JobList/JobList.jsx:183 +#: components/JobList/JobListItem.jsx:34 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:38 #: screens/Job/JobDetail/JobDetail.jsx:78 msgid "Source Control Update" @@ -7756,11 +7852,11 @@ msgstr "源控制更新" msgid "Source Phone Number" msgstr "源电话号码" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:168 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:188 msgid "Source Variables" msgstr "源变量" -#: components/JobList/JobListItem.jsx:170 +#: components/JobList/JobListItem.jsx:171 #: screens/Job/JobDetail/JobDetail.jsx:148 msgid "Source Workflow Job" msgstr "源工作流作业" @@ -7769,7 +7865,7 @@ msgstr "源工作流作业" msgid "Source control branch" msgstr "源控制分支" -#: screens/Inventory/shared/InventorySourceForm.jsx:160 +#: screens/Inventory/shared/InventorySourceForm.jsx:161 msgid "Source details" msgstr "源详情" @@ -7777,7 +7873,7 @@ msgstr "源详情" msgid "Source phone number" msgstr "源电话号码" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:249 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:209 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:34 msgid "Source variables" msgstr "源变量" @@ -7849,8 +7945,8 @@ msgstr "标准输出标签页" msgid "Start" msgstr "开始" -#: components/JobList/JobList.jsx:216 -#: components/JobList/JobListItem.jsx:83 +#: components/JobList/JobList.jsx:219 +#: components/JobList/JobListItem.jsx:84 msgid "Start Time" msgstr "开始时间" @@ -7882,17 +7978,17 @@ msgstr "启动同步源" msgid "Started" msgstr "已开始" -#: components/JobList/JobList.jsx:193 -#: components/JobList/JobList.jsx:214 -#: components/JobList/JobListItem.jsx:79 +#: components/JobList/JobList.jsx:196 +#: components/JobList/JobList.jsx:217 +#: components/JobList/JobListItem.jsx:80 #: screens/Inventory/InventoryList/InventoryList.jsx:196 #: screens/Inventory/InventoryList/InventoryListItem.jsx:88 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:221 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:218 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:80 #: screens/Job/JobDetail/JobDetail.jsx:112 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:199 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:111 -#: screens/Project/ProjectList/ProjectList.jsx:208 +#: screens/Project/ProjectList/ProjectList.jsx:206 #: screens/Project/ProjectList/ProjectListItem.jsx:197 #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:53 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:108 @@ -7901,7 +7997,7 @@ msgstr "已开始" msgid "Status" msgstr "状态" -#: screens/Job/JobOutput/JobOutput.jsx:721 +#: screens/Job/JobOutput/JobOutput.jsx:723 msgid "Stdout" msgstr "" @@ -7922,7 +8018,7 @@ msgid "" msgstr "" #: screens/Setting/SettingList.jsx:126 -#: screens/Setting/Settings.jsx:106 +#: screens/Setting/Settings.jsx:108 #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:82 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:195 msgid "Subscription" @@ -7959,7 +8055,7 @@ msgstr "" #: components/Lookup/ProjectLookup.jsx:137 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:90 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:159 -#: screens/Project/ProjectList/ProjectList.jsx:185 +#: screens/Project/ProjectList/ProjectList.jsx:183 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:99 msgid "Subversion" msgstr "Subversion" @@ -7980,7 +8076,7 @@ msgstr "成功信息" msgid "Success message body" msgstr "成功消息正文" -#: components/JobList/JobList.jsx:200 +#: components/JobList/JobList.jsx:203 #: components/Workflow/WorkflowNodeHelp.jsx:86 #: screens/Dashboard/shared/ChartTooltip.jsx:59 msgid "Successful" @@ -7990,7 +8086,7 @@ msgstr "成功" msgid "Successful jobs" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:166 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:184 #: screens/Project/ProjectList/ProjectListItem.jsx:98 msgid "Successfully copied to clipboard!" msgstr "成功复制至剪贴板!" @@ -8031,7 +8127,7 @@ msgstr "问卷调查预览 modal" msgid "Survey questions" msgstr "可选的问卷调查问题" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:111 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:113 #: screens/Inventory/shared/InventorySourceSyncButton.jsx:43 #: screens/Project/shared/ProjectSyncButton.jsx:43 #: screens/Project/shared/ProjectSyncButton.jsx:55 @@ -8044,20 +8140,20 @@ msgstr "同步" msgid "Sync Project" msgstr "同步项目" +#: screens/Inventory/InventorySources/InventorySourceList.jsx:204 #: screens/Inventory/InventorySources/InventorySourceList.jsx:207 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:210 msgid "Sync all" msgstr "全部同步" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:201 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:198 msgid "Sync all sources" msgstr "同步所有源" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:245 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:242 msgid "Sync error" msgstr "同步错误" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:178 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:196 #: screens/Project/ProjectList/ProjectListItem.jsx:110 msgid "Sync for revision" msgstr "修订版本同步" @@ -8075,17 +8171,17 @@ msgstr "系统" #: screens/User/UserDetail/UserDetail.jsx:42 #: screens/User/UserList/UserListItem.jsx:19 #: screens/User/UserRoles/UserRolesList.jsx:128 -#: screens/User/shared/UserForm.jsx:40 +#: screens/User/shared/UserForm.jsx:41 msgid "System Administrator" msgstr "系统管理员" #: screens/User/UserDetail/UserDetail.jsx:44 #: screens/User/UserList/UserListItem.jsx:21 -#: screens/User/shared/UserForm.jsx:34 +#: screens/User/shared/UserForm.jsx:35 msgid "System Auditor" msgstr "系统审核员" -#: screens/Job/JobOutput/JobOutput.jsx:758 +#: screens/Job/JobOutput/JobOutput.jsx:760 msgid "System Warning" msgstr "" @@ -8094,7 +8190,7 @@ msgstr "" msgid "System administrators have unrestricted access to all resources." msgstr "系统管理员对所有资源的访问权限是不受限制的。" -#: screens/Setting/Settings.jsx:109 +#: screens/Setting/Settings.jsx:111 msgid "TACACS+" msgstr "TACACS+" @@ -8163,7 +8259,7 @@ msgstr "任务" msgid "Task Count" msgstr "任务计数" -#: screens/Job/JobOutput/JobOutput.jsx:749 +#: screens/Job/JobOutput/JobOutput.jsx:751 msgid "Task Started" msgstr "" @@ -8189,19 +8285,19 @@ msgstr "未找到团队" #: routeConfig.jsx:104 #: screens/ActivityStream/ActivityStream.jsx:182 #: screens/Organization/Organization.jsx:125 -#: screens/Organization/OrganizationList/OrganizationList.jsx:154 +#: screens/Organization/OrganizationList/OrganizationList.jsx:152 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:65 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:62 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:65 #: screens/Organization/Organizations.jsx:32 -#: screens/Team/TeamList/TeamList.jsx:119 -#: screens/Team/TeamList/TeamList.jsx:174 +#: screens/Team/TeamList/TeamList.jsx:117 +#: screens/Team/TeamList/TeamList.jsx:172 #: screens/Team/Teams.jsx:14 #: screens/Team/Teams.jsx:24 #: screens/User/User.jsx:69 #: screens/User/UserTeams/UserTeamList.jsx:181 #: screens/User/UserTeams/UserTeamList.jsx:253 #: screens/User/Users.jsx:32 -#: util/getRelatedResourceDeleteDetails.js:180 +#: util/getRelatedResourceDeleteDetails.js:173 msgid "Teams" msgstr "团队" @@ -8211,25 +8307,25 @@ msgid "Template not found." msgstr "未找到模板" #: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:27 -msgid "Template type" -msgstr "" +#~ msgid "Template type" +#~ msgstr "" -#: components/TemplateList/TemplateList.jsx:182 -#: components/TemplateList/TemplateList.jsx:239 +#: components/TemplateList/TemplateList.jsx:185 +#: components/TemplateList/TemplateList.jsx:242 #: routeConfig.jsx:63 #: screens/ActivityStream/ActivityStream.jsx:159 #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:69 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:82 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:85 #: screens/Template/Templates.jsx:16 -#: util/getRelatedResourceDeleteDetails.js:224 -#: util/getRelatedResourceDeleteDetails.js:281 +#: util/getRelatedResourceDeleteDetails.js:217 +#: util/getRelatedResourceDeleteDetails.js:274 msgid "Templates" msgstr "模板" -#: screens/Credential/shared/CredentialForm.jsx:330 -#: screens/Credential/shared/CredentialForm.jsx:336 +#: screens/Credential/shared/CredentialForm.jsx:335 +#: screens/Credential/shared/CredentialForm.jsx:341 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:80 -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:250 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:256 msgid "Test" msgstr "测试" @@ -8241,7 +8337,7 @@ msgstr "测试外部凭证" msgid "Test Notification" msgstr "测试通知" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:244 msgid "Test logging" msgstr "测试日志" @@ -8274,7 +8370,7 @@ msgstr "" msgid "The" msgstr "The" -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:252 +#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:196 msgid "The Execution Environment to be used when one has not been configured for a job template." msgstr "" @@ -8323,6 +8419,13 @@ msgstr "" msgid "The execution environment that will be used for jobs that use this project. This will be used as fallback when an execution environment has not been explicitly assigned at the job template or workflow level." msgstr "" +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224 +msgid "" +"The execution environment that will be used when launching\n" +"this job template. The resolved execution environment can be overridden by \n" +"explicitly assigning a different one to this job template." +msgstr "" + #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:73 msgid "" "The first fetches all references. The second\n" @@ -8379,7 +8482,7 @@ msgstr "用于将字段保留为清单中的目标主机的模式。留空、所 msgid "The project is currently syncing and the revision will be available after the sync is complete." msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:176 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:194 #: screens/Project/ProjectList/ProjectListItem.jsx:108 msgid "The project must be synced before a revision is available." msgstr "" @@ -8496,7 +8599,7 @@ msgstr "第三" msgid "This Project needs to be updated" msgstr "" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:285 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:285 #: screens/Template/Survey/SurveyList.jsx:122 msgid "This action will delete the following:" msgstr "此操作将删除以下内容:" @@ -8518,7 +8621,7 @@ msgstr "此操作将解除以下关联:" msgid "This container group is currently being by other resources. Are you sure you want to delete it?" msgstr "" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:282 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:297 msgid "This credential is currently being used by other resources. Are you sure you want to delete it?" msgstr "" @@ -8615,8 +8718,8 @@ msgstr "此字段必须大于 0" #: components/LaunchPrompt/steps/useSurveyStep.jsx:114 #: screens/Template/shared/JobTemplateForm.jsx:150 -#: screens/User/shared/UserForm.jsx:80 -#: screens/User/shared/UserForm.jsx:91 +#: screens/User/shared/UserForm.jsx:81 +#: screens/User/shared/UserForm.jsx:92 #: util/validators.jsx:5 #: util/validators.jsx:69 msgid "This field must not be blank" @@ -8650,7 +8753,7 @@ msgstr "" msgid "This inventory is currently being used by other resources. Are you sure you want to delete it?" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:282 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:242 msgid "This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?" msgstr "" @@ -8662,15 +8765,15 @@ msgstr "这是唯一显示客户端 secret 的时间。" msgid "This is the only time the token value and associated refresh token value will be shown." msgstr "这是唯一显示令牌值和关联刷新令牌值的时间。" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:395 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:408 msgid "This job template is currently being used by other resources. Are you sure you want to delete it?" msgstr "" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:166 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:168 msgid "This organization is currently being by other resources. Are you sure you want to delete it?" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:260 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:279 msgid "This project is currently being used by other resources. Are you sure you want to delete it?" msgstr "" @@ -8682,11 +8785,11 @@ msgstr "" #~ msgid "This project needs to be updated" #~ msgstr "此项目需要被更新" -#: components/Schedule/ScheduleList/ScheduleList.jsx:122 +#: components/Schedule/ScheduleList/ScheduleList.jsx:126 msgid "This schedule is missing an Inventory" msgstr "此调度缺少清单" -#: components/Schedule/ScheduleList/ScheduleList.jsx:147 +#: components/Schedule/ScheduleList/ScheduleList.jsx:151 msgid "This schedule is missing required survey values" msgstr "此调度缺少所需的调查值" @@ -8695,7 +8798,7 @@ msgstr "此调度缺少所需的调查值" msgid "This step contains errors" msgstr "这一步包含错误" -#: screens/User/shared/UserForm.jsx:146 +#: screens/User/shared/UserForm.jsx:149 msgid "This value does not match the password you entered previously. Please confirm that password." msgstr "此值与之前输入的密码不匹配。请确认该密码。" @@ -8767,7 +8870,7 @@ msgstr "超时" #: components/PromptDetail/PromptDetail.jsx:115 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:103 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:115 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:222 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:233 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:169 #: screens/Template/shared/JobTemplateForm.jsx:489 msgid "Timeout" @@ -8781,7 +8884,7 @@ msgstr "超时分钟" msgid "Timeout seconds" msgstr "超时秒" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:75 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:93 msgid "Toggle Legend" msgstr "切换图例" @@ -8789,7 +8892,7 @@ msgstr "切换图例" msgid "Toggle Password" msgstr "切换密码" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:85 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:103 msgid "Toggle Tools" msgstr "切换工具" @@ -8851,15 +8954,15 @@ msgid "Token not found." msgstr "未找到令牌" #: screens/User/UserTokenList/UserTokenListItem.jsx:39 -msgid "Token type" -msgstr "令牌类型" +#~ msgid "Token type" +#~ msgstr "令牌类型" #: screens/Application/Application/Application.jsx:78 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:103 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:151 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:109 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:133 #: screens/Application/Applications.jsx:39 #: screens/User/User.jsx:75 -#: screens/User/UserTokenList/UserTokenList.jsx:106 +#: screens/User/UserTokenList/UserTokenList.jsx:112 #: screens/User/Users.jsx:34 msgid "Tokens" msgstr "令牌" @@ -8873,12 +8976,12 @@ msgid "Top Pagination" msgstr "" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:243 -#: screens/InstanceGroup/Instances/InstanceList.jsx:212 +#: screens/InstanceGroup/Instances/InstanceList.jsx:214 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:124 msgid "Total Jobs" msgstr "作业总数" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:73 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:91 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:76 msgid "Total Nodes" msgstr "节点总数" @@ -8891,8 +8994,8 @@ msgstr "作业总数" msgid "Track submodules" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:43 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:85 +#: components/PromptDetail/PromptProjectDetail.jsx:56 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:97 msgid "Track submodules latest commit on branch" msgstr "" @@ -8921,46 +9024,49 @@ msgid "Tuesday" msgstr "周二" #: components/NotificationList/NotificationList.jsx:201 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:163 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161 msgid "Twilio" msgstr "Twilio" -#: components/JobList/JobList.jsx:215 -#: components/JobList/JobListItem.jsx:82 +#: components/JobList/JobList.jsx:218 +#: components/JobList/JobListItem.jsx:83 #: components/Lookup/ProjectLookup.jsx:132 #: components/NotificationList/NotificationList.jsx:219 #: components/NotificationList/NotificationListItem.jsx:30 #: components/PromptDetail/PromptDetail.jsx:112 -#: components/Schedule/ScheduleList/ScheduleList.jsx:162 +#: components/Schedule/ScheduleList/ScheduleList.jsx:166 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:94 -#: components/TemplateList/TemplateList.jsx:196 -#: components/TemplateList/TemplateList.jsx:221 -#: components/TemplateList/TemplateListItem.jsx:152 +#: components/TemplateList/TemplateList.jsx:199 +#: components/TemplateList/TemplateList.jsx:224 +#: components/TemplateList/TemplateListItem.jsx:173 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:85 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:154 #: components/Workflow/WorkflowNodeHelp.jsx:136 #: components/Workflow/WorkflowNodeHelp.jsx:162 -#: screens/Credential/CredentialList/CredentialList.jsx:148 +#: screens/Credential/CredentialList/CredentialList.jsx:146 #: screens/Credential/CredentialList/CredentialListItem.jsx:60 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:93 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:118 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:12 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:50 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:55 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:241 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:68 -#: screens/InstanceGroup/Instances/InstanceList.jsx:210 +#: screens/InstanceGroup/Instances/InstanceList.jsx:212 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:120 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79 #: screens/Inventory/InventoryList/InventoryList.jsx:197 #: screens/Inventory/InventoryList/InventoryListItem.jsx:93 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:222 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:219 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:93 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:105 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:202 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:114 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:68 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:155 -#: screens/Project/ProjectList/ProjectList.jsx:180 -#: screens/Project/ProjectList/ProjectList.jsx:209 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:162 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:75 +#: screens/Project/ProjectList/ProjectList.jsx:178 +#: screens/Project/ProjectList/ProjectList.jsx:207 #: screens/Project/ProjectList/ProjectListItem.jsx:210 #: screens/Team/TeamRoles/TeamRoleListItem.jsx:17 #: screens/Team/TeamRoles/TeamRolesList.jsx:182 @@ -8982,6 +9088,10 @@ msgstr "类型详情" msgid "Type answer then click checkbox on right to select answer as default." msgstr "" +#: components/HostForm/HostForm.jsx:61 +msgid "Unable to change inventory on a host" +msgstr "" + #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:84 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:48 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:78 @@ -8993,7 +9103,7 @@ msgstr "不可用" msgid "Undo" msgstr "撤消" -#: screens/Job/JobOutput/JobOutput.jsx:827 +#: screens/Job/JobOutput/JobOutput.jsx:829 msgid "Unfollow" msgstr "" @@ -9022,26 +9132,26 @@ msgstr "未识别的日字符串" msgid "Unsaved changes modal" msgstr "未保存的修改 modal" -#: components/PromptDetail/PromptProjectDetail.jsx:46 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:88 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:98 msgid "Update Revision on Launch" msgstr "启动时更新修订" #: components/PromptDetail/PromptInventorySourceDetail.jsx:50 -msgid "Update on Launch" -msgstr "启动时更新" +#~ msgid "Update on Launch" +#~ msgstr "启动时更新" #: components/PromptDetail/PromptInventorySourceDetail.jsx:52 -msgid "Update on Project Update" -msgstr "更新项目更新" +#~ msgid "Update on Project Update" +#~ msgstr "更新项目更新" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:160 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:64 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:167 msgid "Update on launch" msgstr "启动时更新" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:170 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:69 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:136 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:195 msgid "Update on project update" msgstr "更新项目时更新" @@ -9050,6 +9160,11 @@ msgstr "更新项目时更新" msgid "Update options" msgstr "更新选项" +#: components/PromptDetail/PromptProjectDetail.jsx:61 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:102 +msgid "Update revision on job launch" +msgstr "" + #: screens/Setting/SettingList.jsx:86 msgid "Update settings pertaining to Jobs within {0}" msgstr "" @@ -9082,8 +9197,8 @@ msgstr "" #: components/PromptDetail/PromptJobTemplateDetail.jsx:65 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:139 -msgid "Use Fact Storage" -msgstr "使用事实存储" +#~ msgid "Use Fact Storage" +#~ msgstr "使用事实存储" #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146 @@ -9106,7 +9221,7 @@ msgstr "" #~ msgid "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:" #~ msgstr "" -#: screens/InstanceGroup/Instances/InstanceList.jsx:214 +#: screens/InstanceGroup/Instances/InstanceList.jsx:216 msgid "Used Capacity" msgstr "" @@ -9117,17 +9232,16 @@ msgstr "" msgid "Used capacity" msgstr "使用的容量" -#: components/AppContainer/PageHeaderToolbar.jsx:130 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:12 msgid "User" msgstr "用户" -#: components/AppContainer/PageHeaderToolbar.jsx:158 +#: components/AppContainer/PageHeaderToolbar.jsx:155 msgid "User Details" msgstr "用户详情" #: screens/Setting/SettingList.jsx:115 -#: screens/Setting/Settings.jsx:112 +#: screens/Setting/Settings.jsx:114 msgid "User Interface" msgstr "用户界面" @@ -9141,7 +9255,7 @@ msgid "User Roles" msgstr "用户角色" #: screens/User/UserDetail/UserDetail.jsx:67 -#: screens/User/shared/UserForm.jsx:129 +#: screens/User/shared/UserForm.jsx:131 msgid "User Type" msgstr "用户类型" @@ -9155,7 +9269,7 @@ msgstr "" msgid "User and Insights analytics" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:151 +#: components/AppContainer/PageHeaderToolbar.jsx:150 msgid "User details" msgstr "用户详情" @@ -9163,14 +9277,14 @@ msgstr "用户详情" msgid "User not found." msgstr "未找到用户。" -#: screens/User/UserTokenList/UserTokenList.jsx:166 +#: screens/User/UserTokenList/UserTokenList.jsx:170 msgid "User tokens" msgstr "用户令牌" #: components/AddRole/AddResourceRole.jsx:22 #: components/AddRole/AddResourceRole.jsx:37 -#: components/ResourceAccessList/ResourceAccessList.jsx:127 -#: components/ResourceAccessList/ResourceAccessList.jsx:180 +#: components/ResourceAccessList/ResourceAccessList.jsx:130 +#: components/ResourceAccessList/ResourceAccessList.jsx:183 #: screens/Login/Login.jsx:200 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:78 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:180 @@ -9183,10 +9297,10 @@ msgstr "用户令牌" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:95 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:207 #: screens/User/UserDetail/UserDetail.jsx:60 -#: screens/User/UserList/UserList.jsx:122 -#: screens/User/UserList/UserList.jsx:164 +#: screens/User/UserList/UserList.jsx:120 +#: screens/User/UserList/UserList.jsx:162 #: screens/User/UserList/UserListItem.jsx:38 -#: screens/User/shared/UserForm.jsx:63 +#: screens/User/shared/UserForm.jsx:64 msgid "Username" msgstr "用户名" @@ -9199,8 +9313,8 @@ msgstr "" #: routeConfig.jsx:99 #: screens/ActivityStream/ActivityStream.jsx:179 #: screens/Team/Teams.jsx:29 -#: screens/User/UserList/UserList.jsx:117 -#: screens/User/UserList/UserList.jsx:157 +#: screens/User/UserList/UserList.jsx:115 +#: screens/User/UserList/UserList.jsx:155 #: screens/User/Users.jsx:15 #: screens/User/Users.jsx:26 msgid "Users" @@ -9210,11 +9324,11 @@ msgstr "用户" msgid "VMware vCenter" msgstr "VMware vCenter" -#: components/HostForm/HostForm.jsx:99 +#: components/HostForm/HostForm.jsx:113 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:80 #: components/PromptDetail/PromptDetail.jsx:250 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:249 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:119 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:271 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:131 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:371 #: screens/Host/HostDetail/HostDetail.jsx:104 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:104 @@ -9222,18 +9336,18 @@ msgstr "VMware vCenter" #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:90 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:135 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:55 -#: screens/Inventory/shared/InventoryForm.jsx:96 +#: screens/Inventory/shared/InventoryForm.jsx:73 #: screens/Inventory/shared/InventoryGroupForm.jsx:49 -#: screens/Inventory/shared/SmartInventoryForm.jsx:97 -#: screens/Job/JobDetail/JobDetail.jsx:339 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:354 +#: screens/Inventory/shared/SmartInventoryForm.jsx:98 +#: screens/Job/JobDetail/JobDetail.jsx:341 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:367 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:221 #: screens/Template/shared/JobTemplateForm.jsx:412 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:246 msgid "Variables" msgstr "变量" -#: screens/Job/JobOutput/JobOutput.jsx:750 +#: screens/Job/JobOutput/JobOutput.jsx:752 msgid "Variables Prompted" msgstr "" @@ -9245,20 +9359,20 @@ msgstr "Vault 密码" msgid "Vault password | {credId}" msgstr "Vault 密码 | {credId}" -#: screens/Job/JobOutput/JobOutput.jsx:755 +#: screens/Job/JobOutput/JobOutput.jsx:757 msgid "Verbose" msgstr "" #: components/AdHocCommands/AdHocDetailsStep.jsx:131 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:147 #: components/PromptDetail/PromptDetail.jsx:191 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:100 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:134 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:118 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:156 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:306 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:187 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:90 #: screens/Job/JobDetail/JobDetail.jsx:222 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:221 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:232 #: screens/Template/shared/JobTemplateForm.jsx:462 msgid "Verbosity" msgstr "详细程度" @@ -9268,8 +9382,8 @@ msgid "Version" msgstr "" #: screens/Setting/ActivityStream/ActivityStream.jsx:33 -msgid "View Activity Stream settings" -msgstr "查看活动流设置" +#~ msgid "View Activity Stream settings" +#~ msgstr "查看活动流设置" #: screens/Setting/AzureAD/AzureAD.jsx:25 msgid "View Azure AD settings" @@ -9298,7 +9412,7 @@ msgstr "查看主机详情" #: screens/Inventory/Inventory.jsx:178 #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:143 -#: screens/Inventory/SmartInventory.jsx:169 +#: screens/Inventory/SmartInventory.jsx:165 msgid "View Inventory Details" msgstr "查看清单脚本" @@ -9330,7 +9444,11 @@ msgstr "查看 LDAP 设置" msgid "View Logging settings" msgstr "查看日志记录设置" -#: screens/Setting/MiscSystem/MiscSystem.jsx:33 +#: screens/Setting/MiscAuthentication/MiscAuthentication.jsx:32 +msgid "View Miscellaneous Authentication settings" +msgstr "" + +#: screens/Setting/MiscSystem/MiscSystem.jsx:32 msgid "View Miscellaneous System settings" msgstr "查看杂项系统设置" @@ -9410,7 +9528,7 @@ msgid "View all Hosts." msgstr "查看所有主机。" #: screens/Inventory/Inventory.jsx:92 -#: screens/Inventory/SmartInventory.jsx:97 +#: screens/Inventory/SmartInventory.jsx:93 msgid "View all Inventories." msgstr "查看所有清单。" @@ -9477,7 +9595,7 @@ msgstr "查看所有实例组" msgid "View all management jobs" msgstr "查看所有管理作业" -#: screens/Setting/Settings.jsx:195 +#: screens/Setting/Settings.jsx:197 msgid "View all settings" msgstr "查看所有设置" @@ -9519,8 +9637,8 @@ msgstr "查看智能清单主机详情" msgid "Views" msgstr "视图" -#: components/TemplateList/TemplateListItem.jsx:157 -#: components/TemplateList/TemplateListItem.jsx:163 +#: components/TemplateList/TemplateListItem.jsx:178 +#: components/TemplateList/TemplateListItem.jsx:184 #: screens/Template/WorkflowJobTemplate.jsx:141 msgid "Visualizer" msgstr "Visualizer" @@ -9529,13 +9647,13 @@ msgstr "Visualizer" msgid "WARNING:" msgstr "警告:" -#: components/JobList/JobList.jsx:198 +#: components/JobList/JobList.jsx:201 #: components/Workflow/WorkflowNodeHelp.jsx:80 msgid "Waiting" msgstr "等待" #: components/Workflow/WorkflowLegend.jsx:114 -#: screens/Job/JobOutput/JobOutput.jsx:757 +#: screens/Job/JobOutput/JobOutput.jsx:759 msgid "Warning" msgstr "警告" @@ -9553,13 +9671,13 @@ msgstr "" #: components/DetailList/LaunchedByDetail.jsx:53 #: components/NotificationList/NotificationList.jsx:202 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:164 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162 msgid "Webhook" msgstr "Webhook" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:157 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:249 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:179 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:101 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260 #: screens/Template/shared/WebhookSubForm.jsx:209 msgid "Webhook Credential" msgstr "Webhook 凭证" @@ -9568,25 +9686,25 @@ msgstr "Webhook 凭证" msgid "Webhook Credentials" msgstr "Webhook 凭证" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:153 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:78 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:246 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:175 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:90 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:257 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:175 #: screens/Template/shared/WebhookSubForm.jsx:179 msgid "Webhook Key" msgstr "Webhook 密钥" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:146 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:236 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:168 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:247 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:166 #: screens/Template/shared/WebhookSubForm.jsx:131 msgid "Webhook Service" msgstr "Webhook 服务" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:149 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:81 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:242 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:171 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:93 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:253 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:171 #: screens/Template/shared/WebhookSubForm.jsx:163 #: screens/Template/shared/WebhookSubForm.jsx:173 @@ -9606,6 +9724,13 @@ msgstr "Webhook 服务可通过向此 URL 发出 POST 请求来使用此工作 msgid "Webhook services can use this as a shared secret." msgstr "Webhook 服务可以将此用作共享机密。" +#: components/PromptDetail/PromptJobTemplateDetail.jsx:85 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:41 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:148 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66 +msgid "Webhooks" +msgstr "" + #: components/Schedule/shared/FrequencyDetailSubform.jsx:273 msgid "Wed" msgstr "周三" @@ -9645,7 +9770,6 @@ msgstr "" msgid "Welcome to {brandName}!" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:150 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:157 msgid "" "When not checked, a merge will be performed,\n" @@ -9658,7 +9782,6 @@ msgstr "" #~ msgid "When not checked, a merge will be performed, combining local variables with those found on the external source." #~ msgstr "如果没有选中,就会执行合并,将本地变量与外部源上的变量合并。" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:140 msgid "" "When not checked, local child\n" @@ -9692,31 +9815,31 @@ msgstr "未找到工作流批准。" msgid "Workflow Approvals" msgstr "工作流批准" -#: components/JobList/JobList.jsx:185 -#: components/JobList/JobListItem.jsx:38 +#: components/JobList/JobList.jsx:188 +#: components/JobList/JobListItem.jsx:39 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:40 #: screens/Job/JobDetail/JobDetail.jsx:83 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:134 msgid "Workflow Job" msgstr "工作流作业" -#: components/JobList/JobListItem.jsx:158 +#: components/JobList/JobListItem.jsx:159 #: components/Workflow/WorkflowNodeHelp.jsx:51 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:30 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:15 #: screens/Job/JobDetail/JobDetail.jsx:136 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:110 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:147 -#: util/getRelatedResourceDeleteDetails.js:111 +#: util/getRelatedResourceDeleteDetails.js:104 msgid "Workflow Job Template" msgstr "工作流作业模板" -#: util/getRelatedResourceDeleteDetails.js:121 -#: util/getRelatedResourceDeleteDetails.js:163 -#: util/getRelatedResourceDeleteDetails.js:266 +#: util/getRelatedResourceDeleteDetails.js:114 +#: util/getRelatedResourceDeleteDetails.js:156 +#: util/getRelatedResourceDeleteDetails.js:259 msgid "Workflow Job Template Nodes" msgstr "" -#: util/getRelatedResourceDeleteDetails.js:146 +#: util/getRelatedResourceDeleteDetails.js:139 msgid "Workflow Job Templates" msgstr "" @@ -9724,8 +9847,8 @@ msgstr "" msgid "Workflow Link" msgstr "工作流链接" -#: components/TemplateList/TemplateList.jsx:200 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:97 +#: components/TemplateList/TemplateList.jsx:203 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:100 msgid "Workflow Template" msgstr "工作流模板" @@ -9798,7 +9921,7 @@ msgstr "YAML:" msgid "Year" msgstr "年" -#: components/Search/Search.jsx:257 +#: components/Search/Search.jsx:259 msgid "Yes" msgstr "是" @@ -9814,11 +9937,11 @@ msgstr "您无法对以下工作流批准进行操作: {itemsUnableToDeny}" msgid "You cannot select multiple vault credentials with the same vault ID. Doing so will automatically deselect the other with the same vault ID." msgstr "您不能选择具有相同 vault ID 的多个 vault 凭证。这样做会自动取消选择具有相同的 vault ID 的另一个凭证。" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:97 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:95 msgid "You do not have permission to delete the following Groups: {itemsUnableToDelete}" msgstr "您没有权限删除以下组: {itemsUnableToDelete}" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:152 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:152 msgid "You do not have permission to delete {pluralizedItemName}: {itemsUnableToDelete}" msgstr "您没有权限删除 {pluralizedItemName}:{itemsUnableToDelete}" @@ -9873,8 +9996,8 @@ msgstr "在保存时会生成一个新的 WEBHOOK url" #: screens/Host/HostGroups/HostGroupItem.jsx:45 #: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:35 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:107 -msgid "actions" -msgstr "操作" +#~ msgid "actions" +#~ msgstr "操作" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:184 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:213 @@ -9889,7 +10012,7 @@ msgstr "批准" msgid "brand logo" msgstr "" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:278 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:278 #: screens/Template/Survey/SurveyList.jsx:112 msgid "cancel delete" msgstr "取消删除" @@ -9902,7 +10025,7 @@ msgstr "取消删除" msgid "command" msgstr "命令" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:267 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:267 #: screens/Template/Survey/SurveyList.jsx:103 msgid "confirm delete" msgstr "确认删除" @@ -9944,10 +10067,10 @@ msgstr "" #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:98 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:106 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:100 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:267 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:152 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:231 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:169 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:250 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:170 #: screens/User/UserDetail/UserDetail.jsx:84 msgid "edit" msgstr "编辑" @@ -9957,8 +10080,8 @@ msgid "encrypted" msgstr "加密" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:45 -msgid "expiration" -msgstr "过期" +#~ msgid "expiration" +#~ msgstr "过期" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:224 msgid "for more info." @@ -9985,7 +10108,7 @@ msgstr "此处" msgid "here." msgstr "此处。" -#: components/Lookup/HostFilterLookup.jsx:337 +#: components/Lookup/HostFilterLookup.jsx:360 msgid "hosts" msgstr "主机" @@ -10006,8 +10129,8 @@ msgstr "主机" #~ msgstr "实例类型" #: components/Lookup/HostListItem.jsx:30 -msgid "inventory" -msgstr "清单(inventory)" +#~ msgid "inventory" +#~ msgstr "清单(inventory)" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:51 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:59 @@ -10040,8 +10163,8 @@ msgid "move up" msgstr "向上移动" #: components/Lookup/HostListItem.jsx:23 -msgid "name" -msgstr "名称" +#~ msgid "name" +#~ msgstr "名称" #: screens/Template/Survey/MultipleChoiceField.jsx:73 msgid "new choice" @@ -10085,14 +10208,14 @@ msgstr "" #~ msgstr "资源类型" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:41 -msgid "scope" -msgstr "范围" +#~ msgid "scope" +#~ msgstr "范围" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:200 msgid "sec" msgstr "秒" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:190 msgid "seconds" msgstr "秒" @@ -10118,8 +10241,8 @@ msgid "system" msgstr "系统" #: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:28 -msgid "team name" -msgstr "团队名称" +#~ msgid "team name" +#~ msgstr "团队名称" #: screens/ActivityStream/ActivityStreamDescription.jsx:519 msgid "timed out" @@ -10130,8 +10253,8 @@ msgid "toggle changes" msgstr "切换更改" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:36 -msgid "token name" -msgstr "令牌名称" +#~ msgid "token name" +#~ msgstr "令牌名称" #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:110 #~ msgid "type" @@ -10157,7 +10280,7 @@ msgstr "" msgid "{0, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}" msgstr "" -#: components/JobList/JobList.jsx:242 +#: components/JobList/JobList.jsx:248 msgid "{0, plural, one {The selected job cannot be deleted due to insufficient permission or a running job status} other {The selected jobs cannot be deleted due to insufficient permissions or a running job status}}" msgstr "" @@ -10169,15 +10292,15 @@ msgstr "" msgid "{0, plural, one {This approval cannot be deleted due to insufficient permissions or a pending job status} other {These approvals cannot be deleted due to insufficient permissions or a pending job status}}" msgstr "" -#: screens/Credential/CredentialList/CredentialList.jsx:181 +#: screens/Credential/CredentialList/CredentialList.jsx:179 msgid "{0, plural, one {This credential is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these credentials could impact other resources that rely on them. Are you sure you want to delete anyway?}}" msgstr "" -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:173 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:171 msgid "{0, plural, one {This credential type is currently being used by some credentials and cannot be deleted.} other {Credential types that are being used by credentials cannot be deleted. Are you sure you want to delete anyway?}}" msgstr "" -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:190 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:188 msgid "{0, plural, one {This execution environment is currently being used by other resources. Are you sure you want to delete it?} other {These execution environments could be in use by other resources that rely on them. Are you sure you want to delete them anyway?}}" msgstr "" @@ -10189,7 +10312,7 @@ msgstr "" msgid "{0, plural, one {This inventory is currently being used by some templates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}" msgstr "" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:190 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:187 msgid "{0, plural, one {This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?} other {Deleting these inventory sources could impact other resources that rely on them. Are you sure you want to delete anyway}}" msgstr "" @@ -10197,15 +10320,15 @@ msgstr "" #~ msgid "{0, plural, one {This invetory is currently being used by some temeplates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}" #~ msgstr "" -#: screens/Organization/OrganizationList/OrganizationList.jsx:176 +#: screens/Organization/OrganizationList/OrganizationList.jsx:174 msgid "{0, plural, one {This organization is currently being by other resources. Are you sure you want to delete it?} other {Deleting these organizations could impact other resources that rely on them. Are you sure you want to delete anyway?}}" msgstr "" -#: screens/Project/ProjectList/ProjectList.jsx:237 +#: screens/Project/ProjectList/ProjectList.jsx:235 msgid "{0, plural, one {This project is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these projects could impact other resources that rely on them. Are you sure you want to delete anyway?}}" msgstr "" -#: components/TemplateList/TemplateList.jsx:242 +#: components/TemplateList/TemplateList.jsx:245 msgid "{0, plural, one {This template is currently being used by some workflow nodes. Are you sure you want to delete it?} other {Deleting these templates could impact some workflow nodes that rely on them. Are you sure you want to delete anyway?}}" msgstr "" @@ -10305,7 +10428,6 @@ msgstr "" msgid "{number} since {dateStr}" msgstr "" -#: components/PaginatedDataList/PaginatedDataList.jsx:86 #: components/PaginatedTable/PaginatedTable.jsx:77 msgid "{pluralizedItemName} List" msgstr "" diff --git a/awx/ui_next/src/locales/zu/messages.po b/awx/ui_next/src/locales/zu/messages.po index 3db0686b8c..9b60f26d4d 100644 --- a/awx/ui_next/src/locales/zu/messages.po +++ b/awx/ui_next/src/locales/zu/messages.po @@ -17,45 +17,45 @@ msgstr "" msgid "(Limited to first 10)" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:90 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:153 +#: components/TemplateList/TemplateListItem.jsx:95 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:162 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:93 msgid "(Prompt on launch)" msgstr "" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:276 msgid "* This field will be retrieved from an external secret management system using the specified credential." msgstr "" #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61 -msgid "- Enable Concurrent Jobs" -msgstr "" +#~ msgid "- Enable Concurrent Jobs" +#~ msgstr "" #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66 -msgid "- Enable Webhooks" -msgstr "" +#~ msgid "- Enable Webhooks" +#~ msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:224 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:184 msgid "/ (project root)" msgstr "" #: components/AdHocCommands/AdHocCommands.jsx:25 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:134 #: components/PromptDetail/PromptDetail.jsx:95 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:32 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:42 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:36 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:46 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:75 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:106 #: screens/Template/shared/JobTemplateForm.jsx:211 msgid "0 (Normal)" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:102 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:105 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:82 msgid "0 (Warning)" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:103 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:106 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:83 msgid "1 (Info)" msgstr "" @@ -63,15 +63,15 @@ msgstr "" #: components/AdHocCommands/AdHocCommands.jsx:26 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:135 #: components/PromptDetail/PromptDetail.jsx:96 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:33 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:43 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:37 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:47 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:76 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:107 #: screens/Template/shared/JobTemplateForm.jsx:212 msgid "1 (Verbose)" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:104 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:107 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:84 msgid "2 (Debug)" msgstr "" @@ -79,8 +79,8 @@ msgstr "" #: components/AdHocCommands/AdHocCommands.jsx:27 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:136 #: components/PromptDetail/PromptDetail.jsx:97 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:34 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:44 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:38 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:48 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:77 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:108 #: screens/Template/shared/JobTemplateForm.jsx:213 @@ -90,8 +90,8 @@ msgstr "" #: components/AdHocCommands/AdHocCommands.jsx:28 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:137 #: components/PromptDetail/PromptDetail.jsx:98 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:35 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:45 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:39 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:49 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:78 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:109 #: screens/Template/shared/JobTemplateForm.jsx:214 @@ -101,8 +101,8 @@ msgstr "" #: components/AdHocCommands/AdHocCommands.jsx:29 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:138 #: components/PromptDetail/PromptDetail.jsx:99 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:36 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:46 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:40 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:50 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:79 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:110 #: screens/Template/shared/JobTemplateForm.jsx:215 @@ -151,7 +151,7 @@ msgstr "" #: screens/Credential/Credentials.jsx:28 #: screens/Inventory/Inventories.jsx:58 #: screens/Inventory/Inventory.jsx:63 -#: screens/Inventory/SmartInventory.jsx:70 +#: screens/Inventory/SmartInventory.jsx:66 #: screens/Organization/Organization.jsx:124 #: screens/Organization/Organizations.jsx:31 #: screens/Project/Project.jsx:106 @@ -164,8 +164,7 @@ msgstr "" msgid "Access" msgstr "" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:79 -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:80 +#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:76 msgid "Access Token Expiration" msgstr "" @@ -182,60 +181,66 @@ msgstr "" msgid "Action" msgstr "" -#: components/JobList/JobList.jsx:218 -#: components/JobList/JobListItem.jsx:87 -#: components/Schedule/ScheduleList/ScheduleList.jsx:164 +#: components/JobList/JobList.jsx:221 +#: components/JobList/JobListItem.jsx:88 +#: components/Schedule/ScheduleList/ScheduleList.jsx:168 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:111 -#: components/TemplateList/TemplateList.jsx:223 -#: components/TemplateList/TemplateListItem.jsx:154 +#: components/TemplateList/TemplateList.jsx:226 +#: components/TemplateList/TemplateListItem.jsx:175 #: screens/ActivityStream/ActivityStream.jsx:257 #: screens/ActivityStream/ActivityStreamListItem.jsx:49 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:46 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:168 -#: screens/Credential/CredentialList/CredentialList.jsx:149 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:166 +#: screens/Credential/CredentialList/CredentialList.jsx:147 #: screens/Credential/CredentialList/CredentialListItem.jsx:63 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:186 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:184 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:36 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:163 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:74 -#: screens/Host/HostList/HostList.jsx:165 +#: screens/Host/HostGroups/HostGroupItem.jsx:34 +#: screens/Host/HostGroups/HostGroupsList.jsx:182 +#: screens/Host/HostList/HostList.jsx:168 #: screens/Host/HostList/HostListItem.jsx:42 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:246 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:77 -#: screens/InstanceGroup/Instances/InstanceList.jsx:215 +#: screens/InstanceGroup/Instances/InstanceList.jsx:217 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:153 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:213 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:48 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:39 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:148 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:146 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:38 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:184 #: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:38 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:139 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:137 #: screens/Inventory/InventoryList/InventoryList.jsx:199 #: screens/Inventory/InventoryList/InventoryListItem.jsx:108 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:220 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:40 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:223 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:220 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:94 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:104 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:73 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:203 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:118 -#: screens/Organization/OrganizationList/OrganizationList.jsx:155 +#: screens/Organization/OrganizationList/OrganizationList.jsx:153 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:68 -#: screens/Project/ProjectList/ProjectList.jsx:211 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:87 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:17 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:164 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79 +#: screens/Project/ProjectList/ProjectList.jsx:209 #: screens/Project/ProjectList/ProjectListItem.jsx:214 -#: screens/Team/TeamList/TeamList.jsx:151 +#: screens/Team/TeamList/TeamList.jsx:149 #: screens/Team/TeamList/TeamListItem.jsx:47 -#: screens/User/UserList/UserList.jsx:168 +#: screens/User/UserList/UserList.jsx:166 #: screens/User/UserList/UserListItem.jsx:70 msgid "Actions" msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:83 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:49 -#: components/TemplateList/TemplateListItem.jsx:233 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:105 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:61 +#: components/TemplateList/TemplateListItem.jsx:254 #: screens/Host/HostDetail/HostDetail.jsx:77 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:212 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:45 @@ -248,13 +253,13 @@ msgstr "" #: routeConfig.jsx:47 #: screens/ActivityStream/ActivityStream.jsx:116 -#: screens/Setting/Settings.jsx:44 +#: screens/Setting/Settings.jsx:43 msgid "Activity Stream" msgstr "" #: screens/Setting/SettingList.jsx:105 -msgid "Activity Stream settings" -msgstr "" +#~ msgid "Activity Stream settings" +#~ msgstr "" #: screens/ActivityStream/ActivityStream.jsx:119 msgid "Activity Stream type selector" @@ -265,7 +270,7 @@ msgid "Actor" msgstr "" #: components/AddDropDownButton/AddDropDownButton.jsx:39 -#: components/PaginatedDataList/ToolbarAddButton.jsx:15 +#: components/PaginatedTable/ToolbarAddButton.jsx:15 msgid "Add" msgstr "" @@ -322,7 +327,7 @@ msgstr "" msgid "Add inventory" msgstr "" -#: components/TemplateList/TemplateList.jsx:133 +#: components/TemplateList/TemplateList.jsx:136 msgid "Add job template" msgstr "" @@ -350,7 +355,7 @@ msgstr "" msgid "Add user permissions" msgstr "" -#: components/TemplateList/TemplateList.jsx:134 +#: components/TemplateList/TemplateList.jsx:137 msgid "Add workflow template" msgstr "" @@ -359,20 +364,19 @@ msgstr "" msgid "Administration" msgstr "" -#: components/DataListToolbar/DataListToolbar.jsx:86 -#: screens/Job/JobOutput/JobOutput.jsx:762 +#: components/DataListToolbar/DataListToolbar.jsx:87 +#: screens/Job/JobOutput/JobOutput.jsx:764 msgid "Advanced" msgstr "" -#: components/Search/AdvancedSearch.jsx:285 +#: components/Search/AdvancedSearch.jsx:353 msgid "Advanced search documentation" msgstr "" -#: components/Search/AdvancedSearch.jsx:267 +#: components/Search/AdvancedSearch.jsx:335 msgid "Advanced search value input" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:172 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:199 msgid "" "After every project update where the SCM revision\n" @@ -410,15 +414,18 @@ msgstr "" msgid "All jobs" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:48 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:90 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:106 msgid "Allow Branch Override" msgstr "" #: components/PromptDetail/PromptJobTemplateDetail.jsx:62 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:129 -msgid "Allow Provisioning Callbacks" +#~ msgid "Allow Provisioning Callbacks" +#~ msgstr "" + +#: components/PromptDetail/PromptProjectDetail.jsx:66 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:107 +msgid "Allow branch override" msgstr "" #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:107 @@ -472,27 +479,25 @@ msgstr "" #: components/Lookup/ApplicationLookup.jsx:84 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:43 -#: screens/User/UserTokenList/UserTokenListItem.jsx:52 #: screens/User/shared/UserTokenForm.jsx:47 msgid "Application" msgstr "" #: screens/User/Users.jsx:36 -msgid "Application Name" -msgstr "" +#~ msgid "Application Name" +#~ msgstr "" #: screens/User/UserTokenList/UserTokenListItem.jsx:42 -msgid "Application access token" -msgstr "" +#~ msgid "Application access token" +#~ msgstr "" #: screens/Application/Applications.jsx:64 #: screens/Application/Applications.jsx:67 msgid "Application information" msgstr "" -#: screens/User/UserTokenList/UserTokenList.jsx:111 -#: screens/User/UserTokenList/UserTokenList.jsx:122 -#: screens/User/UserTokenList/UserTokenListItem.jsx:47 +#: screens/User/UserTokenList/UserTokenList.jsx:117 +#: screens/User/UserTokenList/UserTokenList.jsx:128 msgid "Application name" msgstr "" @@ -504,9 +509,9 @@ msgstr "" #: routeConfig.jsx:135 #: screens/Application/Applications.jsx:25 #: screens/Application/Applications.jsx:34 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:120 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:156 -#: util/getRelatedResourceDeleteDetails.js:215 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:118 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:154 +#: util/getRelatedResourceDeleteDetails.js:208 msgid "Applications" msgstr "" @@ -586,7 +591,7 @@ msgstr "" msgid "Are you sure you want to remove {0} access from {username}?" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:909 +#: screens/Job/JobOutput/JobOutput.jsx:911 msgid "Are you sure you want to submit the request to cancel this job?" msgstr "" @@ -595,11 +600,11 @@ msgstr "" msgid "Arguments" msgstr "" -#: screens/Job/JobDetail/JobDetail.jsx:350 +#: screens/Job/JobDetail/JobDetail.jsx:352 msgid "Artifacts" msgstr "" -#: screens/InstanceGroup/Instances/InstanceList.jsx:185 +#: screens/InstanceGroup/Instances/InstanceList.jsx:187 #: screens/User/UserTeams/UserTeamList.jsx:215 msgid "Associate" msgstr "" @@ -625,8 +630,7 @@ msgstr "" msgid "Authentication" msgstr "" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:89 -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:93 +#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:89 msgid "Authorization Code Expiration" msgstr "" @@ -639,7 +643,7 @@ msgstr "" msgid "Auto" msgstr "" -#: screens/Setting/Settings.jsx:47 +#: screens/Setting/Settings.jsx:46 msgid "Azure AD" msgstr "" @@ -648,7 +652,7 @@ msgid "Azure AD settings" msgstr "" #: components/AdHocCommands/AdHocCommandsWizard.jsx:125 -#: components/AddRole/AddResourceRole.jsx:284 +#: components/AddRole/AddResourceRole.jsx:286 #: components/LaunchPrompt/LaunchPrompt.jsx:133 #: components/Schedule/shared/SchedulePromptableFields.jsx:136 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:90 @@ -678,7 +682,7 @@ msgid "Back to Hosts" msgstr "" #: screens/Inventory/Inventory.jsx:56 -#: screens/Inventory/SmartInventory.jsx:63 +#: screens/Inventory/SmartInventory.jsx:59 msgid "Back to Inventories" msgstr "" @@ -702,14 +706,14 @@ msgstr "" msgid "Back to Schedules" msgstr "" -#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:47 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:39 #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:73 #: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:39 #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:54 #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:90 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:63 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:111 +#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:38 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:76 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:39 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:40 #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:33 @@ -804,14 +808,14 @@ msgstr "" msgid "CPU {0}" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:102 -#: components/PromptDetail/PromptProjectDetail.jsx:95 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:201 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:120 +#: components/PromptDetail/PromptProjectDetail.jsx:114 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:218 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:124 msgid "Cache Timeout" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:229 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:189 msgid "Cache timeout" msgstr "" @@ -820,7 +824,7 @@ msgid "Cache timeout (seconds)" msgstr "" #: components/AdHocCommands/AdHocCommandsWizard.jsx:126 -#: components/AddRole/AddResourceRole.jsx:285 +#: components/AddRole/AddResourceRole.jsx:287 #: components/AssociateModal/AssociateModal.jsx:116 #: components/AssociateModal/AssociateModal.jsx:121 #: components/DeleteButton/DeleteButton.jsx:121 @@ -830,15 +834,15 @@ msgstr "" #: components/FormActionGroup/FormActionGroup.jsx:24 #: components/FormActionGroup/FormActionGroup.jsx:29 #: components/LaunchPrompt/LaunchPrompt.jsx:134 -#: components/Lookup/HostFilterLookup.jsx:326 +#: components/Lookup/HostFilterLookup.jsx:350 #: components/Lookup/Lookup.jsx:186 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:281 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:281 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:38 #: components/Schedule/shared/ScheduleForm.jsx:625 #: components/Schedule/shared/ScheduleForm.jsx:630 #: components/Schedule/shared/SchedulePromptableFields.jsx:137 -#: screens/Credential/shared/CredentialForm.jsx:342 #: screens/Credential/shared/CredentialForm.jsx:347 +#: screens/Credential/shared/CredentialForm.jsx:352 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:100 #: screens/Credential/shared/ExternalTestModal.jsx:98 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:107 @@ -866,27 +870,27 @@ msgstr "" msgid "Cancel" msgstr "" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:105 msgid "Cancel Inventory Source Sync" msgstr "" #: components/JobCancelButton/JobCancelButton.jsx:53 -#: screens/Job/JobOutput/JobOutput.jsx:885 -#: screens/Job/JobOutput/JobOutput.jsx:886 +#: screens/Job/JobOutput/JobOutput.jsx:887 +#: screens/Job/JobOutput/JobOutput.jsx:888 msgid "Cancel Job" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:243 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:262 #: screens/Project/ProjectList/ProjectListItem.jsx:222 msgid "Cancel Project Sync" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:245 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:264 msgid "Cancel Sync" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:893 -#: screens/Job/JobOutput/JobOutput.jsx:896 +#: screens/Job/JobOutput/JobOutput.jsx:895 +#: screens/Job/JobOutput/JobOutput.jsx:898 msgid "Cancel job" msgstr "" @@ -935,20 +939,20 @@ msgstr "" #~ msgid "Cancel sync source" #~ msgstr "" -#: components/JobList/JobListItem.jsx:97 -#: screens/Job/JobDetail/JobDetail.jsx:389 +#: components/JobList/JobListItem.jsx:98 +#: screens/Job/JobDetail/JobDetail.jsx:391 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:138 msgid "Cancel {0}" msgstr "" -#: components/JobList/JobList.jsx:203 +#: components/JobList/JobList.jsx:206 #: components/Workflow/WorkflowNodeHelp.jsx:95 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:176 #: screens/WorkflowApproval/shared/WorkflowApprovalStatus.jsx:20 msgid "Canceled" msgstr "" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:152 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:157 msgid "" "Cannot enable log aggregator without providing\n" "logging aggregator host and logging aggregator type." @@ -959,28 +963,28 @@ msgstr "" msgid "Capacity" msgstr "" -#: screens/InstanceGroup/Instances/InstanceList.jsx:213 +#: screens/InstanceGroup/Instances/InstanceList.jsx:215 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:125 msgid "Capacity Adjustment" msgstr "" -#: components/Search/AdvancedSearch.jsx:188 +#: components/Search/AdvancedSearch.jsx:213 msgid "Case-insensitive version of contains" msgstr "" -#: components/Search/AdvancedSearch.jsx:212 +#: components/Search/AdvancedSearch.jsx:237 msgid "Case-insensitive version of endswith." msgstr "" -#: components/Search/AdvancedSearch.jsx:176 +#: components/Search/AdvancedSearch.jsx:200 msgid "Case-insensitive version of exact." msgstr "" -#: components/Search/AdvancedSearch.jsx:224 +#: components/Search/AdvancedSearch.jsx:249 msgid "Case-insensitive version of regex." msgstr "" -#: components/Search/AdvancedSearch.jsx:200 +#: components/Search/AdvancedSearch.jsx:225 msgid "Case-insensitive version of startswith." msgstr "" @@ -1008,11 +1012,11 @@ msgstr "" msgid "Check" msgstr "" -#: components/Search/AdvancedSearch.jsx:254 +#: components/Search/AdvancedSearch.jsx:279 msgid "Check whether the given field or related object is null; expects a boolean value." msgstr "" -#: components/Search/AdvancedSearch.jsx:260 +#: components/Search/AdvancedSearch.jsx:285 msgid "Check whether the given field's value is present in the list provided; expects a comma-separated list of items." msgstr "" @@ -1045,7 +1049,7 @@ msgstr "" msgid "Choose a module" msgstr "" -#: screens/Inventory/shared/InventorySourceForm.jsx:147 +#: screens/Inventory/shared/InventorySourceForm.jsx:148 msgid "Choose a source" msgstr "" @@ -1083,14 +1087,12 @@ msgstr "" msgid "Choose the type of resource that will be receiving new roles. For example, if you'd like to add new roles to a set of users please choose Users and click Next. You'll be able to select the specific resources in the next step." msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:40 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:82 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:72 msgid "Clean" msgstr "" -#: components/DataListToolbar/DataListToolbar.jsx:65 -#: screens/Job/JobOutput/JobOutput.jsx:806 +#: components/DataListToolbar/DataListToolbar.jsx:66 +#: screens/Job/JobOutput/JobOutput.jsx:808 msgid "Clear all filters" msgstr "" @@ -1165,8 +1167,8 @@ msgstr "" msgid "Collapse" msgstr "" -#: components/JobList/JobList.jsx:183 -#: components/JobList/JobListItem.jsx:36 +#: components/JobList/JobList.jsx:186 +#: components/JobList/JobListItem.jsx:37 #: screens/Job/JobDetail/JobDetail.jsx:81 #: screens/Job/JobOutput/HostEventModal.jsx:135 msgid "Command" @@ -1176,6 +1178,10 @@ msgstr "" msgid "Compliant" msgstr "" +#: components/PromptDetail/PromptJobTemplateDetail.jsx:75 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:36 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:138 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:61 #: screens/Template/shared/JobTemplateForm.jsx:602 msgid "Concurrent Jobs" msgstr "" @@ -1190,11 +1196,11 @@ msgstr "" msgid "Confirm Delete" msgstr "" -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:273 +#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:193 msgid "Confirm Disable Local Authorization" msgstr "" -#: screens/User/shared/UserForm.jsx:87 +#: screens/User/shared/UserForm.jsx:88 msgid "Confirm Password" msgstr "" @@ -1234,7 +1240,7 @@ msgstr "" msgid "Confirm selection" msgstr "" -#: screens/Job/JobDetail/JobDetail.jsx:236 +#: screens/Job/JobDetail/JobDetail.jsx:238 msgid "Container Group" msgstr "" @@ -1317,11 +1323,11 @@ msgstr "" msgid "Copy Project" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:207 +#: components/TemplateList/TemplateListItem.jsx:228 msgid "Copy Template" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:167 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:185 #: screens/Project/ProjectList/ProjectListItem.jsx:99 msgid "Copy full revision to clipboard." msgstr "" @@ -1399,7 +1405,7 @@ msgstr "" msgid "Create New Workflow Template" msgstr "" -#: screens/Host/HostList/SmartInventoryButton.jsx:29 +#: screens/Host/HostList/SmartInventoryButton.jsx:18 msgid "Create a new Smart Inventory with the applied filter" msgstr "" @@ -1463,36 +1469,32 @@ msgid "Create user token" msgstr "" #: components/Lookup/ApplicationLookup.jsx:115 -#: components/Lookup/HostFilterLookup.jsx:359 #: components/PromptDetail/PromptDetail.jsx:130 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:267 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:104 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:127 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:247 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:248 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:92 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:104 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:146 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:115 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:144 #: screens/Host/HostDetail/HostDetail.jsx:93 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:70 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:90 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:110 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:46 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:83 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:215 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:140 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:48 -#: screens/Job/JobDetail/JobDetail.jsx:326 +#: screens/Job/JobDetail/JobDetail.jsx:328 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:315 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:105 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:111 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:217 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:233 #: screens/Team/TeamDetail/TeamDetail.jsx:43 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:263 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:271 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:190 #: screens/User/UserDetail/UserDetail.jsx:77 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:63 -#: screens/User/UserTokenList/UserTokenList.jsx:134 +#: screens/User/UserTokenList/UserTokenList.jsx:140 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:160 msgid "Created" msgstr "" @@ -1504,69 +1506,70 @@ msgstr "" #: components/LaunchPrompt/steps/CredentialsStep.jsx:176 #: components/LaunchPrompt/steps/InventoryStep.jsx:89 #: components/Lookup/CredentialLookup.jsx:191 -#: components/Lookup/InventoryLookup.jsx:137 -#: components/Lookup/InventoryLookup.jsx:193 +#: components/Lookup/InventoryLookup.jsx:138 +#: components/Lookup/InventoryLookup.jsx:194 #: components/Lookup/MultiCredentialsLookup.jsx:194 #: components/Lookup/OrganizationLookup.jsx:133 #: components/Lookup/ProjectLookup.jsx:151 #: components/NotificationList/NotificationList.jsx:206 -#: components/Schedule/ScheduleList/ScheduleList.jsx:190 -#: components/TemplateList/TemplateList.jsx:208 +#: components/Schedule/ScheduleList/ScheduleList.jsx:194 +#: components/TemplateList/TemplateList.jsx:211 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:27 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:58 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:104 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:127 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:173 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:196 -#: screens/Credential/CredentialList/CredentialList.jsx:137 +#: screens/Credential/CredentialList/CredentialList.jsx:135 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:98 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:140 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:101 -#: screens/Host/HostGroups/HostGroupsList.jsx:163 -#: screens/Host/HostList/HostList.jsx:151 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:138 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:104 +#: screens/Host/HostGroups/HostGroupsList.jsx:169 +#: screens/Host/HostList/HostList.jsx:154 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:195 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:135 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:133 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:171 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:128 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:126 #: screens/Inventory/InventoryList/InventoryList.jsx:176 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:176 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:93 -#: screens/Organization/OrganizationList/OrganizationList.jsx:140 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:125 -#: screens/Project/ProjectList/ProjectList.jsx:199 -#: screens/Team/TeamList/TeamList.jsx:137 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:96 +#: screens/Organization/OrganizationList/OrganizationList.jsx:138 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:131 +#: screens/Project/ProjectList/ProjectList.jsx:197 +#: screens/Team/TeamList/TeamList.jsx:135 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:100 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:113 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:109 msgid "Created By (Username)" msgstr "" -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:72 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:168 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:71 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:79 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:166 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:74 msgid "Created by (username)" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:108 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:126 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:40 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:94 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:56 #: screens/InstanceGroup/shared/ContainerGroupForm.jsx:51 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:238 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:198 #: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/EC2SubForm.jsx:41 #: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:42 +#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:43 #: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:80 #: screens/Inventory/shared/InventorySourceSubForms/SatelliteSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:43 #: screens/Inventory/shared/InventorySourceSubForms/VMwareSubForm.jsx:42 #: screens/Inventory/shared/InventorySourceSubForms/VirtualizationSubForm.jsx:42 -#: util/getRelatedResourceDeleteDetails.js:173 +#: util/getRelatedResourceDeleteDetails.js:166 msgid "Credential" msgstr "" -#: util/getRelatedResourceDeleteDetails.js:80 +#: util/getRelatedResourceDeleteDetails.js:73 msgid "Credential Input Sources" msgstr "" @@ -1574,7 +1577,7 @@ msgstr "" msgid "Credential Name" msgstr "" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:230 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:231 #: screens/Credential/shared/CredentialForm.jsx:133 #: screens/Credential/shared/CredentialForm.jsx:200 msgid "Credential Type" @@ -1582,8 +1585,8 @@ msgstr "" #: routeConfig.jsx:115 #: screens/ActivityStream/ActivityStream.jsx:187 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:126 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:170 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:124 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:168 #: screens/CredentialType/CredentialTypes.jsx:13 #: screens/CredentialType/CredentialTypes.jsx:22 msgid "Credential Types" @@ -1609,25 +1612,25 @@ msgstr "" msgid "Credential type not found." msgstr "" -#: components/JobList/JobListItem.jsx:212 +#: components/JobList/JobListItem.jsx:215 #: components/LaunchPrompt/steps/CredentialsStep.jsx:193 #: components/LaunchPrompt/steps/useCredentialsStep.jsx:64 #: components/Lookup/MultiCredentialsLookup.jsx:139 #: components/Lookup/MultiCredentialsLookup.jsx:211 #: components/PromptDetail/PromptDetail.jsx:158 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:171 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:193 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:321 -#: components/TemplateList/TemplateListItem.jsx:289 +#: components/TemplateList/TemplateListItem.jsx:310 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:77 #: routeConfig.jsx:68 #: screens/ActivityStream/ActivityStream.jsx:162 -#: screens/Credential/CredentialList/CredentialList.jsx:178 +#: screens/Credential/CredentialList/CredentialList.jsx:176 #: screens/Credential/Credentials.jsx:13 #: screens/Credential/Credentials.jsx:23 -#: screens/Job/JobDetail/JobDetail.jsx:264 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:275 +#: screens/Job/JobDetail/JobDetail.jsx:266 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:286 #: screens/Template/shared/JobTemplateForm.jsx:374 -#: util/getRelatedResourceDeleteDetails.js:97 +#: util/getRelatedResourceDeleteDetails.js:90 msgid "Credentials" msgstr "" @@ -1643,15 +1646,18 @@ msgstr "" msgid "Custom pod spec" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:144 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:72 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:54 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:89 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:66 #: screens/Project/ProjectList/ProjectListItem.jsx:188 msgid "Custom virtual environment {0} must be replaced by an execution environment." msgstr "" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:53 +#: components/TemplateList/TemplateListItem.jsx:152 +msgid "Custom virtual environment {0} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation." +msgstr "" + +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:55 msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." msgstr "" @@ -1697,7 +1703,7 @@ msgstr "" msgid "Days remaining" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:754 +#: screens/Job/JobOutput/JobOutput.jsx:756 msgid "Debug" msgstr "" @@ -1710,7 +1716,7 @@ msgstr "" msgid "Default" msgstr "" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:26 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:27 #: components/Lookup/ExecutionEnvironmentLookup.jsx:195 msgid "Default Execution Environment" msgstr "" @@ -1734,35 +1740,35 @@ msgstr "" #: components/DeleteButton/DeleteButton.jsx:91 #: components/DeleteButton/DeleteButton.jsx:95 #: components/DeleteButton/DeleteButton.jsx:115 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:158 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:235 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:246 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:250 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:273 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:158 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:235 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:246 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:250 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:273 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:30 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:396 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:127 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:284 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:299 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:126 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:137 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:116 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:125 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:138 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:284 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:100 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:244 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:165 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:64 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:67 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:72 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:76 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:99 -#: screens/Job/JobDetail/JobDetail.jsx:401 +#: screens/Job/JobDetail/JobDetail.jsx:403 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:352 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:168 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:262 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:170 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:281 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:78 #: screens/Team/TeamDetail/TeamDetail.jsx:66 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:397 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:410 #: screens/Template/Survey/SurveyList.jsx:106 #: screens/Template/Survey/SurveyToolbar.jsx:73 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:264 @@ -1776,7 +1782,7 @@ msgstr "" msgid "Delete All Groups and Hosts" msgstr "" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:278 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:293 msgid "Delete Credential" msgstr "" @@ -1793,13 +1799,13 @@ msgstr "" msgid "Delete Inventory" msgstr "" -#: screens/Job/JobDetail/JobDetail.jsx:397 +#: screens/Job/JobDetail/JobDetail.jsx:399 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:196 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:200 msgid "Delete Job" msgstr "" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:391 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:404 msgid "Delete Job Template" msgstr "" @@ -1807,11 +1813,11 @@ msgstr "" msgid "Delete Notification" msgstr "" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:162 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:164 msgid "Delete Organization" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:256 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:275 msgid "Delete Project" msgstr "" @@ -1860,7 +1866,7 @@ msgstr "" msgid "Delete credential type" msgstr "" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:258 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:255 msgid "Delete error" msgstr "" @@ -1869,14 +1875,14 @@ msgstr "" msgid "Delete instance group" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:279 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:239 msgid "Delete inventory source" msgstr "" #: components/PromptDetail/PromptProjectDetail.jsx:41 #: screens/Project/ProjectDetail/ProjectDetail.jsx:83 -msgid "Delete on Update" -msgstr "" +#~ msgid "Delete on Update" +#~ msgstr "" #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:161 msgid "Delete smart inventory" @@ -1890,6 +1896,11 @@ msgid "" "of time required to complete an update." msgstr "" +#: components/PromptDetail/PromptProjectDetail.jsx:51 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:92 +msgid "Delete the project before syncing" +msgstr "" + #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerLink.jsx:83 msgid "Delete this link" msgstr "" @@ -1898,7 +1909,7 @@ msgstr "" msgid "Delete this node" msgstr "" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:163 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:163 msgid "Delete {pluralizedItemName}?" msgstr "" @@ -1908,15 +1919,15 @@ msgstr "" msgid "Deleted" msgstr "" -#: components/TemplateList/TemplateList.jsx:268 -#: screens/Credential/CredentialList/CredentialList.jsx:194 +#: components/TemplateList/TemplateList.jsx:271 +#: screens/Credential/CredentialList/CredentialList.jsx:192 #: screens/Inventory/InventoryList/InventoryList.jsx:261 -#: screens/Project/ProjectList/ProjectList.jsx:271 +#: screens/Project/ProjectList/ProjectList.jsx:269 msgid "Deletion Error" msgstr "" -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:209 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:222 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:207 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:220 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:265 msgid "Deletion error" msgstr "" @@ -1942,62 +1953,62 @@ msgstr "" msgid "Deny" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:756 +#: screens/Job/JobOutput/JobOutput.jsx:758 msgid "Deprecated" msgstr "" -#: components/HostForm/HostForm.jsx:92 +#: components/HostForm/HostForm.jsx:104 #: components/Lookup/ApplicationLookup.jsx:105 #: components/Lookup/ApplicationLookup.jsx:123 #: components/NotificationList/NotificationList.jsx:186 #: components/PromptDetail/PromptDetail.jsx:110 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:256 -#: components/Schedule/ScheduleList/ScheduleList.jsx:186 +#: components/Schedule/ScheduleList/ScheduleList.jsx:190 #: components/Schedule/shared/ScheduleForm.jsx:104 -#: components/TemplateList/TemplateList.jsx:192 -#: components/TemplateList/TemplateListItem.jsx:227 +#: components/TemplateList/TemplateList.jsx:195 +#: components/TemplateList/TemplateListItem.jsx:248 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:67 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:130 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:128 #: screens/Application/shared/ApplicationForm.jsx:61 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:212 -#: screens/Credential/CredentialList/CredentialList.jsx:133 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:213 +#: screens/Credential/CredentialList/CredentialList.jsx:131 #: screens/Credential/shared/CredentialForm.jsx:173 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:78 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:136 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:134 #: screens/CredentialType/shared/CredentialTypeForm.jsx:32 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:62 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:154 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:152 #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:142 #: screens/Host/HostDetail/HostDetail.jsx:81 -#: screens/Host/HostList/HostList.jsx:147 +#: screens/Host/HostList/HostList.jsx:150 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:78 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:39 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:82 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:124 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:122 #: screens/Inventory/InventoryList/InventoryList.jsx:172 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:195 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:155 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:104 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:38 -#: screens/Inventory/shared/InventoryForm.jsx:57 +#: screens/Inventory/shared/InventoryForm.jsx:45 #: screens/Inventory/shared/InventoryGroupForm.jsx:43 -#: screens/Inventory/shared/InventorySourceForm.jsx:116 +#: screens/Inventory/shared/InventorySourceForm.jsx:117 #: screens/Inventory/shared/SmartInventoryForm.jsx:60 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:103 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:72 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:49 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:148 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:146 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:49 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:95 -#: screens/Organization/OrganizationList/OrganizationList.jsx:136 +#: screens/Organization/OrganizationList/OrganizationList.jsx:134 #: screens/Organization/shared/OrganizationForm.jsx:65 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:142 -#: screens/Project/ProjectList/ProjectList.jsx:176 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:160 +#: screens/Project/ProjectList/ProjectList.jsx:174 #: screens/Project/ProjectList/ProjectListItem.jsx:273 #: screens/Project/shared/ProjectForm.jsx:181 #: screens/Team/TeamDetail/TeamDetail.jsx:34 -#: screens/Team/TeamList/TeamList.jsx:129 +#: screens/Team/TeamList/TeamList.jsx:127 #: screens/Team/shared/TeamForm.jsx:37 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:174 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:182 #: screens/Template/Survey/SurveyQuestionForm.jsx:166 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:116 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166 @@ -2008,7 +2019,7 @@ msgstr "" #: screens/User/UserTeams/UserTeamList.jsx:188 #: screens/User/UserTeams/UserTeamListItem.jsx:32 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:48 -#: screens/User/UserTokenList/UserTokenList.jsx:116 +#: screens/User/UserTokenList/UserTokenList.jsx:122 #: screens/User/shared/UserTokenForm.jsx:60 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:91 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:183 @@ -2067,7 +2078,7 @@ msgstr "" #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:58 #: screens/Inventory/InventoryHost/InventoryHost.jsx:73 #: screens/Inventory/InventorySource/InventorySource.jsx:88 -#: screens/Inventory/SmartInventory.jsx:69 +#: screens/Inventory/SmartInventory.jsx:65 #: screens/Inventory/SmartInventoryHost/SmartInventoryHost.jsx:55 #: screens/Job/Job.jsx:103 #: screens/Job/JobOutput/HostEventModal.jsx:113 @@ -2079,37 +2090,38 @@ msgstr "" #: screens/Organization/Organizations.jsx:30 #: screens/Project/Project.jsx:105 #: screens/Project/Projects.jsx:28 -#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:54 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:46 #: screens/Setting/GoogleOAuth2/GoogleOAuth2Detail/GoogleOAuth2Detail.jsx:46 #: screens/Setting/Jobs/JobsDetail/JobsDetail.jsx:61 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:70 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118 +#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:45 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:83 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:46 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:47 -#: screens/Setting/Settings.jsx:45 -#: screens/Setting/Settings.jsx:48 -#: screens/Setting/Settings.jsx:52 -#: screens/Setting/Settings.jsx:55 -#: screens/Setting/Settings.jsx:58 -#: screens/Setting/Settings.jsx:61 -#: screens/Setting/Settings.jsx:64 -#: screens/Setting/Settings.jsx:67 -#: screens/Setting/Settings.jsx:70 -#: screens/Setting/Settings.jsx:73 +#: screens/Setting/Settings.jsx:44 +#: screens/Setting/Settings.jsx:47 +#: screens/Setting/Settings.jsx:51 +#: screens/Setting/Settings.jsx:54 +#: screens/Setting/Settings.jsx:57 +#: screens/Setting/Settings.jsx:60 +#: screens/Setting/Settings.jsx:63 +#: screens/Setting/Settings.jsx:66 +#: screens/Setting/Settings.jsx:69 +#: screens/Setting/Settings.jsx:72 +#: screens/Setting/Settings.jsx:81 #: screens/Setting/Settings.jsx:82 #: screens/Setting/Settings.jsx:83 #: screens/Setting/Settings.jsx:84 #: screens/Setting/Settings.jsx:85 #: screens/Setting/Settings.jsx:86 -#: screens/Setting/Settings.jsx:87 -#: screens/Setting/Settings.jsx:95 -#: screens/Setting/Settings.jsx:98 -#: screens/Setting/Settings.jsx:101 -#: screens/Setting/Settings.jsx:104 -#: screens/Setting/Settings.jsx:107 -#: screens/Setting/Settings.jsx:110 -#: screens/Setting/Settings.jsx:113 +#: screens/Setting/Settings.jsx:94 +#: screens/Setting/Settings.jsx:97 +#: screens/Setting/Settings.jsx:100 +#: screens/Setting/Settings.jsx:103 +#: screens/Setting/Settings.jsx:106 +#: screens/Setting/Settings.jsx:109 +#: screens/Setting/Settings.jsx:112 +#: screens/Setting/Settings.jsx:115 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:46 #: screens/Setting/UI/UIDetail/UIDetail.jsx:61 #: screens/Team/Team.jsx:55 @@ -2120,7 +2132,7 @@ msgstr "" #: screens/User/User.jsx:63 #: screens/User/UserToken/UserToken.jsx:54 #: screens/User/Users.jsx:30 -#: screens/User/Users.jsx:37 +#: screens/User/Users.jsx:36 #: screens/WorkflowApproval/WorkflowApproval.jsx:76 #: screens/WorkflowApproval/WorkflowApprovals.jsx:23 msgid "Details" @@ -2155,7 +2167,7 @@ msgstr "" msgid "Disassociate" msgstr "" -#: screens/Host/HostGroups/HostGroupsList.jsx:212 +#: screens/Host/HostGroups/HostGroupsList.jsx:217 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:222 msgid "Disassociate group from host?" msgstr "" @@ -2164,7 +2176,7 @@ msgstr "" msgid "Disassociate host from group?" msgstr "" -#: screens/InstanceGroup/Instances/InstanceList.jsx:194 +#: screens/InstanceGroup/Instances/InstanceList.jsx:196 msgid "Disassociate instance from instance group?" msgstr "" @@ -2190,6 +2202,11 @@ msgstr "" msgid "Disassociate?" msgstr "" +#: components/PromptDetail/PromptProjectDetail.jsx:46 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:87 +msgid "Discard local changes before syncing" +msgstr "" + #: screens/Template/shared/JobTemplateForm.jsx:480 msgid "" "Divide the work done by this job template\n" @@ -2225,7 +2242,6 @@ msgstr "" #~ msgid "Each answer choice must be on a separate line." #~ msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:162 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:171 msgid "" "Each time a job runs using this inventory,\n" @@ -2243,7 +2259,7 @@ msgstr "" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:386 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:114 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:116 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:271 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:286 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:111 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:124 #: screens/Host/HostDetail/HostDetail.jsx:118 @@ -2253,17 +2269,15 @@ msgstr "" #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:58 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:65 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:104 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:270 -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:118 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:120 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:155 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:339 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:341 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:132 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:151 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:155 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:235 -#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:88 -#: screens/Setting/ActivityStream/ActivityStreamDetail/ActivityStreamDetail.jsx:92 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:153 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:157 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:254 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:80 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:84 #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:143 @@ -2276,21 +2290,23 @@ msgstr "" #: screens/Setting/LDAP/LDAPDetail/LDAPDetail.jsx:165 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:101 #: screens/Setting/Logging/LoggingDetail/LoggingDetail.jsx:105 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:149 -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:153 +#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:79 +#: screens/Setting/MiscAuthentication/MiscAuthenticationDetail/MiscAuthenticationDetail.jsx:83 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:114 +#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:118 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:80 #: screens/Setting/RADIUS/RADIUSDetail/RADIUSDetail.jsx:84 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:81 #: screens/Setting/SAML/SAMLDetail/SAMLDetail.jsx:85 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:173 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:174 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:79 #: screens/Setting/TACACS/TACACSDetail/TACACSDetail.jsx:84 #: screens/Setting/UI/UIDetail/UIDetail.jsx:100 #: screens/Setting/UI/UIDetail/UIDetail.jsx:105 #: screens/Team/TeamDetail/TeamDetail.jsx:51 #: screens/Team/TeamDetail/TeamDetail.jsx:55 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:366 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:368 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:379 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:234 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:236 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:208 @@ -2316,29 +2332,30 @@ msgstr "" #: screens/Organization/Organizations.jsx:29 #: screens/Project/Projects.jsx:27 #: screens/Project/Projects.jsx:37 -#: screens/Setting/Settings.jsx:46 -#: screens/Setting/Settings.jsx:49 -#: screens/Setting/Settings.jsx:53 -#: screens/Setting/Settings.jsx:56 -#: screens/Setting/Settings.jsx:59 -#: screens/Setting/Settings.jsx:62 -#: screens/Setting/Settings.jsx:65 -#: screens/Setting/Settings.jsx:68 -#: screens/Setting/Settings.jsx:71 -#: screens/Setting/Settings.jsx:74 +#: screens/Setting/Settings.jsx:45 +#: screens/Setting/Settings.jsx:48 +#: screens/Setting/Settings.jsx:52 +#: screens/Setting/Settings.jsx:55 +#: screens/Setting/Settings.jsx:58 +#: screens/Setting/Settings.jsx:61 +#: screens/Setting/Settings.jsx:64 +#: screens/Setting/Settings.jsx:67 +#: screens/Setting/Settings.jsx:70 +#: screens/Setting/Settings.jsx:73 +#: screens/Setting/Settings.jsx:87 #: screens/Setting/Settings.jsx:88 #: screens/Setting/Settings.jsx:89 #: screens/Setting/Settings.jsx:90 #: screens/Setting/Settings.jsx:91 #: screens/Setting/Settings.jsx:92 -#: screens/Setting/Settings.jsx:93 -#: screens/Setting/Settings.jsx:96 -#: screens/Setting/Settings.jsx:99 -#: screens/Setting/Settings.jsx:102 -#: screens/Setting/Settings.jsx:105 -#: screens/Setting/Settings.jsx:108 -#: screens/Setting/Settings.jsx:111 -#: screens/Setting/Settings.jsx:114 +#: screens/Setting/Settings.jsx:95 +#: screens/Setting/Settings.jsx:98 +#: screens/Setting/Settings.jsx:101 +#: screens/Setting/Settings.jsx:104 +#: screens/Setting/Settings.jsx:107 +#: screens/Setting/Settings.jsx:110 +#: screens/Setting/Settings.jsx:113 +#: screens/Setting/Settings.jsx:116 #: screens/Team/Teams.jsx:27 #: screens/Template/Templates.jsx:43 #: screens/User/Users.jsx:29 @@ -2350,7 +2367,7 @@ msgstr "" msgid "Edit Execution Environment" msgstr "" -#: screens/Host/HostGroups/HostGroupItem.jsx:50 +#: screens/Host/HostGroups/HostGroupItem.jsx:37 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:46 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:42 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupListItem.jsx:47 @@ -2403,20 +2420,20 @@ msgstr "" msgid "Edit Schedule" msgstr "" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:122 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:124 msgid "Edit Source" msgstr "" -#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:40 -#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:43 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:20 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:24 #: screens/Team/TeamList/TeamListItem.jsx:50 #: screens/Team/TeamList/TeamListItem.jsx:54 msgid "Edit Team" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:192 -#: components/TemplateList/TemplateListItem.jsx:198 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:129 +#: components/TemplateList/TemplateListItem.jsx:213 +#: components/TemplateList/TemplateListItem.jsx:219 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:100 msgid "Edit Template" msgstr "" @@ -2472,6 +2489,10 @@ msgstr "" msgid "Edit this node" msgstr "" +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:84 +msgid "Edit workflow" +msgstr "" + #: components/Workflow/WorkflowNodeHelp.jsx:146 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:126 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:181 @@ -2487,9 +2508,9 @@ msgid "Elapsed time that the job ran" msgstr "" #: components/NotificationList/NotificationList.jsx:193 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:153 #: screens/User/UserDetail/UserDetail.jsx:64 -#: screens/User/shared/UserForm.jsx:71 +#: screens/User/shared/UserForm.jsx:72 msgid "Email" msgstr "" @@ -2497,9 +2518,6 @@ msgstr "" msgid "Email Options" msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:64 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:30 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:134 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:274 msgid "Enable Concurrent Jobs" msgstr "" @@ -2508,14 +2526,14 @@ msgstr "" msgid "Enable Fact Storage" msgstr "" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:215 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:220 msgid "Enable HTTPS certificate verification" msgstr "" #: components/PromptDetail/PromptJobTemplateDetail.jsx:59 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:124 -msgid "Enable Privilege Escalation" -msgstr "" +#~ msgid "Enable Privilege Escalation" +#~ msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:583 #: screens/Template/shared/JobTemplateForm.jsx:586 @@ -2529,14 +2547,14 @@ msgid "Enable Webhook for this workflow job template." msgstr "" #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:31 -msgid "Enable Webhooks" -msgstr "" +#~ msgid "Enable Webhooks" +#~ msgstr "" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:159 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:164 msgid "Enable external logging" msgstr "" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:191 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:196 msgid "Enable log system tracking facts individually" msgstr "" @@ -2557,17 +2575,29 @@ msgstr "" msgid "Enable webhook for this template." msgstr "" -#: components/Lookup/HostFilterLookup.jsx:94 +#: components/Lookup/HostFilterLookup.jsx:96 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 msgid "Enabled" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:234 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:184 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:189 +#: components/PromptDetail/PromptProjectDetail.jsx:112 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:97 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:261 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:205 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:243 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:281 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:200 +msgid "Enabled Options" +msgstr "" + +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:260 msgid "Enabled Value" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:233 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:193 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:247 msgid "Enabled Variable" msgstr "" @@ -2604,7 +2634,7 @@ msgid "" "template" msgstr "" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:155 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:152 #: screens/Setting/shared/SettingDetail.jsx:74 msgid "Encrypted" msgstr "" @@ -2630,7 +2660,7 @@ msgstr "" msgid "End user license agreement" msgstr "" -#: screens/Host/HostList/SmartInventoryButton.jsx:30 +#: screens/Host/HostList/SmartInventoryButton.jsx:15 msgid "Enter at least one search filter to create a new Smart Inventory" msgstr "" @@ -2650,7 +2680,7 @@ msgstr "" #~ msgid "Enter inputs using either JSON or YAML syntax. Refer to the documentation for example syntax." #~ msgstr "" -#: screens/Inventory/shared/SmartInventoryForm.jsx:98 +#: screens/Inventory/shared/SmartInventoryForm.jsx:99 msgid "" "Enter inventory variables using either JSON or YAML syntax.\n" "Use the radio button to toggle between the two. Refer to the\n" @@ -2664,7 +2694,7 @@ msgstr "" #~ "documentation for example syntax." #~ msgstr "" -#: screens/Inventory/shared/InventoryForm.jsx:93 +#: screens/Inventory/shared/InventoryForm.jsx:70 msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the Ansible Tower documentation for example syntax" msgstr "" @@ -2707,6 +2737,10 @@ msgid "" "Service\" in Twilio in the format +18005550199." msgstr "" +#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:61 +msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Insights plugin configuration guide." +msgstr "" + #: screens/Inventory/shared/InventorySourceSubForms/TowerSubForm.jsx:61 msgid "Enter variables to configure the inventory source. For a detailed description of how to configure this plugin, see <0>Inventory Plugins in the documentation and the <1>Tower plugin configuration guide." msgstr "" @@ -2743,21 +2777,21 @@ msgstr "" msgid "Enter variables using either JSON or YAML syntax. Use the radio button to toggle between the two." msgstr "" -#: components/JobList/JobList.jsx:202 +#: components/JobList/JobList.jsx:205 #: components/Workflow/WorkflowNodeHelp.jsx:92 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:135 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:212 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:210 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:146 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:225 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:223 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:124 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:133 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:268 -#: screens/Job/JobOutput/JobOutput.jsx:759 +#: screens/Job/JobOutput/JobOutput.jsx:761 #: screens/Setting/shared/LoggingTestAlert.jsx:35 msgid "Error" msgstr "" -#: screens/Project/ProjectList/ProjectList.jsx:283 +#: screens/Project/ProjectList/ProjectList.jsx:281 msgid "Error fetching updated project" msgstr "" @@ -2781,30 +2815,30 @@ msgstr "" #: components/DeleteButton/DeleteButton.jsx:57 #: components/HostToggle/HostToggle.jsx:70 #: components/InstanceToggle/InstanceToggle.jsx:61 -#: components/JobList/JobList.jsx:274 -#: components/JobList/JobList.jsx:285 +#: components/JobList/JobList.jsx:280 +#: components/JobList/JobList.jsx:291 #: components/LaunchButton/LaunchButton.jsx:173 #: components/LaunchPrompt/LaunchPrompt.jsx:71 #: components/NotificationList/NotificationList.jsx:246 -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:205 -#: components/ResourceAccessList/ResourceAccessList.jsx:231 -#: components/ResourceAccessList/ResourceAccessList.jsx:243 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:205 +#: components/ResourceAccessList/ResourceAccessList.jsx:234 +#: components/ResourceAccessList/ResourceAccessList.jsx:246 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:404 -#: components/Schedule/ScheduleList/ScheduleList.jsx:232 +#: components/Schedule/ScheduleList/ScheduleList.jsx:236 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:67 #: components/Schedule/shared/SchedulePromptableFields.jsx:74 -#: components/TemplateList/TemplateList.jsx:271 -#: contexts/Config.jsx:67 +#: components/TemplateList/TemplateList.jsx:274 +#: contexts/Config.jsx:90 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:135 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:170 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:193 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:292 -#: screens/Credential/CredentialList/CredentialList.jsx:197 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:160 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:191 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:307 +#: screens/Credential/CredentialList/CredentialList.jsx:195 #: screens/Host/HostDetail/HostDetail.jsx:60 #: screens/Host/HostDetail/HostDetail.jsx:133 -#: screens/Host/HostGroups/HostGroupsList.jsx:245 -#: screens/Host/HostList/HostList.jsx:217 -#: screens/InstanceGroup/Instances/InstanceList.jsx:246 +#: screens/Host/HostGroups/HostGroupsList.jsx:250 +#: screens/Host/HostList/HostList.jsx:224 +#: screens/InstanceGroup/Instances/InstanceList.jsx:248 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:168 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:147 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:81 @@ -2813,32 +2847,32 @@ msgstr "" #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:60 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:119 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:254 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:196 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:194 #: screens/Inventory/InventoryList/InventoryList.jsx:262 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:251 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:291 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:248 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:261 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:251 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:245 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:258 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:174 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:146 #: screens/Inventory/shared/InventorySourceSyncButton.jsx:51 #: screens/Login/Login.jsx:209 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:127 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:360 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:227 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:225 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:163 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:177 -#: screens/Organization/OrganizationList/OrganizationList.jsx:205 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:270 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:197 -#: screens/Project/ProjectList/ProjectList.jsx:272 -#: screens/Project/ProjectList/ProjectList.jsx:284 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:179 +#: screens/Organization/OrganizationList/OrganizationList.jsx:203 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:289 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:184 +#: screens/Project/ProjectList/ProjectList.jsx:270 +#: screens/Project/ProjectList/ProjectList.jsx:282 #: screens/Project/shared/ProjectSyncButton.jsx:62 #: screens/Team/TeamDetail/TeamDetail.jsx:74 -#: screens/Team/TeamList/TeamList.jsx:200 +#: screens/Team/TeamList/TeamList.jsx:198 #: screens/Team/TeamRoles/TeamRolesList.jsx:248 #: screens/Team/TeamRoles/TeamRolesList.jsx:259 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:406 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:419 #: screens/Template/TemplateSurvey.jsx:130 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:272 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:167 @@ -2847,12 +2881,12 @@ msgstr "" #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:326 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerNode.jsx:337 #: screens/User/UserDetail/UserDetail.jsx:107 -#: screens/User/UserList/UserList.jsx:193 +#: screens/User/UserList/UserList.jsx:191 #: screens/User/UserRoles/UserRolesList.jsx:246 #: screens/User/UserRoles/UserRolesList.jsx:257 #: screens/User/UserTeams/UserTeamList.jsx:266 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:89 -#: screens/User/UserTokenList/UserTokenList.jsx:191 +#: screens/User/UserTokenList/UserTokenList.jsx:203 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:226 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:237 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:248 @@ -2867,7 +2901,7 @@ msgstr "" #: screens/ActivityStream/ActivityStream.jsx:256 #: screens/ActivityStream/ActivityStreamListItem.jsx:46 -#: screens/Job/JobOutput/JobOutput.jsx:726 +#: screens/Job/JobOutput/JobOutput.jsx:728 msgid "Event" msgstr "" @@ -2887,10 +2921,14 @@ msgstr "" msgid "Events" msgstr "" -#: components/Search/AdvancedSearch.jsx:170 +#: components/Search/AdvancedSearch.jsx:194 msgid "Exact match (default lookup if not specified)." msgstr "" +#: components/Search/AdvancedSearch.jsx:161 +msgid "Exact search on id field." +msgstr "" + #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:26 msgid "Example URLs for GIT Source Control include:" msgstr "" @@ -2924,47 +2962,51 @@ msgid "Execute when the parent node results in a successful state." msgstr "" #: components/AdHocCommands/AdHocCommandsWizard.jsx:85 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:27 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:72 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:28 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:74 #: components/Lookup/ExecutionEnvironmentLookup.jsx:175 #: components/Lookup/ExecutionEnvironmentLookup.jsx:197 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:144 msgid "Execution Environment" msgstr "" +#: components/TemplateList/TemplateListItem.jsx:149 +msgid "Execution Environment Missing" +msgstr "" + #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:91 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:92 #: components/AdHocCommands/AdHocExecutionEnvironmentStep.jsx:104 #: components/Lookup/ExecutionEnvironmentLookup.jsx:144 #: routeConfig.jsx:140 #: screens/ActivityStream/ActivityStream.jsx:208 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:124 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:187 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:122 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:185 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:13 #: screens/ExecutionEnvironment/ExecutionEnvironments.jsx:22 #: screens/Organization/Organization.jsx:127 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:77 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:80 #: screens/Organization/Organizations.jsx:34 -#: util/getRelatedResourceDeleteDetails.js:87 -#: util/getRelatedResourceDeleteDetails.js:194 +#: util/getRelatedResourceDeleteDetails.js:80 +#: util/getRelatedResourceDeleteDetails.js:187 msgid "Execution Environments" msgstr "" -#: screens/Job/JobDetail/JobDetail.jsx:227 +#: screens/Job/JobDetail/JobDetail.jsx:229 msgid "Execution Node" msgstr "" #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:34 -msgid "Execution environment image" -msgstr "" +#~ msgid "Execution environment image" +#~ msgstr "" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:78 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:80 msgid "Execution environment is missing or deleted." msgstr "" #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:27 -msgid "Execution environment name" -msgstr "" +#~ msgid "Execution environment name" +#~ msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:82 msgid "Execution environment not found." @@ -2996,14 +3038,17 @@ msgstr "" #: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:123 #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:46 #: screens/User/UserTokenList/UserTokenListItem.jsx:65 -msgid "Expiration" -msgstr "" +#~ msgid "Expiration" +#~ msgstr "" +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:142 +#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:32 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:149 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:170 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:58 -#: screens/User/UserTokenList/UserTokenList.jsx:130 -#: screens/User/UserTokenList/UserTokenListItem.jsx:66 +#: screens/User/UserTokenList/UserTokenList.jsx:136 +#: screens/User/UserTokenList/UserTokenList.jsx:179 +#: screens/User/UserTokenList/UserTokenListItem.jsx:28 #: screens/User/UserTokens/UserTokens.jsx:88 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:97 msgid "Expires" @@ -3022,7 +3067,7 @@ msgstr "" msgid "Expires on {0}" msgstr "" -#: components/JobList/JobListItem.jsx:240 +#: components/JobList/JobListItem.jsx:243 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:129 msgid "Explanation" msgstr "" @@ -3038,11 +3083,16 @@ msgstr "" #: components/Sparkline/Sparkline.jsx:35 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:43 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:107 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:125 #: screens/Project/ProjectList/ProjectListItem.jsx:77 msgid "FINISHED:" msgstr "" +#: components/PromptDetail/PromptJobTemplateDetail.jsx:80 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:143 +msgid "Fact Storage" +msgstr "" + #: screens/Host/Host.jsx:57 #: screens/Host/HostFacts/HostFacts.jsx:40 #: screens/Host/Hosts.jsx:29 @@ -3052,7 +3102,7 @@ msgstr "" msgid "Facts" msgstr "" -#: components/JobList/JobList.jsx:201 +#: components/JobList/JobList.jsx:204 #: components/Workflow/WorkflowNodeHelp.jsx:89 #: screens/Dashboard/shared/ChartTooltip.jsx:66 #: screens/Job/JobOutput/shared/HostStatusBar.jsx:47 @@ -3085,7 +3135,7 @@ msgstr "" msgid "Failed to approve workflow approval." msgstr "" -#: components/ResourceAccessList/ResourceAccessList.jsx:235 +#: components/ResourceAccessList/ResourceAccessList.jsx:238 msgid "Failed to assign roles properly" msgstr "" @@ -3094,8 +3144,8 @@ msgstr "" msgid "Failed to associate role" msgstr "" -#: screens/Host/HostGroups/HostGroupsList.jsx:249 -#: screens/InstanceGroup/Instances/InstanceList.jsx:250 +#: screens/Host/HostGroups/HostGroupsList.jsx:254 +#: screens/InstanceGroup/Instances/InstanceList.jsx:252 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:279 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:258 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:255 @@ -3103,11 +3153,11 @@ msgstr "" msgid "Failed to associate." msgstr "" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:104 msgid "Failed to cancel Inventory Source Sync" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:244 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:263 #: screens/Project/ProjectList/ProjectListItem.jsx:224 msgid "Failed to cancel Project Sync" msgstr "" @@ -3116,12 +3166,12 @@ msgstr "" #~ msgid "Failed to cancel inventory source sync." #~ msgstr "" -#: components/JobList/JobList.jsx:288 +#: components/JobList/JobList.jsx:294 msgid "Failed to cancel one or more jobs." msgstr "" -#: components/JobList/JobListItem.jsx:98 -#: screens/Job/JobDetail/JobDetail.jsx:390 +#: components/JobList/JobListItem.jsx:99 +#: screens/Job/JobDetail/JobDetail.jsx:392 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:139 msgid "Failed to cancel {0}" msgstr "" @@ -3142,7 +3192,7 @@ msgstr "" msgid "Failed to copy project." msgstr "" -#: components/TemplateList/TemplateListItem.jsx:212 +#: components/TemplateList/TemplateListItem.jsx:233 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:154 msgid "Failed to copy template." msgstr "" @@ -3151,7 +3201,7 @@ msgstr "" msgid "Failed to delete application." msgstr "" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:295 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:310 msgid "Failed to delete credential." msgstr "" @@ -3164,7 +3214,7 @@ msgstr "" msgid "Failed to delete host." msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:295 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:255 msgid "Failed to delete inventory source {name}." msgstr "" @@ -3172,7 +3222,7 @@ msgstr "" msgid "Failed to delete inventory." msgstr "" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:409 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:422 msgid "Failed to delete job template." msgstr "" @@ -3180,19 +3230,19 @@ msgstr "" msgid "Failed to delete notification." msgstr "" -#: screens/Application/ApplicationsList/ApplicationsList.jsx:196 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:194 msgid "Failed to delete one or more applications." msgstr "" -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:215 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:213 msgid "Failed to delete one or more credential types." msgstr "" -#: screens/Credential/CredentialList/CredentialList.jsx:200 +#: screens/Credential/CredentialList/CredentialList.jsx:198 msgid "Failed to delete one or more credentials." msgstr "" -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:228 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:226 msgid "Failed to delete one or more execution environments" msgstr "" @@ -3200,8 +3250,8 @@ msgstr "" msgid "Failed to delete one or more groups." msgstr "" -#: screens/Host/HostList/HostList.jsx:220 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:199 +#: screens/Host/HostList/HostList.jsx:227 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:197 msgid "Failed to delete one or more hosts." msgstr "" @@ -3213,51 +3263,51 @@ msgstr "" msgid "Failed to delete one or more inventories." msgstr "" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:264 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:261 msgid "Failed to delete one or more inventory sources." msgstr "" -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:200 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:187 msgid "Failed to delete one or more job templates." msgstr "" -#: components/JobList/JobList.jsx:277 +#: components/JobList/JobList.jsx:283 msgid "Failed to delete one or more jobs." msgstr "" -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:230 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:228 msgid "Failed to delete one or more notification template." msgstr "" -#: screens/Organization/OrganizationList/OrganizationList.jsx:208 +#: screens/Organization/OrganizationList/OrganizationList.jsx:206 msgid "Failed to delete one or more organizations." msgstr "" -#: screens/Project/ProjectList/ProjectList.jsx:275 +#: screens/Project/ProjectList/ProjectList.jsx:273 msgid "Failed to delete one or more projects." msgstr "" -#: components/Schedule/ScheduleList/ScheduleList.jsx:235 +#: components/Schedule/ScheduleList/ScheduleList.jsx:239 msgid "Failed to delete one or more schedules." msgstr "" -#: screens/Team/TeamList/TeamList.jsx:203 +#: screens/Team/TeamList/TeamList.jsx:201 msgid "Failed to delete one or more teams." msgstr "" -#: components/TemplateList/TemplateList.jsx:274 +#: components/TemplateList/TemplateList.jsx:277 msgid "Failed to delete one or more templates." msgstr "" -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:173 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:163 msgid "Failed to delete one or more tokens." msgstr "" -#: screens/User/UserTokenList/UserTokenList.jsx:194 +#: screens/User/UserTokenList/UserTokenList.jsx:206 msgid "Failed to delete one or more user tokens." msgstr "" -#: screens/User/UserList/UserList.jsx:196 +#: screens/User/UserList/UserList.jsx:194 msgid "Failed to delete one or more users." msgstr "" @@ -3265,15 +3315,15 @@ msgstr "" msgid "Failed to delete one or more workflow approval." msgstr "" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:180 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:182 msgid "Failed to delete organization." msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:273 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:292 msgid "Failed to delete project." msgstr "" -#: components/ResourceAccessList/ResourceAccessList.jsx:246 +#: components/ResourceAccessList/ResourceAccessList.jsx:249 msgid "Failed to delete role" msgstr "" @@ -3319,7 +3369,7 @@ msgstr "" msgid "Failed to deny workflow approval." msgstr "" -#: screens/Host/HostGroups/HostGroupsList.jsx:250 +#: screens/Host/HostGroups/HostGroupsList.jsx:255 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:259 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:256 msgid "Failed to disassociate one or more groups." @@ -3329,7 +3379,7 @@ msgstr "" msgid "Failed to disassociate one or more hosts." msgstr "" -#: screens/InstanceGroup/Instances/InstanceList.jsx:251 +#: screens/InstanceGroup/Instances/InstanceList.jsx:253 msgid "Failed to disassociate one or more instances." msgstr "" @@ -3341,7 +3391,7 @@ msgstr "" msgid "Failed to fetch custom login configuration settings. System defaults will be shown instead." msgstr "" -#: screens/Project/ProjectList/ProjectList.jsx:287 +#: screens/Project/ProjectList/ProjectList.jsx:285 msgid "Failed to fetch the updated project data." msgstr "" @@ -3351,7 +3401,7 @@ msgstr "" msgid "Failed to launch job." msgstr "" -#: contexts/Config.jsx:71 +#: contexts/Config.jsx:94 msgid "Failed to retrieve configuration." msgstr "" @@ -3375,7 +3425,7 @@ msgstr "" msgid "Failed to sync project." msgstr "" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:251 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:248 msgid "Failed to sync some or all inventory sources." msgstr "" @@ -3426,11 +3476,11 @@ msgstr "" msgid "February" msgstr "" -#: components/Search/AdvancedSearch.jsx:182 +#: components/Search/AdvancedSearch.jsx:207 msgid "Field contains value." msgstr "" -#: components/Search/AdvancedSearch.jsx:206 +#: components/Search/AdvancedSearch.jsx:231 msgid "Field ends with value." msgstr "" @@ -3438,11 +3488,11 @@ msgstr "" msgid "Field for passing a custom Kubernetes or OpenShift Pod specification." msgstr "" -#: components/Search/AdvancedSearch.jsx:218 +#: components/Search/AdvancedSearch.jsx:243 msgid "Field matches the given regular expression." msgstr "" -#: components/Search/AdvancedSearch.jsx:194 +#: components/Search/AdvancedSearch.jsx:219 msgid "Field starts with value." msgstr "" @@ -3450,7 +3500,7 @@ msgstr "" msgid "Fifth" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:743 +#: screens/Job/JobOutput/JobOutput.jsx:745 msgid "File Difference" msgstr "" @@ -3462,8 +3512,8 @@ msgstr "" msgid "File, directory or script" msgstr "" -#: components/JobList/JobList.jsx:217 -#: components/JobList/JobListItem.jsx:84 +#: components/JobList/JobList.jsx:220 +#: components/JobList/JobListItem.jsx:85 msgid "Finish Time" msgstr "" @@ -3478,13 +3528,13 @@ msgstr "" #: components/AddRole/AddResourceRole.jsx:27 #: components/AddRole/AddResourceRole.jsx:41 -#: components/ResourceAccessList/ResourceAccessList.jsx:132 +#: components/ResourceAccessList/ResourceAccessList.jsx:135 #: screens/User/UserDetail/UserDetail.jsx:65 -#: screens/User/UserList/UserList.jsx:127 -#: screens/User/UserList/UserList.jsx:165 +#: screens/User/UserList/UserList.jsx:125 +#: screens/User/UserList/UserList.jsx:163 #: screens/User/UserList/UserListItem.jsx:53 #: screens/User/UserList/UserListItem.jsx:56 -#: screens/User/shared/UserForm.jsx:100 +#: screens/User/shared/UserForm.jsx:101 msgid "First Name" msgstr "" @@ -3492,12 +3542,12 @@ msgstr "" msgid "First Run" msgstr "" -#: components/ResourceAccessList/ResourceAccessList.jsx:181 +#: components/ResourceAccessList/ResourceAccessList.jsx:184 #: components/ResourceAccessList/ResourceAccessListItem.jsx:66 msgid "First name" msgstr "" -#: components/Search/AdvancedSearch.jsx:269 +#: components/Search/AdvancedSearch.jsx:337 msgid "First, select a key" msgstr "" @@ -3509,7 +3559,7 @@ msgstr "" msgid "Float" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:827 +#: screens/Job/JobOutput/JobOutput.jsx:829 msgid "Follow" msgstr "" @@ -3534,8 +3584,8 @@ msgstr "" #: components/AdHocCommands/AdHocDetailsStep.jsx:179 #: components/AdHocCommands/AdHocDetailsStep.jsx:180 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:132 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:154 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:230 #: screens/Template/shared/JobTemplateForm.jsx:425 msgid "Forks" msgstr "" @@ -3562,6 +3612,14 @@ msgstr "" msgid "Friday" msgstr "" +#: components/Search/AdvancedSearch.jsx:168 +msgid "Fuzzy search on id, name or description fields." +msgstr "" + +#: components/Search/AdvancedSearch.jsx:155 +msgid "Fuzzy search on name field." +msgstr "" + #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:132 #: screens/Organization/shared/OrganizationForm.jsx:102 msgid "Galaxy Credentials" @@ -3571,7 +3629,7 @@ msgstr "" msgid "Galaxy credentials must be owned by an Organization." msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:751 +#: screens/Job/JobOutput/JobOutput.jsx:753 msgid "Gathering Facts" msgstr "" @@ -3586,43 +3644,43 @@ msgstr "" #: components/Lookup/ProjectLookup.jsx:136 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:89 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:158 -#: screens/Project/ProjectList/ProjectList.jsx:184 +#: screens/Project/ProjectList/ProjectList.jsx:182 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:98 msgid "Git" msgstr "" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248 #: screens/Template/shared/WebhookSubForm.jsx:108 msgid "GitHub" msgstr "" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:80 -#: screens/Setting/Settings.jsx:51 +#: screens/Setting/Settings.jsx:50 msgid "GitHub Default" msgstr "" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:95 -#: screens/Setting/Settings.jsx:60 +#: screens/Setting/Settings.jsx:59 msgid "GitHub Enterprise" msgstr "" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:100 -#: screens/Setting/Settings.jsx:63 +#: screens/Setting/Settings.jsx:62 msgid "GitHub Enterprise Organization" msgstr "" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:105 -#: screens/Setting/Settings.jsx:66 +#: screens/Setting/Settings.jsx:65 msgid "GitHub Enterprise Team" msgstr "" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:85 -#: screens/Setting/Settings.jsx:54 +#: screens/Setting/Settings.jsx:53 msgid "GitHub Organization" msgstr "" #: screens/Setting/GitHub/GitHubDetail/GitHubDetail.jsx:90 -#: screens/Setting/Settings.jsx:57 +#: screens/Setting/Settings.jsx:56 msgid "GitHub Team" msgstr "" @@ -3630,7 +3688,7 @@ msgstr "" msgid "GitHub settings" msgstr "" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:237 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:248 #: screens/Template/shared/WebhookSubForm.jsx:114 msgid "GitLab" msgstr "" @@ -3672,12 +3730,12 @@ msgstr "" msgid "Google OAuth 2 settings" msgstr "" -#: screens/Setting/Settings.jsx:69 +#: screens/Setting/Settings.jsx:68 msgid "Google OAuth2" msgstr "" #: components/NotificationList/NotificationList.jsx:194 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:154 msgid "Grafana" msgstr "" @@ -3690,15 +3748,15 @@ msgstr "" msgid "Grafana URL" msgstr "" -#: components/Search/AdvancedSearch.jsx:230 +#: components/Search/AdvancedSearch.jsx:255 msgid "Greater than comparison." msgstr "" -#: components/Search/AdvancedSearch.jsx:236 +#: components/Search/AdvancedSearch.jsx:261 msgid "Greater than or equal to comparison." msgstr "" -#: components/Lookup/HostFilterLookup.jsx:86 +#: components/Lookup/HostFilterLookup.jsx:88 msgid "Group" msgstr "" @@ -3706,12 +3764,12 @@ msgstr "" msgid "Group details" msgstr "" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:126 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:124 msgid "Group type" msgstr "" #: screens/Host/Host.jsx:62 -#: screens/Host/HostGroups/HostGroupsList.jsx:232 +#: screens/Host/HostGroups/HostGroupsList.jsx:237 #: screens/Host/Hosts.jsx:30 #: screens/Inventory/Inventories.jsx:70 #: screens/Inventory/Inventories.jsx:72 @@ -3720,7 +3778,7 @@ msgstr "" #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:241 #: screens/Inventory/InventoryList/InventoryListItem.jsx:104 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:238 -#: util/getRelatedResourceDeleteDetails.js:125 +#: util/getRelatedResourceDeleteDetails.js:118 msgid "Groups" msgstr "" @@ -3748,7 +3806,7 @@ msgid "Hide description" msgstr "" #: components/NotificationList/NotificationList.jsx:195 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:155 msgid "Hipchat" msgstr "" @@ -3757,16 +3815,16 @@ msgstr "" msgid "Host" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:738 +#: screens/Job/JobOutput/JobOutput.jsx:740 msgid "Host Async Failure" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:737 +#: screens/Job/JobOutput/JobOutput.jsx:739 msgid "Host Async OK" msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:139 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:227 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:161 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:238 #: screens/Template/shared/JobTemplateForm.jsx:642 msgid "Host Config Key" msgstr "" @@ -3779,15 +3837,15 @@ msgstr "" msgid "Host Details" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:729 +#: screens/Job/JobOutput/JobOutput.jsx:731 msgid "Host Failed" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:732 +#: screens/Job/JobOutput/JobOutput.jsx:734 msgid "Host Failure" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:232 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:192 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:272 msgid "Host Filter" msgstr "" @@ -3796,27 +3854,27 @@ msgstr "" msgid "Host Name" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:731 +#: screens/Job/JobOutput/JobOutput.jsx:733 msgid "Host OK" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:736 +#: screens/Job/JobOutput/JobOutput.jsx:738 msgid "Host Polling" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:742 +#: screens/Job/JobOutput/JobOutput.jsx:744 msgid "Host Retry" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:733 +#: screens/Job/JobOutput/JobOutput.jsx:735 msgid "Host Skipped" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:730 +#: screens/Job/JobOutput/JobOutput.jsx:732 msgid "Host Started" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:734 +#: screens/Job/JobOutput/JobOutput.jsx:736 msgid "Host Unreachable" msgstr "" @@ -3840,8 +3898,8 @@ msgstr "" #: routeConfig.jsx:83 #: screens/ActivityStream/ActivityStream.jsx:171 #: screens/Dashboard/Dashboard.jsx:81 -#: screens/Host/HostList/HostList.jsx:137 -#: screens/Host/HostList/HostList.jsx:183 +#: screens/Host/HostList/HostList.jsx:140 +#: screens/Host/HostList/HostList.jsx:186 #: screens/Host/Hosts.jsx:15 #: screens/Host/Hosts.jsx:24 #: screens/Inventory/Inventories.jsx:63 @@ -3850,12 +3908,12 @@ msgstr "" #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:68 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:185 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:263 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:112 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:167 -#: screens/Inventory/SmartInventory.jsx:71 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:62 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:110 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:165 +#: screens/Inventory/SmartInventory.jsx:67 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:69 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:98 -#: util/getRelatedResourceDeleteDetails.js:129 +#: util/getRelatedResourceDeleteDetails.js:122 msgid "Hosts" msgstr "" @@ -3888,8 +3946,8 @@ msgstr "" #~ msgid "I agree to the End User License Agreement" #~ msgstr "" -#: components/JobList/JobList.jsx:169 -#: components/Lookup/HostFilterLookup.jsx:82 +#: components/JobList/JobList.jsx:172 +#: components/Lookup/HostFilterLookup.jsx:84 #: screens/Team/TeamRoles/TeamRolesList.jsx:156 msgid "ID" msgstr "" @@ -3911,7 +3969,7 @@ msgid "ID of the panel (optional)" msgstr "" #: components/NotificationList/NotificationList.jsx:196 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:156 msgid "IRC" msgstr "" @@ -3950,7 +4008,6 @@ msgstr "" msgid "Icon URL" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:145 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:152 msgid "" "If checked, all variables for child groups\n" @@ -3970,7 +4027,6 @@ msgstr "" #~ "default group for the inventory." #~ msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:122 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:131 msgid "" "If checked, any hosts and groups that were\n" @@ -4045,13 +4101,14 @@ msgid "" msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:57 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:136 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:142 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:161 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:134 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:140 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:159 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:62 #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:99 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:88 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:107 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:91 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:110 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:16 msgid "Image" msgstr "" @@ -4059,7 +4116,7 @@ msgstr "" #~ msgid "Image name" #~ msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:746 +#: screens/Job/JobOutput/JobOutput.jsx:748 msgid "Including File" msgstr "" @@ -4106,7 +4163,6 @@ msgstr "" #~ msgid "Insights Analytics dashboard" #~ msgstr "" -#: screens/Inventory/shared/InventoryForm.jsx:78 #: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:31 msgid "Insights Credential" msgstr "" @@ -4133,7 +4189,7 @@ msgstr "" #~ msgid "Insights for Ansible dashboard" #~ msgstr "" -#: components/Lookup/HostFilterLookup.jsx:107 +#: components/Lookup/HostFilterLookup.jsx:109 msgid "Insights system ID" msgstr "" @@ -4141,18 +4197,18 @@ msgstr "" msgid "Instance" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:135 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:153 msgid "Instance Filters" msgstr "" -#: screens/Job/JobDetail/JobDetail.jsx:230 +#: screens/Job/JobDetail/JobDetail.jsx:232 msgid "Instance Group" msgstr "" #: components/Lookup/InstanceGroupsLookup.jsx:70 #: components/Lookup/InstanceGroupsLookup.jsx:76 #: components/Lookup/InstanceGroupsLookup.jsx:110 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:205 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:227 #: routeConfig.jsx:130 #: screens/ActivityStream/ActivityStream.jsx:196 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:134 @@ -4161,11 +4217,11 @@ msgstr "" #: screens/InstanceGroup/InstanceGroups.jsx:26 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:91 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:117 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:309 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:322 msgid "Instance Groups" msgstr "" -#: components/Lookup/HostFilterLookup.jsx:99 +#: components/Lookup/HostFilterLookup.jsx:101 msgid "Instance ID" msgstr "" @@ -4190,8 +4246,8 @@ msgstr "" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:244 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:75 #: screens/InstanceGroup/InstanceGroups.jsx:31 -#: screens/InstanceGroup/Instances/InstanceList.jsx:154 -#: screens/InstanceGroup/Instances/InstanceList.jsx:232 +#: screens/InstanceGroup/Instances/InstanceList.jsx:156 +#: screens/InstanceGroup/Instances/InstanceList.jsx:234 msgid "Instances" msgstr "" @@ -4226,9 +4282,8 @@ msgstr "" #: screens/Inventory/Inventories.jsx:16 #: screens/Inventory/InventoryList/InventoryList.jsx:163 #: screens/Inventory/InventoryList/InventoryList.jsx:215 -#: util/getRelatedResourceDeleteDetails.js:66 -#: util/getRelatedResourceDeleteDetails.js:208 -#: util/getRelatedResourceDeleteDetails.js:276 +#: util/getRelatedResourceDeleteDetails.js:201 +#: util/getRelatedResourceDeleteDetails.js:269 msgid "Inventories" msgstr "" @@ -4236,34 +4291,36 @@ msgstr "" msgid "Inventories with sources cannot be copied" msgstr "" -#: components/HostForm/HostForm.jsx:30 -#: components/JobList/JobListItem.jsx:180 +#: components/HostForm/HostForm.jsx:47 +#: components/JobList/JobListItem.jsx:181 #: components/LaunchPrompt/steps/InventoryStep.jsx:105 #: components/LaunchPrompt/steps/useInventoryStep.jsx:48 -#: components/Lookup/InventoryLookup.jsx:105 -#: components/Lookup/InventoryLookup.jsx:114 -#: components/Lookup/InventoryLookup.jsx:154 -#: components/Lookup/InventoryLookup.jsx:170 -#: components/Lookup/InventoryLookup.jsx:210 +#: components/Lookup/HostFilterLookup.jsx:365 +#: components/Lookup/HostListItem.jsx:9 +#: components/Lookup/InventoryLookup.jsx:106 +#: components/Lookup/InventoryLookup.jsx:115 +#: components/Lookup/InventoryLookup.jsx:155 +#: components/Lookup/InventoryLookup.jsx:171 +#: components/Lookup/InventoryLookup.jsx:211 #: components/PromptDetail/PromptDetail.jsx:177 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:76 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:102 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:112 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:94 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:124 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:134 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:287 -#: components/TemplateList/TemplateListItem.jsx:253 -#: components/TemplateList/TemplateListItem.jsx:263 +#: components/TemplateList/TemplateListItem.jsx:274 +#: components/TemplateList/TemplateListItem.jsx:284 #: screens/Host/HostDetail/HostDetail.jsx:83 -#: screens/Host/HostList/HostList.jsx:164 +#: screens/Host/HostList/HostList.jsx:167 #: screens/Host/HostList/HostListItem.jsx:33 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79 #: screens/Inventory/InventoryList/InventoryListItem.jsx:94 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:40 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:47 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:111 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:39 #: screens/Job/JobDetail/JobDetail.jsx:160 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:192 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:199 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:200 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:207 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:157 msgid "Inventory" msgstr "" @@ -4272,11 +4329,11 @@ msgstr "" msgid "Inventory (Name)" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:99 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:117 msgid "Inventory File" msgstr "" -#: components/Lookup/HostFilterLookup.jsx:90 +#: components/Lookup/HostFilterLookup.jsx:92 msgid "Inventory ID" msgstr "" @@ -4288,19 +4345,19 @@ msgstr "" msgid "Inventory Source Sync" msgstr "" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:102 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:103 msgid "Inventory Source Sync Error" msgstr "" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:169 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:187 -#: util/getRelatedResourceDeleteDetails.js:73 -#: util/getRelatedResourceDeleteDetails.js:153 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:166 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:184 +#: util/getRelatedResourceDeleteDetails.js:66 +#: util/getRelatedResourceDeleteDetails.js:146 msgid "Inventory Sources" msgstr "" -#: components/JobList/JobList.jsx:181 -#: components/JobList/JobListItem.jsx:34 +#: components/JobList/JobList.jsx:184 +#: components/JobList/JobListItem.jsx:35 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:36 #: components/Workflow/WorkflowLegend.jsx:100 #: screens/Job/JobDetail/JobDetail.jsx:79 @@ -4311,7 +4368,7 @@ msgstr "" msgid "Inventory Update" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:223 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:183 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:105 msgid "Inventory file" msgstr "" @@ -4334,15 +4391,15 @@ msgstr "" #~ msgid "Isolated" #~ msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:740 +#: screens/Job/JobOutput/JobOutput.jsx:742 msgid "Item Failed" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:739 +#: screens/Job/JobOutput/JobOutput.jsx:741 msgid "Item OK" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:741 +#: screens/Job/JobOutput/JobOutput.jsx:743 msgid "Item Skipped" msgstr "" @@ -4356,7 +4413,7 @@ msgstr "" #: components/Sparkline/Sparkline.jsx:28 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:36 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:100 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:118 #: screens/Project/ProjectList/ProjectListItem.jsx:70 msgid "JOB ID:" msgstr "" @@ -4382,26 +4439,26 @@ msgstr "" msgid "Job" msgstr "" -#: components/JobList/JobListItem.jsx:96 -#: screens/Job/JobDetail/JobDetail.jsx:388 -#: screens/Job/JobOutput/JobOutput.jsx:928 -#: screens/Job/JobOutput/JobOutput.jsx:929 +#: components/JobList/JobListItem.jsx:97 +#: screens/Job/JobDetail/JobDetail.jsx:390 +#: screens/Job/JobOutput/JobOutput.jsx:930 +#: screens/Job/JobOutput/JobOutput.jsx:931 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:137 msgid "Job Cancel Error" msgstr "" -#: screens/Job/JobDetail/JobDetail.jsx:410 -#: screens/Job/JobOutput/JobOutput.jsx:917 -#: screens/Job/JobOutput/JobOutput.jsx:918 +#: screens/Job/JobDetail/JobDetail.jsx:412 +#: screens/Job/JobOutput/JobOutput.jsx:919 +#: screens/Job/JobOutput/JobOutput.jsx:920 msgid "Job Delete Error" msgstr "" -#: screens/Job/JobDetail/JobDetail.jsx:243 +#: screens/Job/JobDetail/JobDetail.jsx:245 msgid "Job Slice" msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:138 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:160 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:235 #: screens/Template/shared/JobTemplateForm.jsx:479 msgid "Job Slicing" msgstr "" @@ -4413,20 +4470,20 @@ msgstr "" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:56 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:57 #: components/PromptDetail/PromptDetail.jsx:198 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:220 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:242 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:334 -#: screens/Job/JobDetail/JobDetail.jsx:292 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:324 +#: screens/Job/JobDetail/JobDetail.jsx:294 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:337 #: screens/Template/shared/JobTemplateForm.jsx:520 msgid "Job Tags" msgstr "" -#: components/JobList/JobListItem.jsx:148 -#: components/TemplateList/TemplateList.jsx:199 +#: components/JobList/JobListItem.jsx:149 +#: components/TemplateList/TemplateList.jsx:202 #: components/Workflow/WorkflowLegend.jsx:92 #: components/Workflow/WorkflowNodeHelp.jsx:47 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:29 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:99 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:14 #: screens/Job/JobDetail/JobDetail.jsx:126 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:98 msgid "Job Template" @@ -4439,8 +4496,8 @@ msgstr "" #: screens/Project/Project.jsx:117 #: screens/Project/Projects.jsx:31 #: util/getRelatedResourceDeleteDetails.js:55 -#: util/getRelatedResourceDeleteDetails.js:107 -#: util/getRelatedResourceDeleteDetails.js:139 +#: util/getRelatedResourceDeleteDetails.js:100 +#: util/getRelatedResourceDeleteDetails.js:132 msgid "Job Templates" msgstr "" @@ -4452,13 +4509,13 @@ msgstr "" msgid "Job Templates with credentials that prompt for passwords cannot be selected when creating or editing nodes" msgstr "" -#: components/JobList/JobList.jsx:177 +#: components/JobList/JobList.jsx:180 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:110 #: components/PromptDetail/PromptDetail.jsx:151 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:85 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:107 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:283 #: screens/Job/JobDetail/JobDetail.jsx:156 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:175 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:183 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154 #: screens/Template/shared/JobTemplateForm.jsx:251 msgid "Job Type" @@ -4473,13 +4530,13 @@ msgid "Job status graph tab" msgstr "" #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:15 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:115 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:176 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:121 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:154 msgid "Job templates" msgstr "" -#: components/JobList/JobList.jsx:160 -#: components/JobList/JobList.jsx:236 +#: components/JobList/JobList.jsx:163 +#: components/JobList/JobList.jsx:242 #: routeConfig.jsx:37 #: screens/ActivityStream/ActivityStream.jsx:145 #: screens/Dashboard/shared/LineChart.jsx:69 @@ -4493,11 +4550,11 @@ msgstr "" #: screens/Inventory/Inventories.jsx:68 #: screens/Inventory/Inventory.jsx:68 #: screens/Inventory/InventoryHost/InventoryHost.jsx:88 -#: screens/Inventory/SmartInventory.jsx:73 +#: screens/Inventory/SmartInventory.jsx:69 #: screens/Job/Jobs.jsx:15 #: screens/Job/Jobs.jsx:25 #: screens/Setting/SettingList.jsx:85 -#: screens/Setting/Settings.jsx:72 +#: screens/Setting/Settings.jsx:71 #: screens/Template/Template.jsx:164 #: screens/Template/Templates.jsx:46 #: screens/Template/WorkflowJobTemplate.jsx:145 @@ -4516,15 +4573,15 @@ msgstr "" msgid "June" msgstr "" -#: components/Search/AdvancedSearch.jsx:135 +#: components/Search/AdvancedSearch.jsx:312 msgid "Key" msgstr "" -#: components/Search/AdvancedSearch.jsx:126 +#: components/Search/AdvancedSearch.jsx:303 msgid "Key select" msgstr "" -#: components/Search/AdvancedSearch.jsx:129 +#: components/Search/AdvancedSearch.jsx:306 msgid "Key typeahead" msgstr "" @@ -4537,27 +4594,27 @@ msgstr "" msgid "LDAP" msgstr "" -#: screens/Setting/Settings.jsx:77 +#: screens/Setting/Settings.jsx:76 msgid "LDAP 1" msgstr "" -#: screens/Setting/Settings.jsx:78 +#: screens/Setting/Settings.jsx:77 msgid "LDAP 2" msgstr "" -#: screens/Setting/Settings.jsx:79 +#: screens/Setting/Settings.jsx:78 msgid "LDAP 3" msgstr "" -#: screens/Setting/Settings.jsx:80 +#: screens/Setting/Settings.jsx:79 msgid "LDAP 4" msgstr "" -#: screens/Setting/Settings.jsx:81 +#: screens/Setting/Settings.jsx:80 msgid "LDAP 5" msgstr "" -#: screens/Setting/Settings.jsx:76 +#: screens/Setting/Settings.jsx:75 msgid "LDAP Default" msgstr "" @@ -4585,16 +4642,16 @@ msgstr "" msgid "LDAP5" msgstr "" -#: components/JobList/JobList.jsx:173 +#: components/JobList/JobList.jsx:176 msgid "Label Name" msgstr "" -#: components/JobList/JobListItem.jsx:225 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:187 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:102 -#: components/TemplateList/TemplateListItem.jsx:306 -#: screens/Job/JobDetail/JobDetail.jsx:277 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:291 +#: components/JobList/JobListItem.jsx:228 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:209 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:114 +#: components/TemplateList/TemplateListItem.jsx:327 +#: screens/Job/JobDetail/JobDetail.jsx:279 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:304 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:205 #: screens/Template/shared/JobTemplateForm.jsx:392 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:224 @@ -4605,7 +4662,7 @@ msgstr "" msgid "Last" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:126 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:144 msgid "Last Job Status" msgstr "" @@ -4615,11 +4672,11 @@ msgstr "" #: components/PromptDetail/PromptDetail.jsx:137 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:272 -#: components/TemplateList/TemplateListItem.jsx:282 +#: components/TemplateList/TemplateListItem.jsx:303 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:105 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:43 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:167 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:254 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:165 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:255 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:97 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:110 #: screens/Host/HostDetail/HostDetail.jsx:99 @@ -4628,12 +4685,12 @@ msgstr "" #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:115 #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:48 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:86 -#: screens/Job/JobDetail/JobDetail.jsx:330 +#: screens/Job/JobDetail/JobDetail.jsx:332 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:320 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:110 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:222 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:238 #: screens/Team/TeamDetail/TeamDetail.jsx:44 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:268 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:276 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:69 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:166 msgid "Last Modified" @@ -4641,18 +4698,18 @@ msgstr "" #: components/AddRole/AddResourceRole.jsx:31 #: components/AddRole/AddResourceRole.jsx:45 -#: components/ResourceAccessList/ResourceAccessList.jsx:136 +#: components/ResourceAccessList/ResourceAccessList.jsx:139 #: screens/User/UserDetail/UserDetail.jsx:66 -#: screens/User/UserList/UserList.jsx:131 -#: screens/User/UserList/UserList.jsx:166 +#: screens/User/UserList/UserList.jsx:129 +#: screens/User/UserList/UserList.jsx:164 #: screens/User/UserList/UserListItem.jsx:61 #: screens/User/UserList/UserListItem.jsx:64 -#: screens/User/shared/UserForm.jsx:106 +#: screens/User/shared/UserForm.jsx:107 msgid "Last Name" msgstr "" -#: components/TemplateList/TemplateList.jsx:222 -#: components/TemplateList/TemplateListItem.jsx:153 +#: components/TemplateList/TemplateList.jsx:225 +#: components/TemplateList/TemplateListItem.jsx:174 msgid "Last Ran" msgstr "" @@ -4660,22 +4717,22 @@ msgstr "" msgid "Last Run" msgstr "" -#: components/Lookup/HostFilterLookup.jsx:103 +#: components/Lookup/HostFilterLookup.jsx:105 msgid "Last job" msgstr "" #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:139 -msgid "Last job run" -msgstr "" +#~ msgid "Last job run" +#~ msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:258 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:218 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:142 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:51 #: screens/Project/ProjectList/ProjectListItem.jsx:300 msgid "Last modified" msgstr "" -#: components/ResourceAccessList/ResourceAccessList.jsx:182 +#: components/ResourceAccessList/ResourceAccessList.jsx:185 #: components/ResourceAccessList/ResourceAccessListItem.jsx:67 msgid "Last name" msgstr "" @@ -4688,8 +4745,8 @@ msgstr "" #: components/LaunchPrompt/steps/usePreviewStep.jsx:35 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:54 #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:57 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:372 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:385 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:394 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:240 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:249 msgid "Launch" @@ -4699,8 +4756,8 @@ msgstr "" msgid "Launch Management Job" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:173 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:112 +#: components/TemplateList/TemplateListItem.jsx:194 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:82 msgid "Launch Template" msgstr "" @@ -4713,7 +4770,7 @@ msgstr "" msgid "Launch management job" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:181 +#: components/TemplateList/TemplateListItem.jsx:202 msgid "Launch template" msgstr "" @@ -4730,7 +4787,7 @@ msgstr "" msgid "Launched By" msgstr "" -#: components/JobList/JobList.jsx:189 +#: components/JobList/JobList.jsx:192 msgid "Launched By (Username)" msgstr "" @@ -4754,11 +4811,11 @@ msgstr "" msgid "Legend" msgstr "" -#: components/Search/AdvancedSearch.jsx:242 +#: components/Search/AdvancedSearch.jsx:267 msgid "Less than comparison." msgstr "" -#: components/Search/AdvancedSearch.jsx:248 +#: components/Search/AdvancedSearch.jsx:273 msgid "Less than or equal to comparison." msgstr "" @@ -4774,14 +4831,14 @@ msgstr "" #: components/AdHocCommands/AdHocDetailsStep.jsx:159 #: components/AdHocCommands/AdHocDetailsStep.jsx:160 -#: components/JobList/JobList.jsx:207 +#: components/JobList/JobList.jsx:210 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:35 #: components/PromptDetail/PromptDetail.jsx:186 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:133 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:76 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:155 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:88 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:311 #: screens/Job/JobDetail/JobDetail.jsx:221 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:220 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:231 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:164 #: screens/Template/shared/JobTemplateForm.jsx:441 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:173 @@ -4812,7 +4869,7 @@ msgstr "" msgid "Log aggregator test sent successfully." msgstr "" -#: screens/Setting/Settings.jsx:94 +#: screens/Setting/Settings.jsx:93 msgid "Logging" msgstr "" @@ -4822,29 +4879,29 @@ msgstr "" #: components/AppContainer/AppContainer.jsx:81 #: components/AppContainer/AppContainer.jsx:146 -#: components/AppContainer/PageHeaderToolbar.jsx:166 +#: components/AppContainer/PageHeaderToolbar.jsx:163 msgid "Logout" msgstr "" -#: components/Lookup/HostFilterLookup.jsx:305 +#: components/Lookup/HostFilterLookup.jsx:329 #: components/Lookup/Lookup.jsx:166 msgid "Lookup modal" msgstr "" -#: components/Search/AdvancedSearch.jsx:153 +#: components/Search/AdvancedSearch.jsx:177 msgid "Lookup select" msgstr "" -#: components/Search/AdvancedSearch.jsx:162 +#: components/Search/AdvancedSearch.jsx:186 msgid "Lookup type" msgstr "" -#: components/Search/AdvancedSearch.jsx:156 +#: components/Search/AdvancedSearch.jsx:180 msgid "Lookup typeahead" msgstr "" #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:34 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:98 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:116 #: screens/Project/ProjectList/ProjectListItem.jsx:68 msgid "MOST RECENT SYNC" msgstr "" @@ -4852,7 +4909,7 @@ msgstr "" #: components/AdHocCommands/AdHocCredentialStep.jsx:67 #: components/AdHocCommands/AdHocCredentialStep.jsx:68 #: components/AdHocCommands/AdHocCredentialStep.jsx:84 -#: screens/Job/JobDetail/JobDetail.jsx:249 +#: screens/Job/JobDetail/JobDetail.jsx:251 msgid "Machine Credential" msgstr "" @@ -4869,8 +4926,8 @@ msgstr "" msgid "Managed nodes" msgstr "" -#: components/JobList/JobList.jsx:184 -#: components/JobList/JobListItem.jsx:37 +#: components/JobList/JobList.jsx:187 +#: components/JobList/JobListItem.jsx:38 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:39 #: screens/Job/JobDetail/JobDetail.jsx:82 msgid "Management Job" @@ -4899,12 +4956,12 @@ msgid "Management jobs" msgstr "" #: components/Lookup/ProjectLookup.jsx:135 -#: components/PromptDetail/PromptProjectDetail.jsx:76 +#: components/PromptDetail/PromptProjectDetail.jsx:95 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:88 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:157 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:121 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:157 -#: screens/Project/ProjectList/ProjectList.jsx:183 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:175 +#: screens/Project/ProjectList/ProjectList.jsx:181 #: screens/Project/ProjectList/ProjectListItem.jsx:211 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:97 msgid "Manual" @@ -4915,7 +4972,7 @@ msgid "March" msgstr "" #: components/NotificationList/NotificationList.jsx:197 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:157 msgid "Mattermost" msgstr "" @@ -4936,7 +4993,7 @@ msgstr "" msgid "May" msgstr "" -#: screens/Organization/OrganizationList/OrganizationList.jsx:153 +#: screens/Organization/OrganizationList/OrganizationList.jsx:151 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:62 msgid "Members" msgstr "" @@ -4981,7 +5038,15 @@ msgstr "" msgid "Minute" msgstr "" -#: screens/Setting/Settings.jsx:97 +#: screens/Setting/Settings.jsx:96 +msgid "Miscellaneous Authentication" +msgstr "" + +#: screens/Setting/SettingList.jsx:105 +msgid "Miscellaneous Authentication settings" +msgstr "" + +#: screens/Setting/Settings.jsx:99 msgid "Miscellaneous System" msgstr "" @@ -4994,18 +5059,13 @@ msgstr "" msgid "Missing" msgstr "" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:50 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:75 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:52 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:77 msgid "Missing resource" msgstr "" -#: components/Lookup/HostFilterLookup.jsx:363 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:131 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:119 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:115 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:143 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:198 -#: screens/User/UserTokenList/UserTokenList.jsx:138 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:195 +#: screens/User/UserTokenList/UserTokenList.jsx:144 msgid "Modified" msgstr "" @@ -5016,46 +5076,46 @@ msgstr "" #: components/LaunchPrompt/steps/CredentialsStep.jsx:180 #: components/LaunchPrompt/steps/InventoryStep.jsx:93 #: components/Lookup/CredentialLookup.jsx:195 -#: components/Lookup/InventoryLookup.jsx:141 -#: components/Lookup/InventoryLookup.jsx:197 +#: components/Lookup/InventoryLookup.jsx:142 +#: components/Lookup/InventoryLookup.jsx:198 #: components/Lookup/MultiCredentialsLookup.jsx:198 #: components/Lookup/OrganizationLookup.jsx:137 #: components/Lookup/ProjectLookup.jsx:147 #: components/NotificationList/NotificationList.jsx:210 -#: components/Schedule/ScheduleList/ScheduleList.jsx:194 -#: components/TemplateList/TemplateList.jsx:212 +#: components/Schedule/ScheduleList/ScheduleList.jsx:198 +#: components/TemplateList/TemplateList.jsx:215 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:31 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:62 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:100 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:131 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:169 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:200 -#: screens/Credential/CredentialList/CredentialList.jsx:141 +#: screens/Credential/CredentialList/CredentialList.jsx:139 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:102 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:144 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:105 -#: screens/Host/HostGroups/HostGroupsList.jsx:167 -#: screens/Host/HostList/HostList.jsx:155 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:142 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:108 +#: screens/Host/HostGroups/HostGroupsList.jsx:173 +#: screens/Host/HostList/HostList.jsx:158 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:199 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:139 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:137 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:175 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:132 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:130 #: screens/Inventory/InventoryList/InventoryList.jsx:180 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:180 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:97 -#: screens/Organization/OrganizationList/OrganizationList.jsx:144 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:129 -#: screens/Project/ProjectList/ProjectList.jsx:195 -#: screens/Team/TeamList/TeamList.jsx:141 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:100 +#: screens/Organization/OrganizationList/OrganizationList.jsx:142 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:135 +#: screens/Project/ProjectList/ProjectList.jsx:193 +#: screens/Team/TeamList/TeamList.jsx:139 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:104 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:109 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:113 msgid "Modified By (Username)" msgstr "" -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:76 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:172 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:75 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:83 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:170 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:78 msgid "Modified by (username)" msgstr "" @@ -5115,10 +5175,10 @@ msgstr "" #: components/AddRole/AddResourceRole.jsx:67 #: components/AssociateModal/AssociateModal.jsx:140 #: components/AssociateModal/AssociateModal.jsx:155 -#: components/HostForm/HostForm.jsx:84 -#: components/JobList/JobList.jsx:164 -#: components/JobList/JobList.jsx:213 -#: components/JobList/JobListItem.jsx:70 +#: components/HostForm/HostForm.jsx:96 +#: components/JobList/JobList.jsx:167 +#: components/JobList/JobList.jsx:216 +#: components/JobList/JobListItem.jsx:71 #: components/LaunchPrompt/steps/CredentialsStep.jsx:171 #: components/LaunchPrompt/steps/CredentialsStep.jsx:186 #: components/LaunchPrompt/steps/InventoryStep.jsx:84 @@ -5129,14 +5189,15 @@ msgstr "" #: components/Lookup/CredentialLookup.jsx:201 #: components/Lookup/ExecutionEnvironmentLookup.jsx:161 #: components/Lookup/ExecutionEnvironmentLookup.jsx:168 -#: components/Lookup/HostFilterLookup.jsx:77 -#: components/Lookup/HostFilterLookup.jsx:355 +#: components/Lookup/HostFilterLookup.jsx:79 +#: components/Lookup/HostFilterLookup.jsx:364 +#: components/Lookup/HostListItem.jsx:8 #: components/Lookup/InstanceGroupsLookup.jsx:92 #: components/Lookup/InstanceGroupsLookup.jsx:103 -#: components/Lookup/InventoryLookup.jsx:132 -#: components/Lookup/InventoryLookup.jsx:147 -#: components/Lookup/InventoryLookup.jsx:188 -#: components/Lookup/InventoryLookup.jsx:203 +#: components/Lookup/InventoryLookup.jsx:133 +#: components/Lookup/InventoryLookup.jsx:148 +#: components/Lookup/InventoryLookup.jsx:189 +#: components/Lookup/InventoryLookup.jsx:204 #: components/Lookup/MultiCredentialsLookup.jsx:189 #: components/Lookup/MultiCredentialsLookup.jsx:204 #: components/Lookup/OrganizationLookup.jsx:128 @@ -5147,19 +5208,17 @@ msgstr "" #: components/NotificationList/NotificationList.jsx:218 #: components/NotificationList/NotificationListItem.jsx:25 #: components/OptionsList/OptionsList.jsx:70 -#: components/PaginatedDataList/PaginatedDataList.jsx:71 -#: components/PaginatedDataList/PaginatedDataList.jsx:80 #: components/PaginatedTable/PaginatedTable.jsx:70 #: components/PromptDetail/PromptDetail.jsx:109 #: components/ResourceAccessList/ResourceAccessListItem.jsx:57 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:255 -#: components/Schedule/ScheduleList/ScheduleList.jsx:161 -#: components/Schedule/ScheduleList/ScheduleList.jsx:181 +#: components/Schedule/ScheduleList/ScheduleList.jsx:165 +#: components/Schedule/ScheduleList/ScheduleList.jsx:185 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:77 #: components/Schedule/shared/ScheduleForm.jsx:96 -#: components/TemplateList/TemplateList.jsx:187 -#: components/TemplateList/TemplateList.jsx:220 -#: components/TemplateList/TemplateListItem.jsx:126 +#: components/TemplateList/TemplateList.jsx:190 +#: components/TemplateList/TemplateList.jsx:223 +#: components/TemplateList/TemplateListItem.jsx:131 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:18 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:37 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:49 @@ -5175,46 +5234,48 @@ msgstr "" #: components/Workflow/WorkflowNodeHelp.jsx:132 #: components/Workflow/WorkflowNodeHelp.jsx:158 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:62 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:108 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:115 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:113 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:140 +#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:28 #: screens/Application/Applications.jsx:78 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:31 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:125 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:163 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:123 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:161 #: screens/Application/shared/ApplicationForm.jsx:53 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:206 -#: screens/Credential/CredentialList/CredentialList.jsx:128 -#: screens/Credential/CredentialList/CredentialList.jsx:147 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:207 +#: screens/Credential/CredentialList/CredentialList.jsx:126 +#: screens/Credential/CredentialList/CredentialList.jsx:145 #: screens/Credential/CredentialList/CredentialListItem.jsx:55 #: screens/Credential/shared/CredentialForm.jsx:165 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:73 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialsStep.jsx:93 #: screens/CredentialType/CredentialTypeDetails/CredentialTypeDetails.jsx:74 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:131 -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:185 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:129 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:183 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:31 #: screens/CredentialType/shared/CredentialTypeForm.jsx:24 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:52 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:131 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:129 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:158 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:57 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:88 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:111 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:22 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:91 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:117 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:9 #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:91 #: screens/Host/HostDetail/HostDetail.jsx:74 -#: screens/Host/HostGroups/HostGroupsList.jsx:158 -#: screens/Host/HostGroups/HostGroupsList.jsx:173 -#: screens/Host/HostList/HostList.jsx:142 -#: screens/Host/HostList/HostList.jsx:163 +#: screens/Host/HostGroups/HostGroupItem.jsx:28 +#: screens/Host/HostGroups/HostGroupsList.jsx:164 +#: screens/Host/HostGroups/HostGroupsList.jsx:181 +#: screens/Host/HostList/HostList.jsx:145 +#: screens/Host/HostList/HostList.jsx:166 #: screens/Host/HostList/HostListItem.jsx:28 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:45 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:50 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:240 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:63 -#: screens/InstanceGroup/Instances/InstanceList.jsx:161 -#: screens/InstanceGroup/Instances/InstanceList.jsx:168 -#: screens/InstanceGroup/Instances/InstanceList.jsx:209 +#: screens/InstanceGroup/Instances/InstanceList.jsx:163 +#: screens/InstanceGroup/Instances/InstanceList.jsx:170 +#: screens/InstanceGroup/Instances/InstanceList.jsx:211 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:117 #: screens/InstanceGroup/shared/ContainerGroupForm.jsx:45 #: screens/InstanceGroup/shared/InstanceGroupForm.jsx:20 @@ -5224,15 +5285,15 @@ msgstr "" #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:205 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:211 #: screens/Inventory/InventoryGroups/InventoryGroupItem.jsx:34 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:121 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:147 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:119 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:145 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:75 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupItem.jsx:33 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:166 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:183 #: screens/Inventory/InventoryHosts/InventoryHostItem.jsx:33 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:119 -#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:138 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:117 +#: screens/Inventory/InventoryHosts/InventoryHostList.jsx:136 #: screens/Inventory/InventoryList/InventoryList.jsx:167 #: screens/Inventory/InventoryList/InventoryList.jsx:186 #: screens/Inventory/InventoryList/InventoryList.jsx:195 @@ -5240,48 +5301,52 @@ msgstr "" #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:171 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:186 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:219 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:194 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:220 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:154 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:217 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:64 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:97 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:31 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:67 -#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:82 -#: screens/Inventory/shared/InventoryForm.jsx:49 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:74 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:109 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:33 +#: screens/Inventory/shared/InventoryForm.jsx:37 #: screens/Inventory/shared/InventoryGroupForm.jsx:35 -#: screens/Inventory/shared/InventorySourceForm.jsx:108 +#: screens/Inventory/shared/InventorySourceForm.jsx:109 #: screens/Inventory/shared/SmartInventoryForm.jsx:52 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:88 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:102 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:67 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:47 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:143 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:141 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:198 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:106 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:41 #: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:91 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:83 -#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:103 -#: screens/Organization/OrganizationList/OrganizationList.jsx:131 -#: screens/Organization/OrganizationList/OrganizationList.jsx:152 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:86 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:109 +#: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:13 +#: screens/Organization/OrganizationList/OrganizationList.jsx:129 +#: screens/Organization/OrganizationList/OrganizationList.jsx:150 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:44 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:66 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:81 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:69 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:86 +#: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:14 #: screens/Organization/shared/OrganizationForm.jsx:57 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:141 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:120 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:147 -#: screens/Project/ProjectList/ProjectList.jsx:171 -#: screens/Project/ProjectList/ProjectList.jsx:207 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:159 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:126 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:161 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:53 +#: screens/Project/ProjectList/ProjectList.jsx:169 +#: screens/Project/ProjectList/ProjectList.jsx:205 #: screens/Project/ProjectList/ProjectListItem.jsx:179 #: screens/Project/shared/ProjectForm.jsx:173 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:147 #: screens/Team/TeamDetail/TeamDetail.jsx:33 -#: screens/Team/TeamList/TeamList.jsx:124 -#: screens/Team/TeamList/TeamList.jsx:149 +#: screens/Team/TeamList/TeamList.jsx:122 +#: screens/Team/TeamList/TeamList.jsx:147 #: screens/Team/TeamList/TeamListItem.jsx:33 #: screens/Team/shared/TeamForm.jsx:29 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:173 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:181 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:115 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:70 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:89 @@ -5302,6 +5367,8 @@ msgstr "" #: screens/User/UserTeams/UserTeamList.jsx:186 #: screens/User/UserTeams/UserTeamList.jsx:239 #: screens/User/UserTeams/UserTeamListItem.jsx:18 +#: screens/User/UserTokenList/UserTokenList.jsx:177 +#: screens/User/UserTokenList/UserTokenListItem.jsx:20 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:86 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:178 #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:229 @@ -5328,13 +5395,15 @@ msgstr "" msgid "Never expires" msgstr "" -#: components/JobList/JobList.jsx:196 +#: components/JobList/JobList.jsx:199 #: components/Workflow/WorkflowNodeHelp.jsx:74 msgid "New" msgstr "" #: components/AdHocCommands/AdHocCommandsWizard.jsx:80 #: components/AdHocCommands/AdHocCommandsWizard.jsx:92 +#: components/AddRole/AddResourceRole.jsx:215 +#: components/AddRole/AddResourceRole.jsx:250 #: components/LaunchPrompt/LaunchPrompt.jsx:135 #: components/Schedule/shared/SchedulePromptableFields.jsx:138 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:66 @@ -5344,22 +5413,22 @@ msgid "Next" msgstr "" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:258 -#: components/Schedule/ScheduleList/ScheduleList.jsx:163 +#: components/Schedule/ScheduleList/ScheduleList.jsx:167 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:101 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:105 msgid "Next Run" msgstr "" -#: components/Search/Search.jsx:260 +#: components/Search/Search.jsx:262 msgid "No" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:747 +#: screens/Job/JobOutput/JobOutput.jsx:749 msgid "No Hosts Matched" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:735 -#: screens/Job/JobOutput/JobOutput.jsx:748 +#: screens/Job/JobOutput/JobOutput.jsx:737 +#: screens/Job/JobOutput/JobOutput.jsx:750 msgid "No Hosts Remaining" msgstr "" @@ -5391,9 +5460,10 @@ msgstr "" msgid "No result found" msgstr "" -#: components/Search/AdvancedSearch.jsx:101 -#: components/Search/AdvancedSearch.jsx:139 -#: components/Search/AdvancedSearch.jsx:164 +#: components/Search/AdvancedSearch.jsx:110 +#: components/Search/AdvancedSearch.jsx:149 +#: components/Search/AdvancedSearch.jsx:188 +#: components/Search/AdvancedSearch.jsx:316 msgid "No results found" msgstr "" @@ -5406,7 +5476,6 @@ msgstr "" msgid "No survey questions found." msgstr "" -#: components/PaginatedDataList/PaginatedDataList.jsx:88 #: components/PaginatedTable/PaginatedTable.jsx:78 msgid "No {pluralizedItemName} Found" msgstr "" @@ -5433,7 +5502,7 @@ msgstr "" #: screens/User/UserDetail/UserDetail.jsx:46 #: screens/User/UserList/UserListItem.jsx:23 -#: screens/User/shared/UserForm.jsx:28 +#: screens/User/shared/UserForm.jsx:29 msgid "Normal User" msgstr "" @@ -5457,7 +5526,7 @@ msgid "" "directly from the sub-group level that they belong." msgstr "" -#: screens/Host/HostGroups/HostGroupsList.jsx:213 +#: screens/Host/HostGroups/HostGroupsList.jsx:218 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:223 msgid "" "Note that you may still see the group in the list after\n" @@ -5498,11 +5567,11 @@ msgid "Notification Template not found." msgstr "" #: screens/ActivityStream/ActivityStream.jsx:193 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:138 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:193 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:136 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:191 #: screens/NotificationTemplate/NotificationTemplates.jsx:13 #: screens/NotificationTemplate/NotificationTemplates.jsx:20 -#: util/getRelatedResourceDeleteDetails.js:187 +#: util/getRelatedResourceDeleteDetails.js:180 msgid "Notification Templates" msgstr "" @@ -5514,16 +5583,16 @@ msgstr "" msgid "Notification color" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:252 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:250 msgid "Notification sent successfully" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:256 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:254 msgid "Notification timed out" msgstr "" #: components/NotificationList/NotificationList.jsx:190 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:152 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:150 msgid "Notification type" msgstr "" @@ -5568,13 +5637,13 @@ msgstr "" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:186 #: components/PromptDetail/PromptDetail.jsx:244 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:53 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 #: screens/Setting/shared/SettingDetail.jsx:85 #: screens/Setting/shared/SharedFields.jsx:144 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 #: screens/Template/Survey/SurveyToolbar.jsx:53 #: screens/Template/shared/JobTemplateForm.jsx:505 msgid "Off" @@ -5586,13 +5655,13 @@ msgstr "" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:183 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:185 #: components/PromptDetail/PromptDetail.jsx:244 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:315 #: components/Schedule/ScheduleToggle/ScheduleToggle.jsx:52 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:47 #: screens/Setting/shared/SettingDetail.jsx:85 #: screens/Setting/shared/SharedFields.jsx:143 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 #: screens/Template/Survey/SurveyToolbar.jsx:52 #: screens/Template/shared/JobTemplateForm.jsx:505 msgid "On" @@ -5620,7 +5689,7 @@ msgstr "" msgid "On days" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:153 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:171 msgid "Only Group By" msgstr "" @@ -5646,18 +5715,9 @@ msgstr "" #: components/NotificationList/NotificationList.jsx:220 #: components/NotificationList/NotificationListItem.jsx:31 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:165 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:167 -#: components/PromptDetail/PromptProjectDetail.jsx:93 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:85 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:142 #: screens/Credential/shared/TypeInputsSubForm.jsx:47 #: screens/InstanceGroup/shared/ContainerGroupForm.jsx:62 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:245 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:199 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:67 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:190 #: screens/Template/shared/JobTemplateForm.jsx:552 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:251 msgid "Options" @@ -5667,37 +5727,37 @@ msgstr "" #: components/Lookup/OrganizationLookup.jsx:101 #: components/Lookup/OrganizationLookup.jsx:107 #: components/Lookup/OrganizationLookup.jsx:123 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:62 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:72 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:88 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:98 -#: components/PromptDetail/PromptProjectDetail.jsx:57 -#: components/PromptDetail/PromptProjectDetail.jsx:67 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:53 -#: components/TemplateList/TemplateListItem.jsx:240 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:80 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:90 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:110 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:120 +#: components/PromptDetail/PromptProjectDetail.jsx:76 +#: components/PromptDetail/PromptProjectDetail.jsx:86 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65 +#: components/TemplateList/TemplateListItem.jsx:261 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:72 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:36 -#: screens/Application/ApplicationsList/ApplicationsList.jsx:165 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:219 +#: screens/Application/ApplicationsList/ApplicationsList.jsx:163 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:220 #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:72 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:150 -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:162 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:148 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:160 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:63 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:81 #: screens/Inventory/InventoryList/InventoryList.jsx:198 #: screens/Inventory/InventoryList/InventoryListItem.jsx:96 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:199 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:159 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:107 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:55 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:65 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:145 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:163 #: screens/Project/ProjectList/ProjectListItem.jsx:279 #: screens/Project/ProjectList/ProjectListItem.jsx:290 #: screens/Team/TeamDetail/TeamDetail.jsx:36 -#: screens/Team/TeamList/TeamList.jsx:150 +#: screens/Team/TeamList/TeamList.jsx:148 #: screens/Team/TeamList/TeamListItem.jsx:38 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:178 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:188 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:186 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:196 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:125 #: screens/User/UserTeams/UserTeamList.jsx:187 #: screens/User/UserTeams/UserTeamList.jsx:244 @@ -5709,7 +5769,7 @@ msgstr "" msgid "Organization (Name)" msgstr "" -#: screens/Team/TeamList/TeamList.jsx:133 +#: screens/Team/TeamList/TeamList.jsx:131 msgid "Organization Name" msgstr "" @@ -5720,15 +5780,15 @@ msgstr "" #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:188 #: routeConfig.jsx:94 #: screens/ActivityStream/ActivityStream.jsx:176 -#: screens/Organization/OrganizationList/OrganizationList.jsx:126 -#: screens/Organization/OrganizationList/OrganizationList.jsx:173 +#: screens/Organization/OrganizationList/OrganizationList.jsx:124 +#: screens/Organization/OrganizationList/OrganizationList.jsx:171 #: screens/Organization/Organizations.jsx:16 #: screens/Organization/Organizations.jsx:26 #: screens/User/User.jsx:65 #: screens/User/UserOrganizations/UserOrganizationList.jsx:57 #: screens/User/Users.jsx:33 -#: util/getRelatedResourceDeleteDetails.js:238 -#: util/getRelatedResourceDeleteDetails.js:272 +#: util/getRelatedResourceDeleteDetails.js:231 +#: util/getRelatedResourceDeleteDetails.js:265 msgid "Organizations" msgstr "" @@ -5745,17 +5805,24 @@ msgstr "" msgid "Output" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:48 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:118 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:128 msgid "Overwrite" msgstr "" #: components/PromptDetail/PromptInventorySourceDetail.jsx:49 -msgid "Overwrite Variables" +#~ msgid "Overwrite Variables" +#~ msgstr "" + +#: components/PromptDetail/PromptInventorySourceDetail.jsx:54 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:121 +msgid "Overwrite local groups and hosts from remote inventory source" +msgstr "" + +#: components/PromptDetail/PromptInventorySourceDetail.jsx:59 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:126 +msgid "Overwrite local variables from remote inventory source" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:141 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:149 msgid "Overwrite variables" msgstr "" @@ -5769,7 +5836,7 @@ msgid "PUT" msgstr "" #: components/NotificationList/NotificationList.jsx:198 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:158 msgid "Pagerduty" msgstr "" @@ -5834,7 +5901,7 @@ msgstr "" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:104 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:215 #: screens/Template/Survey/SurveyQuestionForm.jsx:83 -#: screens/User/shared/UserForm.jsx:76 +#: screens/User/shared/UserForm.jsx:77 msgid "Password" msgstr "" @@ -5854,7 +5921,7 @@ msgstr "" msgid "Past week" msgstr "" -#: components/JobList/JobList.jsx:197 +#: components/JobList/JobList.jsx:200 #: components/Workflow/WorkflowNodeHelp.jsx:77 msgid "Pending" msgstr "" @@ -5867,13 +5934,13 @@ msgstr "" msgid "Pending delete" msgstr "" -#: components/Lookup/HostFilterLookup.jsx:308 +#: components/Lookup/HostFilterLookup.jsx:332 msgid "Perform a search to define a host filter" msgstr "" #: screens/User/UserTokenList/UserTokenListItem.jsx:43 -msgid "Personal access token" -msgstr "" +#~ msgid "Personal access token" +#~ msgstr "" #: screens/Job/JobOutput/HostEventModal.jsx:128 msgid "Play" @@ -5883,43 +5950,44 @@ msgstr "" msgid "Play Count" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:752 +#: screens/Job/JobOutput/JobOutput.jsx:754 msgid "Play Started" msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:131 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:153 #: screens/Job/JobDetail/JobDetail.jsx:220 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:218 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229 #: screens/Template/shared/JobTemplateForm.jsx:355 msgid "Playbook" msgstr "" +#: components/JobList/JobListItem.jsx:36 #: screens/Job/JobDetail/JobDetail.jsx:80 msgid "Playbook Check" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:753 +#: screens/Job/JobOutput/JobOutput.jsx:755 msgid "Playbook Complete" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:103 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:214 +#: components/PromptDetail/PromptProjectDetail.jsx:122 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:231 #: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:80 msgid "Playbook Directory" msgstr "" -#: components/JobList/JobList.jsx:182 -#: components/JobList/JobListItem.jsx:35 +#: components/JobList/JobList.jsx:185 +#: components/JobList/JobListItem.jsx:36 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:37 #: screens/Job/JobDetail/JobDetail.jsx:80 msgid "Playbook Run" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:744 +#: screens/Job/JobOutput/JobOutput.jsx:746 msgid "Playbook Started" msgstr "" -#: components/TemplateList/TemplateList.jsx:204 +#: components/TemplateList/TemplateList.jsx:207 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:23 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:54 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/JobTemplatesList.jsx:96 @@ -5938,7 +6006,6 @@ msgstr "" msgid "Please add survey questions." msgstr "" -#: components/PaginatedDataList/PaginatedDataList.jsx:87 #: components/PaginatedTable/PaginatedTable.jsx:91 msgid "Please add {pluralizedItemName} to populate this list" msgstr "" @@ -5979,7 +6046,7 @@ msgstr "" msgid "Please select an end date/time that comes after the start date/time." msgstr "" -#: components/Lookup/HostFilterLookup.jsx:297 +#: components/Lookup/HostFilterLookup.jsx:321 msgid "Please select an organization before editing the host filter" msgstr "" @@ -6018,7 +6085,7 @@ msgstr "" #~ "examples." #~ msgstr "" -#: components/Lookup/HostFilterLookup.jsx:287 +#: components/Lookup/HostFilterLookup.jsx:311 msgid "" "Populate the hosts for this inventory by using a search\n" "filter. Example: ansible_facts.ansible_distribution:\"RedHat\".\n" @@ -6054,6 +6121,8 @@ msgstr "" msgid "Private key passphrase" msgstr "" +#: components/PromptDetail/PromptJobTemplateDetail.jsx:65 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:128 #: screens/Template/shared/JobTemplateForm.jsx:558 msgid "Privilege Escalation" msgstr "" @@ -6062,25 +6131,24 @@ msgstr "" msgid "Privilege escalation password" msgstr "" -#: components/JobList/JobListItem.jsx:196 +#: components/JobList/JobListItem.jsx:197 #: components/Lookup/ProjectLookup.jsx:105 #: components/Lookup/ProjectLookup.jsx:110 #: components/Lookup/ProjectLookup.jsx:166 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:87 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:116 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:124 -#: components/TemplateList/TemplateListItem.jsx:268 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:213 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:105 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:138 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:146 +#: components/TemplateList/TemplateListItem.jsx:289 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:173 #: screens/Job/JobDetail/JobDetail.jsx:188 #: screens/Job/JobDetail/JobDetail.jsx:203 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:151 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:203 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:211 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:219 msgid "Project" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:100 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:211 +#: components/PromptDetail/PromptProjectDetail.jsx:119 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:228 #: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:58 msgid "Project Base Path" msgstr "" @@ -6090,7 +6158,7 @@ msgstr "" msgid "Project Sync" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:242 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:261 #: screens/Project/ProjectList/ProjectListItem.jsx:221 msgid "Project Sync Error" msgstr "" @@ -6111,13 +6179,13 @@ msgstr "" #: routeConfig.jsx:73 #: screens/ActivityStream/ActivityStream.jsx:165 #: screens/Dashboard/Dashboard.jsx:103 -#: screens/Project/ProjectList/ProjectList.jsx:166 -#: screens/Project/ProjectList/ProjectList.jsx:234 +#: screens/Project/ProjectList/ProjectList.jsx:164 +#: screens/Project/ProjectList/ProjectList.jsx:232 #: screens/Project/Projects.jsx:14 #: screens/Project/Projects.jsx:24 #: util/getRelatedResourceDeleteDetails.js:59 -#: util/getRelatedResourceDeleteDetails.js:201 -#: util/getRelatedResourceDeleteDetails.js:231 +#: util/getRelatedResourceDeleteDetails.js:194 +#: util/getRelatedResourceDeleteDetails.js:224 msgid "Projects" msgstr "" @@ -6136,7 +6204,7 @@ msgstr "" #: components/CodeEditor/VariablesField.jsx:240 #: components/FieldWithPrompt/FieldWithPrompt.jsx:46 -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:168 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:165 msgid "Prompt on launch" msgstr "" @@ -6171,7 +6239,7 @@ msgid "" "information and examples on patterns." msgstr "" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:159 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:162 msgid "Provide a value for this field or select the Prompt on launch option." msgstr "" @@ -6201,8 +6269,8 @@ msgstr "" #~ msgid "Provide your Red Hat or Red Hat Satellite credentials to enable Insights for Ansible." #~ msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:142 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:229 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:164 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:240 #: screens/Template/shared/JobTemplateForm.jsx:629 msgid "Provisioning Callback URL" msgstr "" @@ -6211,6 +6279,8 @@ msgstr "" msgid "Provisioning Callback details" msgstr "" +#: components/PromptDetail/PromptJobTemplateDetail.jsx:70 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:133 #: screens/Template/shared/JobTemplateForm.jsx:563 #: screens/Template/shared/JobTemplateForm.jsx:566 msgid "Provisioning Callbacks" @@ -6225,7 +6295,7 @@ msgstr "" msgid "Question" msgstr "" -#: screens/Setting/Settings.jsx:100 +#: screens/Setting/Settings.jsx:102 msgid "RADIUS" msgstr "" @@ -6257,6 +6327,13 @@ msgstr "" msgid "Recent Templates list tab" msgstr "" +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostList.jsx:110 +#: screens/Inventory/SmartInventoryHosts/SmartInventoryHostListItem.jsx:36 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:163 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:76 +msgid "Recent jobs" +msgstr "" + #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:88 msgid "Recipient List" msgstr "" @@ -6268,7 +6345,7 @@ msgstr "" #: components/Lookup/ProjectLookup.jsx:139 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:92 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:161 -#: screens/Project/ProjectList/ProjectList.jsx:187 +#: screens/Project/ProjectList/ProjectList.jsx:185 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:101 msgid "Red Hat Insights" msgstr "" @@ -6319,8 +6396,7 @@ msgstr "" msgid "Refresh Token" msgstr "" -#: screens/Setting/MiscSystem/MiscSystemDetail/MiscSystemDetail.jsx:84 -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:86 +#: screens/Setting/MiscAuthentication/MiscAuthenticationEdit/MiscAuthenticationEdit.jsx:82 msgid "Refresh Token Expiration" msgstr "" @@ -6332,7 +6408,7 @@ msgstr "" msgid "Refresh project revision" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:117 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:135 msgid "Regions" msgstr "" @@ -6350,15 +6426,24 @@ msgstr "" msgid "Related Groups" msgstr "" -#: components/JobList/JobListItem.jsx:129 +#: components/Search/AdvancedSearch.jsx:139 +#: components/Search/AdvancedSearch.jsx:147 +msgid "Related search type" +msgstr "" + +#: components/Search/AdvancedSearch.jsx:142 +msgid "Related search type typeahead" +msgstr "" + +#: components/JobList/JobListItem.jsx:130 #: components/LaunchButton/ReLaunchDropDown.jsx:81 -#: screens/Job/JobDetail/JobDetail.jsx:369 -#: screens/Job/JobDetail/JobDetail.jsx:377 +#: screens/Job/JobDetail/JobDetail.jsx:371 +#: screens/Job/JobDetail/JobDetail.jsx:379 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:168 msgid "Relaunch" msgstr "" -#: components/JobList/JobListItem.jsx:110 +#: components/JobList/JobListItem.jsx:111 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:148 msgid "Relaunch Job" msgstr "" @@ -6376,7 +6461,7 @@ msgstr "" msgid "Relaunch on" msgstr "" -#: components/JobList/JobListItem.jsx:109 +#: components/JobList/JobListItem.jsx:110 #: screens/Job/JobOutput/shared/OutputToolbar.jsx:147 msgid "Relaunch using host parameters" msgstr "" @@ -6384,7 +6469,7 @@ msgstr "" #: components/Lookup/ProjectLookup.jsx:138 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:91 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:160 -#: screens/Project/ProjectList/ProjectList.jsx:186 +#: screens/Project/ProjectList/ProjectList.jsx:184 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:100 msgid "Remote Archive" msgstr "" @@ -6427,11 +6512,11 @@ msgstr "" msgid "Repeat Frequency" msgstr "" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44 msgid "Replace" msgstr "" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:50 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:52 msgid "Replace field with new value" msgstr "" @@ -6471,8 +6556,8 @@ msgstr "" msgid "Resources" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:133 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:79 +#: components/TemplateList/TemplateListItem.jsx:138 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:58 msgid "Resources are missing from this template." msgstr "" @@ -6490,8 +6575,8 @@ msgstr "" #: components/JobCancelButton/JobCancelButton.jsx:83 #: components/JobList/JobListCancelButton.jsx:159 #: components/JobList/JobListCancelButton.jsx:162 -#: screens/Job/JobOutput/JobOutput.jsx:902 -#: screens/Job/JobOutput/JobOutput.jsx:905 +#: screens/Job/JobOutput/JobOutput.jsx:904 +#: screens/Job/JobOutput/JobOutput.jsx:907 msgid "Return" msgstr "" @@ -6499,19 +6584,19 @@ msgstr "" msgid "Return to subscription management." msgstr "" -#: components/Search/AdvancedSearch.jsx:120 +#: components/Search/AdvancedSearch.jsx:130 msgid "Returns results that have values other than this one as well as other filters." msgstr "" -#: components/Search/AdvancedSearch.jsx:107 +#: components/Search/AdvancedSearch.jsx:117 msgid "Returns results that satisfy this one as well as other filters. This is the default set type if nothing is selected." msgstr "" -#: components/Search/AdvancedSearch.jsx:113 +#: components/Search/AdvancedSearch.jsx:123 msgid "Returns results that satisfy this one or any other filters." msgstr "" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:42 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:44 #: screens/Setting/shared/RevertButton.jsx:53 #: screens/Setting/shared/RevertButton.jsx:62 msgid "Revert" @@ -6526,7 +6611,7 @@ msgstr "" msgid "Revert all to default" msgstr "" -#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:49 +#: screens/Credential/shared/CredentialFormFields/CredentialField.jsx:51 msgid "Revert field to previously saved value" msgstr "" @@ -6539,7 +6624,7 @@ msgid "Revert to factory default." msgstr "" #: screens/Job/JobDetail/JobDetail.jsx:219 -#: screens/Project/ProjectList/ProjectList.jsx:210 +#: screens/Project/ProjectList/ProjectList.jsx:208 #: screens/Project/ProjectList/ProjectListItem.jsx:213 msgid "Revision" msgstr "" @@ -6549,14 +6634,14 @@ msgid "Revision #" msgstr "" #: components/NotificationList/NotificationList.jsx:199 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:159 msgid "Rocket.Chat" msgstr "" #: screens/Team/TeamRoles/TeamRoleListItem.jsx:20 #: screens/Team/TeamRoles/TeamRolesList.jsx:149 #: screens/Team/TeamRoles/TeamRolesList.jsx:183 -#: screens/User/UserList/UserList.jsx:167 +#: screens/User/UserList/UserList.jsx:165 #: screens/User/UserList/UserListItem.jsx:69 #: screens/User/UserRoles/UserRolesList.jsx:147 #: screens/User/UserRoles/UserRolesList.jsx:158 @@ -6564,9 +6649,9 @@ msgstr "" msgid "Role" msgstr "" -#: components/ResourceAccessList/ResourceAccessList.jsx:143 -#: components/ResourceAccessList/ResourceAccessList.jsx:156 -#: components/ResourceAccessList/ResourceAccessList.jsx:183 +#: components/ResourceAccessList/ResourceAccessList.jsx:146 +#: components/ResourceAccessList/ResourceAccessList.jsx:159 +#: components/ResourceAccessList/ResourceAccessList.jsx:186 #: components/ResourceAccessList/ResourceAccessListItem.jsx:68 #: screens/Team/Team.jsx:57 #: screens/Team/Teams.jsx:31 @@ -6611,18 +6696,18 @@ msgstr "" msgid "Run type" msgstr "" -#: components/JobList/JobList.jsx:199 -#: components/TemplateList/TemplateListItem.jsx:105 +#: components/JobList/JobList.jsx:202 +#: components/TemplateList/TemplateListItem.jsx:110 #: components/Workflow/WorkflowNodeHelp.jsx:83 msgid "Running" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:745 +#: screens/Job/JobOutput/JobOutput.jsx:747 msgid "Running Handlers" msgstr "" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:242 -#: screens/InstanceGroup/Instances/InstanceList.jsx:211 +#: screens/InstanceGroup/Instances/InstanceList.jsx:213 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:123 msgid "Running Jobs" msgstr "" @@ -6631,7 +6716,7 @@ msgstr "" msgid "Running jobs" msgstr "" -#: screens/Setting/Settings.jsx:103 +#: screens/Setting/Settings.jsx:105 msgid "SAML" msgstr "" @@ -6663,7 +6748,7 @@ msgstr "" #: components/Sparkline/Sparkline.jsx:31 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:39 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:103 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:121 #: screens/Project/ProjectList/ProjectListItem.jsx:73 msgid "STATUS:" msgstr "" @@ -6677,7 +6762,7 @@ msgstr "" msgid "Saturday" msgstr "" -#: components/AddRole/AddResourceRole.jsx:264 +#: components/AddRole/AddResourceRole.jsx:266 #: components/AssociateModal/AssociateModal.jsx:106 #: components/AssociateModal/AssociateModal.jsx:112 #: components/FormActionGroup/FormActionGroup.jsx:14 @@ -6686,8 +6771,8 @@ msgstr "" #: components/Schedule/shared/ScheduleForm.jsx:609 #: components/Schedule/shared/useSchedulePromptSteps.js:45 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:117 -#: screens/Credential/shared/CredentialForm.jsx:317 #: screens/Credential/shared/CredentialForm.jsx:322 +#: screens/Credential/shared/CredentialForm.jsx:327 #: screens/Setting/shared/RevertFormActionGroup.jsx:13 #: screens/Setting/shared/RevertFormActionGroup.jsx:19 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:35 @@ -6702,7 +6787,7 @@ msgstr "" msgid "Save & Exit" msgstr "" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:232 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238 msgid "Save and enable log aggregation before testing the log aggregator." msgstr "" @@ -6735,7 +6820,7 @@ msgstr "" msgid "Schedule is missing rrule" msgstr "" -#: components/Schedule/ScheduleList/ScheduleList.jsx:222 +#: components/Schedule/ScheduleList/ScheduleList.jsx:226 #: routeConfig.jsx:42 #: screens/ActivityStream/ActivityStream.jsx:148 #: screens/Inventory/Inventories.jsx:87 @@ -6751,12 +6836,12 @@ msgstr "" msgid "Schedules" msgstr "" -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:119 -#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:42 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:141 +#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:31 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:53 -#: screens/User/UserTokenList/UserTokenList.jsx:126 -#: screens/User/UserTokenList/UserTokenListItem.jsx:61 -#: screens/User/UserTokenList/UserTokenListItem.jsx:62 +#: screens/User/UserTokenList/UserTokenList.jsx:132 +#: screens/User/UserTokenList/UserTokenList.jsx:178 +#: screens/User/UserTokenList/UserTokenListItem.jsx:27 #: screens/User/shared/UserTokenForm.jsx:69 msgid "Scope" msgstr "" @@ -6777,21 +6862,21 @@ msgstr "" msgid "Scroll previous" msgstr "" -#: components/Lookup/HostFilterLookup.jsx:251 +#: components/Lookup/HostFilterLookup.jsx:254 #: components/Lookup/Lookup.jsx:128 msgid "Search" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:813 +#: screens/Job/JobOutput/JobOutput.jsx:815 msgid "Search is disabled while the job is running" msgstr "" -#: components/Search/AdvancedSearch.jsx:278 -#: components/Search/Search.jsx:287 +#: components/Search/AdvancedSearch.jsx:346 +#: components/Search/Search.jsx:289 msgid "Search submit button" msgstr "" -#: components/Search/Search.jsx:276 +#: components/Search/Search.jsx:278 msgid "Search text input" msgstr "" @@ -6799,9 +6884,9 @@ msgstr "" msgid "Second" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:103 -#: components/PromptDetail/PromptProjectDetail.jsx:96 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:202 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:121 +#: components/PromptDetail/PromptProjectDetail.jsx:115 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:219 msgid "Seconds" msgstr "" @@ -6809,8 +6894,8 @@ msgstr "" msgid "See errors on the left" msgstr "" -#: components/JobList/JobListItem.jsx:68 -#: components/Lookup/HostFilterLookup.jsx:318 +#: components/JobList/JobListItem.jsx:69 +#: components/Lookup/HostFilterLookup.jsx:342 #: components/Lookup/Lookup.jsx:177 #: components/Pagination/Pagination.jsx:33 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:97 @@ -6821,7 +6906,7 @@ msgstr "" msgid "Select Credential Type" msgstr "" -#: screens/Host/HostGroups/HostGroupsList.jsx:238 +#: screens/Host/HostGroups/HostGroupsList.jsx:243 #: screens/Inventory/InventoryHostGroups/InventoryHostGroupsList.jsx:247 #: screens/Inventory/InventoryRelatedGroups/InventoryRelatedGroupList.jsx:244 msgid "Select Groups" @@ -6835,7 +6920,7 @@ msgstr "" msgid "Select Input" msgstr "" -#: screens/InstanceGroup/Instances/InstanceList.jsx:237 +#: screens/InstanceGroup/Instances/InstanceList.jsx:239 msgid "Select Instances" msgstr "" @@ -6843,7 +6928,7 @@ msgstr "" msgid "Select Items" msgstr "" -#: components/AddRole/AddResourceRole.jsx:219 +#: components/AddRole/AddResourceRole.jsx:220 msgid "Select Items from List" msgstr "" @@ -6851,7 +6936,7 @@ msgstr "" msgid "Select Labels" msgstr "" -#: components/AddRole/AddResourceRole.jsx:253 +#: components/AddRole/AddResourceRole.jsx:255 msgid "Select Roles to Apply" msgstr "" @@ -6918,8 +7003,8 @@ msgstr "" msgid "Select a row to approve" msgstr "" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:160 -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:104 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:160 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:102 msgid "Select a row to delete" msgstr "" @@ -6939,7 +7024,7 @@ msgstr "" #~ msgid "Select a valid date and time for this field" #~ msgstr "" -#: components/HostForm/HostForm.jsx:54 +#: components/HostForm/HostForm.jsx:40 #: components/Schedule/shared/FrequencyDetailSubform.jsx:56 #: components/Schedule/shared/FrequencyDetailSubform.jsx:82 #: components/Schedule/shared/FrequencyDetailSubform.jsx:86 @@ -6948,9 +7033,10 @@ msgstr "" #: components/Schedule/shared/ScheduleForm.jsx:89 #: screens/Credential/shared/CredentialForm.jsx:47 #: screens/ExecutionEnvironment/shared/ExecutionEnvironmentForm.jsx:80 -#: screens/Inventory/shared/InventoryForm.jsx:71 +#: screens/Inventory/shared/InventoryForm.jsx:59 #: screens/Inventory/shared/InventorySourceSubForms/AzureSubForm.jsx:50 #: screens/Inventory/shared/InventorySourceSubForms/GCESubForm.jsx:50 +#: screens/Inventory/shared/InventorySourceSubForms/InsightsSubForm.jsx:51 #: screens/Inventory/shared/InventorySourceSubForms/OpenStackSubForm.jsx:50 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:35 #: screens/Inventory/shared/InventorySourceSubForms/SCMSubForm.jsx:93 @@ -6969,7 +7055,7 @@ msgstr "" #: screens/Team/shared/TeamForm.jsx:49 #: screens/Template/Survey/SurveyQuestionForm.jsx:30 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:145 -#: screens/User/shared/UserForm.jsx:119 +#: screens/User/shared/UserForm.jsx:120 msgid "Select a value for this field" msgstr "" @@ -6977,7 +7063,7 @@ msgstr "" msgid "Select a webhook service." msgstr "" -#: components/DataListToolbar/DataListToolbar.jsx:74 +#: components/DataListToolbar/DataListToolbar.jsx:75 #: screens/Template/Survey/SurveyToolbar.jsx:44 msgid "Select all" msgstr "" @@ -7061,7 +7147,7 @@ msgstr "" msgid "Select the Execution Environment you want this command to run inside." msgstr "" -#: screens/Inventory/shared/SmartInventoryForm.jsx:91 +#: screens/Inventory/shared/SmartInventoryForm.jsx:92 msgid "Select the Instance Groups for this Inventory to run on." msgstr "" @@ -7099,7 +7185,7 @@ msgstr "" msgid "Select the execution environment for this job template." msgstr "" -#: components/Lookup/InventoryLookup.jsx:109 +#: components/Lookup/InventoryLookup.jsx:110 #: screens/Template/shared/JobTemplateForm.jsx:286 msgid "" "Select the inventory containing the hosts\n" @@ -7114,7 +7200,7 @@ msgid "" msgstr "" #: components/HostForm/HostForm.jsx:33 -#: components/HostForm/HostForm.jsx:47 +#: components/HostForm/HostForm.jsx:50 msgid "Select the inventory that this host will belong to." msgstr "" @@ -7136,20 +7222,22 @@ msgstr "" msgid "Select {0}" msgstr "" -#: components/AddRole/AddResourceRole.jsx:230 -#: components/AddRole/AddResourceRole.jsx:242 -#: components/AddRole/AddResourceRole.jsx:259 +#: components/AddRole/AddResourceRole.jsx:231 +#: components/AddRole/AddResourceRole.jsx:243 +#: components/AddRole/AddResourceRole.jsx:261 #: components/AddRole/SelectRoleStep.jsx:27 -#: components/CheckboxListItem/CheckboxListItem.jsx:40 +#: components/CheckboxListItem/CheckboxListItem.jsx:42 #: components/OptionsList/OptionsList.jsx:49 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:75 -#: components/TemplateList/TemplateListItem.jsx:124 +#: components/TemplateList/TemplateListItem.jsx:129 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:94 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:112 +#: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:26 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:29 #: screens/Credential/CredentialList/CredentialListItem.jsx:53 #: screens/CredentialType/CredentialTypeList/CredentialTypeListItem.jsx:29 #: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentListItem.jsx:55 +#: screens/Host/HostGroups/HostGroupItem.jsx:26 #: screens/Host/HostList/HostListItem.jsx:26 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:61 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:115 @@ -7172,7 +7260,7 @@ msgstr "" msgid "Selected Category" msgstr "" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:233 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:239 msgid "Send a test log message to the configured log aggregator." msgstr "" @@ -7192,7 +7280,7 @@ msgstr "" msgid "Service account JSON file" msgstr "" -#: screens/Inventory/shared/InventorySourceForm.jsx:53 +#: screens/Inventory/shared/InventorySourceForm.jsx:54 #: screens/Project/shared/ProjectForm.jsx:96 msgid "Set a value for this field" msgstr "" @@ -7217,15 +7305,19 @@ msgstr "" msgid "Set to Public or Confidential depending on how secure the client device is." msgstr "" -#: components/Search/AdvancedSearch.jsx:99 +#: components/Search/AdvancedSearch.jsx:108 msgid "Set type" msgstr "" -#: components/Search/AdvancedSearch.jsx:90 +#: components/Search/AdvancedSearch.jsx:294 +msgid "Set type disabled for related search field fuzzy searches" +msgstr "" + +#: components/Search/AdvancedSearch.jsx:99 msgid "Set type select" msgstr "" -#: components/Search/AdvancedSearch.jsx:93 +#: components/Search/AdvancedSearch.jsx:102 msgid "Set type typeahead" msgstr "" @@ -7249,7 +7341,7 @@ msgstr "" #: routeConfig.jsx:151 #: screens/ActivityStream/ActivityStream.jsx:211 #: screens/ActivityStream/ActivityStream.jsx:213 -#: screens/Setting/Settings.jsx:43 +#: screens/Setting/Settings.jsx:42 msgid "Settings" msgstr "" @@ -7259,14 +7351,14 @@ msgstr "" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:173 #: components/PromptDetail/PromptDetail.jsx:243 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:136 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:158 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:314 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:223 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:234 #: screens/Template/shared/JobTemplateForm.jsx:496 msgid "Show Changes" msgstr "" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:131 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:129 msgid "Show all groups" msgstr "" @@ -7284,7 +7376,7 @@ msgstr "" msgid "Show less" msgstr "" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:130 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:128 msgid "Show only root groups" msgstr "" @@ -7328,18 +7420,18 @@ msgstr "" msgid "Sign in with SAML {samlIDP}" msgstr "" -#: components/Search/Search.jsx:177 #: components/Search/Search.jsx:178 +#: components/Search/Search.jsx:179 msgid "Simple key select" msgstr "" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:68 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:69 #: components/PromptDetail/PromptDetail.jsx:221 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:235 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:257 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:352 -#: screens/Job/JobDetail/JobDetail.jsx:310 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:339 +#: screens/Job/JobDetail/JobDetail.jsx:312 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:352 #: screens/Template/shared/JobTemplateForm.jsx:536 msgid "Skip Tags" msgstr "" @@ -7375,22 +7467,22 @@ msgid "Skipped" msgstr "" #: components/NotificationList/NotificationList.jsx:200 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:160 msgid "Slack" msgstr "" -#: screens/Host/HostList/SmartInventoryButton.jsx:19 -#: screens/Host/HostList/SmartInventoryButton.jsx:38 -#: screens/Host/HostList/SmartInventoryButton.jsx:42 +#: screens/Host/HostList/SmartInventoryButton.jsx:30 +#: screens/Host/HostList/SmartInventoryButton.jsx:39 +#: screens/Host/HostList/SmartInventoryButton.jsx:43 #: screens/Inventory/InventoryList/InventoryListItem.jsx:94 msgid "Smart Inventory" msgstr "" -#: screens/Inventory/SmartInventory.jsx:96 +#: screens/Inventory/SmartInventory.jsx:92 msgid "Smart Inventory not found." msgstr "" -#: components/Lookup/HostFilterLookup.jsx:283 +#: components/Lookup/HostFilterLookup.jsx:307 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:116 msgid "Smart host filter" msgstr "" @@ -7403,6 +7495,10 @@ msgstr "" msgid "Some of the previous step(s) have errors" msgstr "" +#: screens/Host/HostList/SmartInventoryButton.jsx:12 +msgid "Some search modifiers like not__ and __search are not supported in Smart Inventory host filters. Remove these to create a new Smart Inventory with this filter." +msgstr "" + #: screens/Credential/shared/CredentialPlugins/CredentialPluginTestAlert.jsx:41 msgid "Something went wrong with the request to test this credential and metadata." msgstr "" @@ -7420,22 +7516,22 @@ msgstr "" msgid "Sort question order" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:84 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:196 -#: screens/Inventory/shared/InventorySourceForm.jsx:138 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:102 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:156 +#: screens/Inventory/shared/InventorySourceForm.jsx:139 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/InventorySourcesList.jsx:94 msgid "Source" msgstr "" #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:46 #: components/PromptDetail/PromptDetail.jsx:181 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:130 -#: components/PromptDetail/PromptProjectDetail.jsx:79 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:75 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:152 +#: components/PromptDetail/PromptProjectDetail.jsx:98 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:87 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:309 #: screens/Job/JobDetail/JobDetail.jsx:215 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:185 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:217 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:203 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:228 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:138 #: screens/Template/shared/JobTemplateForm.jsx:332 msgid "Source Control Branch" @@ -7445,8 +7541,8 @@ msgstr "" msgid "Source Control Branch/Tag/Commit" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:83 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:189 +#: components/PromptDetail/PromptProjectDetail.jsx:102 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:207 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:58 msgid "Source Control Credential" msgstr "" @@ -7455,34 +7551,34 @@ msgstr "" msgid "Source Control Credential Type" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:80 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:186 +#: components/PromptDetail/PromptProjectDetail.jsx:99 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:204 #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:50 msgid "Source Control Refspec" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:160 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:178 msgid "Source Control Revision" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:75 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:156 +#: components/PromptDetail/PromptProjectDetail.jsx:94 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:174 msgid "Source Control Type" msgstr "" #: components/Lookup/ProjectLookup.jsx:143 -#: components/PromptDetail/PromptProjectDetail.jsx:78 +#: components/PromptDetail/PromptProjectDetail.jsx:97 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:96 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:165 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:184 -#: screens/Project/ProjectList/ProjectList.jsx:191 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:202 +#: screens/Project/ProjectList/ProjectList.jsx:189 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:18 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:105 msgid "Source Control URL" msgstr "" -#: components/JobList/JobList.jsx:180 -#: components/JobList/JobListItem.jsx:33 +#: components/JobList/JobList.jsx:183 +#: components/JobList/JobListItem.jsx:34 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:38 #: screens/Job/JobDetail/JobDetail.jsx:78 msgid "Source Control Update" @@ -7492,11 +7588,11 @@ msgstr "" msgid "Source Phone Number" msgstr "" -#: components/PromptDetail/PromptInventorySourceDetail.jsx:168 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:188 msgid "Source Variables" msgstr "" -#: components/JobList/JobListItem.jsx:170 +#: components/JobList/JobListItem.jsx:171 #: screens/Job/JobDetail/JobDetail.jsx:148 msgid "Source Workflow Job" msgstr "" @@ -7505,7 +7601,7 @@ msgstr "" msgid "Source control branch" msgstr "" -#: screens/Inventory/shared/InventorySourceForm.jsx:160 +#: screens/Inventory/shared/InventorySourceForm.jsx:161 msgid "Source details" msgstr "" @@ -7513,7 +7609,7 @@ msgstr "" msgid "Source phone number" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:249 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:209 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:34 msgid "Source variables" msgstr "" @@ -7577,8 +7673,8 @@ msgstr "" msgid "Start" msgstr "" -#: components/JobList/JobList.jsx:216 -#: components/JobList/JobListItem.jsx:83 +#: components/JobList/JobList.jsx:219 +#: components/JobList/JobListItem.jsx:84 msgid "Start Time" msgstr "" @@ -7610,17 +7706,17 @@ msgstr "" msgid "Started" msgstr "" -#: components/JobList/JobList.jsx:193 -#: components/JobList/JobList.jsx:214 -#: components/JobList/JobListItem.jsx:79 +#: components/JobList/JobList.jsx:196 +#: components/JobList/JobList.jsx:217 +#: components/JobList/JobListItem.jsx:80 #: screens/Inventory/InventoryList/InventoryList.jsx:196 #: screens/Inventory/InventoryList/InventoryListItem.jsx:88 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:221 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:218 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:80 #: screens/Job/JobDetail/JobDetail.jsx:112 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:201 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:199 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:111 -#: screens/Project/ProjectList/ProjectList.jsx:208 +#: screens/Project/ProjectList/ProjectList.jsx:206 #: screens/Project/ProjectList/ProjectListItem.jsx:197 #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:53 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:108 @@ -7629,7 +7725,7 @@ msgstr "" msgid "Status" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:721 +#: screens/Job/JobOutput/JobOutput.jsx:723 msgid "Stdout" msgstr "" @@ -7650,7 +7746,7 @@ msgid "" msgstr "" #: screens/Setting/SettingList.jsx:126 -#: screens/Setting/Settings.jsx:106 +#: screens/Setting/Settings.jsx:108 #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:82 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:195 msgid "Subscription" @@ -7687,7 +7783,7 @@ msgstr "" #: components/Lookup/ProjectLookup.jsx:137 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:90 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:159 -#: screens/Project/ProjectList/ProjectList.jsx:185 +#: screens/Project/ProjectList/ProjectList.jsx:183 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/ProjectsList.jsx:99 msgid "Subversion" msgstr "" @@ -7708,7 +7804,7 @@ msgstr "" msgid "Success message body" msgstr "" -#: components/JobList/JobList.jsx:200 +#: components/JobList/JobList.jsx:203 #: components/Workflow/WorkflowNodeHelp.jsx:86 #: screens/Dashboard/shared/ChartTooltip.jsx:59 msgid "Successful" @@ -7718,7 +7814,7 @@ msgstr "" msgid "Successful jobs" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:166 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:184 #: screens/Project/ProjectList/ProjectListItem.jsx:98 msgid "Successfully copied to clipboard!" msgstr "" @@ -7759,7 +7855,7 @@ msgstr "" msgid "Survey questions" msgstr "" -#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:111 +#: screens/Inventory/InventorySources/InventorySourceListItem.jsx:113 #: screens/Inventory/shared/InventorySourceSyncButton.jsx:43 #: screens/Project/shared/ProjectSyncButton.jsx:43 #: screens/Project/shared/ProjectSyncButton.jsx:55 @@ -7772,20 +7868,20 @@ msgstr "" msgid "Sync Project" msgstr "" +#: screens/Inventory/InventorySources/InventorySourceList.jsx:204 #: screens/Inventory/InventorySources/InventorySourceList.jsx:207 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:210 msgid "Sync all" msgstr "" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:201 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:198 msgid "Sync all sources" msgstr "" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:245 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:242 msgid "Sync error" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:178 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:196 #: screens/Project/ProjectList/ProjectListItem.jsx:110 msgid "Sync for revision" msgstr "" @@ -7803,17 +7899,17 @@ msgstr "" #: screens/User/UserDetail/UserDetail.jsx:42 #: screens/User/UserList/UserListItem.jsx:19 #: screens/User/UserRoles/UserRolesList.jsx:128 -#: screens/User/shared/UserForm.jsx:40 +#: screens/User/shared/UserForm.jsx:41 msgid "System Administrator" msgstr "" #: screens/User/UserDetail/UserDetail.jsx:44 #: screens/User/UserList/UserListItem.jsx:21 -#: screens/User/shared/UserForm.jsx:34 +#: screens/User/shared/UserForm.jsx:35 msgid "System Auditor" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:758 +#: screens/Job/JobOutput/JobOutput.jsx:760 msgid "System Warning" msgstr "" @@ -7822,7 +7918,7 @@ msgstr "" msgid "System administrators have unrestricted access to all resources." msgstr "" -#: screens/Setting/Settings.jsx:109 +#: screens/Setting/Settings.jsx:111 msgid "TACACS+" msgstr "" @@ -7886,7 +7982,7 @@ msgstr "" msgid "Task Count" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:749 +#: screens/Job/JobOutput/JobOutput.jsx:751 msgid "Task Started" msgstr "" @@ -7912,19 +8008,19 @@ msgstr "" #: routeConfig.jsx:104 #: screens/ActivityStream/ActivityStream.jsx:182 #: screens/Organization/Organization.jsx:125 -#: screens/Organization/OrganizationList/OrganizationList.jsx:154 +#: screens/Organization/OrganizationList/OrganizationList.jsx:152 #: screens/Organization/OrganizationList/OrganizationListItem.jsx:65 -#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:62 +#: screens/Organization/OrganizationTeams/OrganizationTeamList.jsx:65 #: screens/Organization/Organizations.jsx:32 -#: screens/Team/TeamList/TeamList.jsx:119 -#: screens/Team/TeamList/TeamList.jsx:174 +#: screens/Team/TeamList/TeamList.jsx:117 +#: screens/Team/TeamList/TeamList.jsx:172 #: screens/Team/Teams.jsx:14 #: screens/Team/Teams.jsx:24 #: screens/User/User.jsx:69 #: screens/User/UserTeams/UserTeamList.jsx:181 #: screens/User/UserTeams/UserTeamList.jsx:253 #: screens/User/Users.jsx:32 -#: util/getRelatedResourceDeleteDetails.js:180 +#: util/getRelatedResourceDeleteDetails.js:173 msgid "Teams" msgstr "" @@ -7934,25 +8030,25 @@ msgid "Template not found." msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:27 -msgid "Template type" -msgstr "" +#~ msgid "Template type" +#~ msgstr "" -#: components/TemplateList/TemplateList.jsx:182 -#: components/TemplateList/TemplateList.jsx:239 +#: components/TemplateList/TemplateList.jsx:185 +#: components/TemplateList/TemplateList.jsx:242 #: routeConfig.jsx:63 #: screens/ActivityStream/ActivityStream.jsx:159 #: screens/ExecutionEnvironment/ExecutionEnvironment.jsx:69 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:82 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:85 #: screens/Template/Templates.jsx:16 -#: util/getRelatedResourceDeleteDetails.js:224 -#: util/getRelatedResourceDeleteDetails.js:281 +#: util/getRelatedResourceDeleteDetails.js:217 +#: util/getRelatedResourceDeleteDetails.js:274 msgid "Templates" msgstr "" -#: screens/Credential/shared/CredentialForm.jsx:330 -#: screens/Credential/shared/CredentialForm.jsx:336 +#: screens/Credential/shared/CredentialForm.jsx:335 +#: screens/Credential/shared/CredentialForm.jsx:341 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:80 -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:250 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:256 msgid "Test" msgstr "" @@ -7964,7 +8060,7 @@ msgstr "" msgid "Test Notification" msgstr "" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:244 msgid "Test logging" msgstr "" @@ -7997,7 +8093,7 @@ msgstr "" msgid "The" msgstr "" -#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:252 +#: screens/Setting/MiscSystem/MiscSystemEdit/MiscSystemEdit.jsx:196 msgid "The Execution Environment to be used when one has not been configured for a job template." msgstr "" @@ -8034,6 +8130,13 @@ msgstr "" msgid "The execution environment that will be used for jobs that use this project. This will be used as fallback when an execution environment has not been explicitly assigned at the job template or workflow level." msgstr "" +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:224 +msgid "" +"The execution environment that will be used when launching\n" +"this job template. The resolved execution environment can be overridden by \n" +"explicitly assigning a different one to this job template." +msgstr "" + #: screens/Project/shared/ProjectSubForms/GitSubForm.jsx:73 msgid "" "The first fetches all references. The second\n" @@ -8078,7 +8181,7 @@ msgstr "" msgid "The project is currently syncing and the revision will be available after the sync is complete." msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:176 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:194 #: screens/Project/ProjectList/ProjectListItem.jsx:108 msgid "The project must be synced before a revision is available." msgstr "" @@ -8187,7 +8290,7 @@ msgstr "" msgid "This Project needs to be updated" msgstr "" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:285 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:285 #: screens/Template/Survey/SurveyList.jsx:122 msgid "This action will delete the following:" msgstr "" @@ -8209,7 +8312,7 @@ msgstr "" msgid "This container group is currently being by other resources. Are you sure you want to delete it?" msgstr "" -#: screens/Credential/CredentialDetail/CredentialDetail.jsx:282 +#: screens/Credential/CredentialDetail/CredentialDetail.jsx:297 msgid "This credential is currently being used by other resources. Are you sure you want to delete it?" msgstr "" @@ -8306,8 +8409,8 @@ msgstr "" #: components/LaunchPrompt/steps/useSurveyStep.jsx:114 #: screens/Template/shared/JobTemplateForm.jsx:150 -#: screens/User/shared/UserForm.jsx:80 -#: screens/User/shared/UserForm.jsx:91 +#: screens/User/shared/UserForm.jsx:81 +#: screens/User/shared/UserForm.jsx:92 #: util/validators.jsx:5 #: util/validators.jsx:69 msgid "This field must not be blank" @@ -8341,7 +8444,7 @@ msgstr "" msgid "This inventory is currently being used by other resources. Are you sure you want to delete it?" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:282 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:242 msgid "This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?" msgstr "" @@ -8353,15 +8456,15 @@ msgstr "" msgid "This is the only time the token value and associated refresh token value will be shown." msgstr "" -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:395 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:408 msgid "This job template is currently being used by other resources. Are you sure you want to delete it?" msgstr "" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:166 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:168 msgid "This organization is currently being by other resources. Are you sure you want to delete it?" msgstr "" -#: screens/Project/ProjectDetail/ProjectDetail.jsx:260 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:279 msgid "This project is currently being used by other resources. Are you sure you want to delete it?" msgstr "" @@ -8373,11 +8476,11 @@ msgstr "" #~ msgid "This project needs to be updated" #~ msgstr "" -#: components/Schedule/ScheduleList/ScheduleList.jsx:122 +#: components/Schedule/ScheduleList/ScheduleList.jsx:126 msgid "This schedule is missing an Inventory" msgstr "" -#: components/Schedule/ScheduleList/ScheduleList.jsx:147 +#: components/Schedule/ScheduleList/ScheduleList.jsx:151 msgid "This schedule is missing required survey values" msgstr "" @@ -8386,7 +8489,7 @@ msgstr "" msgid "This step contains errors" msgstr "" -#: screens/User/shared/UserForm.jsx:146 +#: screens/User/shared/UserForm.jsx:149 msgid "This value does not match the password you entered previously. Please confirm that password." msgstr "" @@ -8446,7 +8549,7 @@ msgstr "" #: components/PromptDetail/PromptDetail.jsx:115 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:103 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:115 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:222 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:233 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:169 #: screens/Template/shared/JobTemplateForm.jsx:489 msgid "Timeout" @@ -8460,7 +8563,7 @@ msgstr "" msgid "Timeout seconds" msgstr "" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:75 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:93 msgid "Toggle Legend" msgstr "" @@ -8468,7 +8571,7 @@ msgstr "" msgid "Toggle Password" msgstr "" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:85 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:103 msgid "Toggle Tools" msgstr "" @@ -8530,15 +8633,15 @@ msgid "Token not found." msgstr "" #: screens/User/UserTokenList/UserTokenListItem.jsx:39 -msgid "Token type" -msgstr "" +#~ msgid "Token type" +#~ msgstr "" #: screens/Application/Application/Application.jsx:78 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:103 -#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:151 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:109 +#: screens/Application/ApplicationTokens/ApplicationTokenList.jsx:133 #: screens/Application/Applications.jsx:39 #: screens/User/User.jsx:75 -#: screens/User/UserTokenList/UserTokenList.jsx:106 +#: screens/User/UserTokenList/UserTokenList.jsx:112 #: screens/User/Users.jsx:34 msgid "Tokens" msgstr "" @@ -8552,12 +8655,12 @@ msgid "Top Pagination" msgstr "" #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:243 -#: screens/InstanceGroup/Instances/InstanceList.jsx:212 +#: screens/InstanceGroup/Instances/InstanceList.jsx:214 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:124 msgid "Total Jobs" msgstr "" -#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:73 +#: screens/Job/WorkflowOutput/WorkflowOutputToolbar.jsx:91 #: screens/Template/WorkflowJobTemplateVisualizer/VisualizerToolbar.jsx:76 msgid "Total Nodes" msgstr "" @@ -8570,8 +8673,8 @@ msgstr "" msgid "Track submodules" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:43 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:85 +#: components/PromptDetail/PromptProjectDetail.jsx:56 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:97 msgid "Track submodules latest commit on branch" msgstr "" @@ -8600,46 +8703,49 @@ msgid "Tuesday" msgstr "" #: components/NotificationList/NotificationList.jsx:201 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:163 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:161 msgid "Twilio" msgstr "" -#: components/JobList/JobList.jsx:215 -#: components/JobList/JobListItem.jsx:82 +#: components/JobList/JobList.jsx:218 +#: components/JobList/JobListItem.jsx:83 #: components/Lookup/ProjectLookup.jsx:132 #: components/NotificationList/NotificationList.jsx:219 #: components/NotificationList/NotificationListItem.jsx:30 #: components/PromptDetail/PromptDetail.jsx:112 -#: components/Schedule/ScheduleList/ScheduleList.jsx:162 +#: components/Schedule/ScheduleList/ScheduleList.jsx:166 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:94 -#: components/TemplateList/TemplateList.jsx:196 -#: components/TemplateList/TemplateList.jsx:221 -#: components/TemplateList/TemplateListItem.jsx:152 +#: components/TemplateList/TemplateList.jsx:199 +#: components/TemplateList/TemplateList.jsx:224 +#: components/TemplateList/TemplateListItem.jsx:173 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:85 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:154 #: components/Workflow/WorkflowNodeHelp.jsx:136 #: components/Workflow/WorkflowNodeHelp.jsx:162 -#: screens/Credential/CredentialList/CredentialList.jsx:148 +#: screens/Credential/CredentialList/CredentialList.jsx:146 #: screens/Credential/CredentialList/CredentialListItem.jsx:60 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:93 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:96 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:118 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:12 #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:50 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:55 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:241 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:68 -#: screens/InstanceGroup/Instances/InstanceList.jsx:210 +#: screens/InstanceGroup/Instances/InstanceList.jsx:212 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:120 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:79 #: screens/Inventory/InventoryList/InventoryList.jsx:197 #: screens/Inventory/InventoryList/InventoryListItem.jsx:93 -#: screens/Inventory/InventorySources/InventorySourceList.jsx:222 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:219 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:93 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:105 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:202 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:200 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:114 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:68 -#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:155 -#: screens/Project/ProjectList/ProjectList.jsx:180 -#: screens/Project/ProjectList/ProjectList.jsx:209 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:162 +#: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:75 +#: screens/Project/ProjectList/ProjectList.jsx:178 +#: screens/Project/ProjectList/ProjectList.jsx:207 #: screens/Project/ProjectList/ProjectListItem.jsx:210 #: screens/Team/TeamRoles/TeamRoleListItem.jsx:17 #: screens/Team/TeamRoles/TeamRolesList.jsx:182 @@ -8661,6 +8767,10 @@ msgstr "" msgid "Type answer then click checkbox on right to select answer as default." msgstr "" +#: components/HostForm/HostForm.jsx:61 +msgid "Unable to change inventory on a host" +msgstr "" + #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:84 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:48 #: screens/InstanceGroup/Instances/InstanceListItem.jsx:78 @@ -8672,7 +8782,7 @@ msgstr "" msgid "Undo" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:827 +#: screens/Job/JobOutput/JobOutput.jsx:829 msgid "Unfollow" msgstr "" @@ -8701,26 +8811,26 @@ msgstr "" msgid "Unsaved changes modal" msgstr "" -#: components/PromptDetail/PromptProjectDetail.jsx:46 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:88 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:98 msgid "Update Revision on Launch" msgstr "" #: components/PromptDetail/PromptInventorySourceDetail.jsx:50 -msgid "Update on Launch" -msgstr "" +#~ msgid "Update on Launch" +#~ msgstr "" #: components/PromptDetail/PromptInventorySourceDetail.jsx:52 -msgid "Update on Project Update" -msgstr "" +#~ msgid "Update on Project Update" +#~ msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:160 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:64 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:167 msgid "Update on launch" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:170 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:69 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:136 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:195 msgid "Update on project update" msgstr "" @@ -8729,6 +8839,11 @@ msgstr "" msgid "Update options" msgstr "" +#: components/PromptDetail/PromptProjectDetail.jsx:61 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:102 +msgid "Update revision on job launch" +msgstr "" + #: screens/Setting/SettingList.jsx:86 msgid "Update settings pertaining to Jobs within {0}" msgstr "" @@ -8755,8 +8870,8 @@ msgstr "" #: components/PromptDetail/PromptJobTemplateDetail.jsx:65 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:139 -msgid "Use Fact Storage" -msgstr "" +#~ msgid "Use Fact Storage" +#~ msgstr "" #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109 #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146 @@ -8779,7 +8894,7 @@ msgstr "" #~ msgid "Use custom messages to change the content of notifications sent when a job starts, succeeds, or fails. Use curly braces to access information about the job:" #~ msgstr "" -#: screens/InstanceGroup/Instances/InstanceList.jsx:214 +#: screens/InstanceGroup/Instances/InstanceList.jsx:216 msgid "Used Capacity" msgstr "" @@ -8790,17 +8905,16 @@ msgstr "" msgid "Used capacity" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:130 #: components/ResourceAccessList/DeleteRoleConfirmationModal.jsx:12 msgid "User" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:158 +#: components/AppContainer/PageHeaderToolbar.jsx:155 msgid "User Details" msgstr "" #: screens/Setting/SettingList.jsx:115 -#: screens/Setting/Settings.jsx:112 +#: screens/Setting/Settings.jsx:114 msgid "User Interface" msgstr "" @@ -8814,7 +8928,7 @@ msgid "User Roles" msgstr "" #: screens/User/UserDetail/UserDetail.jsx:67 -#: screens/User/shared/UserForm.jsx:129 +#: screens/User/shared/UserForm.jsx:131 msgid "User Type" msgstr "" @@ -8828,7 +8942,7 @@ msgstr "" msgid "User and Insights analytics" msgstr "" -#: components/AppContainer/PageHeaderToolbar.jsx:151 +#: components/AppContainer/PageHeaderToolbar.jsx:150 msgid "User details" msgstr "" @@ -8836,14 +8950,14 @@ msgstr "" msgid "User not found." msgstr "" -#: screens/User/UserTokenList/UserTokenList.jsx:166 +#: screens/User/UserTokenList/UserTokenList.jsx:170 msgid "User tokens" msgstr "" #: components/AddRole/AddResourceRole.jsx:22 #: components/AddRole/AddResourceRole.jsx:37 -#: components/ResourceAccessList/ResourceAccessList.jsx:127 -#: components/ResourceAccessList/ResourceAccessList.jsx:180 +#: components/ResourceAccessList/ResourceAccessList.jsx:130 +#: components/ResourceAccessList/ResourceAccessList.jsx:183 #: screens/Login/Login.jsx:200 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:78 #: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:180 @@ -8856,10 +8970,10 @@ msgstr "" #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:95 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:207 #: screens/User/UserDetail/UserDetail.jsx:60 -#: screens/User/UserList/UserList.jsx:122 -#: screens/User/UserList/UserList.jsx:164 +#: screens/User/UserList/UserList.jsx:120 +#: screens/User/UserList/UserList.jsx:162 #: screens/User/UserList/UserListItem.jsx:38 -#: screens/User/shared/UserForm.jsx:63 +#: screens/User/shared/UserForm.jsx:64 msgid "Username" msgstr "" @@ -8872,8 +8986,8 @@ msgstr "" #: routeConfig.jsx:99 #: screens/ActivityStream/ActivityStream.jsx:179 #: screens/Team/Teams.jsx:29 -#: screens/User/UserList/UserList.jsx:117 -#: screens/User/UserList/UserList.jsx:157 +#: screens/User/UserList/UserList.jsx:115 +#: screens/User/UserList/UserList.jsx:155 #: screens/User/Users.jsx:15 #: screens/User/Users.jsx:26 msgid "Users" @@ -8883,11 +8997,11 @@ msgstr "" msgid "VMware vCenter" msgstr "" -#: components/HostForm/HostForm.jsx:99 +#: components/HostForm/HostForm.jsx:113 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:80 #: components/PromptDetail/PromptDetail.jsx:250 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:249 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:119 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:271 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:131 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:371 #: screens/Host/HostDetail/HostDetail.jsx:104 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:104 @@ -8895,18 +9009,18 @@ msgstr "" #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:90 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:135 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:55 -#: screens/Inventory/shared/InventoryForm.jsx:96 +#: screens/Inventory/shared/InventoryForm.jsx:73 #: screens/Inventory/shared/InventoryGroupForm.jsx:49 -#: screens/Inventory/shared/SmartInventoryForm.jsx:97 -#: screens/Job/JobDetail/JobDetail.jsx:339 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:354 +#: screens/Inventory/shared/SmartInventoryForm.jsx:98 +#: screens/Job/JobDetail/JobDetail.jsx:341 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:367 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:221 #: screens/Template/shared/JobTemplateForm.jsx:412 #: screens/Template/shared/WorkflowJobTemplateForm.jsx:246 msgid "Variables" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:750 +#: screens/Job/JobOutput/JobOutput.jsx:752 msgid "Variables Prompted" msgstr "" @@ -8918,20 +9032,20 @@ msgstr "" msgid "Vault password | {credId}" msgstr "" -#: screens/Job/JobOutput/JobOutput.jsx:755 +#: screens/Job/JobOutput/JobOutput.jsx:757 msgid "Verbose" msgstr "" #: components/AdHocCommands/AdHocDetailsStep.jsx:131 #: components/LaunchPrompt/steps/OtherPromptsStep.jsx:147 #: components/PromptDetail/PromptDetail.jsx:191 -#: components/PromptDetail/PromptInventorySourceDetail.jsx:100 -#: components/PromptDetail/PromptJobTemplateDetail.jsx:134 +#: components/PromptDetail/PromptInventorySourceDetail.jsx:118 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:156 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:306 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:187 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:90 #: screens/Job/JobDetail/JobDetail.jsx:222 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:221 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:232 #: screens/Template/shared/JobTemplateForm.jsx:462 msgid "Verbosity" msgstr "" @@ -8941,8 +9055,8 @@ msgid "Version" msgstr "" #: screens/Setting/ActivityStream/ActivityStream.jsx:33 -msgid "View Activity Stream settings" -msgstr "" +#~ msgid "View Activity Stream settings" +#~ msgstr "" #: screens/Setting/AzureAD/AzureAD.jsx:25 msgid "View Azure AD settings" @@ -8971,7 +9085,7 @@ msgstr "" #: screens/Inventory/Inventory.jsx:178 #: screens/Inventory/InventoryGroup/InventoryGroup.jsx:143 -#: screens/Inventory/SmartInventory.jsx:169 +#: screens/Inventory/SmartInventory.jsx:165 msgid "View Inventory Details" msgstr "" @@ -9003,7 +9117,11 @@ msgstr "" msgid "View Logging settings" msgstr "" -#: screens/Setting/MiscSystem/MiscSystem.jsx:33 +#: screens/Setting/MiscAuthentication/MiscAuthentication.jsx:32 +msgid "View Miscellaneous Authentication settings" +msgstr "" + +#: screens/Setting/MiscSystem/MiscSystem.jsx:32 msgid "View Miscellaneous System settings" msgstr "" @@ -9083,7 +9201,7 @@ msgid "View all Hosts." msgstr "" #: screens/Inventory/Inventory.jsx:92 -#: screens/Inventory/SmartInventory.jsx:97 +#: screens/Inventory/SmartInventory.jsx:93 msgid "View all Inventories." msgstr "" @@ -9150,7 +9268,7 @@ msgstr "" msgid "View all management jobs" msgstr "" -#: screens/Setting/Settings.jsx:195 +#: screens/Setting/Settings.jsx:197 msgid "View all settings" msgstr "" @@ -9192,8 +9310,8 @@ msgstr "" msgid "Views" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:157 -#: components/TemplateList/TemplateListItem.jsx:163 +#: components/TemplateList/TemplateListItem.jsx:178 +#: components/TemplateList/TemplateListItem.jsx:184 #: screens/Template/WorkflowJobTemplate.jsx:141 msgid "Visualizer" msgstr "" @@ -9202,13 +9320,13 @@ msgstr "" msgid "WARNING:" msgstr "" -#: components/JobList/JobList.jsx:198 +#: components/JobList/JobList.jsx:201 #: components/Workflow/WorkflowNodeHelp.jsx:80 msgid "Waiting" msgstr "" #: components/Workflow/WorkflowLegend.jsx:114 -#: screens/Job/JobOutput/JobOutput.jsx:757 +#: screens/Job/JobOutput/JobOutput.jsx:759 msgid "Warning" msgstr "" @@ -9226,13 +9344,13 @@ msgstr "" #: components/DetailList/LaunchedByDetail.jsx:53 #: components/NotificationList/NotificationList.jsx:202 -#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:164 +#: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:162 msgid "Webhook" msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:157 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:249 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:179 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:101 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:260 #: screens/Template/shared/WebhookSubForm.jsx:209 msgid "Webhook Credential" msgstr "" @@ -9241,25 +9359,25 @@ msgstr "" msgid "Webhook Credentials" msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:153 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:78 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:246 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:175 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:90 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:257 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:175 #: screens/Template/shared/WebhookSubForm.jsx:179 msgid "Webhook Key" msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:146 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:236 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:168 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:247 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:166 #: screens/Template/shared/WebhookSubForm.jsx:131 msgid "Webhook Service" msgstr "" -#: components/PromptDetail/PromptJobTemplateDetail.jsx:149 -#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:81 -#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:242 +#: components/PromptDetail/PromptJobTemplateDetail.jsx:171 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:93 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:253 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:171 #: screens/Template/shared/WebhookSubForm.jsx:163 #: screens/Template/shared/WebhookSubForm.jsx:173 @@ -9279,6 +9397,13 @@ msgstr "" msgid "Webhook services can use this as a shared secret." msgstr "" +#: components/PromptDetail/PromptJobTemplateDetail.jsx:85 +#: components/PromptDetail/PromptWFJobTemplateDetail.jsx:41 +#: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:148 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:66 +msgid "Webhooks" +msgstr "" + #: components/Schedule/shared/FrequencyDetailSubform.jsx:273 msgid "Wed" msgstr "" @@ -9318,7 +9443,6 @@ msgstr "" msgid "Welcome to {brandName}!" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:150 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:157 msgid "" "When not checked, a merge will be performed,\n" @@ -9326,7 +9450,6 @@ msgid "" "external source." msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:131 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:140 msgid "" "When not checked, local child\n" @@ -9355,31 +9478,31 @@ msgstr "" msgid "Workflow Approvals" msgstr "" -#: components/JobList/JobList.jsx:185 -#: components/JobList/JobListItem.jsx:38 +#: components/JobList/JobList.jsx:188 +#: components/JobList/JobListItem.jsx:39 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:40 #: screens/Job/JobDetail/JobDetail.jsx:83 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:134 msgid "Workflow Job" msgstr "" -#: components/JobList/JobListItem.jsx:158 +#: components/JobList/JobListItem.jsx:159 #: components/Workflow/WorkflowNodeHelp.jsx:51 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:30 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateListItem.jsx:15 #: screens/Job/JobDetail/JobDetail.jsx:136 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:110 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:147 -#: util/getRelatedResourceDeleteDetails.js:111 +#: util/getRelatedResourceDeleteDetails.js:104 msgid "Workflow Job Template" msgstr "" -#: util/getRelatedResourceDeleteDetails.js:121 -#: util/getRelatedResourceDeleteDetails.js:163 -#: util/getRelatedResourceDeleteDetails.js:266 +#: util/getRelatedResourceDeleteDetails.js:114 +#: util/getRelatedResourceDeleteDetails.js:156 +#: util/getRelatedResourceDeleteDetails.js:259 msgid "Workflow Job Template Nodes" msgstr "" -#: util/getRelatedResourceDeleteDetails.js:146 +#: util/getRelatedResourceDeleteDetails.js:139 msgid "Workflow Job Templates" msgstr "" @@ -9387,8 +9510,8 @@ msgstr "" msgid "Workflow Link" msgstr "" -#: components/TemplateList/TemplateList.jsx:200 -#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:97 +#: components/TemplateList/TemplateList.jsx:203 +#: screens/ExecutionEnvironment/ExecutionEnvironmentTemplate/ExecutionEnvironmentTemplateList.jsx:100 msgid "Workflow Template" msgstr "" @@ -9461,7 +9584,7 @@ msgstr "" msgid "Year" msgstr "" -#: components/Search/Search.jsx:257 +#: components/Search/Search.jsx:259 msgid "Yes" msgstr "" @@ -9477,11 +9600,11 @@ msgstr "" msgid "You cannot select multiple vault credentials with the same vault ID. Doing so will automatically deselect the other with the same vault ID." msgstr "" -#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:97 +#: screens/Inventory/InventoryGroups/InventoryGroupsList.jsx:95 msgid "You do not have permission to delete the following Groups: {itemsUnableToDelete}" msgstr "" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:152 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:152 msgid "You do not have permission to delete {pluralizedItemName}: {itemsUnableToDelete}" msgstr "" @@ -9536,8 +9659,8 @@ msgstr "" #: screens/Host/HostGroups/HostGroupItem.jsx:45 #: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:35 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:107 -msgid "actions" -msgstr "" +#~ msgid "actions" +#~ msgstr "" #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:184 #: screens/Inventory/shared/InventorySourceSubForms/SharedFields.jsx:213 @@ -9552,7 +9675,7 @@ msgstr "" msgid "brand logo" msgstr "" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:278 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:278 #: screens/Template/Survey/SurveyList.jsx:112 msgid "cancel delete" msgstr "" @@ -9565,7 +9688,7 @@ msgstr "" msgid "command" msgstr "" -#: components/PaginatedDataList/ToolbarDeleteButton.jsx:267 +#: components/PaginatedTable/ToolbarDeleteButton.jsx:267 #: screens/Template/Survey/SurveyList.jsx:103 msgid "confirm delete" msgstr "" @@ -9607,10 +9730,10 @@ msgstr "" #: screens/InstanceGroup/ContainerGroupDetails/ContainerGroupDetails.jsx:98 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:106 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:100 -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:267 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:227 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:152 -#: screens/Project/ProjectDetail/ProjectDetail.jsx:231 -#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:169 +#: screens/Project/ProjectDetail/ProjectDetail.jsx:250 +#: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:170 #: screens/User/UserDetail/UserDetail.jsx:84 msgid "edit" msgstr "" @@ -9620,8 +9743,8 @@ msgid "encrypted" msgstr "" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:45 -msgid "expiration" -msgstr "" +#~ msgid "expiration" +#~ msgstr "" #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:100 #~ msgid "for more details." @@ -9644,7 +9767,7 @@ msgstr "" msgid "here." msgstr "" -#: components/Lookup/HostFilterLookup.jsx:337 +#: components/Lookup/HostFilterLookup.jsx:360 msgid "hosts" msgstr "" @@ -9665,8 +9788,8 @@ msgstr "" #~ msgstr "" #: components/Lookup/HostListItem.jsx:30 -msgid "inventory" -msgstr "" +#~ msgid "inventory" +#~ msgstr "" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:51 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupListItem.jsx:59 @@ -9699,8 +9822,8 @@ msgid "move up" msgstr "" #: components/Lookup/HostListItem.jsx:23 -msgid "name" -msgstr "" +#~ msgid "name" +#~ msgstr "" #: screens/Template/Survey/MultipleChoiceField.jsx:73 msgid "new choice" @@ -9748,14 +9871,14 @@ msgstr "" #~ msgstr "" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:41 -msgid "scope" -msgstr "" +#~ msgid "scope" +#~ msgstr "" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:200 msgid "sec" msgstr "" -#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230 +#: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:190 msgid "seconds" msgstr "" @@ -9781,8 +9904,8 @@ msgid "system" msgstr "" #: screens/Organization/OrganizationTeams/OrganizationTeamListItem.jsx:28 -msgid "team name" -msgstr "" +#~ msgid "team name" +#~ msgstr "" #: screens/ActivityStream/ActivityStreamDescription.jsx:519 msgid "timed out" @@ -9793,8 +9916,8 @@ msgid "toggle changes" msgstr "" #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:36 -msgid "token name" -msgstr "" +#~ msgid "token name" +#~ msgstr "" #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:110 #~ msgid "type" @@ -9820,7 +9943,7 @@ msgstr "" msgid "{0, plural, one {The inventory will be in a pending status until the final delete is processed.} other {The inventories will be in a pending status until the final delete is processed.}}" msgstr "" -#: components/JobList/JobList.jsx:242 +#: components/JobList/JobList.jsx:248 msgid "{0, plural, one {The selected job cannot be deleted due to insufficient permission or a running job status} other {The selected jobs cannot be deleted due to insufficient permissions or a running job status}}" msgstr "" @@ -9832,15 +9955,15 @@ msgstr "" msgid "{0, plural, one {This approval cannot be deleted due to insufficient permissions or a pending job status} other {These approvals cannot be deleted due to insufficient permissions or a pending job status}}" msgstr "" -#: screens/Credential/CredentialList/CredentialList.jsx:181 +#: screens/Credential/CredentialList/CredentialList.jsx:179 msgid "{0, plural, one {This credential is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these credentials could impact other resources that rely on them. Are you sure you want to delete anyway?}}" msgstr "" -#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:173 +#: screens/CredentialType/CredentialTypeList/CredentialTypeList.jsx:171 msgid "{0, plural, one {This credential type is currently being used by some credentials and cannot be deleted.} other {Credential types that are being used by credentials cannot be deleted. Are you sure you want to delete anyway?}}" msgstr "" -#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:190 +#: screens/ExecutionEnvironment/ExecutionEnvironmentList/ExecutionEnvironmentList.jsx:188 msgid "{0, plural, one {This execution environment is currently being used by other resources. Are you sure you want to delete it?} other {These execution environments could be in use by other resources that rely on them. Are you sure you want to delete them anyway?}}" msgstr "" @@ -9852,7 +9975,7 @@ msgstr "" msgid "{0, plural, one {This inventory is currently being used by some templates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}" msgstr "" -#: screens/Inventory/InventorySources/InventorySourceList.jsx:190 +#: screens/Inventory/InventorySources/InventorySourceList.jsx:187 msgid "{0, plural, one {This inventory source is currently being used by other resources that rely on it. Are you sure you want to delete it?} other {Deleting these inventory sources could impact other resources that rely on them. Are you sure you want to delete anyway}}" msgstr "" @@ -9860,15 +9983,15 @@ msgstr "" #~ msgid "{0, plural, one {This invetory is currently being used by some temeplates. Are you sure you want to delete it?} other {Deleting these inventories could impact some templates that rely on them. Are you sure you want to delete anyway?}}" #~ msgstr "" -#: screens/Organization/OrganizationList/OrganizationList.jsx:176 +#: screens/Organization/OrganizationList/OrganizationList.jsx:174 msgid "{0, plural, one {This organization is currently being by other resources. Are you sure you want to delete it?} other {Deleting these organizations could impact other resources that rely on them. Are you sure you want to delete anyway?}}" msgstr "" -#: screens/Project/ProjectList/ProjectList.jsx:237 +#: screens/Project/ProjectList/ProjectList.jsx:235 msgid "{0, plural, one {This project is currently being used by other resources. Are you sure you want to delete it?} other {Deleting these projects could impact other resources that rely on them. Are you sure you want to delete anyway?}}" msgstr "" -#: components/TemplateList/TemplateList.jsx:242 +#: components/TemplateList/TemplateList.jsx:245 msgid "{0, plural, one {This template is currently being used by some workflow nodes. Are you sure you want to delete it?} other {Deleting these templates could impact some workflow nodes that rely on them. Are you sure you want to delete anyway?}}" msgstr "" @@ -9968,7 +10091,6 @@ msgstr "" msgid "{number} since {dateStr}" msgstr "" -#: components/PaginatedDataList/PaginatedDataList.jsx:86 #: components/PaginatedTable/PaginatedTable.jsx:77 msgid "{pluralizedItemName} List" msgstr "" From 293924168f89dc5afb3c2eb0d330db9a1605509c Mon Sep 17 00:00:00 2001 From: mabashian Date: Mon, 21 Jun 2021 11:55:33 -0400 Subject: [PATCH 49/54] Make expanded view ee detail warning match unexpanded --- .../ExecutionEnvironmentDetail.jsx | 47 +++++++++++++++---- .../ExecutionEnvironmentDetail.test.jsx | 5 +- 2 files changed, 40 insertions(+), 12 deletions(-) diff --git a/awx/ui_next/src/components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx b/awx/ui_next/src/components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx index 5a123ebe49..7a1f26724c 100644 --- a/awx/ui_next/src/components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx +++ b/awx/ui_next/src/components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx @@ -1,21 +1,29 @@ import React from 'react'; import { bool, string } from 'prop-types'; import { Link } from 'react-router-dom'; - -import { t } from '@lingui/macro'; -import { Tooltip } from '@patternfly/react-core'; +import { t, Trans } from '@lingui/macro'; +import { Popover, Tooltip } from '@patternfly/react-core'; import styled from 'styled-components'; - import { ExclamationTriangleIcon as PFExclamationTriangleIcon } from '@patternfly/react-icons'; - import { Detail } from '../DetailList'; import { ExecutionEnvironment } from '../../types'; +import getDocsBaseUrl from '../../util/getDocsBaseUrl'; +import { useConfig } from '../../contexts/Config'; const ExclamationTriangleIcon = styled(PFExclamationTriangleIcon)` color: var(--pf-global--warning-color--100); margin-left: 18px; + cursor: pointer; `; +const ExclamationTrianglePopover = styled(PFExclamationTriangleIcon)` + color: var(--pf-global--warning-color--100); + margin-left: 18px; + cursor: pointer; +`; + +ExclamationTrianglePopover.displayName = 'ExclamationTrianglePopover'; + function ExecutionEnvironmentDetail({ executionEnvironment, isDefaultEnvironment, @@ -23,6 +31,10 @@ function ExecutionEnvironmentDetail({ verifyMissingVirtualEnv, helpText, }) { + const config = useConfig(); + const docsLink = `${getDocsBaseUrl( + config + )}/html/upgrade-migration-guide/upgrade_to_ees.html`; const label = isDefaultEnvironment ? t`Default Execution Environment` : t`Execution Environment`; @@ -51,12 +63,29 @@ function ExecutionEnvironmentDetail({ <> {t`Missing resource`} - {t`Execution Environment Missing`}} + bodyContent={ +
    + + Custom virtual environment {virtualEnvironment} must be + replaced by an execution environment. For more information + about migrating to execution environments see{' '} + + the documentation. + + +
    + } position="right" > - -
    + +
    } diff --git a/awx/ui_next/src/components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.test.jsx b/awx/ui_next/src/components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.test.jsx index b98a8e324d..a0e84e686b 100644 --- a/awx/ui_next/src/components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.test.jsx +++ b/awx/ui_next/src/components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.test.jsx @@ -57,9 +57,8 @@ describe('', () => { 'Execution Environment' ); expect(executionEnvironment.find('dd').text()).toEqual('Missing resource'); - expect(wrapper.find('Tooltip').prop('content')).toEqual( - `Custom virtual environment ${virtualEnvironment} must be replaced by an execution environment.` - ); + expect(wrapper.find('ExclamationTrianglePopover').length).toBe(1); + expect(wrapper.find('Popover').length).toBe(1); }); test('should display warning deleted execution environment', async () => { From e1b8f30d8fd07ff28b020f932c09bd863339dd70 Mon Sep 17 00:00:00 2001 From: mabashian Date: Mon, 21 Jun 2021 11:58:57 -0400 Subject: [PATCH 50/54] Extract strings --- awx/ui_next/src/locales/en/messages.po | 592 +++++++++++++------------ awx/ui_next/src/locales/es/messages.po | 584 ++++++++++++------------ awx/ui_next/src/locales/fr/messages.po | 584 ++++++++++++------------ awx/ui_next/src/locales/ja/messages.po | 584 ++++++++++++------------ awx/ui_next/src/locales/nl/messages.po | 584 ++++++++++++------------ awx/ui_next/src/locales/zh/messages.po | 584 ++++++++++++------------ awx/ui_next/src/locales/zu/messages.po | 584 ++++++++++++------------ 7 files changed, 2134 insertions(+), 1962 deletions(-) diff --git a/awx/ui_next/src/locales/en/messages.po b/awx/ui_next/src/locales/en/messages.po index 8023a78f05..93b80d9ffc 100644 --- a/awx/ui_next/src/locales/en/messages.po +++ b/awx/ui_next/src/locales/en/messages.po @@ -21,7 +21,7 @@ msgstr "" msgid "(Limited to first 10)" msgstr "(Limited to first 10)" -#: components/TemplateList/TemplateListItem.jsx:95 +#: components/TemplateList/TemplateListItem.jsx:97 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:162 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:93 msgid "(Prompt on launch)" @@ -148,15 +148,15 @@ msgstr "A subscription manifest is an export of a Red Hat Subscription. To gener msgid "ALL" msgstr "ALL" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:211 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:231 msgid "API Service/Integration Key" msgstr "API Service/Integration Key" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:301 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:288 msgid "API Token" msgstr "API Token" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:316 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:303 msgid "API service/integration key" msgstr "API service/integration key" @@ -195,12 +195,12 @@ msgstr "" msgid "Access Token Expiration" msgstr "Access Token Expiration" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:275 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:295 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:418 msgid "Account SID" msgstr "Account SID" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:404 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:391 msgid "Account token" msgstr "Account token" @@ -213,7 +213,7 @@ msgstr "Action" #: components/Schedule/ScheduleList/ScheduleList.jsx:168 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:111 #: components/TemplateList/TemplateList.jsx:226 -#: components/TemplateList/TemplateListItem.jsx:175 +#: components/TemplateList/TemplateListItem.jsx:177 #: screens/ActivityStream/ActivityStream.jsx:257 #: screens/ActivityStream/ActivityStreamListItem.jsx:49 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:46 @@ -267,7 +267,7 @@ msgstr "Actions" #: components/PromptDetail/PromptJobTemplateDetail.jsx:105 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:61 -#: components/TemplateList/TemplateListItem.jsx:254 +#: components/TemplateList/TemplateListItem.jsx:256 #: screens/Host/HostDetail/HostDetail.jsx:77 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:212 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:45 @@ -694,7 +694,7 @@ msgstr "Associate role error" msgid "Association modal" msgstr "Association modal" -#: components/LaunchPrompt/steps/SurveyStep.jsx:138 +#: components/LaunchPrompt/steps/SurveyStep.jsx:164 msgid "At least one value must be selected for this field." msgstr "At least one value must be selected for this field." @@ -733,7 +733,7 @@ msgstr "Azure AD settings" #: components/AdHocCommands/AdHocCommandsWizard.jsx:125 #: components/AddRole/AddResourceRole.jsx:286 -#: components/LaunchPrompt/LaunchPrompt.jsx:133 +#: components/LaunchPrompt/LaunchPrompt.jsx:134 #: components/Schedule/shared/SchedulePromptableFields.jsx:136 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:90 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:70 @@ -864,7 +864,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 "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." -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:443 msgid "Basic auth password" msgstr "Basic auth password" @@ -929,7 +929,7 @@ msgstr "Cache timeout (seconds)" #: components/DisassociateButton/DisassociateButton.jsx:125 #: components/FormActionGroup/FormActionGroup.jsx:24 #: components/FormActionGroup/FormActionGroup.jsx:29 -#: components/LaunchPrompt/LaunchPrompt.jsx:134 +#: components/LaunchPrompt/LaunchPrompt.jsx:135 #: components/Lookup/HostFilterLookup.jsx:350 #: components/Lookup/Lookup.jsx:186 #: components/PaginatedTable/ToolbarDeleteButton.jsx:281 @@ -1048,7 +1048,7 @@ msgstr "Cancel {0}" msgid "Canceled" msgstr "Canceled" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:157 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:129 msgid "" "Cannot enable log aggregator without providing\n" "logging aggregator host and logging aggregator type." @@ -1122,8 +1122,8 @@ msgstr "Changed" msgid "Changes" msgstr "Changes" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:185 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:205 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:263 msgid "Channel" msgstr "Channel" @@ -1173,7 +1173,7 @@ msgstr "Choose a module" msgid "Choose a source" msgstr "Choose a source" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:499 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:486 msgid "Choose an HTTP method" msgstr "Choose an HTTP method" @@ -1202,8 +1202,8 @@ msgstr "" #~ msgstr "Choose an answer type or format you want as the prompt for the user. Refer to the Ansible Tower Documentation for more additional information about each option." #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:142 -msgid "Choose an email option" -msgstr "Choose an email option" +#~ msgid "Choose an email option" +#~ msgstr "Choose an email option" #: components/AddRole/SelectRoleStep.jsx:20 msgid "Choose roles to apply to the selected resources. Note that all selected roles will be applied to all selected resources." @@ -1250,7 +1250,7 @@ msgstr "Click this button to verify connection to the secret management system u msgid "Click to create a new link to this node." msgstr "Click to create a new link to this node." -#: screens/Template/Survey/MultipleChoiceField.jsx:114 +#: screens/Template/Survey/MultipleChoiceField.jsx:122 msgid "Click to toggle default value" msgstr "Click to toggle default value" @@ -1263,11 +1263,11 @@ msgstr "Click to view job details" msgid "Client ID" msgstr "Client ID" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:216 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:236 msgid "Client Identifier" msgstr "Client Identifier" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:324 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:311 msgid "Client identifier" msgstr "Client identifier" @@ -1400,7 +1400,7 @@ msgstr "Container group" msgid "Container group not found." msgstr "Container group not found." -#: components/LaunchPrompt/LaunchPrompt.jsx:128 +#: components/LaunchPrompt/LaunchPrompt.jsx:129 #: components/Schedule/shared/SchedulePromptableFields.jsx:131 msgid "Content Loading" msgstr "Content Loading" @@ -1484,7 +1484,7 @@ msgstr "Copy Notification Template" msgid "Copy Project" msgstr "Copy Project" -#: components/TemplateList/TemplateListItem.jsx:228 +#: components/TemplateList/TemplateListItem.jsx:230 msgid "Copy Template" msgstr "Copy Template" @@ -1506,7 +1506,7 @@ msgstr "Copyright" #~ msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:406 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:238 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:209 msgid "Create" msgstr "Create" @@ -1651,12 +1651,12 @@ msgstr "Create user token" #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:140 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:48 #: screens/Job/JobDetail/JobDetail.jsx:328 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:315 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:105 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:335 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:111 #: screens/Project/ProjectDetail/ProjectDetail.jsx:233 #: screens/Team/TeamDetail/TeamDetail.jsx:43 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:271 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:190 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:178 #: screens/User/UserDetail/UserDetail.jsx:77 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:63 #: screens/User/UserTokenList/UserTokenList.jsx:140 @@ -1789,7 +1789,7 @@ msgstr "Credential type not found." #: components/PromptDetail/PromptDetail.jsx:158 #: components/PromptDetail/PromptJobTemplateDetail.jsx:193 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:321 -#: components/TemplateList/TemplateListItem.jsx:310 +#: components/TemplateList/TemplateListItem.jsx:314 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:77 #: routeConfig.jsx:68 #: screens/ActivityStream/ActivityStream.jsx:162 @@ -1822,13 +1822,17 @@ msgstr "Custom pod spec" msgid "Custom virtual environment {0} must be replaced by an execution environment." msgstr "Custom virtual environment {0} must be replaced by an execution environment." -#: components/TemplateList/TemplateListItem.jsx:152 +#: components/TemplateList/TemplateListItem.jsx:154 msgid "Custom virtual environment {0} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation." msgstr "Custom virtual environment {0} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation." #: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:55 -msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." -msgstr "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." +#~ msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." +#~ msgstr "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." + +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:71 +msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation." +msgstr "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation." #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:64 msgid "Customize messages…" @@ -1885,7 +1889,7 @@ msgstr "December" msgid "Default" msgstr "Default" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:27 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:39 #: components/Lookup/ExecutionEnvironmentLookup.jsx:195 msgid "Default Execution Environment" msgstr "Default Execution Environment" @@ -1932,15 +1936,15 @@ msgstr "Define system-level features and functions" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:76 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:99 #: screens/Job/JobDetail/JobDetail.jsx:403 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:352 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:170 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:372 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:178 #: screens/Project/ProjectDetail/ProjectDetail.jsx:281 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:78 #: screens/Team/TeamDetail/TeamDetail.jsx:66 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:410 #: screens/Template/Survey/SurveyList.jsx:106 #: screens/Template/Survey/SurveyToolbar.jsx:73 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:264 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:252 #: screens/User/UserDetail/UserDetail.jsx:99 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:82 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:218 @@ -1986,11 +1990,11 @@ msgstr "Delete Job" msgid "Delete Job Template" msgstr "Delete Job Template" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:348 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:368 msgid "Delete Notification" msgstr "Delete Notification" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:164 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:172 msgid "Delete Organization" msgstr "Delete Organization" @@ -2026,7 +2030,7 @@ msgstr "Delete User Token" msgid "Delete Workflow Approval" msgstr "Delete Workflow Approval" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:258 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:246 msgid "Delete Workflow Job Template" msgstr "Delete Workflow Job Template" @@ -2159,7 +2163,7 @@ msgstr "Deprecated" #: components/Schedule/ScheduleList/ScheduleList.jsx:190 #: components/Schedule/shared/ScheduleForm.jsx:104 #: components/TemplateList/TemplateList.jsx:195 -#: components/TemplateList/TemplateListItem.jsx:248 +#: components/TemplateList/TemplateListItem.jsx:250 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:67 #: screens/Application/ApplicationsList/ApplicationsList.jsx:128 #: screens/Application/shared/ApplicationForm.jsx:61 @@ -2188,10 +2192,10 @@ msgstr "Deprecated" #: screens/Inventory/shared/SmartInventoryForm.jsx:60 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:103 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:72 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:49 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:71 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:146 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:49 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:95 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:101 #: screens/Organization/OrganizationList/OrganizationList.jsx:134 #: screens/Organization/shared/OrganizationForm.jsx:65 #: screens/Project/ProjectDetail/ProjectDetail.jsx:160 @@ -2206,7 +2210,7 @@ msgstr "Deprecated" #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:116 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166 #: screens/Template/shared/JobTemplateForm.jsx:246 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:132 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:115 #: screens/User/UserOrganizations/UserOrganizationList.jsx:65 #: screens/User/UserOrganizations/UserOrganizationListItem.jsx:15 #: screens/User/UserTeams/UserTeamList.jsx:188 @@ -2219,27 +2223,27 @@ msgstr "Deprecated" msgid "Description" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:251 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:271 msgid "Destination Channels" msgstr "Destination Channels" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:161 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:181 msgid "Destination Channels or Users" msgstr "Destination Channels or Users" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:270 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:290 msgid "Destination SMS Number(s)" msgstr "Destination SMS Number(s)" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:421 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:408 msgid "Destination SMS number(s)" msgstr "Destination SMS number(s)" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:372 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:359 msgid "Destination channels" msgstr "Destination channels" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:239 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:226 msgid "Destination channels or users" msgstr "Destination channels or users" @@ -2335,18 +2339,18 @@ msgstr "" msgid "Details tab" msgstr "Details tab" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:240 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:294 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:157 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:215 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:260 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:314 msgid "Disable SSL Verification" msgstr "Disable SSL Verification" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:197 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:250 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:289 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:360 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:469 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:184 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:237 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456 msgid "Disable SSL verification" msgstr "Disable SSL verification" @@ -2434,7 +2438,7 @@ msgstr "Download Output" msgid "E-mail" msgstr "E-mail" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:123 msgid "E-mail options" msgstr "E-mail options" @@ -2486,11 +2490,11 @@ msgstr "" #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:120 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:155 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:339 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:341 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:359 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:361 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:132 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:153 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:157 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:161 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:165 #: screens/Project/ProjectDetail/ProjectDetail.jsx:254 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:80 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:84 @@ -2521,8 +2525,8 @@ msgstr "" #: screens/Team/TeamDetail/TeamDetail.jsx:55 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:379 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:234 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:236 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:222 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:224 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:208 #: screens/User/UserDetail/UserDetail.jsx:88 msgid "Edit" @@ -2645,8 +2649,8 @@ msgstr "Edit Source" msgid "Edit Team" msgstr "Edit Team" -#: components/TemplateList/TemplateListItem.jsx:213 -#: components/TemplateList/TemplateListItem.jsx:219 +#: components/TemplateList/TemplateListItem.jsx:215 +#: components/TemplateList/TemplateListItem.jsx:221 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:100 msgid "Edit Template" msgstr "Edit Template" @@ -2728,11 +2732,11 @@ msgstr "Elapsed time that the job ran" msgid "Email" msgstr "Email" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:108 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:130 msgid "Email Options" msgstr "Email Options" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:274 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:245 msgid "Enable Concurrent Jobs" msgstr "Enable Concurrent Jobs" @@ -2740,7 +2744,7 @@ msgstr "Enable Concurrent Jobs" msgid "Enable Fact Storage" msgstr "Enable Fact Storage" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:220 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:192 msgid "Enable HTTPS certificate verification" msgstr "Enable HTTPS certificate verification" @@ -2751,12 +2755,12 @@ msgstr "Enable HTTPS certificate verification" #: screens/Template/shared/JobTemplateForm.jsx:583 #: screens/Template/shared/JobTemplateForm.jsx:586 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:254 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:257 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:225 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:228 msgid "Enable Webhook" msgstr "Enable Webhook" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:260 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:231 msgid "Enable Webhook for this workflow job template." msgstr "Enable Webhook for this workflow job template." @@ -2764,11 +2768,11 @@ msgstr "Enable Webhook for this workflow job template." #~ msgid "Enable Webhooks" #~ msgstr "Enable Webhooks" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:164 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:136 msgid "Enable external logging" msgstr "Enable external logging" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:196 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:168 msgid "Enable log system tracking facts individually" msgstr "Enable log system tracking facts individually" @@ -2802,7 +2806,7 @@ msgstr "Enabled" #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:205 #: screens/Project/ProjectDetail/ProjectDetail.jsx:243 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:281 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:200 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:188 msgid "Enabled Options" msgstr "Enabled Options" @@ -2950,11 +2954,11 @@ msgstr "Enter inventory variables using either JSON or YAML syntax. Use the radi #~ msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the documentation for example syntax" #~ msgstr "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the documentation for example syntax" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:193 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:180 msgid "Enter one Annotation Tag per line, without commas." msgstr "Enter one Annotation Tag per line, without commas." -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:244 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231 msgid "" "Enter one IRC channel or username per line. The pound\n" "symbol (#) for channels, and the at (@) symbol for users, are not\n" @@ -2968,7 +2972,7 @@ msgstr "" #~ msgid "Enter one IRC channel or username per line. The pound symbol (#) for channels, and the at (@) symbol for users, are not required." #~ msgstr "Enter one IRC channel or username per line. The pound symbol (#) for channels, and the at (@) symbol for users, are not required." -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:377 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:364 msgid "" "Enter one Slack channel per line. The pound symbol (#)\n" "is required for channels." @@ -2980,7 +2984,7 @@ msgstr "" #~ msgid "Enter one Slack channel per line. The pound symbol (#) is required for channels." #~ msgstr "Enter one Slack channel per line. The pound symbol (#) is required for channels." -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:92 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:89 msgid "" "Enter one email address per line to create a recipient\n" "list for this type of notification." @@ -2992,7 +2996,7 @@ msgstr "" #~ msgid "Enter one email address per line to create a recipient list for this type of notification." #~ msgstr "Enter one email address per line to create a recipient list for this type of notification." -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:426 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:413 msgid "" "Enter one phone number per line to specify where to\n" "route SMS messages." @@ -3004,7 +3008,7 @@ msgstr "" #~ msgid "Enter one phone number per line to specify where to route SMS messages." #~ msgstr "Enter one phone number per line to specify where to route SMS messages." -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:416 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:403 msgid "" "Enter the number associated with the \"Messaging\n" "Service\" in Twilio in the format +18005550199." @@ -3070,7 +3074,6 @@ msgstr "Enter variables using either JSON or YAML syntax. Use the radio button t #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:133 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:268 #: screens/Job/JobOutput/JobOutput.jsx:761 -#: screens/Setting/shared/LoggingTestAlert.jsx:35 msgid "Error" msgstr "Error" @@ -3078,12 +3081,12 @@ msgstr "Error" msgid "Error fetching updated project" msgstr "Error fetching updated project" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:415 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:435 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:144 msgid "Error message" msgstr "Error message" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:424 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:444 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:153 msgid "Error message body" msgstr "Error message body" @@ -3101,7 +3104,7 @@ msgstr "Error saving the workflow!" #: components/JobList/JobList.jsx:280 #: components/JobList/JobList.jsx:291 #: components/LaunchButton/LaunchButton.jsx:173 -#: components/LaunchPrompt/LaunchPrompt.jsx:71 +#: components/LaunchPrompt/LaunchPrompt.jsx:72 #: components/NotificationList/NotificationList.jsx:246 #: components/PaginatedTable/ToolbarDeleteButton.jsx:205 #: components/ResourceAccessList/ResourceAccessList.jsx:234 @@ -3141,10 +3144,10 @@ msgstr "Error saving the workflow!" #: screens/Inventory/shared/InventorySourceSyncButton.jsx:51 #: screens/Login/Login.jsx:209 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:127 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:360 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:380 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:225 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:163 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:179 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:187 #: screens/Organization/OrganizationList/OrganizationList.jsx:203 #: screens/Project/ProjectDetail/ProjectDetail.jsx:289 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:184 @@ -3157,7 +3160,7 @@ msgstr "Error saving the workflow!" #: screens/Team/TeamRoles/TeamRolesList.jsx:259 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:419 #: screens/Template/TemplateSurvey.jsx:130 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:272 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:260 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:167 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:182 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:307 @@ -3245,15 +3248,15 @@ msgid "Execute when the parent node results in a successful state." msgstr "Execute when the parent node results in a successful state." #: components/AdHocCommands/AdHocCommandsWizard.jsx:85 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:28 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:74 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:40 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:103 #: components/Lookup/ExecutionEnvironmentLookup.jsx:175 #: components/Lookup/ExecutionEnvironmentLookup.jsx:197 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:144 msgid "Execution Environment" msgstr "Execution Environment" -#: components/TemplateList/TemplateListItem.jsx:149 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:68 +#: components/TemplateList/TemplateListItem.jsx:151 msgid "Execution Environment Missing" msgstr "Execution Environment Missing" @@ -3283,7 +3286,7 @@ msgstr "Execution Node" #~ msgid "Execution environment image" #~ msgstr "Execution environment image" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:80 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:109 msgid "Execution environment is missing or deleted." msgstr "Execution environment is missing or deleted." @@ -3475,7 +3478,7 @@ msgstr "Failed to copy inventory." msgid "Failed to copy project." msgstr "Failed to copy project." -#: components/TemplateList/TemplateListItem.jsx:233 +#: components/TemplateList/TemplateListItem.jsx:235 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:154 msgid "Failed to copy template." msgstr "Failed to copy template." @@ -3509,7 +3512,7 @@ msgstr "Failed to delete inventory." msgid "Failed to delete job template." msgstr "Failed to delete job template." -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:363 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:383 msgid "Failed to delete notification." msgstr "Failed to delete notification." @@ -3598,7 +3601,7 @@ msgstr "Failed to delete one or more users." msgid "Failed to delete one or more workflow approval." msgstr "Failed to delete one or more workflow approval." -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:182 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:190 msgid "Failed to delete organization." msgstr "Failed to delete organization." @@ -3635,7 +3638,7 @@ msgstr "Failed to delete user." msgid "Failed to delete workflow approval." msgstr "Failed to delete workflow approval." -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:275 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:263 msgid "Failed to delete workflow job template." msgstr "Failed to delete workflow job template." @@ -3746,11 +3749,11 @@ msgid "Failure" msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316 #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 msgid "False" msgstr "False" @@ -3915,7 +3918,7 @@ msgstr "Fuzzy search on id, name or description fields." msgid "Fuzzy search on name field." msgstr "Fuzzy search on name field." -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:132 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:140 #: screens/Organization/shared/OrganizationForm.jsx:102 msgid "Galaxy Credentials" msgstr "Galaxy Credentials" @@ -4034,12 +4037,12 @@ msgstr "Google OAuth2" msgid "Grafana" msgstr "Grafana" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:157 msgid "Grafana API key" msgstr "Grafana API key" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:117 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:159 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146 msgid "Grafana URL" msgstr "Grafana URL" @@ -4077,13 +4080,13 @@ msgstr "Group type" msgid "Groups" msgstr "Groups" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:306 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:476 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:326 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:463 msgid "HTTP Headers" msgstr "HTTP Headers" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:301 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:321 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:477 msgid "HTTP Method" msgstr "HTTP Method" @@ -4095,7 +4098,7 @@ msgstr "" msgid "Hide" msgstr "Hide" -#: components/LaunchPrompt/LaunchPrompt.jsx:110 +#: components/LaunchPrompt/LaunchPrompt.jsx:111 #: components/Schedule/shared/SchedulePromptableFields.jsx:113 msgid "Hide description" msgstr "Hide description" @@ -4105,8 +4108,8 @@ msgstr "Hide description" msgid "Hipchat" msgstr "Hipchat" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:83 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:78 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:105 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:75 msgid "Host" msgstr "Host" @@ -4247,19 +4250,19 @@ msgstr "Hour" msgid "ID" msgstr "ID" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:122 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:142 msgid "ID of the Dashboard" msgstr "ID of the Dashboard" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:127 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:147 msgid "ID of the Panel" msgstr "ID of the Panel" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:177 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164 msgid "ID of the dashboard (optional)" msgstr "ID of the dashboard (optional)" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:183 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170 msgid "ID of the panel (optional)" msgstr "ID of the panel (optional)" @@ -4268,38 +4271,38 @@ msgstr "ID of the panel (optional)" msgid "IRC" msgstr "IRC" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:156 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:176 msgid "IRC Nick" msgstr "IRC Nick" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:151 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:171 msgid "IRC Server Address" msgstr "IRC Server Address" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:146 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166 msgid "IRC Server Port" msgstr "IRC Server Port" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:218 msgid "IRC nick" msgstr "IRC nick" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:223 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:210 msgid "IRC server address" msgstr "IRC server address" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:209 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:196 msgid "IRC server password" msgstr "IRC server password" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:214 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:201 msgid "IRC server port" msgstr "IRC server port" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:190 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:235 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:282 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:353 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:210 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:255 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:269 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:340 msgid "Icon URL" msgstr "Icon URL" @@ -4412,7 +4415,7 @@ msgstr "" #~ msgid "If enabled, simultaneous runs of this job template will be allowed." #~ msgstr "If enabled, simultaneous runs of this job template will be allowed." -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:273 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:244 msgid "If enabled, simultaneous runs of this workflow job template will be allowed." msgstr "If enabled, simultaneous runs of this workflow job template will be allowed." @@ -4582,7 +4585,7 @@ msgstr "Instance Group" #: screens/InstanceGroup/InstanceGroups.jsx:16 #: screens/InstanceGroup/InstanceGroups.jsx:26 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:91 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:117 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:123 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:322 msgid "Instance Groups" msgstr "" @@ -4678,8 +4681,8 @@ msgstr "Inventories with sources cannot be copied" #: components/PromptDetail/PromptJobTemplateDetail.jsx:134 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:287 -#: components/TemplateList/TemplateListItem.jsx:274 -#: components/TemplateList/TemplateListItem.jsx:284 +#: components/TemplateList/TemplateListItem.jsx:276 +#: components/TemplateList/TemplateListItem.jsx:286 #: screens/Host/HostDetail/HostDetail.jsx:83 #: screens/Host/HostList/HostList.jsx:167 #: screens/Host/HostList/HostListItem.jsx:33 @@ -4691,7 +4694,7 @@ msgstr "Inventories with sources cannot be copied" #: screens/Job/JobDetail/JobDetail.jsx:160 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:200 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:207 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:157 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:145 msgid "Inventory" msgstr "Inventory" @@ -4899,7 +4902,7 @@ msgstr "Job Templates with credentials that prompt for passwords cannot be selec #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:283 #: screens/Job/JobDetail/JobDetail.jsx:156 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:183 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:142 #: screens/Template/shared/JobTemplateForm.jsx:251 msgid "Job Type" msgstr "Job Type" @@ -5036,12 +5039,12 @@ msgstr "Label Name" #: components/JobList/JobListItem.jsx:228 #: components/PromptDetail/PromptJobTemplateDetail.jsx:209 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:114 -#: components/TemplateList/TemplateListItem.jsx:327 +#: components/TemplateList/TemplateListItem.jsx:331 #: screens/Job/JobDetail/JobDetail.jsx:279 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:304 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:205 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193 #: screens/Template/shared/JobTemplateForm.jsx:392 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:224 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195 msgid "Labels" msgstr "Labels" @@ -5059,7 +5062,7 @@ msgstr "Last Login" #: components/PromptDetail/PromptDetail.jsx:137 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:272 -#: components/TemplateList/TemplateListItem.jsx:303 +#: components/TemplateList/TemplateListItem.jsx:307 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:105 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:43 #: screens/Application/ApplicationsList/ApplicationsList.jsx:165 @@ -5073,8 +5076,8 @@ msgstr "Last Login" #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:48 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:86 #: screens/Job/JobDetail/JobDetail.jsx:332 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:320 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:110 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:340 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:116 #: screens/Project/ProjectDetail/ProjectDetail.jsx:238 #: screens/Team/TeamDetail/TeamDetail.jsx:44 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:276 @@ -5096,7 +5099,7 @@ msgid "Last Name" msgstr "" #: components/TemplateList/TemplateList.jsx:225 -#: components/TemplateList/TemplateListItem.jsx:174 +#: components/TemplateList/TemplateListItem.jsx:176 msgid "Last Ran" msgstr "Last Ran" @@ -5134,8 +5137,8 @@ msgstr "Last used" #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:57 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:385 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:394 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:240 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:249 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:228 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:237 msgid "Launch" msgstr "Launch" @@ -5143,7 +5146,7 @@ msgstr "Launch" msgid "Launch Management Job" msgstr "Launch Management Job" -#: components/TemplateList/TemplateListItem.jsx:194 +#: components/TemplateList/TemplateListItem.jsx:196 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:82 msgid "Launch Template" msgstr "Launch Template" @@ -5157,7 +5160,7 @@ msgstr "Launch Template" msgid "Launch management job" msgstr "Launch management job" -#: components/TemplateList/TemplateListItem.jsx:202 +#: components/TemplateList/TemplateListItem.jsx:204 msgid "Launch template" msgstr "Launch template" @@ -5166,7 +5169,7 @@ msgstr "Launch template" msgid "Launch workflow" msgstr "Launch workflow" -#: components/LaunchPrompt/LaunchPrompt.jsx:105 +#: components/LaunchPrompt/LaunchPrompt.jsx:106 msgid "Launch | {0}" msgstr "Launch | {0}" @@ -5226,9 +5229,9 @@ msgstr "Less than or equal to comparison." #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:311 #: screens/Job/JobDetail/JobDetail.jsx:221 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:231 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:164 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:152 #: screens/Template/shared/JobTemplateForm.jsx:441 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:173 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:156 msgid "Limit" msgstr "Limit" @@ -5257,8 +5260,8 @@ msgid "Log In" msgstr "Log In" #: screens/Setting/shared/LoggingTestAlert.jsx:14 -msgid "Log aggregator test sent successfully." -msgstr "Log aggregator test sent successfully." +#~ msgid "Log aggregator test sent successfully." +#~ msgstr "Log aggregator test sent successfully." #: screens/Setting/Settings.jsx:93 msgid "Logging" @@ -5309,8 +5312,12 @@ msgid "Machine credential" msgstr "Machine credential" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67 -msgid "Managed by Tower" -msgstr "Managed by Tower" +msgid "Managed" +msgstr "Managed" + +#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67 +#~ msgid "Managed by Tower" +#~ msgstr "Managed by Tower" #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:148 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:167 @@ -5367,7 +5374,7 @@ msgstr "March" msgid "Mattermost" msgstr "Mattermost" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:103 #: screens/Organization/shared/OrganizationForm.jsx:72 msgid "Max Hosts" msgstr "Max Hosts" @@ -5462,12 +5469,12 @@ msgstr "Miscellaneous System settings" msgid "Missing" msgstr "Missing" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:52 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:77 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:64 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:106 msgid "Missing resource" msgstr "Missing resource" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:195 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:183 #: screens/User/UserTokenList/UserTokenList.jsx:144 msgid "Modified" msgstr "" @@ -5626,7 +5633,7 @@ msgstr "Multiple Choice Options" #: components/Schedule/shared/ScheduleForm.jsx:96 #: components/TemplateList/TemplateList.jsx:190 #: components/TemplateList/TemplateList.jsx:223 -#: components/TemplateList/TemplateListItem.jsx:131 +#: components/TemplateList/TemplateListItem.jsx:133 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:18 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:37 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:49 @@ -5724,12 +5731,12 @@ msgstr "Multiple Choice Options" #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:88 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:102 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:67 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:47 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:69 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:141 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:198 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:106 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:41 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:91 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97 #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:86 #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:109 #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:13 @@ -5766,7 +5773,7 @@ msgstr "Multiple Choice Options" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:76 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:96 #: screens/Template/shared/JobTemplateForm.jsx:238 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:124 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:107 #: screens/User/UserOrganizations/UserOrganizationList.jsx:60 #: screens/User/UserOrganizations/UserOrganizationList.jsx:64 #: screens/User/UserOrganizations/UserOrganizationListItem.jsx:10 @@ -5812,7 +5819,7 @@ msgstr "New" #: components/AdHocCommands/AdHocCommandsWizard.jsx:92 #: components/AddRole/AddResourceRole.jsx:215 #: components/AddRole/AddResourceRole.jsx:250 -#: components/LaunchPrompt/LaunchPrompt.jsx:135 +#: components/LaunchPrompt/LaunchPrompt.jsx:136 #: components/Schedule/shared/SchedulePromptableFields.jsx:138 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:66 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:59 @@ -6006,7 +6013,7 @@ msgstr "" #~ msgid "Notifcations" #~ msgstr "Notifcations" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:256 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:276 msgid "Notification Color" msgstr "Notification Color" @@ -6024,11 +6031,11 @@ msgstr "Notification Template not found." msgid "Notification Templates" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:68 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:90 msgid "Notification Type" msgstr "Notification Type" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:389 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:376 msgid "Notification color" msgstr "Notification color" @@ -6151,7 +6158,7 @@ msgid "Option Details" msgstr "Option Details" #: screens/Template/shared/JobTemplateForm.jsx:395 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:227 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198 msgid "" "Optional labels that describe this job template,\n" "such as 'dev' or 'test'. Labels can be used to group and filter\n" @@ -6176,7 +6183,7 @@ msgstr "Optionally select the credential to use to send status updates back to t #: screens/InstanceGroup/shared/ContainerGroupForm.jsx:62 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:67 #: screens/Template/shared/JobTemplateForm.jsx:552 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:251 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:222 msgid "Options" msgstr "Options" @@ -6191,7 +6198,7 @@ msgstr "Options" #: components/PromptDetail/PromptProjectDetail.jsx:76 #: components/PromptDetail/PromptProjectDetail.jsx:86 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65 -#: components/TemplateList/TemplateListItem.jsx:261 +#: components/TemplateList/TemplateListItem.jsx:263 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:72 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:36 #: screens/Application/ApplicationsList/ApplicationsList.jsx:163 @@ -6205,8 +6212,8 @@ msgstr "Options" #: screens/Inventory/InventoryList/InventoryListItem.jsx:96 #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:159 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:107 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:55 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:65 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:77 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:87 #: screens/Project/ProjectDetail/ProjectDetail.jsx:163 #: screens/Project/ProjectList/ProjectListItem.jsx:279 #: screens/Project/ProjectList/ProjectListItem.jsx:290 @@ -6296,11 +6303,11 @@ msgstr "Overwrite local variables from remote inventory source" msgid "Overwrite variables" msgstr "Overwrite variables" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:502 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:489 msgid "POST" msgstr "POST" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:503 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490 msgid "PUT" msgstr "PUT" @@ -6321,11 +6328,11 @@ msgstr "PUT" msgid "Pagerduty" msgstr "Pagerduty" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:206 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:226 msgid "Pagerduty Subdomain" msgstr "Pagerduty Subdomain" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:308 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:295 msgid "Pagerduty subdomain" msgstr "Pagerduty subdomain" @@ -6377,7 +6384,7 @@ msgstr "" "Provide key/value pairs using either YAML or JSON. Refer to the\n" "documentation for example syntax." -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:248 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:219 msgid "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax." msgstr "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax." @@ -6386,7 +6393,7 @@ msgstr "Pass extra command line variables to the playbook. This is the -e or --e #~ msgstr "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the documentation for example syntax." #: screens/Login/Login.jsx:197 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:73 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:70 #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:104 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:215 #: screens/Template/Survey/SurveyQuestionForm.jsx:83 @@ -6613,8 +6620,8 @@ msgstr "" #~ msgid "Populate the hosts for this inventory by using a search filter. Example: ansible_facts.ansible_distribution:\"RedHat\". Refer to the Ansible Tower documentation for further syntax and examples." #~ msgstr "Populate the hosts for this inventory by using a search filter. Example: ansible_facts.ansible_distribution:\"RedHat\". Refer to the Ansible Tower documentation for further syntax and examples." -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:98 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:105 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:120 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:102 msgid "Port" msgstr "Port" @@ -6626,9 +6633,17 @@ msgstr "Port" msgid "Preconditions for running this node when there are multiple parents. Refer to the" msgstr "Preconditions for running this node when there are multiple parents. Refer to the" +#: screens/Template/Survey/MultipleChoiceField.jsx:64 +msgid "" +"Press 'Enter' to add more answer choices. One answer\n" +"choice per line." +msgstr "" +"Press 'Enter' to add more answer choices. One answer\n" +"choice per line." + #: screens/Template/Survey/MultipleChoiceField.jsx:58 -msgid "Press 'Enter' to add more answer choices. One answer choice per line." -msgstr "Press 'Enter' to add more answer choices. One answer choice per line." +#~ msgid "Press 'Enter' to add more answer choices. One answer choice per line." +#~ msgstr "Press 'Enter' to add more answer choices. One answer choice per line." #: components/CodeEditor/CodeEditor.jsx:187 msgid "Press Enter to edit. Press ESC to stop editing." @@ -6669,7 +6684,7 @@ msgstr "Privilege escalation password" #: components/PromptDetail/PromptInventorySourceDetail.jsx:105 #: components/PromptDetail/PromptJobTemplateDetail.jsx:138 #: components/PromptDetail/PromptJobTemplateDetail.jsx:146 -#: components/TemplateList/TemplateListItem.jsx:289 +#: components/TemplateList/TemplateListItem.jsx:291 #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:173 #: screens/Job/JobDetail/JobDetail.jsx:188 #: screens/Job/JobDetail/JobDetail.jsx:203 @@ -6754,7 +6769,7 @@ msgstr "Prompted Values" #~ msgstr "Prompts" #: screens/Template/shared/JobTemplateForm.jsx:444 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:176 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:159 msgid "" "Provide a host pattern to further constrain\n" "the list of hosts that will be managed or affected by the\n" @@ -6889,11 +6904,11 @@ msgstr "Recent Templates list tab" msgid "Recent jobs" msgstr "Recent jobs" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:88 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:110 msgid "Recipient List" msgstr "Recipient List" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:86 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:83 msgid "Recipient list" msgstr "Recipient list" @@ -7117,7 +7132,7 @@ msgstr "Resource deleted" msgid "Resources" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:138 +#: components/TemplateList/TemplateListItem.jsx:140 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:58 msgid "Resources are missing from this template." msgstr "Resources are missing from this template." @@ -7264,7 +7279,7 @@ msgid "Run type" msgstr "Run type" #: components/JobList/JobList.jsx:202 -#: components/TemplateList/TemplateListItem.jsx:110 +#: components/TemplateList/TemplateListItem.jsx:112 #: components/Workflow/WorkflowNodeHelp.jsx:83 msgid "Running" msgstr "Running" @@ -7304,7 +7319,7 @@ msgstr "SOCIAL" msgid "SSH password" msgstr "SSH password" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:186 msgid "SSL Connection" msgstr "SSL Connection" @@ -7355,8 +7370,8 @@ msgid "Save & Exit" msgstr "Save & Exit" #: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238 -msgid "Save and enable log aggregation before testing the log aggregator." -msgstr "Save and enable log aggregation before testing the log aggregator." +#~ msgid "Save and enable log aggregation before testing the log aggregator." +#~ msgstr "Save and enable log aggregation before testing the log aggregator." #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:32 msgid "Save link changes" @@ -7483,7 +7498,7 @@ msgstr "Select Groups" msgid "Select Hosts" msgstr "Select Hosts" -#: components/AnsibleSelect/AnsibleSelect.jsx:38 +#: components/AnsibleSelect/AnsibleSelect.jsx:37 msgid "Select Input" msgstr "" @@ -7543,7 +7558,7 @@ msgstr "" msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch" msgstr "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:181 msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch." msgstr "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch." @@ -7624,14 +7639,13 @@ msgstr "Select a subscription" #: screens/Inventory/shared/SmartInventoryForm.jsx:72 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:24 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:61 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:61 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:444 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431 #: screens/Project/shared/ProjectForm.jsx:193 #: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:39 #: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:35 #: screens/Team/shared/TeamForm.jsx:49 #: screens/Template/Survey/SurveyQuestionForm.jsx:30 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:145 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:128 #: screens/User/shared/UserForm.jsx:120 msgid "Select a value for this field" msgstr "Select a value for this field" @@ -7653,10 +7667,14 @@ msgstr "Select an activity type" msgid "Select an instance and a metric to show chart" msgstr "Select an instance and a metric to show chart" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:161 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:144 msgid "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory." msgstr "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory." +#: components/LaunchPrompt/steps/SurveyStep.jsx:128 +msgid "Select an option" +msgstr "Select an option" + #: screens/Project/shared/ProjectForm.jsx:204 msgid "Select an organization before editing the default execution environment." msgstr "Select an organization before editing the default execution environment." @@ -7716,6 +7734,10 @@ msgstr "" msgid "Select job type" msgstr "Select job type" +#: components/LaunchPrompt/steps/SurveyStep.jsx:174 +msgid "Select option(s)" +msgstr "Select option(s)" + #: screens/Dashboard/DashboardGraph.jsx:95 #: screens/Dashboard/DashboardGraph.jsx:96 #: screens/Dashboard/DashboardGraph.jsx:97 @@ -7774,8 +7796,8 @@ msgstr "Select the credential you want to use when accessing the remote hosts to #~ msgstr "Select the custom Python virtual environment for this inventory source sync to run on." #: screens/Template/shared/WorkflowJobTemplateForm.jsx:217 -msgid "Select the default execution environment for this organization to run on." -msgstr "Select the default execution environment for this organization to run on." +#~ msgid "Select the default execution environment for this organization to run on." +#~ msgstr "Select the default execution environment for this organization to run on." #: screens/Organization/shared/OrganizationForm.jsx:96 #~ msgid "Select the default execution environment for this organization." @@ -7857,7 +7879,7 @@ msgstr "Select {0}" #: components/CheckboxListItem/CheckboxListItem.jsx:42 #: components/OptionsList/OptionsList.jsx:49 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:75 -#: components/TemplateList/TemplateListItem.jsx:129 +#: components/TemplateList/TemplateListItem.jsx:131 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:94 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:112 #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:26 @@ -7889,14 +7911,14 @@ msgid "Selected Category" msgstr "Selected Category" #: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:239 -msgid "Send a test log message to the configured log aggregator." -msgstr "Send a test log message to the configured log aggregator." +#~ msgid "Send a test log message to the configured log aggregator." +#~ msgstr "Send a test log message to the configured log aggregator." -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:93 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:115 msgid "Sender Email" msgstr "Sender Email" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:97 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:94 msgid "Sender e-mail" msgstr "Sender e-mail" @@ -7995,7 +8017,7 @@ msgstr "Show all groups" msgid "Show changes" msgstr "Show changes" -#: components/LaunchPrompt/LaunchPrompt.jsx:110 +#: components/LaunchPrompt/LaunchPrompt.jsx:111 #: components/Schedule/shared/SchedulePromptableFields.jsx:113 msgid "Show description" msgstr "Show description" @@ -8231,7 +8253,7 @@ msgstr "Source Control URL" msgid "Source Control Update" msgstr "Source Control Update" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:265 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:285 msgid "Source Phone Number" msgstr "Source Phone Number" @@ -8244,7 +8266,7 @@ msgstr "Source Variables" msgid "Source Workflow Job" msgstr "Source Workflow Job" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:178 msgid "Source control branch" msgstr "Source control branch" @@ -8252,7 +8274,7 @@ msgstr "Source control branch" msgid "Source details" msgstr "Source details" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:411 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:398 msgid "Source phone number" msgstr "Source phone number" @@ -8270,7 +8292,7 @@ msgstr "Sourced from a project" msgid "Sources" msgstr "Sources" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:478 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:465 msgid "" "Specify HTTP Headers in JSON format. Refer to\n" "the Ansible Tower documentation for example syntax." @@ -8290,7 +8312,7 @@ msgstr "" #~ msgid "Specify HTTP Headers in JSON format. Refer to the Ansible Tower documentation for example syntax." #~ msgstr "Specify HTTP Headers in JSON format. Refer to the Ansible Tower documentation for example syntax." -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:392 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:379 msgid "" "Specify a notification color. Acceptable colors are hex\n" "color code (example: #3af or #789abc)." @@ -8343,12 +8365,12 @@ msgstr "Start Time" #~ msgid "Start date/time" #~ msgstr "Start date/time" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:379 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:399 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:108 msgid "Start message" msgstr "Start message" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:388 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:408 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:117 msgid "Start message body" msgstr "Start message body" @@ -8457,16 +8479,15 @@ msgstr "Subversion" #: components/NotificationList/NotificationListItem.jsx:65 #: components/NotificationList/NotificationListItem.jsx:66 -#: screens/Setting/shared/LoggingTestAlert.jsx:35 msgid "Success" msgstr "Success" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:397 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:417 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:126 msgid "Success message" msgstr "Success message" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:406 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:426 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:135 msgid "Success message body" msgstr "Success message body" @@ -8647,20 +8668,20 @@ msgstr "" #~ msgid "Tags are useful when you have a large playbook, and you want to run a specific part of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags." #~ msgstr "Tags are useful when you have a large playbook, and you want to run a specific part of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags." -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:132 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:152 msgid "Tags for the Annotation" msgstr "Tags for the Annotation" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:189 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:176 msgid "Tags for the annotation (optional)" msgstr "Tags for the annotation (optional)" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:175 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:225 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:289 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:262 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:339 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:461 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:245 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:309 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:249 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:326 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:448 msgid "Target URL" msgstr "Target URL" @@ -8738,7 +8759,6 @@ msgstr "" #: screens/Credential/shared/CredentialForm.jsx:335 #: screens/Credential/shared/CredentialForm.jsx:341 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:80 -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:256 msgid "Test" msgstr "Test" @@ -8751,8 +8771,8 @@ msgid "Test Notification" msgstr "Test Notification" #: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:244 -msgid "Test logging" -msgstr "Test logging" +#~ msgid "Test logging" +#~ msgstr "Test logging" #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:119 msgid "Test notification" @@ -8791,7 +8811,7 @@ msgstr "The Execution Environment to be used when one has not been configured fo msgid "The Grant type the user must use for acquire tokens for this application" msgstr "The Grant type the user must use for acquire tokens for this application" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:122 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:119 msgid "" "The amount of time (in seconds) before the email\n" "notification stops trying to reach the host and times out. Ranges\n" @@ -8819,7 +8839,7 @@ msgstr "" #~ msgid "The amount of time (in seconds) to run before the job is canceled. Defaults to 0 for no job timeout." #~ msgstr "The amount of time (in seconds) to run before the job is canceled. Defaults to 0 for no job timeout." -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:151 msgid "" "The base URL of the Grafana server - the\n" "/api/annotations endpoint will be added automatically to the base\n" @@ -8990,7 +9010,7 @@ msgstr "" #~ msgid "There are no available playbook directories in {project_base_dir}. Either that directory is empty, or all of the contents are already assigned to other projects. Create a new directory there and make sure the playbook files can be read by the \"awx\" system user, or have {brandName} directly retrieve your playbooks from source control using the Source Control Type option above." #~ msgstr "There are no available playbook directories in {project_base_dir}. Either that directory is empty, or all of the contents are already assigned to other projects. Create a new directory there and make sure the playbook files can be read by the \"awx\" system user, or have {brandName} directly retrieve your playbooks from source control using the Source Control Type option above." -#: screens/Template/Survey/MultipleChoiceField.jsx:31 +#: screens/Template/Survey/MultipleChoiceField.jsx:35 msgid "There must be a value in at least one input" msgstr "There must be a value in at least one input" @@ -9015,8 +9035,8 @@ msgid "There was an error saving the workflow." msgstr "There was an error saving the workflow." #: screens/Setting/shared/LoggingTestAlert.jsx:19 -msgid "There was an error testing the log aggregator." -msgstr "There was an error testing the log aggregator." +#~ msgid "There was an error testing the log aggregator." +#~ msgstr "There was an error testing the log aggregator." #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:216 #~ msgid "These approvals cannot be deleted due to insufficient permissions or a pending job status" @@ -9156,7 +9176,7 @@ msgstr "This field may not be blank" msgid "This field must be a number" msgstr "This field must be a number" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:110 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:107 msgid "This field must be a number and have a value between {0} and {1}" msgstr "This field must be a number and have a value between {0} and {1}" @@ -9173,7 +9193,7 @@ msgstr "This field must be a regular expression" msgid "This field must be an integer" msgstr "This field must be an integer" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:102 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:99 msgid "This field must be at least {0} characters" msgstr "This field must be at least {0} characters" @@ -9185,7 +9205,7 @@ msgstr "This field must be at least {min} characters" msgid "This field must be greater than 0" msgstr "This field must be greater than 0" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:114 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:111 #: screens/Template/shared/JobTemplateForm.jsx:150 #: screens/User/shared/UserForm.jsx:81 #: screens/User/shared/UserForm.jsx:92 @@ -9198,7 +9218,7 @@ msgstr "" msgid "This field must not contain spaces" msgstr "This field must not contain spaces" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:105 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:102 msgid "This field must not exceed {0} characters" msgstr "This field must not exceed {0} characters" @@ -9238,7 +9258,7 @@ msgstr "This is the only time the token value and associated refresh token value msgid "This job template is currently being used by other resources. Are you sure you want to delete it?" msgstr "This job template is currently being used by other resources. Are you sure you want to delete it?" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:168 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:176 msgid "This organization is currently being by other resources. Are you sure you want to delete it?" msgstr "This organization is currently being by other resources. Are you sure you want to delete it?" @@ -9287,7 +9307,7 @@ msgstr "" msgid "This workflow does not have any nodes configured." msgstr "This workflow does not have any nodes configured." -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:262 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:250 msgid "This workflow job template is currently being used by other resources. Are you sure you want to delete it?" msgstr "This workflow job template is currently being used by other resources. Are you sure you want to delete it?" @@ -9350,8 +9370,8 @@ msgid "Timed out" msgstr "Timed out" #: components/PromptDetail/PromptDetail.jsx:115 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:103 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:115 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:125 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:112 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:233 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:169 #: screens/Template/shared/JobTemplateForm.jsx:489 @@ -9421,7 +9441,7 @@ msgstr "Toggle schedule" msgid "Toggle tools" msgstr "Toggle tools" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:382 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:369 #: screens/User/UserTokens/UserTokens.jsx:63 msgid "Token" msgstr "Token" @@ -9487,11 +9507,11 @@ msgid "Trial" msgstr "Trial" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316 #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 msgid "True" msgstr "True" @@ -9520,7 +9540,7 @@ msgstr "Twilio" #: components/Schedule/ScheduleList/ScheduleListItem.jsx:94 #: components/TemplateList/TemplateList.jsx:199 #: components/TemplateList/TemplateList.jsx:224 -#: components/TemplateList/TemplateListItem.jsx:173 +#: components/TemplateList/TemplateListItem.jsx:175 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:85 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:154 #: components/Workflow/WorkflowNodeHelp.jsx:136 @@ -9561,14 +9581,22 @@ msgid "Type" msgstr "Type" #: screens/Credential/shared/TypeInputsSubForm.jsx:25 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:44 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:45 #: screens/Project/shared/ProjectForm.jsx:250 msgid "Type Details" msgstr "Type Details" +#: screens/Template/Survey/MultipleChoiceField.jsx:61 +msgid "" +"Type answer then click checkbox on right to select answer as\n" +"default." +msgstr "" +"Type answer then click checkbox on right to select answer as\n" +"default." + #: screens/Template/Survey/MultipleChoiceField.jsx:57 -msgid "Type answer then click checkbox on right to select answer as default." -msgstr "Type answer then click checkbox on right to select answer as default." +#~ msgid "Type answer then click checkbox on right to select answer as default." +#~ msgstr "Type answer then click checkbox on right to select answer as default." #: components/HostForm/HostForm.jsx:61 msgid "Unable to change inventory on a host" @@ -9686,13 +9714,13 @@ msgstr "Upload a Red Hat Subscription Manifest containing your subscription. To #~ msgid "Use Fact Storage" #~ msgstr "Use Fact Storage" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:45 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:128 msgid "Use SSL" msgstr "Use SSL" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:145 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:50 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133 msgid "Use TLS" msgstr "Use TLS" @@ -9779,14 +9807,14 @@ msgstr "User tokens" #: components/ResourceAccessList/ResourceAccessList.jsx:130 #: components/ResourceAccessList/ResourceAccessList.jsx:183 #: screens/Login/Login.jsx:200 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:78 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:180 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:230 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:284 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:67 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:270 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:450 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:100 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:200 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:250 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:304 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:64 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:257 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:334 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:437 #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:95 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:207 #: screens/User/UserDetail/UserDetail.jsx:60 @@ -9834,9 +9862,9 @@ msgstr "VMware vCenter" #: screens/Inventory/shared/SmartInventoryForm.jsx:98 #: screens/Job/JobDetail/JobDetail.jsx:341 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:367 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:221 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:209 #: screens/Template/shared/JobTemplateForm.jsx:412 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:246 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:217 msgid "Variables" msgstr "Variables" @@ -10130,8 +10158,8 @@ msgstr "View smart inventory host details" msgid "Views" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:178 -#: components/TemplateList/TemplateListItem.jsx:184 +#: components/TemplateList/TemplateListItem.jsx:180 +#: components/TemplateList/TemplateListItem.jsx:186 #: screens/Template/WorkflowJobTemplate.jsx:141 msgid "Visualizer" msgstr "Visualizer" @@ -10175,14 +10203,14 @@ msgstr "Webhook" msgid "Webhook Credential" msgstr "Webhook Credential" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:179 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:167 msgid "Webhook Credentials" msgstr "Webhook Credentials" #: components/PromptDetail/PromptJobTemplateDetail.jsx:175 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:90 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:257 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:175 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:163 #: screens/Template/shared/WebhookSubForm.jsx:179 msgid "Webhook Key" msgstr "Webhook Key" @@ -10190,7 +10218,7 @@ msgstr "Webhook Key" #: components/PromptDetail/PromptJobTemplateDetail.jsx:168 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:247 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:166 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154 #: screens/Template/shared/WebhookSubForm.jsx:131 msgid "Webhook Service" msgstr "Webhook Service" @@ -10198,14 +10226,14 @@ msgstr "Webhook Service" #: components/PromptDetail/PromptJobTemplateDetail.jsx:171 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:93 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:253 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:171 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:159 #: screens/Template/shared/WebhookSubForm.jsx:163 #: screens/Template/shared/WebhookSubForm.jsx:173 msgid "Webhook URL" msgstr "Webhook URL" #: screens/Template/shared/JobTemplateForm.jsx:655 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:282 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:253 msgid "Webhook details" msgstr "Webhook details" @@ -10353,22 +10381,22 @@ msgstr "Workflow Link" msgid "Workflow Template" msgstr "Workflow Template" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:433 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:453 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:162 msgid "Workflow approved message" msgstr "Workflow approved message" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:445 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:465 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:171 msgid "Workflow approved message body" msgstr "Workflow approved message body" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:457 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:477 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:180 msgid "Workflow denied message" msgstr "Workflow denied message" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:469 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:489 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:189 msgid "Workflow denied message body" msgstr "Workflow denied message body" @@ -10390,22 +10418,22 @@ msgstr "Workflow link modal" msgid "Workflow node view modal" msgstr "Workflow node view modal" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:481 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:501 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:198 msgid "Workflow pending message" msgstr "Workflow pending message" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:493 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:513 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:207 msgid "Workflow pending message body" msgstr "Workflow pending message body" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:505 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:525 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:216 msgid "Workflow timed out message" msgstr "Workflow timed out message" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:517 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:537 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:225 msgid "Workflow timed out message body" msgstr "Workflow timed out message body" @@ -10705,7 +10733,7 @@ msgstr "move up" #~ msgid "name" #~ msgstr "name" -#: screens/Template/Survey/MultipleChoiceField.jsx:73 +#: screens/Template/Survey/MultipleChoiceField.jsx:81 msgid "new choice" msgstr "new choice" @@ -10791,7 +10819,7 @@ msgid "social login" msgstr "social login" #: screens/Template/shared/JobTemplateForm.jsx:344 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:206 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:189 msgid "source control branch" msgstr "source control branch" @@ -10904,8 +10932,8 @@ msgid "{0, plural, one {You do not have permission to cancel the following job:} msgstr "{0, plural, one {You do not have permission to cancel the following job:} other {You do not have permission to cancel the following jobs:}}" #: screens/Setting/shared/LoggingTestAlert.jsx:25 -msgid "{0}" -msgstr "" +#~ msgid "{0}" +#~ msgstr "" #: screens/ActivityStream/ActivityStreamListItem.jsx:28 msgid "{0} (deleted)" @@ -10924,8 +10952,8 @@ msgid "{0} sources with sync failures." msgstr "{0} sources with sync failures." #: screens/Setting/shared/LoggingTestAlert.jsx:24 -msgid "{0}: {1}" -msgstr "{0}: {1}" +#~ msgid "{0}: {1}" +#~ msgstr "{0}: {1}" #: components/AppContainer/AppContainer.jsx:55 msgid "{brandName} logo" diff --git a/awx/ui_next/src/locales/es/messages.po b/awx/ui_next/src/locales/es/messages.po index 9af8abbe7a..d828ca12a6 100644 --- a/awx/ui_next/src/locales/es/messages.po +++ b/awx/ui_next/src/locales/es/messages.po @@ -17,7 +17,7 @@ msgstr "" msgid "(Limited to first 10)" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:95 +#: components/TemplateList/TemplateListItem.jsx:97 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:162 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:93 msgid "(Prompt on launch)" @@ -133,15 +133,15 @@ msgstr "" msgid "ALL" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:211 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:231 msgid "API Service/Integration Key" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:301 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:288 msgid "API Token" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:316 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:303 msgid "API service/integration key" msgstr "" @@ -172,12 +172,12 @@ msgstr "" msgid "Access Token Expiration" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:275 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:295 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:418 msgid "Account SID" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:404 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:391 msgid "Account token" msgstr "" @@ -190,7 +190,7 @@ msgstr "" #: components/Schedule/ScheduleList/ScheduleList.jsx:168 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:111 #: components/TemplateList/TemplateList.jsx:226 -#: components/TemplateList/TemplateListItem.jsx:175 +#: components/TemplateList/TemplateListItem.jsx:177 #: screens/ActivityStream/ActivityStream.jsx:257 #: screens/ActivityStream/ActivityStreamListItem.jsx:49 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:46 @@ -244,7 +244,7 @@ msgstr "" #: components/PromptDetail/PromptJobTemplateDetail.jsx:105 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:61 -#: components/TemplateList/TemplateListItem.jsx:254 +#: components/TemplateList/TemplateListItem.jsx:256 #: screens/Host/HostDetail/HostDetail.jsx:77 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:212 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:45 @@ -657,7 +657,7 @@ msgstr "" msgid "Association modal" msgstr "" -#: components/LaunchPrompt/steps/SurveyStep.jsx:138 +#: components/LaunchPrompt/steps/SurveyStep.jsx:164 msgid "At least one value must be selected for this field." msgstr "" @@ -692,7 +692,7 @@ msgstr "" #: components/AdHocCommands/AdHocCommandsWizard.jsx:125 #: components/AddRole/AddResourceRole.jsx:286 -#: components/LaunchPrompt/LaunchPrompt.jsx:133 +#: components/LaunchPrompt/LaunchPrompt.jsx:134 #: components/Schedule/shared/SchedulePromptableFields.jsx:136 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:90 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:70 @@ -819,7 +819,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 "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:443 msgid "Basic auth password" msgstr "" @@ -880,7 +880,7 @@ msgstr "" #: components/DisassociateButton/DisassociateButton.jsx:125 #: components/FormActionGroup/FormActionGroup.jsx:24 #: components/FormActionGroup/FormActionGroup.jsx:29 -#: components/LaunchPrompt/LaunchPrompt.jsx:134 +#: components/LaunchPrompt/LaunchPrompt.jsx:135 #: components/Lookup/HostFilterLookup.jsx:350 #: components/Lookup/Lookup.jsx:186 #: components/PaginatedTable/ToolbarDeleteButton.jsx:281 @@ -999,7 +999,7 @@ msgstr "" msgid "Canceled" msgstr "" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:157 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:129 msgid "" "Cannot enable log aggregator without providing\n" "logging aggregator host and logging aggregator type." @@ -1057,8 +1057,8 @@ msgstr "" msgid "Changes" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:185 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:205 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:263 msgid "Channel" msgstr "" @@ -1108,7 +1108,7 @@ msgstr "" msgid "Choose a source" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:499 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:486 msgid "Choose an HTTP method" msgstr "" @@ -1131,8 +1131,8 @@ msgstr "" #~ msgstr "" #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:142 -msgid "Choose an email option" -msgstr "" +#~ msgid "Choose an email option" +#~ msgstr "" #: components/AddRole/SelectRoleStep.jsx:20 msgid "Choose roles to apply to the selected resources. Note that all selected roles will be applied to all selected resources." @@ -1179,7 +1179,7 @@ msgstr "" msgid "Click to create a new link to this node." msgstr "" -#: screens/Template/Survey/MultipleChoiceField.jsx:114 +#: screens/Template/Survey/MultipleChoiceField.jsx:122 msgid "Click to toggle default value" msgstr "" @@ -1192,11 +1192,11 @@ msgstr "" msgid "Client ID" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:216 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:236 msgid "Client Identifier" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:324 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:311 msgid "Client identifier" msgstr "" @@ -1329,7 +1329,7 @@ msgstr "" msgid "Container group not found." msgstr "" -#: components/LaunchPrompt/LaunchPrompt.jsx:128 +#: components/LaunchPrompt/LaunchPrompt.jsx:129 #: components/Schedule/shared/SchedulePromptableFields.jsx:131 msgid "Content Loading" msgstr "" @@ -1407,7 +1407,7 @@ msgstr "" msgid "Copy Project" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:228 +#: components/TemplateList/TemplateListItem.jsx:230 msgid "Copy Template" msgstr "" @@ -1425,7 +1425,7 @@ msgstr "" #~ msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:406 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:238 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:209 msgid "Create" msgstr "" @@ -1570,12 +1570,12 @@ msgstr "" #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:140 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:48 #: screens/Job/JobDetail/JobDetail.jsx:328 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:315 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:105 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:335 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:111 #: screens/Project/ProjectDetail/ProjectDetail.jsx:233 #: screens/Team/TeamDetail/TeamDetail.jsx:43 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:271 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:190 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:178 #: screens/User/UserDetail/UserDetail.jsx:77 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:63 #: screens/User/UserTokenList/UserTokenList.jsx:140 @@ -1708,7 +1708,7 @@ msgstr "" #: components/PromptDetail/PromptDetail.jsx:158 #: components/PromptDetail/PromptJobTemplateDetail.jsx:193 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:321 -#: components/TemplateList/TemplateListItem.jsx:310 +#: components/TemplateList/TemplateListItem.jsx:314 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:77 #: routeConfig.jsx:68 #: screens/ActivityStream/ActivityStream.jsx:162 @@ -1741,12 +1741,16 @@ msgstr "" msgid "Custom virtual environment {0} must be replaced by an execution environment." msgstr "" -#: components/TemplateList/TemplateListItem.jsx:152 +#: components/TemplateList/TemplateListItem.jsx:154 msgid "Custom virtual environment {0} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation." msgstr "" #: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:55 -msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." +#~ msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." +#~ msgstr "" + +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:71 +msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation." msgstr "" #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:64 @@ -1804,7 +1808,7 @@ msgstr "" msgid "Default" msgstr "" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:27 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:39 #: components/Lookup/ExecutionEnvironmentLookup.jsx:195 msgid "Default Execution Environment" msgstr "" @@ -1851,15 +1855,15 @@ msgstr "" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:76 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:99 #: screens/Job/JobDetail/JobDetail.jsx:403 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:352 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:170 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:372 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:178 #: screens/Project/ProjectDetail/ProjectDetail.jsx:281 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:78 #: screens/Team/TeamDetail/TeamDetail.jsx:66 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:410 #: screens/Template/Survey/SurveyList.jsx:106 #: screens/Template/Survey/SurveyToolbar.jsx:73 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:264 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:252 #: screens/User/UserDetail/UserDetail.jsx:99 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:82 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:218 @@ -1905,11 +1909,11 @@ msgstr "" msgid "Delete Job Template" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:348 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:368 msgid "Delete Notification" msgstr "" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:164 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:172 msgid "Delete Organization" msgstr "" @@ -1945,7 +1949,7 @@ msgstr "" msgid "Delete Workflow Approval" msgstr "" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:258 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:246 msgid "Delete Workflow Job Template" msgstr "" @@ -2066,7 +2070,7 @@ msgstr "" #: components/Schedule/ScheduleList/ScheduleList.jsx:190 #: components/Schedule/shared/ScheduleForm.jsx:104 #: components/TemplateList/TemplateList.jsx:195 -#: components/TemplateList/TemplateListItem.jsx:248 +#: components/TemplateList/TemplateListItem.jsx:250 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:67 #: screens/Application/ApplicationsList/ApplicationsList.jsx:128 #: screens/Application/shared/ApplicationForm.jsx:61 @@ -2095,10 +2099,10 @@ msgstr "" #: screens/Inventory/shared/SmartInventoryForm.jsx:60 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:103 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:72 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:49 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:71 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:146 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:49 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:95 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:101 #: screens/Organization/OrganizationList/OrganizationList.jsx:134 #: screens/Organization/shared/OrganizationForm.jsx:65 #: screens/Project/ProjectDetail/ProjectDetail.jsx:160 @@ -2113,7 +2117,7 @@ msgstr "" #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:116 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166 #: screens/Template/shared/JobTemplateForm.jsx:246 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:132 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:115 #: screens/User/UserOrganizations/UserOrganizationList.jsx:65 #: screens/User/UserOrganizations/UserOrganizationListItem.jsx:15 #: screens/User/UserTeams/UserTeamList.jsx:188 @@ -2126,27 +2130,27 @@ msgstr "" msgid "Description" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:251 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:271 msgid "Destination Channels" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:161 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:181 msgid "Destination Channels or Users" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:270 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:290 msgid "Destination SMS Number(s)" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:421 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:408 msgid "Destination SMS number(s)" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:372 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:359 msgid "Destination channels" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:239 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:226 msgid "Destination channels or users" msgstr "" @@ -2242,18 +2246,18 @@ msgstr "" msgid "Details tab" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:240 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:294 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:157 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:215 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:260 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:314 msgid "Disable SSL Verification" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:197 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:250 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:289 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:360 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:469 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:184 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:237 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456 msgid "Disable SSL verification" msgstr "" @@ -2338,7 +2342,7 @@ msgstr "" msgid "E-mail" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:123 msgid "E-mail options" msgstr "" @@ -2385,11 +2389,11 @@ msgstr "" #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:120 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:155 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:339 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:341 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:359 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:361 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:132 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:153 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:157 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:161 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:165 #: screens/Project/ProjectDetail/ProjectDetail.jsx:254 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:80 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:84 @@ -2420,8 +2424,8 @@ msgstr "" #: screens/Team/TeamDetail/TeamDetail.jsx:55 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:379 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:234 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:236 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:222 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:224 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:208 #: screens/User/UserDetail/UserDetail.jsx:88 msgid "Edit" @@ -2544,8 +2548,8 @@ msgstr "" msgid "Edit Team" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:213 -#: components/TemplateList/TemplateListItem.jsx:219 +#: components/TemplateList/TemplateListItem.jsx:215 +#: components/TemplateList/TemplateListItem.jsx:221 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:100 msgid "Edit Template" msgstr "" @@ -2627,11 +2631,11 @@ msgstr "" msgid "Email" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:108 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:130 msgid "Email Options" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:274 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:245 msgid "Enable Concurrent Jobs" msgstr "" @@ -2639,7 +2643,7 @@ msgstr "" msgid "Enable Fact Storage" msgstr "" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:220 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:192 msgid "Enable HTTPS certificate verification" msgstr "" @@ -2650,12 +2654,12 @@ msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:583 #: screens/Template/shared/JobTemplateForm.jsx:586 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:254 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:257 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:225 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:228 msgid "Enable Webhook" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:260 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:231 msgid "Enable Webhook for this workflow job template." msgstr "" @@ -2663,11 +2667,11 @@ msgstr "" #~ msgid "Enable Webhooks" #~ msgstr "" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:164 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:136 msgid "Enable external logging" msgstr "" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:196 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:168 msgid "Enable log system tracking facts individually" msgstr "" @@ -2701,7 +2705,7 @@ msgstr "" #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:205 #: screens/Project/ProjectDetail/ProjectDetail.jsx:243 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:281 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:200 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:188 msgid "Enabled Options" msgstr "" @@ -2827,11 +2831,11 @@ msgstr "" #~ msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the documentation for example syntax" #~ msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:193 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:180 msgid "Enter one Annotation Tag per line, without commas." msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:244 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231 msgid "" "Enter one IRC channel or username per line. The pound\n" "symbol (#) for channels, and the at (@) symbol for users, are not\n" @@ -2842,7 +2846,7 @@ msgstr "" #~ msgid "Enter one IRC channel or username per line. The pound symbol (#) for channels, and the at (@) symbol for users, are not required." #~ msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:377 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:364 msgid "" "Enter one Slack channel per line. The pound symbol (#)\n" "is required for channels." @@ -2852,7 +2856,7 @@ msgstr "" #~ msgid "Enter one Slack channel per line. The pound symbol (#) is required for channels." #~ msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:92 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:89 msgid "" "Enter one email address per line to create a recipient\n" "list for this type of notification." @@ -2862,7 +2866,7 @@ msgstr "" #~ msgid "Enter one email address per line to create a recipient list for this type of notification." #~ msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:426 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:413 msgid "" "Enter one phone number per line to specify where to\n" "route SMS messages." @@ -2872,7 +2876,7 @@ msgstr "" #~ msgid "Enter one phone number per line to specify where to route SMS messages." #~ msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:416 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:403 msgid "" "Enter the number associated with the \"Messaging\n" "Service\" in Twilio in the format +18005550199." @@ -2936,7 +2940,6 @@ msgstr "" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:133 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:268 #: screens/Job/JobOutput/JobOutput.jsx:761 -#: screens/Setting/shared/LoggingTestAlert.jsx:35 msgid "Error" msgstr "" @@ -2944,12 +2947,12 @@ msgstr "" msgid "Error fetching updated project" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:415 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:435 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:144 msgid "Error message" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:424 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:444 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:153 msgid "Error message body" msgstr "" @@ -2967,7 +2970,7 @@ msgstr "" #: components/JobList/JobList.jsx:280 #: components/JobList/JobList.jsx:291 #: components/LaunchButton/LaunchButton.jsx:173 -#: components/LaunchPrompt/LaunchPrompt.jsx:71 +#: components/LaunchPrompt/LaunchPrompt.jsx:72 #: components/NotificationList/NotificationList.jsx:246 #: components/PaginatedTable/ToolbarDeleteButton.jsx:205 #: components/ResourceAccessList/ResourceAccessList.jsx:234 @@ -3007,10 +3010,10 @@ msgstr "" #: screens/Inventory/shared/InventorySourceSyncButton.jsx:51 #: screens/Login/Login.jsx:209 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:127 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:360 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:380 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:225 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:163 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:179 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:187 #: screens/Organization/OrganizationList/OrganizationList.jsx:203 #: screens/Project/ProjectDetail/ProjectDetail.jsx:289 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:184 @@ -3023,7 +3026,7 @@ msgstr "" #: screens/Team/TeamRoles/TeamRolesList.jsx:259 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:419 #: screens/Template/TemplateSurvey.jsx:130 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:272 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:260 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:167 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:182 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:307 @@ -3111,15 +3114,15 @@ msgid "Execute when the parent node results in a successful state." msgstr "" #: components/AdHocCommands/AdHocCommandsWizard.jsx:85 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:28 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:74 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:40 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:103 #: components/Lookup/ExecutionEnvironmentLookup.jsx:175 #: components/Lookup/ExecutionEnvironmentLookup.jsx:197 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:144 msgid "Execution Environment" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:149 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:68 +#: components/TemplateList/TemplateListItem.jsx:151 msgid "Execution Environment Missing" msgstr "" @@ -3149,7 +3152,7 @@ msgstr "" #~ msgid "Execution environment image" #~ msgstr "" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:80 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:109 msgid "Execution environment is missing or deleted." msgstr "" @@ -3341,7 +3344,7 @@ msgstr "" msgid "Failed to copy project." msgstr "" -#: components/TemplateList/TemplateListItem.jsx:233 +#: components/TemplateList/TemplateListItem.jsx:235 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:154 msgid "Failed to copy template." msgstr "" @@ -3375,7 +3378,7 @@ msgstr "" msgid "Failed to delete job template." msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:363 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:383 msgid "Failed to delete notification." msgstr "" @@ -3464,7 +3467,7 @@ msgstr "" msgid "Failed to delete one or more workflow approval." msgstr "" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:182 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:190 msgid "Failed to delete organization." msgstr "" @@ -3501,7 +3504,7 @@ msgstr "" msgid "Failed to delete workflow approval." msgstr "" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:275 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:263 msgid "Failed to delete workflow job template." msgstr "" @@ -3612,11 +3615,11 @@ msgid "Failure" msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316 #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 msgid "False" msgstr "" @@ -3774,7 +3777,7 @@ msgstr "" msgid "Fuzzy search on name field." msgstr "" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:132 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:140 #: screens/Organization/shared/OrganizationForm.jsx:102 msgid "Galaxy Credentials" msgstr "" @@ -3893,12 +3896,12 @@ msgstr "" msgid "Grafana" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:157 msgid "Grafana API key" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:117 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:159 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146 msgid "Grafana URL" msgstr "" @@ -3936,13 +3939,13 @@ msgstr "" msgid "Groups" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:306 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:476 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:326 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:463 msgid "HTTP Headers" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:301 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:321 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:477 msgid "HTTP Method" msgstr "" @@ -3954,7 +3957,7 @@ msgstr "" msgid "Hide" msgstr "" -#: components/LaunchPrompt/LaunchPrompt.jsx:110 +#: components/LaunchPrompt/LaunchPrompt.jsx:111 #: components/Schedule/shared/SchedulePromptableFields.jsx:113 msgid "Hide description" msgstr "" @@ -3964,8 +3967,8 @@ msgstr "" msgid "Hipchat" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:83 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:78 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:105 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:75 msgid "Host" msgstr "" @@ -4106,19 +4109,19 @@ msgstr "" msgid "ID" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:122 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:142 msgid "ID of the Dashboard" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:127 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:147 msgid "ID of the Panel" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:177 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164 msgid "ID of the dashboard (optional)" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:183 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170 msgid "ID of the panel (optional)" msgstr "" @@ -4127,38 +4130,38 @@ msgstr "" msgid "IRC" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:156 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:176 msgid "IRC Nick" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:151 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:171 msgid "IRC Server Address" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:146 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166 msgid "IRC Server Port" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:218 msgid "IRC nick" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:223 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:210 msgid "IRC server address" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:209 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:196 msgid "IRC server password" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:214 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:201 msgid "IRC server port" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:190 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:235 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:282 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:353 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:210 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:255 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:269 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:340 msgid "Icon URL" msgstr "" @@ -4244,7 +4247,7 @@ msgstr "" #~ msgid "If enabled, simultaneous runs of this job template will be allowed." #~ msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:273 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:244 msgid "If enabled, simultaneous runs of this workflow job template will be allowed." msgstr "" @@ -4400,7 +4403,7 @@ msgstr "" #: screens/InstanceGroup/InstanceGroups.jsx:16 #: screens/InstanceGroup/InstanceGroups.jsx:26 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:91 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:117 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:123 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:322 msgid "Instance Groups" msgstr "" @@ -4492,8 +4495,8 @@ msgstr "" #: components/PromptDetail/PromptJobTemplateDetail.jsx:134 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:287 -#: components/TemplateList/TemplateListItem.jsx:274 -#: components/TemplateList/TemplateListItem.jsx:284 +#: components/TemplateList/TemplateListItem.jsx:276 +#: components/TemplateList/TemplateListItem.jsx:286 #: screens/Host/HostDetail/HostDetail.jsx:83 #: screens/Host/HostList/HostList.jsx:167 #: screens/Host/HostList/HostListItem.jsx:33 @@ -4505,7 +4508,7 @@ msgstr "" #: screens/Job/JobDetail/JobDetail.jsx:160 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:200 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:207 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:157 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:145 msgid "Inventory" msgstr "" @@ -4700,7 +4703,7 @@ msgstr "" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:283 #: screens/Job/JobDetail/JobDetail.jsx:156 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:183 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:142 #: screens/Template/shared/JobTemplateForm.jsx:251 msgid "Job Type" msgstr "" @@ -4833,12 +4836,12 @@ msgstr "" #: components/JobList/JobListItem.jsx:228 #: components/PromptDetail/PromptJobTemplateDetail.jsx:209 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:114 -#: components/TemplateList/TemplateListItem.jsx:327 +#: components/TemplateList/TemplateListItem.jsx:331 #: screens/Job/JobDetail/JobDetail.jsx:279 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:304 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:205 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193 #: screens/Template/shared/JobTemplateForm.jsx:392 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:224 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195 msgid "Labels" msgstr "" @@ -4856,7 +4859,7 @@ msgstr "" #: components/PromptDetail/PromptDetail.jsx:137 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:272 -#: components/TemplateList/TemplateListItem.jsx:303 +#: components/TemplateList/TemplateListItem.jsx:307 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:105 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:43 #: screens/Application/ApplicationsList/ApplicationsList.jsx:165 @@ -4870,8 +4873,8 @@ msgstr "" #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:48 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:86 #: screens/Job/JobDetail/JobDetail.jsx:332 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:320 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:110 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:340 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:116 #: screens/Project/ProjectDetail/ProjectDetail.jsx:238 #: screens/Team/TeamDetail/TeamDetail.jsx:44 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:276 @@ -4893,7 +4896,7 @@ msgid "Last Name" msgstr "" #: components/TemplateList/TemplateList.jsx:225 -#: components/TemplateList/TemplateListItem.jsx:174 +#: components/TemplateList/TemplateListItem.jsx:176 msgid "Last Ran" msgstr "" @@ -4931,8 +4934,8 @@ msgstr "" #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:57 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:385 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:394 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:240 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:249 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:228 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:237 msgid "Launch" msgstr "" @@ -4940,7 +4943,7 @@ msgstr "" msgid "Launch Management Job" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:194 +#: components/TemplateList/TemplateListItem.jsx:196 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:82 msgid "Launch Template" msgstr "" @@ -4954,7 +4957,7 @@ msgstr "" msgid "Launch management job" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:202 +#: components/TemplateList/TemplateListItem.jsx:204 msgid "Launch template" msgstr "" @@ -4963,7 +4966,7 @@ msgstr "" msgid "Launch workflow" msgstr "" -#: components/LaunchPrompt/LaunchPrompt.jsx:105 +#: components/LaunchPrompt/LaunchPrompt.jsx:106 msgid "Launch | {0}" msgstr "" @@ -5023,9 +5026,9 @@ msgstr "" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:311 #: screens/Job/JobDetail/JobDetail.jsx:221 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:231 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:164 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:152 #: screens/Template/shared/JobTemplateForm.jsx:441 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:173 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:156 msgid "Limit" msgstr "" @@ -5050,8 +5053,8 @@ msgid "Log In" msgstr "" #: screens/Setting/shared/LoggingTestAlert.jsx:14 -msgid "Log aggregator test sent successfully." -msgstr "" +#~ msgid "Log aggregator test sent successfully." +#~ msgstr "" #: screens/Setting/Settings.jsx:93 msgid "Logging" @@ -5102,9 +5105,13 @@ msgid "Machine credential" msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67 -msgid "Managed by Tower" +msgid "Managed" msgstr "" +#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67 +#~ msgid "Managed by Tower" +#~ msgstr "" + #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:148 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:167 msgid "Managed nodes" @@ -5160,7 +5167,7 @@ msgstr "" msgid "Mattermost" msgstr "" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:103 #: screens/Organization/shared/OrganizationForm.jsx:72 msgid "Max Hosts" msgstr "" @@ -5251,12 +5258,12 @@ msgstr "" msgid "Missing" msgstr "" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:52 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:77 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:64 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:106 msgid "Missing resource" msgstr "" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:195 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:183 #: screens/User/UserTokenList/UserTokenList.jsx:144 msgid "Modified" msgstr "" @@ -5410,7 +5417,7 @@ msgstr "" #: components/Schedule/shared/ScheduleForm.jsx:96 #: components/TemplateList/TemplateList.jsx:190 #: components/TemplateList/TemplateList.jsx:223 -#: components/TemplateList/TemplateListItem.jsx:131 +#: components/TemplateList/TemplateListItem.jsx:133 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:18 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:37 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:49 @@ -5508,12 +5515,12 @@ msgstr "" #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:88 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:102 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:67 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:47 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:69 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:141 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:198 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:106 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:41 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:91 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97 #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:86 #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:109 #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:13 @@ -5550,7 +5557,7 @@ msgstr "" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:76 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:96 #: screens/Template/shared/JobTemplateForm.jsx:238 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:124 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:107 #: screens/User/UserOrganizations/UserOrganizationList.jsx:60 #: screens/User/UserOrganizations/UserOrganizationList.jsx:64 #: screens/User/UserOrganizations/UserOrganizationListItem.jsx:10 @@ -5596,7 +5603,7 @@ msgstr "" #: components/AdHocCommands/AdHocCommandsWizard.jsx:92 #: components/AddRole/AddResourceRole.jsx:215 #: components/AddRole/AddResourceRole.jsx:250 -#: components/LaunchPrompt/LaunchPrompt.jsx:135 +#: components/LaunchPrompt/LaunchPrompt.jsx:136 #: components/Schedule/shared/SchedulePromptableFields.jsx:138 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:66 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:59 @@ -5769,7 +5776,7 @@ msgstr "" #~ msgid "Notifcations" #~ msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:256 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:276 msgid "Notification Color" msgstr "" @@ -5787,11 +5794,11 @@ msgstr "" msgid "Notification Templates" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:68 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:90 msgid "Notification Type" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:389 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:376 msgid "Notification color" msgstr "" @@ -5914,7 +5921,7 @@ msgid "Option Details" msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:395 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:227 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198 msgid "" "Optional labels that describe this job template,\n" "such as 'dev' or 'test'. Labels can be used to group and filter\n" @@ -5936,7 +5943,7 @@ msgstr "" #: screens/InstanceGroup/shared/ContainerGroupForm.jsx:62 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:67 #: screens/Template/shared/JobTemplateForm.jsx:552 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:251 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:222 msgid "Options" msgstr "" @@ -5951,7 +5958,7 @@ msgstr "" #: components/PromptDetail/PromptProjectDetail.jsx:76 #: components/PromptDetail/PromptProjectDetail.jsx:86 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65 -#: components/TemplateList/TemplateListItem.jsx:261 +#: components/TemplateList/TemplateListItem.jsx:263 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:72 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:36 #: screens/Application/ApplicationsList/ApplicationsList.jsx:163 @@ -5965,8 +5972,8 @@ msgstr "" #: screens/Inventory/InventoryList/InventoryListItem.jsx:96 #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:159 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:107 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:55 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:65 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:77 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:87 #: screens/Project/ProjectDetail/ProjectDetail.jsx:163 #: screens/Project/ProjectList/ProjectListItem.jsx:279 #: screens/Project/ProjectList/ProjectListItem.jsx:290 @@ -6044,11 +6051,11 @@ msgstr "" msgid "Overwrite variables" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:502 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:489 msgid "POST" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:503 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490 msgid "PUT" msgstr "" @@ -6057,11 +6064,11 @@ msgstr "" msgid "Pagerduty" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:206 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:226 msgid "Pagerduty Subdomain" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:308 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:295 msgid "Pagerduty subdomain" msgstr "" @@ -6105,7 +6112,7 @@ msgid "" "documentation for example syntax." msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:248 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:219 msgid "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax." msgstr "" @@ -6114,7 +6121,7 @@ msgstr "" #~ msgstr "" #: screens/Login/Login.jsx:197 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:73 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:70 #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:104 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:215 #: screens/Template/Survey/SurveyQuestionForm.jsx:83 @@ -6315,8 +6322,8 @@ msgstr "" #~ msgid "Populate the hosts for this inventory by using a search filter. Example: ansible_facts.ansible_distribution:\"RedHat\". Refer to the Ansible Tower documentation for further syntax and examples." #~ msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:98 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:105 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:120 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:102 msgid "Port" msgstr "" @@ -6324,10 +6331,16 @@ msgstr "" msgid "Preconditions for running this node when there are multiple parents. Refer to the" msgstr "" -#: screens/Template/Survey/MultipleChoiceField.jsx:58 -msgid "Press 'Enter' to add more answer choices. One answer choice per line." +#: screens/Template/Survey/MultipleChoiceField.jsx:64 +msgid "" +"Press 'Enter' to add more answer choices. One answer\n" +"choice per line." msgstr "" +#: screens/Template/Survey/MultipleChoiceField.jsx:58 +#~ msgid "Press 'Enter' to add more answer choices. One answer choice per line." +#~ msgstr "" + #: components/CodeEditor/CodeEditor.jsx:187 msgid "Press Enter to edit. Press ESC to stop editing." msgstr "" @@ -6359,7 +6372,7 @@ msgstr "" #: components/PromptDetail/PromptInventorySourceDetail.jsx:105 #: components/PromptDetail/PromptJobTemplateDetail.jsx:138 #: components/PromptDetail/PromptJobTemplateDetail.jsx:146 -#: components/TemplateList/TemplateListItem.jsx:289 +#: components/TemplateList/TemplateListItem.jsx:291 #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:173 #: screens/Job/JobDetail/JobDetail.jsx:188 #: screens/Job/JobDetail/JobDetail.jsx:203 @@ -6444,7 +6457,7 @@ msgstr "" #~ msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:444 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:176 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:159 msgid "" "Provide a host pattern to further constrain\n" "the list of hosts that will be managed or affected by the\n" @@ -6565,11 +6578,11 @@ msgstr "" msgid "Recent jobs" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:88 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:110 msgid "Recipient List" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:86 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:83 msgid "Recipient list" msgstr "" @@ -6791,7 +6804,7 @@ msgstr "" msgid "Resources" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:138 +#: components/TemplateList/TemplateListItem.jsx:140 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:58 msgid "Resources are missing from this template." msgstr "" @@ -6936,7 +6949,7 @@ msgid "Run type" msgstr "" #: components/JobList/JobList.jsx:202 -#: components/TemplateList/TemplateListItem.jsx:110 +#: components/TemplateList/TemplateListItem.jsx:112 #: components/Workflow/WorkflowNodeHelp.jsx:83 msgid "Running" msgstr "" @@ -6976,7 +6989,7 @@ msgstr "" msgid "SSH password" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:186 msgid "SSL Connection" msgstr "" @@ -7027,8 +7040,8 @@ msgid "Save & Exit" msgstr "" #: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238 -msgid "Save and enable log aggregation before testing the log aggregator." -msgstr "" +#~ msgid "Save and enable log aggregation before testing the log aggregator." +#~ msgstr "" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:32 msgid "Save link changes" @@ -7155,7 +7168,7 @@ msgstr "" msgid "Select Hosts" msgstr "" -#: components/AnsibleSelect/AnsibleSelect.jsx:38 +#: components/AnsibleSelect/AnsibleSelect.jsx:37 msgid "Select Input" msgstr "" @@ -7209,7 +7222,7 @@ msgstr "" msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:181 msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch." msgstr "" @@ -7290,14 +7303,13 @@ msgstr "" #: screens/Inventory/shared/SmartInventoryForm.jsx:72 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:24 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:61 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:61 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:444 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431 #: screens/Project/shared/ProjectForm.jsx:193 #: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:39 #: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:35 #: screens/Team/shared/TeamForm.jsx:49 #: screens/Template/Survey/SurveyQuestionForm.jsx:30 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:145 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:128 #: screens/User/shared/UserForm.jsx:120 msgid "Select a value for this field" msgstr "" @@ -7319,10 +7331,14 @@ msgstr "" msgid "Select an instance and a metric to show chart" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:161 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:144 msgid "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory." msgstr "" +#: components/LaunchPrompt/steps/SurveyStep.jsx:128 +msgid "Select an option" +msgstr "" + #: screens/Project/shared/ProjectForm.jsx:204 msgid "Select an organization before editing the default execution environment." msgstr "" @@ -7369,6 +7385,10 @@ msgstr "" msgid "Select job type" msgstr "" +#: components/LaunchPrompt/steps/SurveyStep.jsx:174 +msgid "Select option(s)" +msgstr "" + #: screens/Dashboard/DashboardGraph.jsx:95 #: screens/Dashboard/DashboardGraph.jsx:96 #: screens/Dashboard/DashboardGraph.jsx:97 @@ -7425,8 +7445,8 @@ msgstr "" #~ msgstr "" #: screens/Template/shared/WorkflowJobTemplateForm.jsx:217 -msgid "Select the default execution environment for this organization to run on." -msgstr "" +#~ msgid "Select the default execution environment for this organization to run on." +#~ msgstr "" #: screens/Organization/shared/OrganizationForm.jsx:96 #~ msgid "Select the default execution environment for this organization." @@ -7497,7 +7517,7 @@ msgstr "" #: components/CheckboxListItem/CheckboxListItem.jsx:42 #: components/OptionsList/OptionsList.jsx:49 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:75 -#: components/TemplateList/TemplateListItem.jsx:129 +#: components/TemplateList/TemplateListItem.jsx:131 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:94 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:112 #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:26 @@ -7529,14 +7549,14 @@ msgid "Selected Category" msgstr "" #: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:239 -msgid "Send a test log message to the configured log aggregator." -msgstr "" +#~ msgid "Send a test log message to the configured log aggregator." +#~ msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:93 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:115 msgid "Sender Email" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:97 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:94 msgid "Sender e-mail" msgstr "" @@ -7635,7 +7655,7 @@ msgstr "" msgid "Show changes" msgstr "" -#: components/LaunchPrompt/LaunchPrompt.jsx:110 +#: components/LaunchPrompt/LaunchPrompt.jsx:111 #: components/Schedule/shared/SchedulePromptableFields.jsx:113 msgid "Show description" msgstr "" @@ -7857,7 +7877,7 @@ msgstr "" msgid "Source Control Update" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:265 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:285 msgid "Source Phone Number" msgstr "" @@ -7870,7 +7890,7 @@ msgstr "" msgid "Source Workflow Job" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:178 msgid "Source control branch" msgstr "" @@ -7878,7 +7898,7 @@ msgstr "" msgid "Source details" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:411 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:398 msgid "Source phone number" msgstr "" @@ -7896,7 +7916,7 @@ msgstr "" msgid "Sources" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:478 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:465 msgid "" "Specify HTTP Headers in JSON format. Refer to\n" "the Ansible Tower documentation for example syntax." @@ -7912,7 +7932,7 @@ msgstr "" #~ msgid "Specify HTTP Headers in JSON format. Refer to the Ansible Tower documentation for example syntax." #~ msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:392 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:379 msgid "" "Specify a notification color. Acceptable colors are hex\n" "color code (example: #3af or #789abc)." @@ -7963,12 +7983,12 @@ msgstr "" #~ msgid "Start date/time" #~ msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:379 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:399 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:108 msgid "Start message" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:388 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:408 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:117 msgid "Start message body" msgstr "" @@ -8071,16 +8091,15 @@ msgstr "" #: components/NotificationList/NotificationListItem.jsx:65 #: components/NotificationList/NotificationListItem.jsx:66 -#: screens/Setting/shared/LoggingTestAlert.jsx:35 msgid "Success" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:397 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:417 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:126 msgid "Success message" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:406 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:426 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:135 msgid "Success message body" msgstr "" @@ -8243,20 +8262,20 @@ msgstr "" #~ msgid "Tags are useful when you have a large playbook, and you want to run a specific part of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags." #~ msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:132 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:152 msgid "Tags for the Annotation" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:189 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:176 msgid "Tags for the annotation (optional)" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:175 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:225 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:289 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:262 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:339 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:461 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:245 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:309 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:249 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:326 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:448 msgid "Target URL" msgstr "" @@ -8334,7 +8353,6 @@ msgstr "" #: screens/Credential/shared/CredentialForm.jsx:335 #: screens/Credential/shared/CredentialForm.jsx:341 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:80 -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:256 msgid "Test" msgstr "" @@ -8347,8 +8365,8 @@ msgid "Test Notification" msgstr "" #: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:244 -msgid "Test logging" -msgstr "" +#~ msgid "Test logging" +#~ msgstr "" #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:119 msgid "Test notification" @@ -8387,7 +8405,7 @@ msgstr "" msgid "The Grant type the user must use for acquire tokens for this application" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:122 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:119 msgid "" "The amount of time (in seconds) before the email\n" "notification stops trying to reach the host and times out. Ranges\n" @@ -8409,7 +8427,7 @@ msgstr "" #~ msgid "The amount of time (in seconds) to run before the job is canceled. Defaults to 0 for no job timeout." #~ msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:151 msgid "" "The base URL of the Grafana server - the\n" "/api/annotations endpoint will be added automatically to the base\n" @@ -8548,7 +8566,7 @@ msgstr "" #~ msgid "There are no available playbook directories in {project_base_dir}. Either that directory is empty, or all of the contents are already assigned to other projects. Create a new directory there and make sure the playbook files can be read by the \"awx\" system user, or have {brandName} directly retrieve your playbooks from source control using the Source Control Type option above." #~ msgstr "" -#: screens/Template/Survey/MultipleChoiceField.jsx:31 +#: screens/Template/Survey/MultipleChoiceField.jsx:35 msgid "There must be a value in at least one input" msgstr "" @@ -8573,8 +8591,8 @@ msgid "There was an error saving the workflow." msgstr "" #: screens/Setting/shared/LoggingTestAlert.jsx:19 -msgid "There was an error testing the log aggregator." -msgstr "" +#~ msgid "There was an error testing the log aggregator." +#~ msgstr "" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:216 #~ msgid "These approvals cannot be deleted due to insufficient permissions or a pending job status" @@ -8696,7 +8714,7 @@ msgstr "" msgid "This field must be a number" msgstr "" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:110 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:107 msgid "This field must be a number and have a value between {0} and {1}" msgstr "" @@ -8713,7 +8731,7 @@ msgstr "" msgid "This field must be an integer" msgstr "" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:102 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:99 msgid "This field must be at least {0} characters" msgstr "" @@ -8725,7 +8743,7 @@ msgstr "" msgid "This field must be greater than 0" msgstr "" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:114 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:111 #: screens/Template/shared/JobTemplateForm.jsx:150 #: screens/User/shared/UserForm.jsx:81 #: screens/User/shared/UserForm.jsx:92 @@ -8738,7 +8756,7 @@ msgstr "" msgid "This field must not contain spaces" msgstr "" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:105 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:102 msgid "This field must not exceed {0} characters" msgstr "" @@ -8778,7 +8796,7 @@ msgstr "" msgid "This job template is currently being used by other resources. Are you sure you want to delete it?" msgstr "" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:168 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:176 msgid "This organization is currently being by other resources. Are you sure you want to delete it?" msgstr "" @@ -8825,7 +8843,7 @@ msgstr "" msgid "This workflow does not have any nodes configured." msgstr "" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:262 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:250 msgid "This workflow job template is currently being used by other resources. Are you sure you want to delete it?" msgstr "" @@ -8877,8 +8895,8 @@ msgid "Timed out" msgstr "" #: components/PromptDetail/PromptDetail.jsx:115 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:103 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:115 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:125 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:112 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:233 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:169 #: screens/Template/shared/JobTemplateForm.jsx:489 @@ -8948,7 +8966,7 @@ msgstr "" msgid "Toggle tools" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:382 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:369 #: screens/User/UserTokens/UserTokens.jsx:63 msgid "Token" msgstr "" @@ -9014,11 +9032,11 @@ msgid "Trial" msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316 #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 msgid "True" msgstr "" @@ -9047,7 +9065,7 @@ msgstr "" #: components/Schedule/ScheduleList/ScheduleListItem.jsx:94 #: components/TemplateList/TemplateList.jsx:199 #: components/TemplateList/TemplateList.jsx:224 -#: components/TemplateList/TemplateListItem.jsx:173 +#: components/TemplateList/TemplateListItem.jsx:175 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:85 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:154 #: components/Workflow/WorkflowNodeHelp.jsx:136 @@ -9088,15 +9106,21 @@ msgid "Type" msgstr "" #: screens/Credential/shared/TypeInputsSubForm.jsx:25 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:44 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:45 #: screens/Project/shared/ProjectForm.jsx:250 msgid "Type Details" msgstr "" -#: screens/Template/Survey/MultipleChoiceField.jsx:57 -msgid "Type answer then click checkbox on right to select answer as default." +#: screens/Template/Survey/MultipleChoiceField.jsx:61 +msgid "" +"Type answer then click checkbox on right to select answer as\n" +"default." msgstr "" +#: screens/Template/Survey/MultipleChoiceField.jsx:57 +#~ msgid "Type answer then click checkbox on right to select answer as default." +#~ msgstr "" + #: components/HostForm/HostForm.jsx:61 msgid "Unable to change inventory on a host" msgstr "" @@ -9209,13 +9233,13 @@ msgstr "" #~ msgid "Use Fact Storage" #~ msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:45 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:128 msgid "Use SSL" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:145 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:50 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133 msgid "Use TLS" msgstr "" @@ -9295,14 +9319,14 @@ msgstr "" #: components/ResourceAccessList/ResourceAccessList.jsx:130 #: components/ResourceAccessList/ResourceAccessList.jsx:183 #: screens/Login/Login.jsx:200 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:78 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:180 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:230 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:284 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:67 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:270 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:450 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:100 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:200 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:250 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:304 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:64 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:257 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:334 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:437 #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:95 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:207 #: screens/User/UserDetail/UserDetail.jsx:60 @@ -9350,9 +9374,9 @@ msgstr "" #: screens/Inventory/shared/SmartInventoryForm.jsx:98 #: screens/Job/JobDetail/JobDetail.jsx:341 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:367 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:221 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:209 #: screens/Template/shared/JobTemplateForm.jsx:412 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:246 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:217 msgid "Variables" msgstr "" @@ -9646,8 +9670,8 @@ msgstr "" msgid "Views" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:178 -#: components/TemplateList/TemplateListItem.jsx:184 +#: components/TemplateList/TemplateListItem.jsx:180 +#: components/TemplateList/TemplateListItem.jsx:186 #: screens/Template/WorkflowJobTemplate.jsx:141 msgid "Visualizer" msgstr "" @@ -9691,14 +9715,14 @@ msgstr "" msgid "Webhook Credential" msgstr "" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:179 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:167 msgid "Webhook Credentials" msgstr "" #: components/PromptDetail/PromptJobTemplateDetail.jsx:175 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:90 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:257 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:175 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:163 #: screens/Template/shared/WebhookSubForm.jsx:179 msgid "Webhook Key" msgstr "" @@ -9706,7 +9730,7 @@ msgstr "" #: components/PromptDetail/PromptJobTemplateDetail.jsx:168 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:247 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:166 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154 #: screens/Template/shared/WebhookSubForm.jsx:131 msgid "Webhook Service" msgstr "" @@ -9714,14 +9738,14 @@ msgstr "" #: components/PromptDetail/PromptJobTemplateDetail.jsx:171 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:93 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:253 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:171 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:159 #: screens/Template/shared/WebhookSubForm.jsx:163 #: screens/Template/shared/WebhookSubForm.jsx:173 msgid "Webhook URL" msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:655 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:282 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:253 msgid "Webhook details" msgstr "" @@ -9861,22 +9885,22 @@ msgstr "" msgid "Workflow Template" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:433 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:453 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:162 msgid "Workflow approved message" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:445 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:465 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:171 msgid "Workflow approved message body" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:457 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:477 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:180 msgid "Workflow denied message" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:469 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:489 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:189 msgid "Workflow denied message body" msgstr "" @@ -9898,22 +9922,22 @@ msgstr "" msgid "Workflow node view modal" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:481 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:501 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:198 msgid "Workflow pending message" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:493 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:513 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:207 msgid "Workflow pending message body" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:505 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:525 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:216 msgid "Workflow timed out message" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:517 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:537 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:225 msgid "Workflow timed out message body" msgstr "" @@ -10179,7 +10203,7 @@ msgstr "" #~ msgid "name" #~ msgstr "" -#: screens/Template/Survey/MultipleChoiceField.jsx:73 +#: screens/Template/Survey/MultipleChoiceField.jsx:81 msgid "new choice" msgstr "" @@ -10249,7 +10273,7 @@ msgid "social login" msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:344 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:206 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:189 msgid "source control branch" msgstr "" @@ -10362,8 +10386,8 @@ msgid "{0, plural, one {You do not have permission to cancel the following job:} msgstr "" #: screens/Setting/shared/LoggingTestAlert.jsx:25 -msgid "{0}" -msgstr "" +#~ msgid "{0}" +#~ msgstr "" #: screens/ActivityStream/ActivityStreamListItem.jsx:28 msgid "{0} (deleted)" @@ -10378,8 +10402,8 @@ msgid "{0} sources with sync failures." msgstr "" #: screens/Setting/shared/LoggingTestAlert.jsx:24 -msgid "{0}: {1}" -msgstr "" +#~ msgid "{0}: {1}" +#~ msgstr "" #: components/AppContainer/AppContainer.jsx:55 msgid "{brandName} logo" diff --git a/awx/ui_next/src/locales/fr/messages.po b/awx/ui_next/src/locales/fr/messages.po index 3f4676e37f..c5a42430ba 100644 --- a/awx/ui_next/src/locales/fr/messages.po +++ b/awx/ui_next/src/locales/fr/messages.po @@ -16,7 +16,7 @@ msgstr "" msgid "(Limited to first 10)" msgstr "(10 premiers seulement)" -#: components/TemplateList/TemplateListItem.jsx:95 +#: components/TemplateList/TemplateListItem.jsx:97 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:162 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:93 msgid "(Prompt on launch)" @@ -132,15 +132,15 @@ msgstr "" msgid "ALL" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:211 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:231 msgid "API Service/Integration Key" msgstr "Service API/Clé d’intégration" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:301 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:288 msgid "API Token" msgstr "Token API" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:316 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:303 msgid "API service/integration key" msgstr "Service API/Clé d’intégration" @@ -171,12 +171,12 @@ msgstr "Accès" msgid "Access Token Expiration" msgstr "Expiration du jeton d'accès" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:275 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:295 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:418 msgid "Account SID" msgstr "SID de compte" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:404 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:391 msgid "Account token" msgstr "Token de compte" @@ -189,7 +189,7 @@ msgstr "Action" #: components/Schedule/ScheduleList/ScheduleList.jsx:168 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:111 #: components/TemplateList/TemplateList.jsx:226 -#: components/TemplateList/TemplateListItem.jsx:175 +#: components/TemplateList/TemplateListItem.jsx:177 #: screens/ActivityStream/ActivityStream.jsx:257 #: screens/ActivityStream/ActivityStreamListItem.jsx:49 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:46 @@ -243,7 +243,7 @@ msgstr "Actions" #: components/PromptDetail/PromptJobTemplateDetail.jsx:105 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:61 -#: components/TemplateList/TemplateListItem.jsx:254 +#: components/TemplateList/TemplateListItem.jsx:256 #: screens/Host/HostDetail/HostDetail.jsx:77 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:212 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:45 @@ -656,7 +656,7 @@ msgstr "Erreur de rôle d’associé" msgid "Association modal" msgstr "Association modale" -#: components/LaunchPrompt/steps/SurveyStep.jsx:138 +#: components/LaunchPrompt/steps/SurveyStep.jsx:164 msgid "At least one value must be selected for this field." msgstr "Au moins une valeur doit être sélectionnée pour ce champ." @@ -691,7 +691,7 @@ msgstr "Paramètres AD Azure" #: components/AdHocCommands/AdHocCommandsWizard.jsx:125 #: components/AddRole/AddResourceRole.jsx:286 -#: components/LaunchPrompt/LaunchPrompt.jsx:133 +#: components/LaunchPrompt/LaunchPrompt.jsx:134 #: components/Schedule/shared/SchedulePromptableFields.jsx:136 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:90 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:70 @@ -818,7 +818,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 "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:443 msgid "Basic auth password" msgstr "Mot de passe d'auth de base" @@ -879,7 +879,7 @@ msgstr "Expiration du délai d’attente du cache (secondes)" #: components/DisassociateButton/DisassociateButton.jsx:125 #: components/FormActionGroup/FormActionGroup.jsx:24 #: components/FormActionGroup/FormActionGroup.jsx:29 -#: components/LaunchPrompt/LaunchPrompt.jsx:134 +#: components/LaunchPrompt/LaunchPrompt.jsx:135 #: components/Lookup/HostFilterLookup.jsx:350 #: components/Lookup/Lookup.jsx:186 #: components/PaginatedTable/ToolbarDeleteButton.jsx:281 @@ -998,7 +998,7 @@ msgstr "" msgid "Canceled" msgstr "Annulé" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:157 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:129 msgid "" "Cannot enable log aggregator without providing\n" "logging aggregator host and logging aggregator type." @@ -1056,8 +1056,8 @@ msgstr "Modifié" msgid "Changes" msgstr "Modifications" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:185 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:205 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:263 msgid "Channel" msgstr "Canal" @@ -1107,7 +1107,7 @@ msgstr "Choisissez un module" msgid "Choose a source" msgstr "Choisissez une source" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:499 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:486 msgid "Choose an HTTP method" msgstr "Choisissez une méthode HTTP" @@ -1130,8 +1130,8 @@ msgstr "" #~ msgstr "" #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:142 -msgid "Choose an email option" -msgstr "Choisir une option d'email" +#~ msgid "Choose an email option" +#~ msgstr "Choisir une option d'email" #: components/AddRole/SelectRoleStep.jsx:20 msgid "Choose roles to apply to the selected resources. Note that all selected roles will be applied to all selected resources." @@ -1178,7 +1178,7 @@ msgstr "Cliquez sur ce bouton pour vérifier la connexion au système de gestion msgid "Click to create a new link to this node." msgstr "Cliquez pour créer un nouveau lien vers ce nœud." -#: screens/Template/Survey/MultipleChoiceField.jsx:114 +#: screens/Template/Survey/MultipleChoiceField.jsx:122 msgid "Click to toggle default value" msgstr "" @@ -1191,11 +1191,11 @@ msgstr "Cliquez pour voir les détails de ce Job" msgid "Client ID" msgstr "ID du client" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:216 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:236 msgid "Client Identifier" msgstr "Identifiant client" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:324 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:311 msgid "Client identifier" msgstr "Identifiant client" @@ -1328,7 +1328,7 @@ msgstr "Groupe de conteneurs" msgid "Container group not found." msgstr "Groupe de conteneurs non trouvé." -#: components/LaunchPrompt/LaunchPrompt.jsx:128 +#: components/LaunchPrompt/LaunchPrompt.jsx:129 #: components/Schedule/shared/SchedulePromptableFields.jsx:131 msgid "Content Loading" msgstr "Chargement du contenu" @@ -1406,7 +1406,7 @@ msgstr "Copie du modèle de notification" msgid "Copy Project" msgstr "Copier le projet" -#: components/TemplateList/TemplateListItem.jsx:228 +#: components/TemplateList/TemplateListItem.jsx:230 msgid "Copy Template" msgstr "Copier le modèle" @@ -1424,7 +1424,7 @@ msgstr "" #~ msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:406 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:238 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:209 msgid "Create" msgstr "Créer" @@ -1569,12 +1569,12 @@ msgstr "Créer un jeton d'utilisateur" #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:140 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:48 #: screens/Job/JobDetail/JobDetail.jsx:328 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:315 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:105 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:335 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:111 #: screens/Project/ProjectDetail/ProjectDetail.jsx:233 #: screens/Team/TeamDetail/TeamDetail.jsx:43 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:271 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:190 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:178 #: screens/User/UserDetail/UserDetail.jsx:77 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:63 #: screens/User/UserTokenList/UserTokenList.jsx:140 @@ -1707,7 +1707,7 @@ msgstr "Type d'informations d’identification non trouvé." #: components/PromptDetail/PromptDetail.jsx:158 #: components/PromptDetail/PromptJobTemplateDetail.jsx:193 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:321 -#: components/TemplateList/TemplateListItem.jsx:310 +#: components/TemplateList/TemplateListItem.jsx:314 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:77 #: routeConfig.jsx:68 #: screens/ActivityStream/ActivityStream.jsx:162 @@ -1740,12 +1740,16 @@ msgstr "Spécifications des pods personnalisés" msgid "Custom virtual environment {0} must be replaced by an execution environment." msgstr "" -#: components/TemplateList/TemplateListItem.jsx:152 +#: components/TemplateList/TemplateListItem.jsx:154 msgid "Custom virtual environment {0} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation." msgstr "" #: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:55 -msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." +#~ msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." +#~ msgstr "" + +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:71 +msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation." msgstr "" #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:64 @@ -1803,7 +1807,7 @@ msgstr "Décembre" msgid "Default" msgstr "Par défaut" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:27 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:39 #: components/Lookup/ExecutionEnvironmentLookup.jsx:195 msgid "Default Execution Environment" msgstr "" @@ -1850,15 +1854,15 @@ msgstr "Définir les fonctions et fonctionnalités niveau système" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:76 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:99 #: screens/Job/JobDetail/JobDetail.jsx:403 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:352 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:170 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:372 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:178 #: screens/Project/ProjectDetail/ProjectDetail.jsx:281 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:78 #: screens/Team/TeamDetail/TeamDetail.jsx:66 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:410 #: screens/Template/Survey/SurveyList.jsx:106 #: screens/Template/Survey/SurveyToolbar.jsx:73 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:264 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:252 #: screens/User/UserDetail/UserDetail.jsx:99 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:82 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:218 @@ -1904,11 +1908,11 @@ msgstr "Supprimer Job" msgid "Delete Job Template" msgstr "Modèle de découpage de Job" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:348 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:368 msgid "Delete Notification" msgstr "Supprimer la notification" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:164 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:172 msgid "Delete Organization" msgstr "Supprimer l'organisation" @@ -1944,7 +1948,7 @@ msgstr "Supprimer un jeton d'utilisateur" msgid "Delete Workflow Approval" msgstr "Supprimer l'approbation du flux de travail" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:258 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:246 msgid "Delete Workflow Job Template" msgstr "Supprimer le modèle de flux de travail " @@ -2065,7 +2069,7 @@ msgstr "" #: components/Schedule/ScheduleList/ScheduleList.jsx:190 #: components/Schedule/shared/ScheduleForm.jsx:104 #: components/TemplateList/TemplateList.jsx:195 -#: components/TemplateList/TemplateListItem.jsx:248 +#: components/TemplateList/TemplateListItem.jsx:250 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:67 #: screens/Application/ApplicationsList/ApplicationsList.jsx:128 #: screens/Application/shared/ApplicationForm.jsx:61 @@ -2094,10 +2098,10 @@ msgstr "" #: screens/Inventory/shared/SmartInventoryForm.jsx:60 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:103 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:72 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:49 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:71 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:146 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:49 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:95 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:101 #: screens/Organization/OrganizationList/OrganizationList.jsx:134 #: screens/Organization/shared/OrganizationForm.jsx:65 #: screens/Project/ProjectDetail/ProjectDetail.jsx:160 @@ -2112,7 +2116,7 @@ msgstr "" #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:116 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166 #: screens/Template/shared/JobTemplateForm.jsx:246 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:132 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:115 #: screens/User/UserOrganizations/UserOrganizationList.jsx:65 #: screens/User/UserOrganizations/UserOrganizationListItem.jsx:15 #: screens/User/UserTeams/UserTeamList.jsx:188 @@ -2125,27 +2129,27 @@ msgstr "" msgid "Description" msgstr "Description" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:251 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:271 msgid "Destination Channels" msgstr "Canaux de destination" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:161 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:181 msgid "Destination Channels or Users" msgstr "Canaux ou utilisateurs de destination" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:270 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:290 msgid "Destination SMS Number(s)" msgstr "Numéro(s) de SMS de destination" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:421 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:408 msgid "Destination SMS number(s)" msgstr "Numéro(s) de SMS de destination" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:372 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:359 msgid "Destination channels" msgstr "Canaux de destination" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:239 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:226 msgid "Destination channels or users" msgstr "Canaux ou utilisateurs de destination" @@ -2241,18 +2245,18 @@ msgstr "Détails" msgid "Details tab" msgstr "Onglet Détails" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:240 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:294 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:157 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:215 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:260 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:314 msgid "Disable SSL Verification" msgstr "Désactiver la vérification SSL" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:197 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:250 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:289 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:360 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:469 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:184 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:237 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456 msgid "Disable SSL verification" msgstr "Désactiver la vérification SSL" @@ -2337,7 +2341,7 @@ msgstr "Télécharger la sortie" msgid "E-mail" msgstr "E-mail" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:123 msgid "E-mail options" msgstr "Options d'email" @@ -2384,11 +2388,11 @@ msgstr "" #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:120 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:155 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:339 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:341 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:359 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:361 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:132 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:153 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:157 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:161 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:165 #: screens/Project/ProjectDetail/ProjectDetail.jsx:254 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:80 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:84 @@ -2419,8 +2423,8 @@ msgstr "" #: screens/Team/TeamDetail/TeamDetail.jsx:55 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:379 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:234 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:236 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:222 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:224 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:208 #: screens/User/UserDetail/UserDetail.jsx:88 msgid "Edit" @@ -2543,8 +2547,8 @@ msgstr "Modifier la source" msgid "Edit Team" msgstr "Modifier l’équipe" -#: components/TemplateList/TemplateListItem.jsx:213 -#: components/TemplateList/TemplateListItem.jsx:219 +#: components/TemplateList/TemplateListItem.jsx:215 +#: components/TemplateList/TemplateListItem.jsx:221 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:100 msgid "Edit Template" msgstr "Modifier le modèle" @@ -2626,11 +2630,11 @@ msgstr "Temps écoulé (en secondes) pendant lequel la tâche s'est exécutée." msgid "Email" msgstr "Email" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:108 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:130 msgid "Email Options" msgstr "Options d'email" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:274 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:245 msgid "Enable Concurrent Jobs" msgstr "Activer les tâches parallèles" @@ -2638,7 +2642,7 @@ msgstr "Activer les tâches parallèles" msgid "Enable Fact Storage" msgstr "Utiliser le cache des faits" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:220 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:192 msgid "Enable HTTPS certificate verification" msgstr "Activer/désactiver la vérification de certificat HTTPS" @@ -2649,12 +2653,12 @@ msgstr "Activer/désactiver la vérification de certificat HTTPS" #: screens/Template/shared/JobTemplateForm.jsx:583 #: screens/Template/shared/JobTemplateForm.jsx:586 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:254 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:257 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:225 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:228 msgid "Enable Webhook" msgstr "Activer le webhook" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:260 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:231 msgid "Enable Webhook for this workflow job template." msgstr "Activez le webhook pour ce modèle de flux de travail." @@ -2662,11 +2666,11 @@ msgstr "Activez le webhook pour ce modèle de flux de travail." #~ msgid "Enable Webhooks" #~ msgstr "Activer le webhook" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:164 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:136 msgid "Enable external logging" msgstr "Activer la journalisation externe" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:196 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:168 msgid "Enable log system tracking facts individually" msgstr "Activer le système de journalisation traçant des facts individuellement" @@ -2700,7 +2704,7 @@ msgstr "Activé" #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:205 #: screens/Project/ProjectDetail/ProjectDetail.jsx:243 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:281 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:200 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:188 msgid "Enabled Options" msgstr "" @@ -2822,11 +2826,11 @@ msgstr "Entrez les variables d’inventaire avec la syntaxe JSON ou YAML. Utilis #~ msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the documentation for example syntax" #~ msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:193 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:180 msgid "Enter one Annotation Tag per line, without commas." msgstr "Entrez une balise d'annotation par ligne, sans virgule." -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:244 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231 msgid "" "Enter one IRC channel or username per line. The pound\n" "symbol (#) for channels, and the at (@) symbol for users, are not\n" @@ -2837,7 +2841,7 @@ msgstr "" #~ msgid "Enter one IRC channel or username per line. The pound symbol (#) for channels, and the at (@) symbol for users, are not required." #~ msgstr "Saisir un canal IRC ou un nom d'utilisateur par ligne. Le symbole dièse (#) pour les canaux et (@) pour le utilisateurs, ne sont pas nécessaires." -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:377 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:364 msgid "" "Enter one Slack channel per line. The pound symbol (#)\n" "is required for channels." @@ -2847,7 +2851,7 @@ msgstr "" #~ msgid "Enter one Slack channel per line. The pound symbol (#) is required for channels." #~ msgstr "Saisir un canal Slack par ligne. Le symbole dièse (#) est exigé pour les canaux." -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:92 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:89 msgid "" "Enter one email address per line to create a recipient\n" "list for this type of notification." @@ -2857,7 +2861,7 @@ msgstr "" #~ msgid "Enter one email address per line to create a recipient list for this type of notification." #~ msgstr "Saisir une adresse email par ligne pour créer une liste des destinataires pour ce type de notification." -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:426 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:413 msgid "" "Enter one phone number per line to specify where to\n" "route SMS messages." @@ -2867,7 +2871,7 @@ msgstr "" #~ msgid "Enter one phone number per line to specify where to route SMS messages." #~ msgstr "Saisir un numéro de téléphone par ligne pour spécifier où envoyer les messages SMS." -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:416 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:403 msgid "" "Enter the number associated with the \"Messaging\n" "Service\" in Twilio in the format +18005550199." @@ -2931,7 +2935,6 @@ msgstr "Entrez les variables avec la syntaxe JSON ou YAML. Utilisez le bouton ra #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:133 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:268 #: screens/Job/JobOutput/JobOutput.jsx:761 -#: screens/Setting/shared/LoggingTestAlert.jsx:35 msgid "Error" msgstr "Erreur" @@ -2939,12 +2942,12 @@ msgstr "Erreur" msgid "Error fetching updated project" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:415 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:435 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:144 msgid "Error message" msgstr "Message d'erreur" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:424 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:444 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:153 msgid "Error message body" msgstr "Corps du message d'erreur" @@ -2962,7 +2965,7 @@ msgstr "" #: components/JobList/JobList.jsx:280 #: components/JobList/JobList.jsx:291 #: components/LaunchButton/LaunchButton.jsx:173 -#: components/LaunchPrompt/LaunchPrompt.jsx:71 +#: components/LaunchPrompt/LaunchPrompt.jsx:72 #: components/NotificationList/NotificationList.jsx:246 #: components/PaginatedTable/ToolbarDeleteButton.jsx:205 #: components/ResourceAccessList/ResourceAccessList.jsx:234 @@ -3002,10 +3005,10 @@ msgstr "" #: screens/Inventory/shared/InventorySourceSyncButton.jsx:51 #: screens/Login/Login.jsx:209 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:127 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:360 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:380 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:225 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:163 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:179 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:187 #: screens/Organization/OrganizationList/OrganizationList.jsx:203 #: screens/Project/ProjectDetail/ProjectDetail.jsx:289 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:184 @@ -3018,7 +3021,7 @@ msgstr "" #: screens/Team/TeamRoles/TeamRolesList.jsx:259 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:419 #: screens/Template/TemplateSurvey.jsx:130 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:272 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:260 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:167 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:182 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:307 @@ -3106,15 +3109,15 @@ msgid "Execute when the parent node results in a successful state." msgstr "Exécuter lorsque le nœud parent se trouve dans un état de réussite." #: components/AdHocCommands/AdHocCommandsWizard.jsx:85 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:28 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:74 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:40 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:103 #: components/Lookup/ExecutionEnvironmentLookup.jsx:175 #: components/Lookup/ExecutionEnvironmentLookup.jsx:197 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:144 msgid "Execution Environment" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:149 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:68 +#: components/TemplateList/TemplateListItem.jsx:151 msgid "Execution Environment Missing" msgstr "" @@ -3144,7 +3147,7 @@ msgstr "Nœud d'exécution" #~ msgid "Execution environment image" #~ msgstr "" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:80 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:109 msgid "Execution environment is missing or deleted." msgstr "" @@ -3336,7 +3339,7 @@ msgstr "N'a pas réussi à copier l'inventaire." msgid "Failed to copy project." msgstr "Le projet n'a pas été copié." -#: components/TemplateList/TemplateListItem.jsx:233 +#: components/TemplateList/TemplateListItem.jsx:235 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:154 msgid "Failed to copy template." msgstr "Impossible de copier le modèle." @@ -3370,7 +3373,7 @@ msgstr "N'a pas réussi à supprimer l'inventaire." msgid "Failed to delete job template." msgstr "N'a pas réussi à supprimer le modèle de Job." -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:363 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:383 msgid "Failed to delete notification." msgstr "N'a pas réussi à supprimer la notification." @@ -3459,7 +3462,7 @@ msgstr "N'a pas réussi à supprimer un ou plusieurs utilisateurs." msgid "Failed to delete one or more workflow approval." msgstr "N'a pas réussi à supprimer une ou plusieurs approbations de flux de travail." -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:182 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:190 msgid "Failed to delete organization." msgstr "N'a pas réussi à supprimer l'organisation." @@ -3496,7 +3499,7 @@ msgstr "Impossible de supprimer l'utilisateur." msgid "Failed to delete workflow approval." msgstr "N'a pas réussi à supprimer l'approbation du flux de travail." -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:275 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:263 msgid "Failed to delete workflow job template." msgstr "N'a pas réussi à supprimer le modèle de flux de travail." @@ -3607,11 +3610,11 @@ msgid "Failure" msgstr "Échec" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316 #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 msgid "False" msgstr "Faux" @@ -3769,7 +3772,7 @@ msgstr "" msgid "Fuzzy search on name field." msgstr "" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:132 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:140 #: screens/Organization/shared/OrganizationForm.jsx:102 msgid "Galaxy Credentials" msgstr "Informations d’identification Galaxy" @@ -3888,12 +3891,12 @@ msgstr "Google OAuth2" msgid "Grafana" msgstr "Grafana" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:157 msgid "Grafana API key" msgstr "Clé API Grafana" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:117 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:159 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146 msgid "Grafana URL" msgstr "URL Grafana" @@ -3931,13 +3934,13 @@ msgstr "Type de groupe" msgid "Groups" msgstr "Groupes" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:306 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:476 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:326 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:463 msgid "HTTP Headers" msgstr "En-têtes HTTP" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:301 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:321 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:477 msgid "HTTP Method" msgstr "Méthode HTTP" @@ -3949,7 +3952,7 @@ msgstr "Aide" msgid "Hide" msgstr "Masquer" -#: components/LaunchPrompt/LaunchPrompt.jsx:110 +#: components/LaunchPrompt/LaunchPrompt.jsx:111 #: components/Schedule/shared/SchedulePromptableFields.jsx:113 msgid "Hide description" msgstr "" @@ -3959,8 +3962,8 @@ msgstr "" msgid "Hipchat" msgstr "HipChat" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:83 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:78 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:105 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:75 msgid "Host" msgstr "Hôte" @@ -4101,19 +4104,19 @@ msgstr "Heure" msgid "ID" msgstr "ID" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:122 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:142 msgid "ID of the Dashboard" msgstr "ID du tableau de bord (facultatif)" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:127 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:147 msgid "ID of the Panel" msgstr "ID du panneau (facultatif)" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:177 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164 msgid "ID of the dashboard (optional)" msgstr "ID du tableau de bord (facultatif)" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:183 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170 msgid "ID of the panel (optional)" msgstr "ID du panneau (facultatif)" @@ -4122,38 +4125,38 @@ msgstr "ID du panneau (facultatif)" msgid "IRC" msgstr "IRC" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:156 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:176 msgid "IRC Nick" msgstr "IRC Nick" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:151 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:171 msgid "IRC Server Address" msgstr "Adresse du serveur IRC" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:146 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166 msgid "IRC Server Port" msgstr "Port du serveur IRC" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:218 msgid "IRC nick" msgstr "IRC nick" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:223 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:210 msgid "IRC server address" msgstr "Adresse du serveur IRC" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:209 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:196 msgid "IRC server password" msgstr "Mot de passe du serveur IRC" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:214 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:201 msgid "IRC server port" msgstr "Port du serveur IRC" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:190 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:235 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:282 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:353 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:210 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:255 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:269 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:340 msgid "Icon URL" msgstr "Icône URL" @@ -4239,7 +4242,7 @@ msgstr "" #~ msgid "If enabled, simultaneous runs of this job template will be allowed." #~ msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:273 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:244 msgid "If enabled, simultaneous runs of this workflow job template will be allowed." msgstr "Si activé, il sera possible d’avoir des exécutions de ce modèle de job de flux de travail en simultané." @@ -4395,7 +4398,7 @@ msgstr "Groupe d'instance" #: screens/InstanceGroup/InstanceGroups.jsx:16 #: screens/InstanceGroup/InstanceGroups.jsx:26 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:91 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:117 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:123 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:322 msgid "Instance Groups" msgstr "Groupes d'instances" @@ -4487,8 +4490,8 @@ msgstr "Les inventaires et les sources ne peuvent pas être copiés" #: components/PromptDetail/PromptJobTemplateDetail.jsx:134 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:287 -#: components/TemplateList/TemplateListItem.jsx:274 -#: components/TemplateList/TemplateListItem.jsx:284 +#: components/TemplateList/TemplateListItem.jsx:276 +#: components/TemplateList/TemplateListItem.jsx:286 #: screens/Host/HostDetail/HostDetail.jsx:83 #: screens/Host/HostList/HostList.jsx:167 #: screens/Host/HostList/HostListItem.jsx:33 @@ -4500,7 +4503,7 @@ msgstr "Les inventaires et les sources ne peuvent pas être copiés" #: screens/Job/JobDetail/JobDetail.jsx:160 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:200 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:207 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:157 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:145 msgid "Inventory" msgstr "Inventaire" @@ -4695,7 +4698,7 @@ msgstr "" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:283 #: screens/Job/JobDetail/JobDetail.jsx:156 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:183 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:142 #: screens/Template/shared/JobTemplateForm.jsx:251 msgid "Job Type" msgstr "Type de Job" @@ -4828,12 +4831,12 @@ msgstr "Nom du label" #: components/JobList/JobListItem.jsx:228 #: components/PromptDetail/PromptJobTemplateDetail.jsx:209 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:114 -#: components/TemplateList/TemplateListItem.jsx:327 +#: components/TemplateList/TemplateListItem.jsx:331 #: screens/Job/JobDetail/JobDetail.jsx:279 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:304 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:205 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193 #: screens/Template/shared/JobTemplateForm.jsx:392 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:224 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195 msgid "Labels" msgstr "Libellés" @@ -4851,7 +4854,7 @@ msgstr "Dernière connexion" #: components/PromptDetail/PromptDetail.jsx:137 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:272 -#: components/TemplateList/TemplateListItem.jsx:303 +#: components/TemplateList/TemplateListItem.jsx:307 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:105 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:43 #: screens/Application/ApplicationsList/ApplicationsList.jsx:165 @@ -4865,8 +4868,8 @@ msgstr "Dernière connexion" #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:48 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:86 #: screens/Job/JobDetail/JobDetail.jsx:332 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:320 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:110 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:340 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:116 #: screens/Project/ProjectDetail/ProjectDetail.jsx:238 #: screens/Team/TeamDetail/TeamDetail.jsx:44 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:276 @@ -4888,7 +4891,7 @@ msgid "Last Name" msgstr "Nom" #: components/TemplateList/TemplateList.jsx:225 -#: components/TemplateList/TemplateListItem.jsx:174 +#: components/TemplateList/TemplateListItem.jsx:176 msgid "Last Ran" msgstr "Dernière exécution" @@ -4926,8 +4929,8 @@ msgstr "" #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:57 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:385 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:394 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:240 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:249 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:228 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:237 msgid "Launch" msgstr "Lancer" @@ -4935,7 +4938,7 @@ msgstr "Lancer" msgid "Launch Management Job" msgstr "Lancer le job de gestion" -#: components/TemplateList/TemplateListItem.jsx:194 +#: components/TemplateList/TemplateListItem.jsx:196 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:82 msgid "Launch Template" msgstr "Lacer le modèle." @@ -4949,7 +4952,7 @@ msgstr "Lacer le modèle." msgid "Launch management job" msgstr "Lancer le Job de gestion" -#: components/TemplateList/TemplateListItem.jsx:202 +#: components/TemplateList/TemplateListItem.jsx:204 msgid "Launch template" msgstr "Lancer le modèle" @@ -4958,7 +4961,7 @@ msgstr "Lancer le modèle" msgid "Launch workflow" msgstr "Lancer le flux de travail" -#: components/LaunchPrompt/LaunchPrompt.jsx:105 +#: components/LaunchPrompt/LaunchPrompt.jsx:106 msgid "Launch | {0}" msgstr "" @@ -5018,9 +5021,9 @@ msgstr "Moins ou égal à la comparaison." #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:311 #: screens/Job/JobDetail/JobDetail.jsx:221 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:231 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:164 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:152 #: screens/Template/shared/JobTemplateForm.jsx:441 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:173 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:156 msgid "Limit" msgstr "Limite" @@ -5045,8 +5048,8 @@ msgid "Log In" msgstr "Connexion" #: screens/Setting/shared/LoggingTestAlert.jsx:14 -msgid "Log aggregator test sent successfully." -msgstr "Envoi réussi du test de l'agrégateur de journalisation." +#~ msgid "Log aggregator test sent successfully." +#~ msgstr "Envoi réussi du test de l'agrégateur de journalisation." #: screens/Setting/Settings.jsx:93 msgid "Logging" @@ -5097,9 +5100,13 @@ msgid "Machine credential" msgstr "Informations d’identification de la machine" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67 -msgid "Managed by Tower" +msgid "Managed" msgstr "" +#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67 +#~ msgid "Managed by Tower" +#~ msgstr "" + #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:148 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:167 msgid "Managed nodes" @@ -5155,7 +5162,7 @@ msgstr "Mars" msgid "Mattermost" msgstr "Mattermost" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:103 #: screens/Organization/shared/OrganizationForm.jsx:72 msgid "Max Hosts" msgstr "Nombre d'hôtes max." @@ -5246,12 +5253,12 @@ msgstr "Réglages divers du système" msgid "Missing" msgstr "Manquant" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:52 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:77 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:64 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:106 msgid "Missing resource" msgstr "" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:195 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:183 #: screens/User/UserTokenList/UserTokenList.jsx:144 msgid "Modified" msgstr "Modifié" @@ -5405,7 +5412,7 @@ msgstr "Options à choix multiples." #: components/Schedule/shared/ScheduleForm.jsx:96 #: components/TemplateList/TemplateList.jsx:190 #: components/TemplateList/TemplateList.jsx:223 -#: components/TemplateList/TemplateListItem.jsx:131 +#: components/TemplateList/TemplateListItem.jsx:133 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:18 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:37 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:49 @@ -5503,12 +5510,12 @@ msgstr "Options à choix multiples." #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:88 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:102 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:67 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:47 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:69 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:141 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:198 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:106 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:41 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:91 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97 #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:86 #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:109 #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:13 @@ -5545,7 +5552,7 @@ msgstr "Options à choix multiples." #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:76 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:96 #: screens/Template/shared/JobTemplateForm.jsx:238 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:124 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:107 #: screens/User/UserOrganizations/UserOrganizationList.jsx:60 #: screens/User/UserOrganizations/UserOrganizationList.jsx:64 #: screens/User/UserOrganizations/UserOrganizationListItem.jsx:10 @@ -5591,7 +5598,7 @@ msgstr "Nouveau" #: components/AdHocCommands/AdHocCommandsWizard.jsx:92 #: components/AddRole/AddResourceRole.jsx:215 #: components/AddRole/AddResourceRole.jsx:250 -#: components/LaunchPrompt/LaunchPrompt.jsx:135 +#: components/LaunchPrompt/LaunchPrompt.jsx:136 #: components/Schedule/shared/SchedulePromptableFields.jsx:138 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:66 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:59 @@ -5764,7 +5771,7 @@ msgstr "" #~ msgid "Notifcations" #~ msgstr "Notifcations" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:256 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:276 msgid "Notification Color" msgstr "Couleur des notifications" @@ -5782,11 +5789,11 @@ msgstr "Modèle de notification introuvable." msgid "Notification Templates" msgstr "Modèles de notification" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:68 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:90 msgid "Notification Type" msgstr "Type de notification" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:389 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:376 msgid "Notification color" msgstr "Couleur de la notification" @@ -5909,7 +5916,7 @@ msgid "Option Details" msgstr "Détails de l'option" #: screens/Template/shared/JobTemplateForm.jsx:395 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:227 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198 msgid "" "Optional labels that describe this job template,\n" "such as 'dev' or 'test'. Labels can be used to group and filter\n" @@ -5931,7 +5938,7 @@ msgstr "En option, sélectionnez les informations d'identification à utiliser p #: screens/InstanceGroup/shared/ContainerGroupForm.jsx:62 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:67 #: screens/Template/shared/JobTemplateForm.jsx:552 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:251 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:222 msgid "Options" msgstr "Options" @@ -5946,7 +5953,7 @@ msgstr "Options" #: components/PromptDetail/PromptProjectDetail.jsx:76 #: components/PromptDetail/PromptProjectDetail.jsx:86 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65 -#: components/TemplateList/TemplateListItem.jsx:261 +#: components/TemplateList/TemplateListItem.jsx:263 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:72 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:36 #: screens/Application/ApplicationsList/ApplicationsList.jsx:163 @@ -5960,8 +5967,8 @@ msgstr "Options" #: screens/Inventory/InventoryList/InventoryListItem.jsx:96 #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:159 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:107 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:55 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:65 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:77 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:87 #: screens/Project/ProjectDetail/ProjectDetail.jsx:163 #: screens/Project/ProjectList/ProjectListItem.jsx:279 #: screens/Project/ProjectList/ProjectListItem.jsx:290 @@ -6039,11 +6046,11 @@ msgstr "" msgid "Overwrite variables" msgstr "Remplacer les variables" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:502 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:489 msgid "POST" msgstr "PUBLICATION" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:503 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490 msgid "PUT" msgstr "PLACER" @@ -6052,11 +6059,11 @@ msgstr "PLACER" msgid "Pagerduty" msgstr "Pagerduty" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:206 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:226 msgid "Pagerduty Subdomain" msgstr "Sous-domaine Pagerduty" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:308 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:295 msgid "Pagerduty subdomain" msgstr "Sous-domaine Pagerduty" @@ -6100,7 +6107,7 @@ msgid "" "documentation for example syntax." msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:248 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:219 msgid "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax." msgstr "Transmettez des variables de ligne de commandes supplémentaires au playbook. Voici le paramètre de ligne de commande -e or --extra-vars pour ansible-playbook. Fournir la paire clé/valeur en utilisant YAML ou JSON. Consulter la documentation Ansible Tower pour obtenir des exemples de syntaxe." @@ -6109,7 +6116,7 @@ msgstr "Transmettez des variables de ligne de commandes supplémentaires au play #~ msgstr "" #: screens/Login/Login.jsx:197 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:73 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:70 #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:104 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:215 #: screens/Template/Survey/SurveyQuestionForm.jsx:83 @@ -6310,8 +6317,8 @@ msgstr "" #~ msgid "Populate the hosts for this inventory by using a search filter. Example: ansible_facts.ansible_distribution:\"RedHat\". Refer to the Ansible Tower documentation for further syntax and examples." #~ msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:98 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:105 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:120 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:102 msgid "Port" msgstr "Port" @@ -6319,10 +6326,16 @@ msgstr "Port" msgid "Preconditions for running this node when there are multiple parents. Refer to the" msgstr "" -#: screens/Template/Survey/MultipleChoiceField.jsx:58 -msgid "Press 'Enter' to add more answer choices. One answer choice per line." +#: screens/Template/Survey/MultipleChoiceField.jsx:64 +msgid "" +"Press 'Enter' to add more answer choices. One answer\n" +"choice per line." msgstr "" +#: screens/Template/Survey/MultipleChoiceField.jsx:58 +#~ msgid "Press 'Enter' to add more answer choices. One answer choice per line." +#~ msgstr "" + #: components/CodeEditor/CodeEditor.jsx:187 msgid "Press Enter to edit. Press ESC to stop editing." msgstr "" @@ -6354,7 +6367,7 @@ msgstr "Mot de passe pour l’élévation des privilèges" #: components/PromptDetail/PromptInventorySourceDetail.jsx:105 #: components/PromptDetail/PromptJobTemplateDetail.jsx:138 #: components/PromptDetail/PromptJobTemplateDetail.jsx:146 -#: components/TemplateList/TemplateListItem.jsx:289 +#: components/TemplateList/TemplateListItem.jsx:291 #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:173 #: screens/Job/JobDetail/JobDetail.jsx:188 #: screens/Job/JobDetail/JobDetail.jsx:203 @@ -6439,7 +6452,7 @@ msgstr "Valeurs incitatrices" #~ msgstr "Invites" #: screens/Template/shared/JobTemplateForm.jsx:444 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:176 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:159 msgid "" "Provide a host pattern to further constrain\n" "the list of hosts that will be managed or affected by the\n" @@ -6560,11 +6573,11 @@ msgstr "Onglet Liste des modèles récents" msgid "Recent jobs" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:88 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:110 msgid "Recipient List" msgstr "Liste de destinataires" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:86 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:83 msgid "Recipient list" msgstr "Liste de destinataires" @@ -6786,7 +6799,7 @@ msgstr "Ressource supprimée" msgid "Resources" msgstr "Ressources" -#: components/TemplateList/TemplateListItem.jsx:138 +#: components/TemplateList/TemplateListItem.jsx:140 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:58 msgid "Resources are missing from this template." msgstr "Ressources manquantes dans ce modèle." @@ -6931,7 +6944,7 @@ msgid "Run type" msgstr "Type d’exécution" #: components/JobList/JobList.jsx:202 -#: components/TemplateList/TemplateListItem.jsx:110 +#: components/TemplateList/TemplateListItem.jsx:112 #: components/Workflow/WorkflowNodeHelp.jsx:83 msgid "Running" msgstr "En cours d'exécution" @@ -6971,7 +6984,7 @@ msgstr "SOCIAL" msgid "SSH password" msgstr "Mot de passe SSH" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:186 msgid "SSL Connection" msgstr "Connexion SSL" @@ -7022,8 +7035,8 @@ msgid "Save & Exit" msgstr "Sauvegarde & Sortie" #: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238 -msgid "Save and enable log aggregation before testing the log aggregator." -msgstr "Enregistrez et activez l'agrégation de journalisation avant de tester l'agrégateur de journalisation." +#~ msgid "Save and enable log aggregation before testing the log aggregator." +#~ msgstr "Enregistrez et activez l'agrégation de journalisation avant de tester l'agrégateur de journalisation." #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:32 msgid "Save link changes" @@ -7150,7 +7163,7 @@ msgstr "Sélectionner les groupes" msgid "Select Hosts" msgstr "Sélectionner les hôtes" -#: components/AnsibleSelect/AnsibleSelect.jsx:38 +#: components/AnsibleSelect/AnsibleSelect.jsx:37 msgid "Select Input" msgstr "Sélectionnez une entrée" @@ -7204,7 +7217,7 @@ msgstr "" msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch" msgstr "Sélectionnez une branche pour le flux de travail. Cette branche est appliquée à tous les nœuds de modèle de tâche qui demandent une branche." -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:181 msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch." msgstr "Sélectionnez une branche pour le flux de travail. Cette branche est appliquée à tous les nœuds de modèle de tâche qui demandent une branche." @@ -7285,14 +7298,13 @@ msgstr "" #: screens/Inventory/shared/SmartInventoryForm.jsx:72 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:24 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:61 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:61 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:444 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431 #: screens/Project/shared/ProjectForm.jsx:193 #: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:39 #: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:35 #: screens/Team/shared/TeamForm.jsx:49 #: screens/Template/Survey/SurveyQuestionForm.jsx:30 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:145 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:128 #: screens/User/shared/UserForm.jsx:120 msgid "Select a value for this field" msgstr "Sélectionnez une valeur pour ce champ" @@ -7314,10 +7326,14 @@ msgstr "" msgid "Select an instance and a metric to show chart" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:161 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:144 msgid "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory." msgstr "Sélectionnez un inventaire pour le flux de travail. Cet inventaire est appliqué à tous les nœuds de modèle de tâche qui demandent un inventaire." +#: components/LaunchPrompt/steps/SurveyStep.jsx:128 +msgid "Select an option" +msgstr "" + #: screens/Project/shared/ProjectForm.jsx:204 msgid "Select an organization before editing the default execution environment." msgstr "" @@ -7364,6 +7380,10 @@ msgstr "Sélectionnez les éléments de la liste" msgid "Select job type" msgstr "Sélectionnez le type de Job" +#: components/LaunchPrompt/steps/SurveyStep.jsx:174 +msgid "Select option(s)" +msgstr "" + #: screens/Dashboard/DashboardGraph.jsx:95 #: screens/Dashboard/DashboardGraph.jsx:96 #: screens/Dashboard/DashboardGraph.jsx:97 @@ -7420,8 +7440,8 @@ msgstr "Sélectionnez les informations d’identification qu’il vous faut util #~ msgstr "Sélectionnez l'environnement virtuel Python personnalisé sur lequel exécuter cette source d'inventaire." #: screens/Template/shared/WorkflowJobTemplateForm.jsx:217 -msgid "Select the default execution environment for this organization to run on." -msgstr "" +#~ msgid "Select the default execution environment for this organization to run on." +#~ msgstr "" #: screens/Organization/shared/OrganizationForm.jsx:96 #~ msgid "Select the default execution environment for this organization." @@ -7492,7 +7512,7 @@ msgstr "Sélectionnez {0}" #: components/CheckboxListItem/CheckboxListItem.jsx:42 #: components/OptionsList/OptionsList.jsx:49 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:75 -#: components/TemplateList/TemplateListItem.jsx:129 +#: components/TemplateList/TemplateListItem.jsx:131 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:94 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:112 #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:26 @@ -7524,14 +7544,14 @@ msgid "Selected Category" msgstr "Catégorie sélectionnée" #: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:239 -msgid "Send a test log message to the configured log aggregator." -msgstr "Envoyez un message de journal de test à l'agrégateur de journalisation configuré." +#~ msgid "Send a test log message to the configured log aggregator." +#~ msgstr "Envoyez un message de journal de test à l'agrégateur de journalisation configuré." -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:93 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:115 msgid "Sender Email" msgstr "E-mail de l’expéditeur" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:97 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:94 msgid "Sender e-mail" msgstr "E-mail de l'expéditeur" @@ -7630,7 +7650,7 @@ msgstr "Afficher tous les groupes" msgid "Show changes" msgstr "Afficher les modifications" -#: components/LaunchPrompt/LaunchPrompt.jsx:110 +#: components/LaunchPrompt/LaunchPrompt.jsx:111 #: components/Schedule/shared/SchedulePromptableFields.jsx:113 msgid "Show description" msgstr "" @@ -7852,7 +7872,7 @@ msgstr "URL Contrôle de la source" msgid "Source Control Update" msgstr "Mise à jour du Contrôle de la source" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:265 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:285 msgid "Source Phone Number" msgstr "Numéro de téléphone de la source" @@ -7865,7 +7885,7 @@ msgstr "Variables Source" msgid "Source Workflow Job" msgstr "Flux de travail Source" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:178 msgid "Source control branch" msgstr "Branche Contrôle de la source" @@ -7873,7 +7893,7 @@ msgstr "Branche Contrôle de la source" msgid "Source details" msgstr "Détails de la source" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:411 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:398 msgid "Source phone number" msgstr "Numéro de téléphone de la source" @@ -7891,7 +7911,7 @@ msgstr "Provenance d'un projet" msgid "Sources" msgstr "Sources" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:478 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:465 msgid "" "Specify HTTP Headers in JSON format. Refer to\n" "the Ansible Tower documentation for example syntax." @@ -7907,7 +7927,7 @@ msgstr "" #~ msgid "Specify HTTP Headers in JSON format. Refer to the Ansible Tower documentation for example syntax." #~ msgstr "Spécifier les En-têtes HTTP en format JSON. Voir la documentation Ansible Tower pour obtenir des exemples de syntaxe." -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:392 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:379 msgid "" "Specify a notification color. Acceptable colors are hex\n" "color code (example: #3af or #789abc)." @@ -7958,12 +7978,12 @@ msgstr "Heure Début" #~ msgid "Start date/time" #~ msgstr "Date/Heure Début" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:379 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:399 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:108 msgid "Start message" msgstr "Message de départ" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:388 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:408 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:117 msgid "Start message body" msgstr "Démarrer le corps du message" @@ -8066,16 +8086,15 @@ msgstr "Subversion" #: components/NotificationList/NotificationListItem.jsx:65 #: components/NotificationList/NotificationListItem.jsx:66 -#: screens/Setting/shared/LoggingTestAlert.jsx:35 msgid "Success" msgstr "Réussite" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:397 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:417 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:126 msgid "Success message" msgstr "Message de réussite" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:406 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:426 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:135 msgid "Success message body" msgstr "Corps du message de réussite" @@ -8238,20 +8257,20 @@ msgstr "" #~ msgid "Tags are useful when you have a large playbook, and you want to run a specific part of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags." #~ msgstr "Les balises sont utiles si votre playbook est important et que vous souhaitez faire jouer certaines parties ou exécuter une tâche. Utiliser des virgules pour séparer plusieurs balises. Consulter la documentation Ansible Tower pour obtenir des détails sur l'utilisation des balises." -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:132 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:152 msgid "Tags for the Annotation" msgstr "Balises pour l'annotation" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:189 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:176 msgid "Tags for the annotation (optional)" msgstr "Balises pour l'annotation (facultatif)" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:175 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:225 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:289 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:262 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:339 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:461 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:245 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:309 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:249 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:326 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:448 msgid "Target URL" msgstr "URL cible" @@ -8329,7 +8348,6 @@ msgstr "Modèles" #: screens/Credential/shared/CredentialForm.jsx:335 #: screens/Credential/shared/CredentialForm.jsx:341 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:80 -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:256 msgid "Test" msgstr "Test" @@ -8342,8 +8360,8 @@ msgid "Test Notification" msgstr "Notification test" #: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:244 -msgid "Test logging" -msgstr "Enregistrement des tests" +#~ msgid "Test logging" +#~ msgstr "Enregistrement des tests" #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:119 msgid "Test notification" @@ -8382,7 +8400,7 @@ msgstr "" msgid "The Grant type the user must use for acquire tokens for this application" msgstr "Le type de permission que l'utilisateur doit utiliser pour acquérir des jetons pour cette application." -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:122 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:119 msgid "" "The amount of time (in seconds) before the email\n" "notification stops trying to reach the host and times out. Ranges\n" @@ -8404,7 +8422,7 @@ msgstr "" #~ msgid "The amount of time (in seconds) to run before the job is canceled. Defaults to 0 for no job timeout." #~ msgstr "Délai (en secondes) avant l'annulation de la tâche. La valeur par défaut est 0 pour aucun délai d'expiration du job." -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:151 msgid "" "The base URL of the Grafana server - the\n" "/api/annotations endpoint will be added automatically to the base\n" @@ -8543,7 +8561,7 @@ msgstr "" #~ msgid "There are no available playbook directories in {project_base_dir}. Either that directory is empty, or all of the contents are already assigned to other projects. Create a new directory there and make sure the playbook files can be read by the \"awx\" system user, or have {brandName} directly retrieve your playbooks from source control using the Source Control Type option above." #~ msgstr "" -#: screens/Template/Survey/MultipleChoiceField.jsx:31 +#: screens/Template/Survey/MultipleChoiceField.jsx:35 msgid "There must be a value in at least one input" msgstr "" @@ -8568,8 +8586,8 @@ msgid "There was an error saving the workflow." msgstr "Une erreur s'est produite lors de la sauvegarde du flux de travail." #: screens/Setting/shared/LoggingTestAlert.jsx:19 -msgid "There was an error testing the log aggregator." -msgstr "Une erreur s’est produite lors du test de l'agrégateur de journalisation." +#~ msgid "There was an error testing the log aggregator." +#~ msgstr "Une erreur s’est produite lors du test de l'agrégateur de journalisation." #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:216 #~ msgid "These approvals cannot be deleted due to insufficient permissions or a pending job status" @@ -8691,7 +8709,7 @@ msgstr "Ce champ ne doit pas être vide" msgid "This field must be a number" msgstr "Ce champ doit être un numéro" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:110 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:107 msgid "This field must be a number and have a value between {0} and {1}" msgstr "Ce champ doit être un nombre et avoir une valeur comprise entre {brandName} et {1}" @@ -8708,7 +8726,7 @@ msgstr "Ce champ doit être une expression régulière" msgid "This field must be an integer" msgstr "Ce champ doit être un nombre entier" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:102 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:99 msgid "This field must be at least {0} characters" msgstr "Ce champ doit comporter au moins {brandName} caractères" @@ -8720,7 +8738,7 @@ msgstr "Ce champ doit comporter au moins {brandName} caractères" msgid "This field must be greater than 0" msgstr "Ce champ doit être supérieur à 0" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:114 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:111 #: screens/Template/shared/JobTemplateForm.jsx:150 #: screens/User/shared/UserForm.jsx:81 #: screens/User/shared/UserForm.jsx:92 @@ -8733,7 +8751,7 @@ msgstr "Ce champ ne doit pas être vide" msgid "This field must not contain spaces" msgstr "Ce champ ne doit pas contenir d'espaces" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:105 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:102 msgid "This field must not exceed {0} characters" msgstr "Ce champ ne doit pas dépasser {brandName} caractères" @@ -8773,7 +8791,7 @@ msgstr "C'est la seule fois où la valeur du jeton et la valeur du jeton de rafr msgid "This job template is currently being used by other resources. Are you sure you want to delete it?" msgstr "" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:168 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:176 msgid "This organization is currently being by other resources. Are you sure you want to delete it?" msgstr "" @@ -8820,7 +8838,7 @@ msgstr "" msgid "This workflow does not have any nodes configured." msgstr "Ce flux de travail ne comporte aucun nœud configuré." -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:262 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:250 msgid "This workflow job template is currently being used by other resources. Are you sure you want to delete it?" msgstr "" @@ -8872,8 +8890,8 @@ msgid "Timed out" msgstr "Expiré" #: components/PromptDetail/PromptDetail.jsx:115 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:103 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:115 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:125 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:112 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:233 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:169 #: screens/Template/shared/JobTemplateForm.jsx:489 @@ -8943,7 +8961,7 @@ msgstr "Supprimer la programmation" msgid "Toggle tools" msgstr "Basculer les outils" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:382 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:369 #: screens/User/UserTokens/UserTokens.jsx:63 msgid "Token" msgstr "Jeton" @@ -9009,11 +9027,11 @@ msgid "Trial" msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316 #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 msgid "True" msgstr "Vrai" @@ -9042,7 +9060,7 @@ msgstr "Twilio" #: components/Schedule/ScheduleList/ScheduleListItem.jsx:94 #: components/TemplateList/TemplateList.jsx:199 #: components/TemplateList/TemplateList.jsx:224 -#: components/TemplateList/TemplateListItem.jsx:173 +#: components/TemplateList/TemplateListItem.jsx:175 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:85 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:154 #: components/Workflow/WorkflowNodeHelp.jsx:136 @@ -9083,15 +9101,21 @@ msgid "Type" msgstr "Type" #: screens/Credential/shared/TypeInputsSubForm.jsx:25 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:44 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:45 #: screens/Project/shared/ProjectForm.jsx:250 msgid "Type Details" msgstr "Détails sur le type" -#: screens/Template/Survey/MultipleChoiceField.jsx:57 -msgid "Type answer then click checkbox on right to select answer as default." +#: screens/Template/Survey/MultipleChoiceField.jsx:61 +msgid "" +"Type answer then click checkbox on right to select answer as\n" +"default." msgstr "" +#: screens/Template/Survey/MultipleChoiceField.jsx:57 +#~ msgid "Type answer then click checkbox on right to select answer as default." +#~ msgstr "" + #: components/HostForm/HostForm.jsx:61 msgid "Unable to change inventory on a host" msgstr "" @@ -9204,13 +9228,13 @@ msgstr "" #~ msgid "Use Fact Storage" #~ msgstr "Utiliser le stockage des faits" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:45 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:128 msgid "Use SSL" msgstr "Utiliser SSL" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:145 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:50 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133 msgid "Use TLS" msgstr "Utiliser TLS" @@ -9290,14 +9314,14 @@ msgstr "Jetons d'utilisateur" #: components/ResourceAccessList/ResourceAccessList.jsx:130 #: components/ResourceAccessList/ResourceAccessList.jsx:183 #: screens/Login/Login.jsx:200 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:78 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:180 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:230 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:284 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:67 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:270 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:450 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:100 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:200 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:250 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:304 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:64 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:257 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:334 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:437 #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:95 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:207 #: screens/User/UserDetail/UserDetail.jsx:60 @@ -9345,9 +9369,9 @@ msgstr "VMware vCenter" #: screens/Inventory/shared/SmartInventoryForm.jsx:98 #: screens/Job/JobDetail/JobDetail.jsx:341 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:367 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:221 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:209 #: screens/Template/shared/JobTemplateForm.jsx:412 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:246 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:217 msgid "Variables" msgstr "Variables" @@ -9641,8 +9665,8 @@ msgstr "Voir les détails de l'hôte de l'inventaire smart" msgid "Views" msgstr "Affichages" -#: components/TemplateList/TemplateListItem.jsx:178 -#: components/TemplateList/TemplateListItem.jsx:184 +#: components/TemplateList/TemplateListItem.jsx:180 +#: components/TemplateList/TemplateListItem.jsx:186 #: screens/Template/WorkflowJobTemplate.jsx:141 msgid "Visualizer" msgstr "Visualiseur" @@ -9686,14 +9710,14 @@ msgstr "Webhook" msgid "Webhook Credential" msgstr "Informations d'identification du webhook" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:179 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:167 msgid "Webhook Credentials" msgstr "Informations d'identification du webhook" #: components/PromptDetail/PromptJobTemplateDetail.jsx:175 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:90 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:257 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:175 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:163 #: screens/Template/shared/WebhookSubForm.jsx:179 msgid "Webhook Key" msgstr "Clé du webhook" @@ -9701,7 +9725,7 @@ msgstr "Clé du webhook" #: components/PromptDetail/PromptJobTemplateDetail.jsx:168 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:247 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:166 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154 #: screens/Template/shared/WebhookSubForm.jsx:131 msgid "Webhook Service" msgstr "Service webhook" @@ -9709,14 +9733,14 @@ msgstr "Service webhook" #: components/PromptDetail/PromptJobTemplateDetail.jsx:171 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:93 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:253 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:171 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:159 #: screens/Template/shared/WebhookSubForm.jsx:163 #: screens/Template/shared/WebhookSubForm.jsx:173 msgid "Webhook URL" msgstr "URL du webhook" #: screens/Template/shared/JobTemplateForm.jsx:655 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:282 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:253 msgid "Webhook details" msgstr "Détails de webhook" @@ -9856,22 +9880,22 @@ msgstr "Lien vers le flux de travail" msgid "Workflow Template" msgstr "Modèle de flux de travail" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:433 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:453 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:162 msgid "Workflow approved message" msgstr "Message de flux de travail approuvé" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:445 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:465 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:171 msgid "Workflow approved message body" msgstr "Corps de message de flux de travail approuvé" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:457 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:477 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:180 msgid "Workflow denied message" msgstr "Message de flux de travail refusé" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:469 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:489 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:189 msgid "Workflow denied message body" msgstr "Corps de message de flux de travail refusé" @@ -9893,22 +9917,22 @@ msgstr "Modal de liaison de flux de travail" msgid "Workflow node view modal" msgstr "Vue modale du nœud de flux de travail" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:481 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:501 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:198 msgid "Workflow pending message" msgstr "Message de flux de travail en attente" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:493 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:513 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:207 msgid "Workflow pending message body" msgstr "Corps du message d'exécution de flux de travail" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:505 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:525 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:216 msgid "Workflow timed out message" msgstr "Message d'expiration de flux de travail" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:517 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:537 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:225 msgid "Workflow timed out message body" msgstr "Corps du message d’expiration de flux de travail" @@ -10170,7 +10194,7 @@ msgstr "monter" #~ msgid "name" #~ msgstr "nom" -#: screens/Template/Survey/MultipleChoiceField.jsx:73 +#: screens/Template/Survey/MultipleChoiceField.jsx:81 msgid "new choice" msgstr "" @@ -10236,7 +10260,7 @@ msgid "social login" msgstr "social login" #: screens/Template/shared/JobTemplateForm.jsx:344 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:206 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:189 msgid "source control branch" msgstr "" @@ -10349,8 +10373,8 @@ msgid "{0, plural, one {You do not have permission to cancel the following job:} msgstr "" #: screens/Setting/shared/LoggingTestAlert.jsx:25 -msgid "{0}" -msgstr "{0}" +#~ msgid "{0}" +#~ msgstr "{0}" #: screens/ActivityStream/ActivityStreamListItem.jsx:28 msgid "{0} (deleted)" @@ -10365,8 +10389,8 @@ msgid "{0} sources with sync failures." msgstr "{0} des sources avec des défaillances de synchronisation." #: screens/Setting/shared/LoggingTestAlert.jsx:24 -msgid "{0}: {1}" -msgstr "{0}: {1}" +#~ msgid "{0}: {1}" +#~ msgstr "{0}: {1}" #: components/AppContainer/AppContainer.jsx:55 msgid "{brandName} logo" diff --git a/awx/ui_next/src/locales/ja/messages.po b/awx/ui_next/src/locales/ja/messages.po index b21eeb63d8..08afa4c6d3 100644 --- a/awx/ui_next/src/locales/ja/messages.po +++ b/awx/ui_next/src/locales/ja/messages.po @@ -16,7 +16,7 @@ msgstr "" msgid "(Limited to first 10)" msgstr "(最初の 10 件に制限)" -#: components/TemplateList/TemplateListItem.jsx:95 +#: components/TemplateList/TemplateListItem.jsx:97 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:162 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:93 msgid "(Prompt on launch)" @@ -132,15 +132,15 @@ msgstr "" msgid "ALL" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:211 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:231 msgid "API Service/Integration Key" msgstr "API サービス/統合キー" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:301 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:288 msgid "API Token" msgstr "API トークン" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:316 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:303 msgid "API service/integration key" msgstr "API サービス/統合キー" @@ -171,12 +171,12 @@ msgstr "アクセス" msgid "Access Token Expiration" msgstr "アクセストークンの有効期限" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:275 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:295 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:418 msgid "Account SID" msgstr "アカウント SID" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:404 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:391 msgid "Account token" msgstr "アカウントトークン" @@ -189,7 +189,7 @@ msgstr "アクション" #: components/Schedule/ScheduleList/ScheduleList.jsx:168 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:111 #: components/TemplateList/TemplateList.jsx:226 -#: components/TemplateList/TemplateListItem.jsx:175 +#: components/TemplateList/TemplateListItem.jsx:177 #: screens/ActivityStream/ActivityStream.jsx:257 #: screens/ActivityStream/ActivityStreamListItem.jsx:49 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:46 @@ -243,7 +243,7 @@ msgstr "アクション" #: components/PromptDetail/PromptJobTemplateDetail.jsx:105 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:61 -#: components/TemplateList/TemplateListItem.jsx:254 +#: components/TemplateList/TemplateListItem.jsx:256 #: screens/Host/HostDetail/HostDetail.jsx:77 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:212 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:45 @@ -656,7 +656,7 @@ msgstr "関連付けのロールエラー" msgid "Association modal" msgstr "関連付けモーダル" -#: components/LaunchPrompt/steps/SurveyStep.jsx:138 +#: components/LaunchPrompt/steps/SurveyStep.jsx:164 msgid "At least one value must be selected for this field." msgstr "このフィールドには、少なくとも 1 つの値を選択する必要があります。" @@ -691,7 +691,7 @@ msgstr "Azure AD の設定" #: components/AdHocCommands/AdHocCommandsWizard.jsx:125 #: components/AddRole/AddResourceRole.jsx:286 -#: components/LaunchPrompt/LaunchPrompt.jsx:133 +#: components/LaunchPrompt/LaunchPrompt.jsx:134 #: components/Schedule/shared/SchedulePromptableFields.jsx:136 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:90 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:70 @@ -818,7 +818,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 "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:443 msgid "Basic auth password" msgstr "Basic 認証パスワード" @@ -879,7 +879,7 @@ msgstr "キャッシュのタイムアウト (秒)" #: components/DisassociateButton/DisassociateButton.jsx:125 #: components/FormActionGroup/FormActionGroup.jsx:24 #: components/FormActionGroup/FormActionGroup.jsx:29 -#: components/LaunchPrompt/LaunchPrompt.jsx:134 +#: components/LaunchPrompt/LaunchPrompt.jsx:135 #: components/Lookup/HostFilterLookup.jsx:350 #: components/Lookup/Lookup.jsx:186 #: components/PaginatedTable/ToolbarDeleteButton.jsx:281 @@ -998,7 +998,7 @@ msgstr "" msgid "Canceled" msgstr "取り消されました" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:157 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:129 msgid "" "Cannot enable log aggregator without providing\n" "logging aggregator host and logging aggregator type." @@ -1056,8 +1056,8 @@ msgstr "変更済み" msgid "Changes" msgstr "変更" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:185 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:205 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:263 msgid "Channel" msgstr "チャネル" @@ -1107,7 +1107,7 @@ msgstr "モジュールの選択" msgid "Choose a source" msgstr "ソースの選択" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:499 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:486 msgid "Choose an HTTP method" msgstr "HTTP メソッドの選択" @@ -1130,8 +1130,8 @@ msgstr "" #~ msgstr "" #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:142 -msgid "Choose an email option" -msgstr "メールオプションの選択" +#~ msgid "Choose an email option" +#~ msgstr "メールオプションの選択" #: components/AddRole/SelectRoleStep.jsx:20 msgid "Choose roles to apply to the selected resources. Note that all selected roles will be applied to all selected resources." @@ -1178,7 +1178,7 @@ msgstr "このボタンをクリックして、選択した認証情報と指定 msgid "Click to create a new link to this node." msgstr "クリックして、このノードへの新しいリンクを作成します。" -#: screens/Template/Survey/MultipleChoiceField.jsx:114 +#: screens/Template/Survey/MultipleChoiceField.jsx:122 msgid "Click to toggle default value" msgstr "" @@ -1191,11 +1191,11 @@ msgstr "クリックしてジョブの詳細を表示" msgid "Client ID" msgstr "クライアント ID" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:216 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:236 msgid "Client Identifier" msgstr "クライアント識別子" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:324 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:311 msgid "Client identifier" msgstr "クライアント識別子" @@ -1328,7 +1328,7 @@ msgstr "コンテナーグループ" msgid "Container group not found." msgstr "コンテナーグループが見つかりません。" -#: components/LaunchPrompt/LaunchPrompt.jsx:128 +#: components/LaunchPrompt/LaunchPrompt.jsx:129 #: components/Schedule/shared/SchedulePromptableFields.jsx:131 msgid "Content Loading" msgstr "コンテンツの読み込み" @@ -1406,7 +1406,7 @@ msgstr "通知テンプレートのコピー" msgid "Copy Project" msgstr "プロジェクトのコピー" -#: components/TemplateList/TemplateListItem.jsx:228 +#: components/TemplateList/TemplateListItem.jsx:230 msgid "Copy Template" msgstr "テンプレートのコピー" @@ -1424,7 +1424,7 @@ msgstr "" #~ msgstr "Copyright 2019 Red Hat, Inc." #: screens/Template/shared/JobTemplateForm.jsx:406 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:238 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:209 msgid "Create" msgstr "作成" @@ -1569,12 +1569,12 @@ msgstr "ユーザートークンの作成" #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:140 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:48 #: screens/Job/JobDetail/JobDetail.jsx:328 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:315 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:105 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:335 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:111 #: screens/Project/ProjectDetail/ProjectDetail.jsx:233 #: screens/Team/TeamDetail/TeamDetail.jsx:43 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:271 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:190 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:178 #: screens/User/UserDetail/UserDetail.jsx:77 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:63 #: screens/User/UserTokenList/UserTokenList.jsx:140 @@ -1707,7 +1707,7 @@ msgstr "認証情報タイプが見つかりません。" #: components/PromptDetail/PromptDetail.jsx:158 #: components/PromptDetail/PromptJobTemplateDetail.jsx:193 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:321 -#: components/TemplateList/TemplateListItem.jsx:310 +#: components/TemplateList/TemplateListItem.jsx:314 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:77 #: routeConfig.jsx:68 #: screens/ActivityStream/ActivityStream.jsx:162 @@ -1740,12 +1740,16 @@ msgstr "カスタム Pod 仕様" msgid "Custom virtual environment {0} must be replaced by an execution environment." msgstr "" -#: components/TemplateList/TemplateListItem.jsx:152 +#: components/TemplateList/TemplateListItem.jsx:154 msgid "Custom virtual environment {0} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation." msgstr "" #: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:55 -msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." +#~ msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." +#~ msgstr "" + +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:71 +msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation." msgstr "" #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:64 @@ -1803,7 +1807,7 @@ msgstr "12 月" msgid "Default" msgstr "デフォルト" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:27 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:39 #: components/Lookup/ExecutionEnvironmentLookup.jsx:195 msgid "Default Execution Environment" msgstr "" @@ -1850,15 +1854,15 @@ msgstr "システムレベルの機能および関数の定義" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:76 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:99 #: screens/Job/JobDetail/JobDetail.jsx:403 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:352 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:170 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:372 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:178 #: screens/Project/ProjectDetail/ProjectDetail.jsx:281 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:78 #: screens/Team/TeamDetail/TeamDetail.jsx:66 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:410 #: screens/Template/Survey/SurveyList.jsx:106 #: screens/Template/Survey/SurveyToolbar.jsx:73 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:264 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:252 #: screens/User/UserDetail/UserDetail.jsx:99 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:82 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:218 @@ -1904,11 +1908,11 @@ msgstr "ジョブの削除" msgid "Delete Job Template" msgstr "ジョブテンプレートの削除" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:348 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:368 msgid "Delete Notification" msgstr "通知の削除" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:164 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:172 msgid "Delete Organization" msgstr "組織の削除" @@ -1944,7 +1948,7 @@ msgstr "ユーザートークンの削除" msgid "Delete Workflow Approval" msgstr "ワークフロー承認の削除" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:258 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:246 msgid "Delete Workflow Job Template" msgstr "新規ワークフロージョブテンプレートの削除" @@ -2065,7 +2069,7 @@ msgstr "" #: components/Schedule/ScheduleList/ScheduleList.jsx:190 #: components/Schedule/shared/ScheduleForm.jsx:104 #: components/TemplateList/TemplateList.jsx:195 -#: components/TemplateList/TemplateListItem.jsx:248 +#: components/TemplateList/TemplateListItem.jsx:250 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:67 #: screens/Application/ApplicationsList/ApplicationsList.jsx:128 #: screens/Application/shared/ApplicationForm.jsx:61 @@ -2094,10 +2098,10 @@ msgstr "" #: screens/Inventory/shared/SmartInventoryForm.jsx:60 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:103 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:72 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:49 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:71 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:146 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:49 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:95 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:101 #: screens/Organization/OrganizationList/OrganizationList.jsx:134 #: screens/Organization/shared/OrganizationForm.jsx:65 #: screens/Project/ProjectDetail/ProjectDetail.jsx:160 @@ -2112,7 +2116,7 @@ msgstr "" #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:116 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166 #: screens/Template/shared/JobTemplateForm.jsx:246 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:132 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:115 #: screens/User/UserOrganizations/UserOrganizationList.jsx:65 #: screens/User/UserOrganizations/UserOrganizationListItem.jsx:15 #: screens/User/UserTeams/UserTeamList.jsx:188 @@ -2125,27 +2129,27 @@ msgstr "" msgid "Description" msgstr "説明" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:251 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:271 msgid "Destination Channels" msgstr "送信先チャネル" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:161 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:181 msgid "Destination Channels or Users" msgstr "送信先チャネルまたはユーザー" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:270 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:290 msgid "Destination SMS Number(s)" msgstr "送信先 SMS 番号" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:421 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:408 msgid "Destination SMS number(s)" msgstr "送信先 SMS 番号" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:372 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:359 msgid "Destination channels" msgstr "送信先チャネル" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:239 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:226 msgid "Destination channels or users" msgstr "送信先チャネルまたはユーザー" @@ -2241,18 +2245,18 @@ msgstr "詳細" msgid "Details tab" msgstr "詳細タブ" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:240 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:294 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:157 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:215 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:260 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:314 msgid "Disable SSL Verification" msgstr "SSL 検証の無効化" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:197 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:250 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:289 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:360 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:469 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:184 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:237 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456 msgid "Disable SSL verification" msgstr "SSL 検証の無効化" @@ -2337,7 +2341,7 @@ msgstr "出力のダウンロード" msgid "E-mail" msgstr "メール" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:123 msgid "E-mail options" msgstr "メールオプション" @@ -2384,11 +2388,11 @@ msgstr "" #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:120 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:155 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:339 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:341 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:359 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:361 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:132 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:153 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:157 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:161 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:165 #: screens/Project/ProjectDetail/ProjectDetail.jsx:254 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:80 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:84 @@ -2419,8 +2423,8 @@ msgstr "" #: screens/Team/TeamDetail/TeamDetail.jsx:55 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:379 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:234 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:236 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:222 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:224 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:208 #: screens/User/UserDetail/UserDetail.jsx:88 msgid "Edit" @@ -2543,8 +2547,8 @@ msgstr "ソースの編集" msgid "Edit Team" msgstr "チームの編集" -#: components/TemplateList/TemplateListItem.jsx:213 -#: components/TemplateList/TemplateListItem.jsx:219 +#: components/TemplateList/TemplateListItem.jsx:215 +#: components/TemplateList/TemplateListItem.jsx:221 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:100 msgid "Edit Template" msgstr "テンプレートの編集" @@ -2626,11 +2630,11 @@ msgstr "ジョブ実行の経過時間" msgid "Email" msgstr "メール" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:108 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:130 msgid "Email Options" msgstr "メールオプション" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:274 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:245 msgid "Enable Concurrent Jobs" msgstr "同時実行ジョブの有効化" @@ -2638,7 +2642,7 @@ msgstr "同時実行ジョブの有効化" msgid "Enable Fact Storage" msgstr "ファクトストレージの有効化" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:220 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:192 msgid "Enable HTTPS certificate verification" msgstr "HTTPS 証明書の検証を有効化" @@ -2649,12 +2653,12 @@ msgstr "HTTPS 証明書の検証を有効化" #: screens/Template/shared/JobTemplateForm.jsx:583 #: screens/Template/shared/JobTemplateForm.jsx:586 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:254 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:257 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:225 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:228 msgid "Enable Webhook" msgstr "Webhook の有効化" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:260 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:231 msgid "Enable Webhook for this workflow job template." msgstr "このワークフローのジョブテンプレートの Webhook を有効にします。" @@ -2662,11 +2666,11 @@ msgstr "このワークフローのジョブテンプレートの Webhook を有 #~ msgid "Enable Webhooks" #~ msgstr "Webhook の有効化" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:164 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:136 msgid "Enable external logging" msgstr "外部ログの有効化" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:196 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:168 msgid "Enable log system tracking facts individually" msgstr "システムトラッキングファクトを個別に有効化" @@ -2700,7 +2704,7 @@ msgstr "有効化" #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:205 #: screens/Project/ProjectDetail/ProjectDetail.jsx:243 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:281 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:200 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:188 msgid "Enabled Options" msgstr "" @@ -2818,11 +2822,11 @@ msgstr "JSON または YAML 構文のいずれかを使用してインベント #~ msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the documentation for example syntax" #~ msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:193 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:180 msgid "Enter one Annotation Tag per line, without commas." msgstr "各行に、コンマなしでアノテーションタグを 1 つ入力してください。" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:244 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231 msgid "" "Enter one IRC channel or username per line. The pound\n" "symbol (#) for channels, and the at (@) symbol for users, are not\n" @@ -2833,7 +2837,7 @@ msgstr "" #~ msgid "Enter one IRC channel or username per line. The pound symbol (#) for channels, and the at (@) symbol for users, are not required." #~ msgstr "各行に 1 つの IRC チャンネルまたはユーザー名を入力します。チャンネルのシャープ記号 (#) およびユーザーのアットマーク (@) 記号は不要です。" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:377 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:364 msgid "" "Enter one Slack channel per line. The pound symbol (#)\n" "is required for channels." @@ -2843,7 +2847,7 @@ msgstr "" #~ msgid "Enter one Slack channel per line. The pound symbol (#) is required for channels." #~ msgstr "各行に 1 つの Slack チャンネルを入力します。チャンネルにはシャープ記号 (#) が必要です。" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:92 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:89 msgid "" "Enter one email address per line to create a recipient\n" "list for this type of notification." @@ -2853,7 +2857,7 @@ msgstr "" #~ msgid "Enter one email address per line to create a recipient list for this type of notification." #~ msgstr "各行に 1 つのメールアドレスを入力し、この通知タイプの受信者リストを作成します。" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:426 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:413 msgid "" "Enter one phone number per line to specify where to\n" "route SMS messages." @@ -2863,7 +2867,7 @@ msgstr "" #~ msgid "Enter one phone number per line to specify where to route SMS messages." #~ msgstr "各行に 1 つの電話番号を入力し、SMS メッセージのルート先を指定します。" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:416 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:403 msgid "" "Enter the number associated with the \"Messaging\n" "Service\" in Twilio in the format +18005550199." @@ -2927,7 +2931,6 @@ msgstr "JSON または YAML 構文のいずれかを使用して変数を入力 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:133 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:268 #: screens/Job/JobOutput/JobOutput.jsx:761 -#: screens/Setting/shared/LoggingTestAlert.jsx:35 msgid "Error" msgstr "エラー" @@ -2935,12 +2938,12 @@ msgstr "エラー" msgid "Error fetching updated project" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:415 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:435 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:144 msgid "Error message" msgstr "エラーメッセージ" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:424 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:444 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:153 msgid "Error message body" msgstr "エラーメッセージボディー" @@ -2958,7 +2961,7 @@ msgstr "" #: components/JobList/JobList.jsx:280 #: components/JobList/JobList.jsx:291 #: components/LaunchButton/LaunchButton.jsx:173 -#: components/LaunchPrompt/LaunchPrompt.jsx:71 +#: components/LaunchPrompt/LaunchPrompt.jsx:72 #: components/NotificationList/NotificationList.jsx:246 #: components/PaginatedTable/ToolbarDeleteButton.jsx:205 #: components/ResourceAccessList/ResourceAccessList.jsx:234 @@ -2998,10 +3001,10 @@ msgstr "" #: screens/Inventory/shared/InventorySourceSyncButton.jsx:51 #: screens/Login/Login.jsx:209 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:127 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:360 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:380 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:225 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:163 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:179 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:187 #: screens/Organization/OrganizationList/OrganizationList.jsx:203 #: screens/Project/ProjectDetail/ProjectDetail.jsx:289 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:184 @@ -3014,7 +3017,7 @@ msgstr "" #: screens/Team/TeamRoles/TeamRolesList.jsx:259 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:419 #: screens/Template/TemplateSurvey.jsx:130 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:272 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:260 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:167 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:182 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:307 @@ -3102,15 +3105,15 @@ msgid "Execute when the parent node results in a successful state." msgstr "親ノードが正常な状態になったときに実行します。" #: components/AdHocCommands/AdHocCommandsWizard.jsx:85 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:28 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:74 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:40 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:103 #: components/Lookup/ExecutionEnvironmentLookup.jsx:175 #: components/Lookup/ExecutionEnvironmentLookup.jsx:197 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:144 msgid "Execution Environment" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:149 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:68 +#: components/TemplateList/TemplateListItem.jsx:151 msgid "Execution Environment Missing" msgstr "" @@ -3140,7 +3143,7 @@ msgstr "実行ノード" #~ msgid "Execution environment image" #~ msgstr "" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:80 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:109 msgid "Execution environment is missing or deleted." msgstr "" @@ -3332,7 +3335,7 @@ msgstr "インベントリーをコピーできませんでした。" msgid "Failed to copy project." msgstr "プロジェクトをコピーできませんでした。" -#: components/TemplateList/TemplateListItem.jsx:233 +#: components/TemplateList/TemplateListItem.jsx:235 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:154 msgid "Failed to copy template." msgstr "テンプレートをコピーできませんでした。" @@ -3366,7 +3369,7 @@ msgstr "インベントリーを削除できませんでした。" msgid "Failed to delete job template." msgstr "ジョブテンプレートを削除できませんでした。" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:363 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:383 msgid "Failed to delete notification." msgstr "通知を削除できませんでした。" @@ -3455,7 +3458,7 @@ msgstr "1 人以上のユーザーを削除できませんでした。" msgid "Failed to delete one or more workflow approval." msgstr "1 つ以上のワークフロー承認を削除できませんでした。" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:182 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:190 msgid "Failed to delete organization." msgstr "組織を削除できませんでした。" @@ -3492,7 +3495,7 @@ msgstr "ユーザーを削除できませんでした。" msgid "Failed to delete workflow approval." msgstr "ワークフロー承認を削除できませんでした。" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:275 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:263 msgid "Failed to delete workflow job template." msgstr "ワークフロージョブテンプレートを削除できませんでした。" @@ -3603,11 +3606,11 @@ msgid "Failure" msgstr "失敗" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316 #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 msgid "False" msgstr "False" @@ -3765,7 +3768,7 @@ msgstr "" msgid "Fuzzy search on name field." msgstr "" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:132 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:140 #: screens/Organization/shared/OrganizationForm.jsx:102 msgid "Galaxy Credentials" msgstr "Galaxy 認証情報" @@ -3884,12 +3887,12 @@ msgstr "Google OAuth2" msgid "Grafana" msgstr "Grafana" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:157 msgid "Grafana API key" msgstr "Grafana API キー" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:117 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:159 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146 msgid "Grafana URL" msgstr "Grafana URL" @@ -3927,13 +3930,13 @@ msgstr "グループタイプ" msgid "Groups" msgstr "グループ" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:306 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:476 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:326 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:463 msgid "HTTP Headers" msgstr "HTTP ヘッダー" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:301 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:321 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:477 msgid "HTTP Method" msgstr "HTTP メソッド" @@ -3945,7 +3948,7 @@ msgstr "ヘルプ" msgid "Hide" msgstr "非表示" -#: components/LaunchPrompt/LaunchPrompt.jsx:110 +#: components/LaunchPrompt/LaunchPrompt.jsx:111 #: components/Schedule/shared/SchedulePromptableFields.jsx:113 msgid "Hide description" msgstr "" @@ -3955,8 +3958,8 @@ msgstr "" msgid "Hipchat" msgstr "Hipchat" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:83 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:78 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:105 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:75 msgid "Host" msgstr "ホスト" @@ -4097,19 +4100,19 @@ msgstr "時間" msgid "ID" msgstr "ID" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:122 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:142 msgid "ID of the Dashboard" msgstr "ダッシュボード ID" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:127 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:147 msgid "ID of the Panel" msgstr "パネル ID" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:177 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164 msgid "ID of the dashboard (optional)" msgstr "ダッシュボード ID (オプション)" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:183 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170 msgid "ID of the panel (optional)" msgstr "パネル ID (オプション)" @@ -4118,38 +4121,38 @@ msgstr "パネル ID (オプション)" msgid "IRC" msgstr "IRC" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:156 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:176 msgid "IRC Nick" msgstr "IRC ニック" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:151 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:171 msgid "IRC Server Address" msgstr "IRC サーバーアドレス" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:146 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166 msgid "IRC Server Port" msgstr "IRC サーバーポート" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:218 msgid "IRC nick" msgstr "IRC ニック" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:223 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:210 msgid "IRC server address" msgstr "IRC サーバーアドレス" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:209 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:196 msgid "IRC server password" msgstr "IRC サーバーパスワード" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:214 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:201 msgid "IRC server port" msgstr "IRC サーバーポート" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:190 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:235 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:282 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:353 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:210 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:255 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:269 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:340 msgid "Icon URL" msgstr "アイコン URL" @@ -4235,7 +4238,7 @@ msgstr "" #~ msgid "If enabled, simultaneous runs of this job template will be allowed." #~ msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:273 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:244 msgid "If enabled, simultaneous runs of this workflow job template will be allowed." msgstr "有効な場合は、このワークフロージョブテンプレートの同時実行が許可されます。" @@ -4391,7 +4394,7 @@ msgstr "インスタンスグループ" #: screens/InstanceGroup/InstanceGroups.jsx:16 #: screens/InstanceGroup/InstanceGroups.jsx:26 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:91 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:117 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:123 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:322 msgid "Instance Groups" msgstr "インスタンスグループ" @@ -4483,8 +4486,8 @@ msgstr "ソースを含むインベントリーはコピーできません。" #: components/PromptDetail/PromptJobTemplateDetail.jsx:134 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:287 -#: components/TemplateList/TemplateListItem.jsx:274 -#: components/TemplateList/TemplateListItem.jsx:284 +#: components/TemplateList/TemplateListItem.jsx:276 +#: components/TemplateList/TemplateListItem.jsx:286 #: screens/Host/HostDetail/HostDetail.jsx:83 #: screens/Host/HostList/HostList.jsx:167 #: screens/Host/HostList/HostListItem.jsx:33 @@ -4496,7 +4499,7 @@ msgstr "ソースを含むインベントリーはコピーできません。" #: screens/Job/JobDetail/JobDetail.jsx:160 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:200 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:207 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:157 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:145 msgid "Inventory" msgstr "インベントリー" @@ -4691,7 +4694,7 @@ msgstr "" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:283 #: screens/Job/JobDetail/JobDetail.jsx:156 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:183 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:142 #: screens/Template/shared/JobTemplateForm.jsx:251 msgid "Job Type" msgstr "ジョブタイプ" @@ -4824,12 +4827,12 @@ msgstr "ラベル名" #: components/JobList/JobListItem.jsx:228 #: components/PromptDetail/PromptJobTemplateDetail.jsx:209 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:114 -#: components/TemplateList/TemplateListItem.jsx:327 +#: components/TemplateList/TemplateListItem.jsx:331 #: screens/Job/JobDetail/JobDetail.jsx:279 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:304 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:205 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193 #: screens/Template/shared/JobTemplateForm.jsx:392 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:224 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195 msgid "Labels" msgstr "ラベル" @@ -4847,7 +4850,7 @@ msgstr "前回のログイン" #: components/PromptDetail/PromptDetail.jsx:137 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:272 -#: components/TemplateList/TemplateListItem.jsx:303 +#: components/TemplateList/TemplateListItem.jsx:307 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:105 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:43 #: screens/Application/ApplicationsList/ApplicationsList.jsx:165 @@ -4861,8 +4864,8 @@ msgstr "前回のログイン" #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:48 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:86 #: screens/Job/JobDetail/JobDetail.jsx:332 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:320 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:110 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:340 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:116 #: screens/Project/ProjectDetail/ProjectDetail.jsx:238 #: screens/Team/TeamDetail/TeamDetail.jsx:44 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:276 @@ -4884,7 +4887,7 @@ msgid "Last Name" msgstr "姓" #: components/TemplateList/TemplateList.jsx:225 -#: components/TemplateList/TemplateListItem.jsx:174 +#: components/TemplateList/TemplateListItem.jsx:176 msgid "Last Ran" msgstr "最終実行日時" @@ -4922,8 +4925,8 @@ msgstr "" #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:57 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:385 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:394 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:240 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:249 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:228 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:237 msgid "Launch" msgstr "起動" @@ -4931,7 +4934,7 @@ msgstr "起動" msgid "Launch Management Job" msgstr "管理ジョブの起動" -#: components/TemplateList/TemplateListItem.jsx:194 +#: components/TemplateList/TemplateListItem.jsx:196 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:82 msgid "Launch Template" msgstr "テンプレートの起動" @@ -4945,7 +4948,7 @@ msgstr "テンプレートの起動" msgid "Launch management job" msgstr "管理ジョブの起動" -#: components/TemplateList/TemplateListItem.jsx:202 +#: components/TemplateList/TemplateListItem.jsx:204 msgid "Launch template" msgstr "テンプレートの起動" @@ -4954,7 +4957,7 @@ msgstr "テンプレートの起動" msgid "Launch workflow" msgstr "ワークフローの起動" -#: components/LaunchPrompt/LaunchPrompt.jsx:105 +#: components/LaunchPrompt/LaunchPrompt.jsx:106 msgid "Launch | {0}" msgstr "" @@ -5014,9 +5017,9 @@ msgstr "Less than or equal to の比較条件" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:311 #: screens/Job/JobDetail/JobDetail.jsx:221 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:231 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:164 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:152 #: screens/Template/shared/JobTemplateForm.jsx:441 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:173 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:156 msgid "Limit" msgstr "制限" @@ -5041,8 +5044,8 @@ msgid "Log In" msgstr "ログイン" #: screens/Setting/shared/LoggingTestAlert.jsx:14 -msgid "Log aggregator test sent successfully." -msgstr "ログアグリゲーターのテストの送信に成功しました。" +#~ msgid "Log aggregator test sent successfully." +#~ msgstr "ログアグリゲーターのテストの送信に成功しました。" #: screens/Setting/Settings.jsx:93 msgid "Logging" @@ -5093,9 +5096,13 @@ msgid "Machine credential" msgstr "マシンの認証情報" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67 -msgid "Managed by Tower" +msgid "Managed" msgstr "" +#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67 +#~ msgid "Managed by Tower" +#~ msgstr "" + #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:148 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:167 msgid "Managed nodes" @@ -5151,7 +5158,7 @@ msgstr "3 月" msgid "Mattermost" msgstr "Mattermost" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:103 #: screens/Organization/shared/OrganizationForm.jsx:72 msgid "Max Hosts" msgstr "最大ホスト数" @@ -5242,12 +5249,12 @@ msgstr "その他のシステム設定" msgid "Missing" msgstr "不明" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:52 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:77 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:64 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:106 msgid "Missing resource" msgstr "" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:195 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:183 #: screens/User/UserTokenList/UserTokenList.jsx:144 msgid "Modified" msgstr "修正済み" @@ -5401,7 +5408,7 @@ msgstr "複数の選択オプション" #: components/Schedule/shared/ScheduleForm.jsx:96 #: components/TemplateList/TemplateList.jsx:190 #: components/TemplateList/TemplateList.jsx:223 -#: components/TemplateList/TemplateListItem.jsx:131 +#: components/TemplateList/TemplateListItem.jsx:133 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:18 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:37 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:49 @@ -5499,12 +5506,12 @@ msgstr "複数の選択オプション" #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:88 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:102 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:67 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:47 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:69 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:141 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:198 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:106 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:41 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:91 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97 #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:86 #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:109 #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:13 @@ -5541,7 +5548,7 @@ msgstr "複数の選択オプション" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:76 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:96 #: screens/Template/shared/JobTemplateForm.jsx:238 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:124 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:107 #: screens/User/UserOrganizations/UserOrganizationList.jsx:60 #: screens/User/UserOrganizations/UserOrganizationList.jsx:64 #: screens/User/UserOrganizations/UserOrganizationListItem.jsx:10 @@ -5587,7 +5594,7 @@ msgstr "新規" #: components/AdHocCommands/AdHocCommandsWizard.jsx:92 #: components/AddRole/AddResourceRole.jsx:215 #: components/AddRole/AddResourceRole.jsx:250 -#: components/LaunchPrompt/LaunchPrompt.jsx:135 +#: components/LaunchPrompt/LaunchPrompt.jsx:136 #: components/Schedule/shared/SchedulePromptableFields.jsx:138 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:66 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:59 @@ -5760,7 +5767,7 @@ msgstr "" #~ msgid "Notifcations" #~ msgstr "通知" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:256 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:276 msgid "Notification Color" msgstr "通知の色" @@ -5778,11 +5785,11 @@ msgstr "通知テンプレートテストは見つかりません。" msgid "Notification Templates" msgstr "通知テンプレート" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:68 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:90 msgid "Notification Type" msgstr "通知タイプ" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:389 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:376 msgid "Notification color" msgstr "通知の色" @@ -5905,7 +5912,7 @@ msgid "Option Details" msgstr "オプションの詳細" #: screens/Template/shared/JobTemplateForm.jsx:395 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:227 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198 msgid "" "Optional labels that describe this job template,\n" "such as 'dev' or 'test'. Labels can be used to group and filter\n" @@ -5927,7 +5934,7 @@ msgstr "必要に応じて、ステータスの更新を Webhook サービスに #: screens/InstanceGroup/shared/ContainerGroupForm.jsx:62 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:67 #: screens/Template/shared/JobTemplateForm.jsx:552 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:251 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:222 msgid "Options" msgstr "オプション" @@ -5942,7 +5949,7 @@ msgstr "オプション" #: components/PromptDetail/PromptProjectDetail.jsx:76 #: components/PromptDetail/PromptProjectDetail.jsx:86 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65 -#: components/TemplateList/TemplateListItem.jsx:261 +#: components/TemplateList/TemplateListItem.jsx:263 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:72 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:36 #: screens/Application/ApplicationsList/ApplicationsList.jsx:163 @@ -5956,8 +5963,8 @@ msgstr "オプション" #: screens/Inventory/InventoryList/InventoryListItem.jsx:96 #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:159 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:107 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:55 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:65 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:77 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:87 #: screens/Project/ProjectDetail/ProjectDetail.jsx:163 #: screens/Project/ProjectList/ProjectListItem.jsx:279 #: screens/Project/ProjectList/ProjectListItem.jsx:290 @@ -6035,11 +6042,11 @@ msgstr "" msgid "Overwrite variables" msgstr "変数の上書き" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:502 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:489 msgid "POST" msgstr "POST" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:503 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490 msgid "PUT" msgstr "PUT" @@ -6048,11 +6055,11 @@ msgstr "PUT" msgid "Pagerduty" msgstr "Pagerduty" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:206 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:226 msgid "Pagerduty Subdomain" msgstr "Pagerduty サブドメイン" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:308 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:295 msgid "Pagerduty subdomain" msgstr "Pagerduty サブドメイン" @@ -6096,7 +6103,7 @@ msgid "" "documentation for example syntax." msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:248 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:219 msgid "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax." msgstr "追加のコマンドライン変数を Playbook に渡します。これは、ansible-playbook の -e または --extra-vars コマンドラインパラメーターです。YAML または JSON のいずれかを使用してキーと値のペアを指定します。構文のサンプルについては Ansible Tower ドキュメントを参照してください。" @@ -6105,7 +6112,7 @@ msgstr "追加のコマンドライン変数を Playbook に渡します。こ #~ msgstr "" #: screens/Login/Login.jsx:197 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:73 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:70 #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:104 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:215 #: screens/Template/Survey/SurveyQuestionForm.jsx:83 @@ -6306,8 +6313,8 @@ msgstr "" #~ msgid "Populate the hosts for this inventory by using a search filter. Example: ansible_facts.ansible_distribution:\"RedHat\". Refer to the Ansible Tower documentation for further syntax and examples." #~ msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:98 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:105 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:120 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:102 msgid "Port" msgstr "ポート" @@ -6315,10 +6322,16 @@ msgstr "ポート" msgid "Preconditions for running this node when there are multiple parents. Refer to the" msgstr "" -#: screens/Template/Survey/MultipleChoiceField.jsx:58 -msgid "Press 'Enter' to add more answer choices. One answer choice per line." +#: screens/Template/Survey/MultipleChoiceField.jsx:64 +msgid "" +"Press 'Enter' to add more answer choices. One answer\n" +"choice per line." msgstr "" +#: screens/Template/Survey/MultipleChoiceField.jsx:58 +#~ msgid "Press 'Enter' to add more answer choices. One answer choice per line." +#~ msgstr "" + #: components/CodeEditor/CodeEditor.jsx:187 msgid "Press Enter to edit. Press ESC to stop editing." msgstr "" @@ -6350,7 +6363,7 @@ msgstr "権限昇格のパスワード" #: components/PromptDetail/PromptInventorySourceDetail.jsx:105 #: components/PromptDetail/PromptJobTemplateDetail.jsx:138 #: components/PromptDetail/PromptJobTemplateDetail.jsx:146 -#: components/TemplateList/TemplateListItem.jsx:289 +#: components/TemplateList/TemplateListItem.jsx:291 #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:173 #: screens/Job/JobDetail/JobDetail.jsx:188 #: screens/Job/JobDetail/JobDetail.jsx:203 @@ -6435,7 +6448,7 @@ msgstr "プロンプト値" #~ msgstr "プロンプト" #: screens/Template/shared/JobTemplateForm.jsx:444 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:176 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:159 msgid "" "Provide a host pattern to further constrain\n" "the list of hosts that will be managed or affected by the\n" @@ -6556,11 +6569,11 @@ msgstr "最近のテンプレートリストタブ" msgid "Recent jobs" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:88 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:110 msgid "Recipient List" msgstr "受信者リスト" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:86 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:83 msgid "Recipient list" msgstr "受信者リスト" @@ -6782,7 +6795,7 @@ msgstr "リソースが削除されました" msgid "Resources" msgstr "リソース" -#: components/TemplateList/TemplateListItem.jsx:138 +#: components/TemplateList/TemplateListItem.jsx:140 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:58 msgid "Resources are missing from this template." msgstr "リソースがこのテンプレートにありません。" @@ -6927,7 +6940,7 @@ msgid "Run type" msgstr "実行タイプ" #: components/JobList/JobList.jsx:202 -#: components/TemplateList/TemplateListItem.jsx:110 +#: components/TemplateList/TemplateListItem.jsx:112 #: components/Workflow/WorkflowNodeHelp.jsx:83 msgid "Running" msgstr "実行中" @@ -6967,7 +6980,7 @@ msgstr "ソーシャル" msgid "SSH password" msgstr "SSH パスワード" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:186 msgid "SSL Connection" msgstr "SSL 接続" @@ -7018,8 +7031,8 @@ msgid "Save & Exit" msgstr "保存して終了" #: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238 -msgid "Save and enable log aggregation before testing the log aggregator." -msgstr "ログ集計機能をテストする前に、ログ集計を保存して有効にします。" +#~ msgid "Save and enable log aggregation before testing the log aggregator." +#~ msgstr "ログ集計機能をテストする前に、ログ集計を保存して有効にします。" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:32 msgid "Save link changes" @@ -7146,7 +7159,7 @@ msgstr "グループの選択" msgid "Select Hosts" msgstr "ホストの選択" -#: components/AnsibleSelect/AnsibleSelect.jsx:38 +#: components/AnsibleSelect/AnsibleSelect.jsx:37 msgid "Select Input" msgstr "入力の選択" @@ -7200,7 +7213,7 @@ msgstr "" msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch" msgstr "ワークフローにブランチを選択してください。このブランチは、ブランチを求めるジョブテンプレートノードすべてに適用されます。" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:181 msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch." msgstr "ワークフローにブランチを選択してください。このブランチは、ブランチを求めるジョブテンプレートノードすべてに適用されます。" @@ -7281,14 +7294,13 @@ msgstr "" #: screens/Inventory/shared/SmartInventoryForm.jsx:72 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:24 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:61 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:61 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:444 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431 #: screens/Project/shared/ProjectForm.jsx:193 #: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:39 #: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:35 #: screens/Team/shared/TeamForm.jsx:49 #: screens/Template/Survey/SurveyQuestionForm.jsx:30 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:145 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:128 #: screens/User/shared/UserForm.jsx:120 msgid "Select a value for this field" msgstr "このフィールドの値の選択" @@ -7310,10 +7322,14 @@ msgstr "" msgid "Select an instance and a metric to show chart" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:161 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:144 msgid "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory." msgstr "ワークフローのインベントリーを選択してください。このインベントリーが、インベントリーをプロンプトするすべてのジョブテンプレートノードに適用されます。" +#: components/LaunchPrompt/steps/SurveyStep.jsx:128 +msgid "Select an option" +msgstr "" + #: screens/Project/shared/ProjectForm.jsx:204 msgid "Select an organization before editing the default execution environment." msgstr "" @@ -7360,6 +7376,10 @@ msgstr "リストから項目の選択" msgid "Select job type" msgstr "ジョブタイプの選択" +#: components/LaunchPrompt/steps/SurveyStep.jsx:174 +msgid "Select option(s)" +msgstr "" + #: screens/Dashboard/DashboardGraph.jsx:95 #: screens/Dashboard/DashboardGraph.jsx:96 #: screens/Dashboard/DashboardGraph.jsx:97 @@ -7416,8 +7436,8 @@ msgstr "そのコマンドを実行するためにリモートホストへのア #~ msgstr "このインベントリーソースの実行に使用するカスタム Python 仮想環境を選択します。" #: screens/Template/shared/WorkflowJobTemplateForm.jsx:217 -msgid "Select the default execution environment for this organization to run on." -msgstr "" +#~ msgid "Select the default execution environment for this organization to run on." +#~ msgstr "" #: screens/Organization/shared/OrganizationForm.jsx:96 #~ msgid "Select the default execution environment for this organization." @@ -7488,7 +7508,7 @@ msgstr "{0} の選択" #: components/CheckboxListItem/CheckboxListItem.jsx:42 #: components/OptionsList/OptionsList.jsx:49 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:75 -#: components/TemplateList/TemplateListItem.jsx:129 +#: components/TemplateList/TemplateListItem.jsx:131 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:94 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:112 #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:26 @@ -7520,14 +7540,14 @@ msgid "Selected Category" msgstr "選択したカテゴリー" #: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:239 -msgid "Send a test log message to the configured log aggregator." -msgstr "設定済みのログアグリゲーターにテストログメッセージを送信します。" +#~ msgid "Send a test log message to the configured log aggregator." +#~ msgstr "設定済みのログアグリゲーターにテストログメッセージを送信します。" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:93 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:115 msgid "Sender Email" msgstr "送信者のメール" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:97 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:94 msgid "Sender e-mail" msgstr "送信者のメール" @@ -7626,7 +7646,7 @@ msgstr "すべてのグループの表示" msgid "Show changes" msgstr "変更の表示" -#: components/LaunchPrompt/LaunchPrompt.jsx:110 +#: components/LaunchPrompt/LaunchPrompt.jsx:111 #: components/Schedule/shared/SchedulePromptableFields.jsx:113 msgid "Show description" msgstr "" @@ -7848,7 +7868,7 @@ msgstr "ソースコントロールの URL" msgid "Source Control Update" msgstr "ソースコントロールの更新" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:265 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:285 msgid "Source Phone Number" msgstr "発信元の電話番号" @@ -7861,7 +7881,7 @@ msgstr "ソース変数" msgid "Source Workflow Job" msgstr "ソースワークフローのジョブ" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:178 msgid "Source control branch" msgstr "ソースコントロールのブランチ" @@ -7869,7 +7889,7 @@ msgstr "ソースコントロールのブランチ" msgid "Source details" msgstr "ソース詳細" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:411 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:398 msgid "Source phone number" msgstr "発信元の電話番号" @@ -7887,7 +7907,7 @@ msgstr "プロジェクトから取得" msgid "Sources" msgstr "ソース" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:478 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:465 msgid "" "Specify HTTP Headers in JSON format. Refer to\n" "the Ansible Tower documentation for example syntax." @@ -7903,7 +7923,7 @@ msgstr "" #~ msgid "Specify HTTP Headers in JSON format. Refer to the Ansible Tower documentation for example syntax." #~ msgstr "JSON 形式で HTTP ヘッダーを指定します。構文のサンプルについては Ansible Tower ドキュメントを参照してください。" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:392 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:379 msgid "" "Specify a notification color. Acceptable colors are hex\n" "color code (example: #3af or #789abc)." @@ -7954,12 +7974,12 @@ msgstr "開始時間" #~ msgid "Start date/time" #~ msgstr "開始日時" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:379 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:399 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:108 msgid "Start message" msgstr "開始メッセージ" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:388 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:408 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:117 msgid "Start message body" msgstr "開始メッセージのボディー" @@ -8062,16 +8082,15 @@ msgstr "Subversion" #: components/NotificationList/NotificationListItem.jsx:65 #: components/NotificationList/NotificationListItem.jsx:66 -#: screens/Setting/shared/LoggingTestAlert.jsx:35 msgid "Success" msgstr "成功" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:397 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:417 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:126 msgid "Success message" msgstr "成功メッセージ" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:406 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:426 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:135 msgid "Success message body" msgstr "成功メッセージボディー" @@ -8234,20 +8253,20 @@ msgstr "" #~ msgid "Tags are useful when you have a large playbook, and you want to run a specific part of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags." #~ msgstr "タグは、Playbook のサイズが大きい場合にプレイまたはタスクの特定の部分を実行する必要がある場合に役立ちます。コンマを使用して複数のタグを区切ります。タグの使用方法の詳細については、Ansible Tower ドキュメントを参照してください。" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:132 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:152 msgid "Tags for the Annotation" msgstr "アノテーションのタグ" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:189 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:176 msgid "Tags for the annotation (optional)" msgstr "アノテーションのタグ (オプション)" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:175 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:225 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:289 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:262 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:339 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:461 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:245 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:309 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:249 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:326 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:448 msgid "Target URL" msgstr "ターゲット URL" @@ -8325,7 +8344,6 @@ msgstr "テンプレート" #: screens/Credential/shared/CredentialForm.jsx:335 #: screens/Credential/shared/CredentialForm.jsx:341 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:80 -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:256 msgid "Test" msgstr "テスト" @@ -8338,8 +8356,8 @@ msgid "Test Notification" msgstr "テスト通知" #: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:244 -msgid "Test logging" -msgstr "ロギングのテスト" +#~ msgid "Test logging" +#~ msgstr "ロギングのテスト" #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:119 msgid "Test notification" @@ -8378,7 +8396,7 @@ msgstr "" msgid "The Grant type the user must use for acquire tokens for this application" msgstr "ユーザーがこのアプリケーションのトークンを取得するために使用する必要のある付与タイプです。" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:122 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:119 msgid "" "The amount of time (in seconds) before the email\n" "notification stops trying to reach the host and times out. Ranges\n" @@ -8400,7 +8418,7 @@ msgstr "" #~ msgid "The amount of time (in seconds) to run before the job is canceled. Defaults to 0 for no job timeout." #~ msgstr "ジョブが取り消される前の実行時間 (秒数)。デフォルト値は 0 で、ジョブのタイムアウトがありません。" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:151 msgid "" "The base URL of the Grafana server - the\n" "/api/annotations endpoint will be added automatically to the base\n" @@ -8539,7 +8557,7 @@ msgstr "" #~ msgid "There are no available playbook directories in {project_base_dir}. Either that directory is empty, or all of the contents are already assigned to other projects. Create a new directory there and make sure the playbook files can be read by the \"awx\" system user, or have {brandName} directly retrieve your playbooks from source control using the Source Control Type option above." #~ msgstr "" -#: screens/Template/Survey/MultipleChoiceField.jsx:31 +#: screens/Template/Survey/MultipleChoiceField.jsx:35 msgid "There must be a value in at least one input" msgstr "" @@ -8564,8 +8582,8 @@ msgid "There was an error saving the workflow." msgstr "ワークフローの保存中にエラーが発生しました。" #: screens/Setting/shared/LoggingTestAlert.jsx:19 -msgid "There was an error testing the log aggregator." -msgstr "ログアグリゲーターのテスト中にエラーが発生しました。" +#~ msgid "There was an error testing the log aggregator." +#~ msgstr "ログアグリゲーターのテスト中にエラーが発生しました。" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:216 #~ msgid "These approvals cannot be deleted due to insufficient permissions or a pending job status" @@ -8687,7 +8705,7 @@ msgstr "このフィールドは空白ではありません" msgid "This field must be a number" msgstr "このフィールドは数字でなければなりません" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:110 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:107 msgid "This field must be a number and have a value between {0} and {1}" msgstr "このフィールドは、{0} から {1} の間の値である必要があります" @@ -8704,7 +8722,7 @@ msgstr "このフィールドは正規表現である必要があります" msgid "This field must be an integer" msgstr "このフィールドは整数でなければなりません。" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:102 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:99 msgid "This field must be at least {0} characters" msgstr "このフィールドは、{0} 文字以上にする必要があります" @@ -8716,7 +8734,7 @@ msgstr "このフィールドは、{min} 文字以上にする必要がありま msgid "This field must be greater than 0" msgstr "このフィールドは 0 より大きくなければなりません" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:114 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:111 #: screens/Template/shared/JobTemplateForm.jsx:150 #: screens/User/shared/UserForm.jsx:81 #: screens/User/shared/UserForm.jsx:92 @@ -8729,7 +8747,7 @@ msgstr "このフィールドは空白であってはなりません" msgid "This field must not contain spaces" msgstr "このフィールドにはスペースを含めることはできません" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:105 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:102 msgid "This field must not exceed {0} characters" msgstr "このフィールドは、{0} 文字内にする必要があります" @@ -8769,7 +8787,7 @@ msgstr "この時だけ唯一、トークンの値と、関連する更新トー msgid "This job template is currently being used by other resources. Are you sure you want to delete it?" msgstr "" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:168 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:176 msgid "This organization is currently being by other resources. Are you sure you want to delete it?" msgstr "" @@ -8816,7 +8834,7 @@ msgstr "" msgid "This workflow does not have any nodes configured." msgstr "このワークフローには、ノードが構成されていません。" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:262 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:250 msgid "This workflow job template is currently being used by other resources. Are you sure you want to delete it?" msgstr "" @@ -8868,8 +8886,8 @@ msgid "Timed out" msgstr "タイムアウト" #: components/PromptDetail/PromptDetail.jsx:115 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:103 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:115 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:125 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:112 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:233 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:169 #: screens/Template/shared/JobTemplateForm.jsx:489 @@ -8939,7 +8957,7 @@ msgstr "スケジュールの切り替え" msgid "Toggle tools" msgstr "ツールの切り替え" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:382 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:369 #: screens/User/UserTokens/UserTokens.jsx:63 msgid "Token" msgstr "トークン" @@ -9005,11 +9023,11 @@ msgid "Trial" msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316 #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 msgid "True" msgstr "True" @@ -9038,7 +9056,7 @@ msgstr "Twilio" #: components/Schedule/ScheduleList/ScheduleListItem.jsx:94 #: components/TemplateList/TemplateList.jsx:199 #: components/TemplateList/TemplateList.jsx:224 -#: components/TemplateList/TemplateListItem.jsx:173 +#: components/TemplateList/TemplateListItem.jsx:175 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:85 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:154 #: components/Workflow/WorkflowNodeHelp.jsx:136 @@ -9079,15 +9097,21 @@ msgid "Type" msgstr "タイプ" #: screens/Credential/shared/TypeInputsSubForm.jsx:25 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:44 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:45 #: screens/Project/shared/ProjectForm.jsx:250 msgid "Type Details" msgstr "タイプの詳細" -#: screens/Template/Survey/MultipleChoiceField.jsx:57 -msgid "Type answer then click checkbox on right to select answer as default." +#: screens/Template/Survey/MultipleChoiceField.jsx:61 +msgid "" +"Type answer then click checkbox on right to select answer as\n" +"default." msgstr "" +#: screens/Template/Survey/MultipleChoiceField.jsx:57 +#~ msgid "Type answer then click checkbox on right to select answer as default." +#~ msgstr "" + #: components/HostForm/HostForm.jsx:61 msgid "Unable to change inventory on a host" msgstr "" @@ -9200,13 +9224,13 @@ msgstr "" #~ msgid "Use Fact Storage" #~ msgstr "ファクトストレージの使用" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:45 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:128 msgid "Use SSL" msgstr "SSL の使用" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:145 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:50 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133 msgid "Use TLS" msgstr "TLS の使用" @@ -9286,14 +9310,14 @@ msgstr "ユーザートークン" #: components/ResourceAccessList/ResourceAccessList.jsx:130 #: components/ResourceAccessList/ResourceAccessList.jsx:183 #: screens/Login/Login.jsx:200 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:78 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:180 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:230 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:284 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:67 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:270 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:450 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:100 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:200 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:250 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:304 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:64 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:257 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:334 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:437 #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:95 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:207 #: screens/User/UserDetail/UserDetail.jsx:60 @@ -9341,9 +9365,9 @@ msgstr "VMware vCenter" #: screens/Inventory/shared/SmartInventoryForm.jsx:98 #: screens/Job/JobDetail/JobDetail.jsx:341 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:367 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:221 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:209 #: screens/Template/shared/JobTemplateForm.jsx:412 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:246 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:217 msgid "Variables" msgstr "変数" @@ -9637,8 +9661,8 @@ msgstr "スマートインベントリーホストの詳細の表示" msgid "Views" msgstr "ビュー" -#: components/TemplateList/TemplateListItem.jsx:178 -#: components/TemplateList/TemplateListItem.jsx:184 +#: components/TemplateList/TemplateListItem.jsx:180 +#: components/TemplateList/TemplateListItem.jsx:186 #: screens/Template/WorkflowJobTemplate.jsx:141 msgid "Visualizer" msgstr "ビジュアライザー" @@ -9682,14 +9706,14 @@ msgstr "Webhook" msgid "Webhook Credential" msgstr "Webhook の認証情報" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:179 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:167 msgid "Webhook Credentials" msgstr "Webhook の認証情報" #: components/PromptDetail/PromptJobTemplateDetail.jsx:175 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:90 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:257 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:175 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:163 #: screens/Template/shared/WebhookSubForm.jsx:179 msgid "Webhook Key" msgstr "Webhook キー" @@ -9697,7 +9721,7 @@ msgstr "Webhook キー" #: components/PromptDetail/PromptJobTemplateDetail.jsx:168 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:247 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:166 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154 #: screens/Template/shared/WebhookSubForm.jsx:131 msgid "Webhook Service" msgstr "Webhook サービス" @@ -9705,14 +9729,14 @@ msgstr "Webhook サービス" #: components/PromptDetail/PromptJobTemplateDetail.jsx:171 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:93 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:253 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:171 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:159 #: screens/Template/shared/WebhookSubForm.jsx:163 #: screens/Template/shared/WebhookSubForm.jsx:173 msgid "Webhook URL" msgstr "Webhook URL" #: screens/Template/shared/JobTemplateForm.jsx:655 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:282 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:253 msgid "Webhook details" msgstr "Webhook の詳細" @@ -9852,22 +9876,22 @@ msgstr "ワークフローのリンク" msgid "Workflow Template" msgstr "ワークフローテンプレート" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:433 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:453 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:162 msgid "Workflow approved message" msgstr "ワークフロー承認メッセージ" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:445 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:465 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:171 msgid "Workflow approved message body" msgstr "ワークフロー承認メッセージのボディー" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:457 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:477 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:180 msgid "Workflow denied message" msgstr "ワークフロー拒否メッセージ" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:469 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:489 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:189 msgid "Workflow denied message body" msgstr "ワークフロー拒否メッセージのボディー" @@ -9889,22 +9913,22 @@ msgstr "ワークフローリンクモーダル" msgid "Workflow node view modal" msgstr "ワークフローノード表示モーダル" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:481 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:501 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:198 msgid "Workflow pending message" msgstr "ワークフロー保留メッセージ" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:493 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:513 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:207 msgid "Workflow pending message body" msgstr "ワークフロー保留メッセージのボディー" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:505 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:525 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:216 msgid "Workflow timed out message" msgstr "ワークフローのタイムアウトメッセージ" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:517 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:537 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:225 msgid "Workflow timed out message body" msgstr "ワークフローのタイムアウトメッセージのボディー" @@ -10166,7 +10190,7 @@ msgstr "上に移動" #~ msgid "name" #~ msgstr "名前" -#: screens/Template/Survey/MultipleChoiceField.jsx:73 +#: screens/Template/Survey/MultipleChoiceField.jsx:81 msgid "new choice" msgstr "" @@ -10232,7 +10256,7 @@ msgid "social login" msgstr "ソーシャルログイン" #: screens/Template/shared/JobTemplateForm.jsx:344 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:206 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:189 msgid "source control branch" msgstr "" @@ -10345,8 +10369,8 @@ msgid "{0, plural, one {You do not have permission to cancel the following job:} msgstr "" #: screens/Setting/shared/LoggingTestAlert.jsx:25 -msgid "{0}" -msgstr "{0}" +#~ msgid "{0}" +#~ msgstr "{0}" #: screens/ActivityStream/ActivityStreamListItem.jsx:28 msgid "{0} (deleted)" @@ -10361,8 +10385,8 @@ msgid "{0} sources with sync failures." msgstr "{0} ソースが同期に失敗しました。" #: screens/Setting/shared/LoggingTestAlert.jsx:24 -msgid "{0}: {1}" -msgstr "{0}: {1}" +#~ msgid "{0}: {1}" +#~ msgstr "{0}: {1}" #: components/AppContainer/AppContainer.jsx:55 msgid "{brandName} logo" diff --git a/awx/ui_next/src/locales/nl/messages.po b/awx/ui_next/src/locales/nl/messages.po index 4d199db292..c5b4953b7d 100644 --- a/awx/ui_next/src/locales/nl/messages.po +++ b/awx/ui_next/src/locales/nl/messages.po @@ -17,7 +17,7 @@ msgstr "" msgid "(Limited to first 10)" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:95 +#: components/TemplateList/TemplateListItem.jsx:97 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:162 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:93 msgid "(Prompt on launch)" @@ -133,15 +133,15 @@ msgstr "" msgid "ALL" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:211 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:231 msgid "API Service/Integration Key" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:301 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:288 msgid "API Token" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:316 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:303 msgid "API service/integration key" msgstr "" @@ -172,12 +172,12 @@ msgstr "" msgid "Access Token Expiration" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:275 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:295 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:418 msgid "Account SID" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:404 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:391 msgid "Account token" msgstr "" @@ -190,7 +190,7 @@ msgstr "" #: components/Schedule/ScheduleList/ScheduleList.jsx:168 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:111 #: components/TemplateList/TemplateList.jsx:226 -#: components/TemplateList/TemplateListItem.jsx:175 +#: components/TemplateList/TemplateListItem.jsx:177 #: screens/ActivityStream/ActivityStream.jsx:257 #: screens/ActivityStream/ActivityStreamListItem.jsx:49 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:46 @@ -244,7 +244,7 @@ msgstr "" #: components/PromptDetail/PromptJobTemplateDetail.jsx:105 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:61 -#: components/TemplateList/TemplateListItem.jsx:254 +#: components/TemplateList/TemplateListItem.jsx:256 #: screens/Host/HostDetail/HostDetail.jsx:77 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:212 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:45 @@ -657,7 +657,7 @@ msgstr "" msgid "Association modal" msgstr "" -#: components/LaunchPrompt/steps/SurveyStep.jsx:138 +#: components/LaunchPrompt/steps/SurveyStep.jsx:164 msgid "At least one value must be selected for this field." msgstr "" @@ -692,7 +692,7 @@ msgstr "" #: components/AdHocCommands/AdHocCommandsWizard.jsx:125 #: components/AddRole/AddResourceRole.jsx:286 -#: components/LaunchPrompt/LaunchPrompt.jsx:133 +#: components/LaunchPrompt/LaunchPrompt.jsx:134 #: components/Schedule/shared/SchedulePromptableFields.jsx:136 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:90 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:70 @@ -819,7 +819,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 "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:443 msgid "Basic auth password" msgstr "" @@ -880,7 +880,7 @@ msgstr "" #: components/DisassociateButton/DisassociateButton.jsx:125 #: components/FormActionGroup/FormActionGroup.jsx:24 #: components/FormActionGroup/FormActionGroup.jsx:29 -#: components/LaunchPrompt/LaunchPrompt.jsx:134 +#: components/LaunchPrompt/LaunchPrompt.jsx:135 #: components/Lookup/HostFilterLookup.jsx:350 #: components/Lookup/Lookup.jsx:186 #: components/PaginatedTable/ToolbarDeleteButton.jsx:281 @@ -999,7 +999,7 @@ msgstr "" msgid "Canceled" msgstr "" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:157 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:129 msgid "" "Cannot enable log aggregator without providing\n" "logging aggregator host and logging aggregator type." @@ -1057,8 +1057,8 @@ msgstr "" msgid "Changes" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:185 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:205 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:263 msgid "Channel" msgstr "" @@ -1108,7 +1108,7 @@ msgstr "" msgid "Choose a source" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:499 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:486 msgid "Choose an HTTP method" msgstr "" @@ -1131,8 +1131,8 @@ msgstr "" #~ msgstr "" #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:142 -msgid "Choose an email option" -msgstr "" +#~ msgid "Choose an email option" +#~ msgstr "" #: components/AddRole/SelectRoleStep.jsx:20 msgid "Choose roles to apply to the selected resources. Note that all selected roles will be applied to all selected resources." @@ -1179,7 +1179,7 @@ msgstr "" msgid "Click to create a new link to this node." msgstr "" -#: screens/Template/Survey/MultipleChoiceField.jsx:114 +#: screens/Template/Survey/MultipleChoiceField.jsx:122 msgid "Click to toggle default value" msgstr "" @@ -1192,11 +1192,11 @@ msgstr "" msgid "Client ID" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:216 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:236 msgid "Client Identifier" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:324 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:311 msgid "Client identifier" msgstr "" @@ -1329,7 +1329,7 @@ msgstr "" msgid "Container group not found." msgstr "" -#: components/LaunchPrompt/LaunchPrompt.jsx:128 +#: components/LaunchPrompt/LaunchPrompt.jsx:129 #: components/Schedule/shared/SchedulePromptableFields.jsx:131 msgid "Content Loading" msgstr "" @@ -1407,7 +1407,7 @@ msgstr "" msgid "Copy Project" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:228 +#: components/TemplateList/TemplateListItem.jsx:230 msgid "Copy Template" msgstr "" @@ -1425,7 +1425,7 @@ msgstr "" #~ msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:406 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:238 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:209 msgid "Create" msgstr "" @@ -1570,12 +1570,12 @@ msgstr "" #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:140 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:48 #: screens/Job/JobDetail/JobDetail.jsx:328 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:315 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:105 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:335 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:111 #: screens/Project/ProjectDetail/ProjectDetail.jsx:233 #: screens/Team/TeamDetail/TeamDetail.jsx:43 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:271 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:190 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:178 #: screens/User/UserDetail/UserDetail.jsx:77 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:63 #: screens/User/UserTokenList/UserTokenList.jsx:140 @@ -1708,7 +1708,7 @@ msgstr "" #: components/PromptDetail/PromptDetail.jsx:158 #: components/PromptDetail/PromptJobTemplateDetail.jsx:193 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:321 -#: components/TemplateList/TemplateListItem.jsx:310 +#: components/TemplateList/TemplateListItem.jsx:314 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:77 #: routeConfig.jsx:68 #: screens/ActivityStream/ActivityStream.jsx:162 @@ -1741,12 +1741,16 @@ msgstr "" msgid "Custom virtual environment {0} must be replaced by an execution environment." msgstr "" -#: components/TemplateList/TemplateListItem.jsx:152 +#: components/TemplateList/TemplateListItem.jsx:154 msgid "Custom virtual environment {0} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation." msgstr "" #: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:55 -msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." +#~ msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." +#~ msgstr "" + +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:71 +msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation." msgstr "" #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:64 @@ -1804,7 +1808,7 @@ msgstr "" msgid "Default" msgstr "" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:27 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:39 #: components/Lookup/ExecutionEnvironmentLookup.jsx:195 msgid "Default Execution Environment" msgstr "" @@ -1851,15 +1855,15 @@ msgstr "" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:76 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:99 #: screens/Job/JobDetail/JobDetail.jsx:403 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:352 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:170 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:372 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:178 #: screens/Project/ProjectDetail/ProjectDetail.jsx:281 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:78 #: screens/Team/TeamDetail/TeamDetail.jsx:66 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:410 #: screens/Template/Survey/SurveyList.jsx:106 #: screens/Template/Survey/SurveyToolbar.jsx:73 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:264 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:252 #: screens/User/UserDetail/UserDetail.jsx:99 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:82 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:218 @@ -1905,11 +1909,11 @@ msgstr "" msgid "Delete Job Template" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:348 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:368 msgid "Delete Notification" msgstr "" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:164 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:172 msgid "Delete Organization" msgstr "" @@ -1945,7 +1949,7 @@ msgstr "" msgid "Delete Workflow Approval" msgstr "" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:258 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:246 msgid "Delete Workflow Job Template" msgstr "" @@ -2066,7 +2070,7 @@ msgstr "" #: components/Schedule/ScheduleList/ScheduleList.jsx:190 #: components/Schedule/shared/ScheduleForm.jsx:104 #: components/TemplateList/TemplateList.jsx:195 -#: components/TemplateList/TemplateListItem.jsx:248 +#: components/TemplateList/TemplateListItem.jsx:250 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:67 #: screens/Application/ApplicationsList/ApplicationsList.jsx:128 #: screens/Application/shared/ApplicationForm.jsx:61 @@ -2095,10 +2099,10 @@ msgstr "" #: screens/Inventory/shared/SmartInventoryForm.jsx:60 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:103 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:72 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:49 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:71 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:146 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:49 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:95 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:101 #: screens/Organization/OrganizationList/OrganizationList.jsx:134 #: screens/Organization/shared/OrganizationForm.jsx:65 #: screens/Project/ProjectDetail/ProjectDetail.jsx:160 @@ -2113,7 +2117,7 @@ msgstr "" #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:116 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166 #: screens/Template/shared/JobTemplateForm.jsx:246 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:132 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:115 #: screens/User/UserOrganizations/UserOrganizationList.jsx:65 #: screens/User/UserOrganizations/UserOrganizationListItem.jsx:15 #: screens/User/UserTeams/UserTeamList.jsx:188 @@ -2126,27 +2130,27 @@ msgstr "" msgid "Description" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:251 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:271 msgid "Destination Channels" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:161 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:181 msgid "Destination Channels or Users" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:270 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:290 msgid "Destination SMS Number(s)" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:421 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:408 msgid "Destination SMS number(s)" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:372 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:359 msgid "Destination channels" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:239 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:226 msgid "Destination channels or users" msgstr "" @@ -2242,18 +2246,18 @@ msgstr "" msgid "Details tab" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:240 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:294 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:157 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:215 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:260 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:314 msgid "Disable SSL Verification" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:197 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:250 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:289 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:360 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:469 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:184 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:237 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456 msgid "Disable SSL verification" msgstr "" @@ -2338,7 +2342,7 @@ msgstr "" msgid "E-mail" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:123 msgid "E-mail options" msgstr "" @@ -2385,11 +2389,11 @@ msgstr "" #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:120 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:155 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:339 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:341 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:359 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:361 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:132 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:153 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:157 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:161 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:165 #: screens/Project/ProjectDetail/ProjectDetail.jsx:254 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:80 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:84 @@ -2420,8 +2424,8 @@ msgstr "" #: screens/Team/TeamDetail/TeamDetail.jsx:55 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:379 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:234 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:236 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:222 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:224 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:208 #: screens/User/UserDetail/UserDetail.jsx:88 msgid "Edit" @@ -2544,8 +2548,8 @@ msgstr "" msgid "Edit Team" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:213 -#: components/TemplateList/TemplateListItem.jsx:219 +#: components/TemplateList/TemplateListItem.jsx:215 +#: components/TemplateList/TemplateListItem.jsx:221 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:100 msgid "Edit Template" msgstr "" @@ -2627,11 +2631,11 @@ msgstr "" msgid "Email" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:108 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:130 msgid "Email Options" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:274 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:245 msgid "Enable Concurrent Jobs" msgstr "" @@ -2639,7 +2643,7 @@ msgstr "" msgid "Enable Fact Storage" msgstr "" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:220 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:192 msgid "Enable HTTPS certificate verification" msgstr "" @@ -2650,12 +2654,12 @@ msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:583 #: screens/Template/shared/JobTemplateForm.jsx:586 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:254 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:257 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:225 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:228 msgid "Enable Webhook" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:260 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:231 msgid "Enable Webhook for this workflow job template." msgstr "" @@ -2663,11 +2667,11 @@ msgstr "" #~ msgid "Enable Webhooks" #~ msgstr "" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:164 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:136 msgid "Enable external logging" msgstr "" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:196 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:168 msgid "Enable log system tracking facts individually" msgstr "" @@ -2701,7 +2705,7 @@ msgstr "" #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:205 #: screens/Project/ProjectDetail/ProjectDetail.jsx:243 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:281 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:200 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:188 msgid "Enabled Options" msgstr "" @@ -2827,11 +2831,11 @@ msgstr "" #~ msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the documentation for example syntax" #~ msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:193 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:180 msgid "Enter one Annotation Tag per line, without commas." msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:244 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231 msgid "" "Enter one IRC channel or username per line. The pound\n" "symbol (#) for channels, and the at (@) symbol for users, are not\n" @@ -2842,7 +2846,7 @@ msgstr "" #~ msgid "Enter one IRC channel or username per line. The pound symbol (#) for channels, and the at (@) symbol for users, are not required." #~ msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:377 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:364 msgid "" "Enter one Slack channel per line. The pound symbol (#)\n" "is required for channels." @@ -2852,7 +2856,7 @@ msgstr "" #~ msgid "Enter one Slack channel per line. The pound symbol (#) is required for channels." #~ msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:92 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:89 msgid "" "Enter one email address per line to create a recipient\n" "list for this type of notification." @@ -2862,7 +2866,7 @@ msgstr "" #~ msgid "Enter one email address per line to create a recipient list for this type of notification." #~ msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:426 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:413 msgid "" "Enter one phone number per line to specify where to\n" "route SMS messages." @@ -2872,7 +2876,7 @@ msgstr "" #~ msgid "Enter one phone number per line to specify where to route SMS messages." #~ msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:416 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:403 msgid "" "Enter the number associated with the \"Messaging\n" "Service\" in Twilio in the format +18005550199." @@ -2936,7 +2940,6 @@ msgstr "" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:133 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:268 #: screens/Job/JobOutput/JobOutput.jsx:761 -#: screens/Setting/shared/LoggingTestAlert.jsx:35 msgid "Error" msgstr "" @@ -2944,12 +2947,12 @@ msgstr "" msgid "Error fetching updated project" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:415 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:435 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:144 msgid "Error message" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:424 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:444 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:153 msgid "Error message body" msgstr "" @@ -2967,7 +2970,7 @@ msgstr "" #: components/JobList/JobList.jsx:280 #: components/JobList/JobList.jsx:291 #: components/LaunchButton/LaunchButton.jsx:173 -#: components/LaunchPrompt/LaunchPrompt.jsx:71 +#: components/LaunchPrompt/LaunchPrompt.jsx:72 #: components/NotificationList/NotificationList.jsx:246 #: components/PaginatedTable/ToolbarDeleteButton.jsx:205 #: components/ResourceAccessList/ResourceAccessList.jsx:234 @@ -3007,10 +3010,10 @@ msgstr "" #: screens/Inventory/shared/InventorySourceSyncButton.jsx:51 #: screens/Login/Login.jsx:209 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:127 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:360 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:380 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:225 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:163 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:179 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:187 #: screens/Organization/OrganizationList/OrganizationList.jsx:203 #: screens/Project/ProjectDetail/ProjectDetail.jsx:289 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:184 @@ -3023,7 +3026,7 @@ msgstr "" #: screens/Team/TeamRoles/TeamRolesList.jsx:259 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:419 #: screens/Template/TemplateSurvey.jsx:130 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:272 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:260 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:167 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:182 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:307 @@ -3111,15 +3114,15 @@ msgid "Execute when the parent node results in a successful state." msgstr "" #: components/AdHocCommands/AdHocCommandsWizard.jsx:85 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:28 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:74 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:40 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:103 #: components/Lookup/ExecutionEnvironmentLookup.jsx:175 #: components/Lookup/ExecutionEnvironmentLookup.jsx:197 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:144 msgid "Execution Environment" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:149 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:68 +#: components/TemplateList/TemplateListItem.jsx:151 msgid "Execution Environment Missing" msgstr "" @@ -3149,7 +3152,7 @@ msgstr "" #~ msgid "Execution environment image" #~ msgstr "" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:80 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:109 msgid "Execution environment is missing or deleted." msgstr "" @@ -3341,7 +3344,7 @@ msgstr "" msgid "Failed to copy project." msgstr "" -#: components/TemplateList/TemplateListItem.jsx:233 +#: components/TemplateList/TemplateListItem.jsx:235 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:154 msgid "Failed to copy template." msgstr "" @@ -3375,7 +3378,7 @@ msgstr "" msgid "Failed to delete job template." msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:363 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:383 msgid "Failed to delete notification." msgstr "" @@ -3464,7 +3467,7 @@ msgstr "" msgid "Failed to delete one or more workflow approval." msgstr "" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:182 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:190 msgid "Failed to delete organization." msgstr "" @@ -3501,7 +3504,7 @@ msgstr "" msgid "Failed to delete workflow approval." msgstr "" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:275 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:263 msgid "Failed to delete workflow job template." msgstr "" @@ -3612,11 +3615,11 @@ msgid "Failure" msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316 #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 msgid "False" msgstr "" @@ -3774,7 +3777,7 @@ msgstr "" msgid "Fuzzy search on name field." msgstr "" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:132 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:140 #: screens/Organization/shared/OrganizationForm.jsx:102 msgid "Galaxy Credentials" msgstr "" @@ -3893,12 +3896,12 @@ msgstr "" msgid "Grafana" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:157 msgid "Grafana API key" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:117 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:159 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146 msgid "Grafana URL" msgstr "" @@ -3936,13 +3939,13 @@ msgstr "" msgid "Groups" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:306 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:476 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:326 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:463 msgid "HTTP Headers" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:301 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:321 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:477 msgid "HTTP Method" msgstr "" @@ -3954,7 +3957,7 @@ msgstr "" msgid "Hide" msgstr "" -#: components/LaunchPrompt/LaunchPrompt.jsx:110 +#: components/LaunchPrompt/LaunchPrompt.jsx:111 #: components/Schedule/shared/SchedulePromptableFields.jsx:113 msgid "Hide description" msgstr "" @@ -3964,8 +3967,8 @@ msgstr "" msgid "Hipchat" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:83 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:78 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:105 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:75 msgid "Host" msgstr "" @@ -4106,19 +4109,19 @@ msgstr "" msgid "ID" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:122 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:142 msgid "ID of the Dashboard" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:127 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:147 msgid "ID of the Panel" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:177 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164 msgid "ID of the dashboard (optional)" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:183 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170 msgid "ID of the panel (optional)" msgstr "" @@ -4127,38 +4130,38 @@ msgstr "" msgid "IRC" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:156 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:176 msgid "IRC Nick" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:151 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:171 msgid "IRC Server Address" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:146 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166 msgid "IRC Server Port" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:218 msgid "IRC nick" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:223 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:210 msgid "IRC server address" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:209 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:196 msgid "IRC server password" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:214 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:201 msgid "IRC server port" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:190 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:235 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:282 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:353 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:210 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:255 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:269 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:340 msgid "Icon URL" msgstr "" @@ -4244,7 +4247,7 @@ msgstr "" #~ msgid "If enabled, simultaneous runs of this job template will be allowed." #~ msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:273 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:244 msgid "If enabled, simultaneous runs of this workflow job template will be allowed." msgstr "" @@ -4400,7 +4403,7 @@ msgstr "" #: screens/InstanceGroup/InstanceGroups.jsx:16 #: screens/InstanceGroup/InstanceGroups.jsx:26 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:91 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:117 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:123 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:322 msgid "Instance Groups" msgstr "" @@ -4492,8 +4495,8 @@ msgstr "" #: components/PromptDetail/PromptJobTemplateDetail.jsx:134 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:287 -#: components/TemplateList/TemplateListItem.jsx:274 -#: components/TemplateList/TemplateListItem.jsx:284 +#: components/TemplateList/TemplateListItem.jsx:276 +#: components/TemplateList/TemplateListItem.jsx:286 #: screens/Host/HostDetail/HostDetail.jsx:83 #: screens/Host/HostList/HostList.jsx:167 #: screens/Host/HostList/HostListItem.jsx:33 @@ -4505,7 +4508,7 @@ msgstr "" #: screens/Job/JobDetail/JobDetail.jsx:160 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:200 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:207 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:157 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:145 msgid "Inventory" msgstr "" @@ -4700,7 +4703,7 @@ msgstr "" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:283 #: screens/Job/JobDetail/JobDetail.jsx:156 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:183 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:142 #: screens/Template/shared/JobTemplateForm.jsx:251 msgid "Job Type" msgstr "" @@ -4833,12 +4836,12 @@ msgstr "" #: components/JobList/JobListItem.jsx:228 #: components/PromptDetail/PromptJobTemplateDetail.jsx:209 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:114 -#: components/TemplateList/TemplateListItem.jsx:327 +#: components/TemplateList/TemplateListItem.jsx:331 #: screens/Job/JobDetail/JobDetail.jsx:279 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:304 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:205 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193 #: screens/Template/shared/JobTemplateForm.jsx:392 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:224 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195 msgid "Labels" msgstr "" @@ -4856,7 +4859,7 @@ msgstr "" #: components/PromptDetail/PromptDetail.jsx:137 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:272 -#: components/TemplateList/TemplateListItem.jsx:303 +#: components/TemplateList/TemplateListItem.jsx:307 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:105 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:43 #: screens/Application/ApplicationsList/ApplicationsList.jsx:165 @@ -4870,8 +4873,8 @@ msgstr "" #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:48 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:86 #: screens/Job/JobDetail/JobDetail.jsx:332 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:320 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:110 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:340 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:116 #: screens/Project/ProjectDetail/ProjectDetail.jsx:238 #: screens/Team/TeamDetail/TeamDetail.jsx:44 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:276 @@ -4893,7 +4896,7 @@ msgid "Last Name" msgstr "" #: components/TemplateList/TemplateList.jsx:225 -#: components/TemplateList/TemplateListItem.jsx:174 +#: components/TemplateList/TemplateListItem.jsx:176 msgid "Last Ran" msgstr "" @@ -4931,8 +4934,8 @@ msgstr "" #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:57 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:385 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:394 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:240 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:249 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:228 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:237 msgid "Launch" msgstr "" @@ -4940,7 +4943,7 @@ msgstr "" msgid "Launch Management Job" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:194 +#: components/TemplateList/TemplateListItem.jsx:196 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:82 msgid "Launch Template" msgstr "" @@ -4954,7 +4957,7 @@ msgstr "" msgid "Launch management job" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:202 +#: components/TemplateList/TemplateListItem.jsx:204 msgid "Launch template" msgstr "" @@ -4963,7 +4966,7 @@ msgstr "" msgid "Launch workflow" msgstr "" -#: components/LaunchPrompt/LaunchPrompt.jsx:105 +#: components/LaunchPrompt/LaunchPrompt.jsx:106 msgid "Launch | {0}" msgstr "" @@ -5023,9 +5026,9 @@ msgstr "" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:311 #: screens/Job/JobDetail/JobDetail.jsx:221 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:231 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:164 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:152 #: screens/Template/shared/JobTemplateForm.jsx:441 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:173 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:156 msgid "Limit" msgstr "" @@ -5050,8 +5053,8 @@ msgid "Log In" msgstr "" #: screens/Setting/shared/LoggingTestAlert.jsx:14 -msgid "Log aggregator test sent successfully." -msgstr "" +#~ msgid "Log aggregator test sent successfully." +#~ msgstr "" #: screens/Setting/Settings.jsx:93 msgid "Logging" @@ -5102,9 +5105,13 @@ msgid "Machine credential" msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67 -msgid "Managed by Tower" +msgid "Managed" msgstr "" +#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67 +#~ msgid "Managed by Tower" +#~ msgstr "" + #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:148 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:167 msgid "Managed nodes" @@ -5160,7 +5167,7 @@ msgstr "" msgid "Mattermost" msgstr "" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:103 #: screens/Organization/shared/OrganizationForm.jsx:72 msgid "Max Hosts" msgstr "" @@ -5251,12 +5258,12 @@ msgstr "" msgid "Missing" msgstr "" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:52 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:77 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:64 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:106 msgid "Missing resource" msgstr "" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:195 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:183 #: screens/User/UserTokenList/UserTokenList.jsx:144 msgid "Modified" msgstr "" @@ -5410,7 +5417,7 @@ msgstr "" #: components/Schedule/shared/ScheduleForm.jsx:96 #: components/TemplateList/TemplateList.jsx:190 #: components/TemplateList/TemplateList.jsx:223 -#: components/TemplateList/TemplateListItem.jsx:131 +#: components/TemplateList/TemplateListItem.jsx:133 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:18 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:37 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:49 @@ -5508,12 +5515,12 @@ msgstr "" #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:88 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:102 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:67 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:47 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:69 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:141 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:198 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:106 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:41 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:91 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97 #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:86 #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:109 #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:13 @@ -5550,7 +5557,7 @@ msgstr "" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:76 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:96 #: screens/Template/shared/JobTemplateForm.jsx:238 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:124 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:107 #: screens/User/UserOrganizations/UserOrganizationList.jsx:60 #: screens/User/UserOrganizations/UserOrganizationList.jsx:64 #: screens/User/UserOrganizations/UserOrganizationListItem.jsx:10 @@ -5596,7 +5603,7 @@ msgstr "" #: components/AdHocCommands/AdHocCommandsWizard.jsx:92 #: components/AddRole/AddResourceRole.jsx:215 #: components/AddRole/AddResourceRole.jsx:250 -#: components/LaunchPrompt/LaunchPrompt.jsx:135 +#: components/LaunchPrompt/LaunchPrompt.jsx:136 #: components/Schedule/shared/SchedulePromptableFields.jsx:138 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:66 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:59 @@ -5769,7 +5776,7 @@ msgstr "" #~ msgid "Notifcations" #~ msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:256 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:276 msgid "Notification Color" msgstr "" @@ -5787,11 +5794,11 @@ msgstr "" msgid "Notification Templates" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:68 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:90 msgid "Notification Type" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:389 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:376 msgid "Notification color" msgstr "" @@ -5914,7 +5921,7 @@ msgid "Option Details" msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:395 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:227 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198 msgid "" "Optional labels that describe this job template,\n" "such as 'dev' or 'test'. Labels can be used to group and filter\n" @@ -5936,7 +5943,7 @@ msgstr "" #: screens/InstanceGroup/shared/ContainerGroupForm.jsx:62 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:67 #: screens/Template/shared/JobTemplateForm.jsx:552 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:251 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:222 msgid "Options" msgstr "" @@ -5951,7 +5958,7 @@ msgstr "" #: components/PromptDetail/PromptProjectDetail.jsx:76 #: components/PromptDetail/PromptProjectDetail.jsx:86 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65 -#: components/TemplateList/TemplateListItem.jsx:261 +#: components/TemplateList/TemplateListItem.jsx:263 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:72 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:36 #: screens/Application/ApplicationsList/ApplicationsList.jsx:163 @@ -5965,8 +5972,8 @@ msgstr "" #: screens/Inventory/InventoryList/InventoryListItem.jsx:96 #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:159 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:107 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:55 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:65 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:77 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:87 #: screens/Project/ProjectDetail/ProjectDetail.jsx:163 #: screens/Project/ProjectList/ProjectListItem.jsx:279 #: screens/Project/ProjectList/ProjectListItem.jsx:290 @@ -6044,11 +6051,11 @@ msgstr "" msgid "Overwrite variables" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:502 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:489 msgid "POST" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:503 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490 msgid "PUT" msgstr "" @@ -6057,11 +6064,11 @@ msgstr "" msgid "Pagerduty" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:206 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:226 msgid "Pagerduty Subdomain" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:308 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:295 msgid "Pagerduty subdomain" msgstr "" @@ -6105,7 +6112,7 @@ msgid "" "documentation for example syntax." msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:248 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:219 msgid "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax." msgstr "" @@ -6114,7 +6121,7 @@ msgstr "" #~ msgstr "" #: screens/Login/Login.jsx:197 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:73 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:70 #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:104 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:215 #: screens/Template/Survey/SurveyQuestionForm.jsx:83 @@ -6315,8 +6322,8 @@ msgstr "" #~ msgid "Populate the hosts for this inventory by using a search filter. Example: ansible_facts.ansible_distribution:\"RedHat\". Refer to the Ansible Tower documentation for further syntax and examples." #~ msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:98 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:105 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:120 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:102 msgid "Port" msgstr "" @@ -6324,10 +6331,16 @@ msgstr "" msgid "Preconditions for running this node when there are multiple parents. Refer to the" msgstr "" -#: screens/Template/Survey/MultipleChoiceField.jsx:58 -msgid "Press 'Enter' to add more answer choices. One answer choice per line." +#: screens/Template/Survey/MultipleChoiceField.jsx:64 +msgid "" +"Press 'Enter' to add more answer choices. One answer\n" +"choice per line." msgstr "" +#: screens/Template/Survey/MultipleChoiceField.jsx:58 +#~ msgid "Press 'Enter' to add more answer choices. One answer choice per line." +#~ msgstr "" + #: components/CodeEditor/CodeEditor.jsx:187 msgid "Press Enter to edit. Press ESC to stop editing." msgstr "" @@ -6359,7 +6372,7 @@ msgstr "" #: components/PromptDetail/PromptInventorySourceDetail.jsx:105 #: components/PromptDetail/PromptJobTemplateDetail.jsx:138 #: components/PromptDetail/PromptJobTemplateDetail.jsx:146 -#: components/TemplateList/TemplateListItem.jsx:289 +#: components/TemplateList/TemplateListItem.jsx:291 #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:173 #: screens/Job/JobDetail/JobDetail.jsx:188 #: screens/Job/JobDetail/JobDetail.jsx:203 @@ -6444,7 +6457,7 @@ msgstr "" #~ msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:444 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:176 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:159 msgid "" "Provide a host pattern to further constrain\n" "the list of hosts that will be managed or affected by the\n" @@ -6565,11 +6578,11 @@ msgstr "" msgid "Recent jobs" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:88 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:110 msgid "Recipient List" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:86 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:83 msgid "Recipient list" msgstr "" @@ -6791,7 +6804,7 @@ msgstr "" msgid "Resources" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:138 +#: components/TemplateList/TemplateListItem.jsx:140 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:58 msgid "Resources are missing from this template." msgstr "" @@ -6936,7 +6949,7 @@ msgid "Run type" msgstr "" #: components/JobList/JobList.jsx:202 -#: components/TemplateList/TemplateListItem.jsx:110 +#: components/TemplateList/TemplateListItem.jsx:112 #: components/Workflow/WorkflowNodeHelp.jsx:83 msgid "Running" msgstr "" @@ -6976,7 +6989,7 @@ msgstr "" msgid "SSH password" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:186 msgid "SSL Connection" msgstr "" @@ -7027,8 +7040,8 @@ msgid "Save & Exit" msgstr "" #: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238 -msgid "Save and enable log aggregation before testing the log aggregator." -msgstr "" +#~ msgid "Save and enable log aggregation before testing the log aggregator." +#~ msgstr "" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:32 msgid "Save link changes" @@ -7155,7 +7168,7 @@ msgstr "" msgid "Select Hosts" msgstr "" -#: components/AnsibleSelect/AnsibleSelect.jsx:38 +#: components/AnsibleSelect/AnsibleSelect.jsx:37 msgid "Select Input" msgstr "" @@ -7209,7 +7222,7 @@ msgstr "" msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:181 msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch." msgstr "" @@ -7290,14 +7303,13 @@ msgstr "" #: screens/Inventory/shared/SmartInventoryForm.jsx:72 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:24 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:61 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:61 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:444 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431 #: screens/Project/shared/ProjectForm.jsx:193 #: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:39 #: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:35 #: screens/Team/shared/TeamForm.jsx:49 #: screens/Template/Survey/SurveyQuestionForm.jsx:30 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:145 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:128 #: screens/User/shared/UserForm.jsx:120 msgid "Select a value for this field" msgstr "" @@ -7319,10 +7331,14 @@ msgstr "" msgid "Select an instance and a metric to show chart" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:161 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:144 msgid "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory." msgstr "" +#: components/LaunchPrompt/steps/SurveyStep.jsx:128 +msgid "Select an option" +msgstr "" + #: screens/Project/shared/ProjectForm.jsx:204 msgid "Select an organization before editing the default execution environment." msgstr "" @@ -7369,6 +7385,10 @@ msgstr "" msgid "Select job type" msgstr "" +#: components/LaunchPrompt/steps/SurveyStep.jsx:174 +msgid "Select option(s)" +msgstr "" + #: screens/Dashboard/DashboardGraph.jsx:95 #: screens/Dashboard/DashboardGraph.jsx:96 #: screens/Dashboard/DashboardGraph.jsx:97 @@ -7425,8 +7445,8 @@ msgstr "" #~ msgstr "" #: screens/Template/shared/WorkflowJobTemplateForm.jsx:217 -msgid "Select the default execution environment for this organization to run on." -msgstr "" +#~ msgid "Select the default execution environment for this organization to run on." +#~ msgstr "" #: screens/Organization/shared/OrganizationForm.jsx:96 #~ msgid "Select the default execution environment for this organization." @@ -7497,7 +7517,7 @@ msgstr "" #: components/CheckboxListItem/CheckboxListItem.jsx:42 #: components/OptionsList/OptionsList.jsx:49 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:75 -#: components/TemplateList/TemplateListItem.jsx:129 +#: components/TemplateList/TemplateListItem.jsx:131 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:94 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:112 #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:26 @@ -7529,14 +7549,14 @@ msgid "Selected Category" msgstr "" #: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:239 -msgid "Send a test log message to the configured log aggregator." -msgstr "" +#~ msgid "Send a test log message to the configured log aggregator." +#~ msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:93 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:115 msgid "Sender Email" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:97 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:94 msgid "Sender e-mail" msgstr "" @@ -7635,7 +7655,7 @@ msgstr "" msgid "Show changes" msgstr "" -#: components/LaunchPrompt/LaunchPrompt.jsx:110 +#: components/LaunchPrompt/LaunchPrompt.jsx:111 #: components/Schedule/shared/SchedulePromptableFields.jsx:113 msgid "Show description" msgstr "" @@ -7857,7 +7877,7 @@ msgstr "" msgid "Source Control Update" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:265 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:285 msgid "Source Phone Number" msgstr "" @@ -7870,7 +7890,7 @@ msgstr "" msgid "Source Workflow Job" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:178 msgid "Source control branch" msgstr "" @@ -7878,7 +7898,7 @@ msgstr "" msgid "Source details" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:411 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:398 msgid "Source phone number" msgstr "" @@ -7896,7 +7916,7 @@ msgstr "" msgid "Sources" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:478 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:465 msgid "" "Specify HTTP Headers in JSON format. Refer to\n" "the Ansible Tower documentation for example syntax." @@ -7912,7 +7932,7 @@ msgstr "" #~ msgid "Specify HTTP Headers in JSON format. Refer to the Ansible Tower documentation for example syntax." #~ msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:392 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:379 msgid "" "Specify a notification color. Acceptable colors are hex\n" "color code (example: #3af or #789abc)." @@ -7963,12 +7983,12 @@ msgstr "" #~ msgid "Start date/time" #~ msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:379 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:399 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:108 msgid "Start message" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:388 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:408 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:117 msgid "Start message body" msgstr "" @@ -8071,16 +8091,15 @@ msgstr "" #: components/NotificationList/NotificationListItem.jsx:65 #: components/NotificationList/NotificationListItem.jsx:66 -#: screens/Setting/shared/LoggingTestAlert.jsx:35 msgid "Success" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:397 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:417 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:126 msgid "Success message" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:406 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:426 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:135 msgid "Success message body" msgstr "" @@ -8243,20 +8262,20 @@ msgstr "" #~ msgid "Tags are useful when you have a large playbook, and you want to run a specific part of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags." #~ msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:132 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:152 msgid "Tags for the Annotation" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:189 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:176 msgid "Tags for the annotation (optional)" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:175 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:225 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:289 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:262 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:339 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:461 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:245 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:309 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:249 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:326 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:448 msgid "Target URL" msgstr "" @@ -8334,7 +8353,6 @@ msgstr "" #: screens/Credential/shared/CredentialForm.jsx:335 #: screens/Credential/shared/CredentialForm.jsx:341 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:80 -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:256 msgid "Test" msgstr "" @@ -8347,8 +8365,8 @@ msgid "Test Notification" msgstr "" #: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:244 -msgid "Test logging" -msgstr "" +#~ msgid "Test logging" +#~ msgstr "" #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:119 msgid "Test notification" @@ -8387,7 +8405,7 @@ msgstr "" msgid "The Grant type the user must use for acquire tokens for this application" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:122 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:119 msgid "" "The amount of time (in seconds) before the email\n" "notification stops trying to reach the host and times out. Ranges\n" @@ -8409,7 +8427,7 @@ msgstr "" #~ msgid "The amount of time (in seconds) to run before the job is canceled. Defaults to 0 for no job timeout." #~ msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:151 msgid "" "The base URL of the Grafana server - the\n" "/api/annotations endpoint will be added automatically to the base\n" @@ -8548,7 +8566,7 @@ msgstr "" #~ msgid "There are no available playbook directories in {project_base_dir}. Either that directory is empty, or all of the contents are already assigned to other projects. Create a new directory there and make sure the playbook files can be read by the \"awx\" system user, or have {brandName} directly retrieve your playbooks from source control using the Source Control Type option above." #~ msgstr "" -#: screens/Template/Survey/MultipleChoiceField.jsx:31 +#: screens/Template/Survey/MultipleChoiceField.jsx:35 msgid "There must be a value in at least one input" msgstr "" @@ -8573,8 +8591,8 @@ msgid "There was an error saving the workflow." msgstr "" #: screens/Setting/shared/LoggingTestAlert.jsx:19 -msgid "There was an error testing the log aggregator." -msgstr "" +#~ msgid "There was an error testing the log aggregator." +#~ msgstr "" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:216 #~ msgid "These approvals cannot be deleted due to insufficient permissions or a pending job status" @@ -8696,7 +8714,7 @@ msgstr "" msgid "This field must be a number" msgstr "" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:110 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:107 msgid "This field must be a number and have a value between {0} and {1}" msgstr "" @@ -8713,7 +8731,7 @@ msgstr "" msgid "This field must be an integer" msgstr "" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:102 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:99 msgid "This field must be at least {0} characters" msgstr "" @@ -8725,7 +8743,7 @@ msgstr "" msgid "This field must be greater than 0" msgstr "" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:114 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:111 #: screens/Template/shared/JobTemplateForm.jsx:150 #: screens/User/shared/UserForm.jsx:81 #: screens/User/shared/UserForm.jsx:92 @@ -8738,7 +8756,7 @@ msgstr "" msgid "This field must not contain spaces" msgstr "" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:105 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:102 msgid "This field must not exceed {0} characters" msgstr "" @@ -8778,7 +8796,7 @@ msgstr "" msgid "This job template is currently being used by other resources. Are you sure you want to delete it?" msgstr "" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:168 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:176 msgid "This organization is currently being by other resources. Are you sure you want to delete it?" msgstr "" @@ -8825,7 +8843,7 @@ msgstr "" msgid "This workflow does not have any nodes configured." msgstr "" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:262 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:250 msgid "This workflow job template is currently being used by other resources. Are you sure you want to delete it?" msgstr "" @@ -8877,8 +8895,8 @@ msgid "Timed out" msgstr "" #: components/PromptDetail/PromptDetail.jsx:115 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:103 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:115 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:125 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:112 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:233 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:169 #: screens/Template/shared/JobTemplateForm.jsx:489 @@ -8948,7 +8966,7 @@ msgstr "" msgid "Toggle tools" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:382 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:369 #: screens/User/UserTokens/UserTokens.jsx:63 msgid "Token" msgstr "" @@ -9014,11 +9032,11 @@ msgid "Trial" msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316 #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 msgid "True" msgstr "" @@ -9047,7 +9065,7 @@ msgstr "" #: components/Schedule/ScheduleList/ScheduleListItem.jsx:94 #: components/TemplateList/TemplateList.jsx:199 #: components/TemplateList/TemplateList.jsx:224 -#: components/TemplateList/TemplateListItem.jsx:173 +#: components/TemplateList/TemplateListItem.jsx:175 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:85 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:154 #: components/Workflow/WorkflowNodeHelp.jsx:136 @@ -9088,15 +9106,21 @@ msgid "Type" msgstr "" #: screens/Credential/shared/TypeInputsSubForm.jsx:25 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:44 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:45 #: screens/Project/shared/ProjectForm.jsx:250 msgid "Type Details" msgstr "" -#: screens/Template/Survey/MultipleChoiceField.jsx:57 -msgid "Type answer then click checkbox on right to select answer as default." +#: screens/Template/Survey/MultipleChoiceField.jsx:61 +msgid "" +"Type answer then click checkbox on right to select answer as\n" +"default." msgstr "" +#: screens/Template/Survey/MultipleChoiceField.jsx:57 +#~ msgid "Type answer then click checkbox on right to select answer as default." +#~ msgstr "" + #: components/HostForm/HostForm.jsx:61 msgid "Unable to change inventory on a host" msgstr "" @@ -9209,13 +9233,13 @@ msgstr "" #~ msgid "Use Fact Storage" #~ msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:45 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:128 msgid "Use SSL" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:145 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:50 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133 msgid "Use TLS" msgstr "" @@ -9295,14 +9319,14 @@ msgstr "" #: components/ResourceAccessList/ResourceAccessList.jsx:130 #: components/ResourceAccessList/ResourceAccessList.jsx:183 #: screens/Login/Login.jsx:200 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:78 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:180 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:230 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:284 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:67 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:270 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:450 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:100 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:200 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:250 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:304 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:64 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:257 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:334 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:437 #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:95 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:207 #: screens/User/UserDetail/UserDetail.jsx:60 @@ -9350,9 +9374,9 @@ msgstr "" #: screens/Inventory/shared/SmartInventoryForm.jsx:98 #: screens/Job/JobDetail/JobDetail.jsx:341 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:367 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:221 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:209 #: screens/Template/shared/JobTemplateForm.jsx:412 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:246 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:217 msgid "Variables" msgstr "" @@ -9646,8 +9670,8 @@ msgstr "" msgid "Views" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:178 -#: components/TemplateList/TemplateListItem.jsx:184 +#: components/TemplateList/TemplateListItem.jsx:180 +#: components/TemplateList/TemplateListItem.jsx:186 #: screens/Template/WorkflowJobTemplate.jsx:141 msgid "Visualizer" msgstr "" @@ -9691,14 +9715,14 @@ msgstr "" msgid "Webhook Credential" msgstr "" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:179 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:167 msgid "Webhook Credentials" msgstr "" #: components/PromptDetail/PromptJobTemplateDetail.jsx:175 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:90 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:257 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:175 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:163 #: screens/Template/shared/WebhookSubForm.jsx:179 msgid "Webhook Key" msgstr "" @@ -9706,7 +9730,7 @@ msgstr "" #: components/PromptDetail/PromptJobTemplateDetail.jsx:168 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:247 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:166 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154 #: screens/Template/shared/WebhookSubForm.jsx:131 msgid "Webhook Service" msgstr "" @@ -9714,14 +9738,14 @@ msgstr "" #: components/PromptDetail/PromptJobTemplateDetail.jsx:171 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:93 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:253 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:171 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:159 #: screens/Template/shared/WebhookSubForm.jsx:163 #: screens/Template/shared/WebhookSubForm.jsx:173 msgid "Webhook URL" msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:655 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:282 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:253 msgid "Webhook details" msgstr "" @@ -9861,22 +9885,22 @@ msgstr "" msgid "Workflow Template" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:433 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:453 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:162 msgid "Workflow approved message" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:445 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:465 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:171 msgid "Workflow approved message body" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:457 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:477 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:180 msgid "Workflow denied message" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:469 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:489 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:189 msgid "Workflow denied message body" msgstr "" @@ -9898,22 +9922,22 @@ msgstr "" msgid "Workflow node view modal" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:481 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:501 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:198 msgid "Workflow pending message" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:493 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:513 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:207 msgid "Workflow pending message body" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:505 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:525 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:216 msgid "Workflow timed out message" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:517 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:537 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:225 msgid "Workflow timed out message body" msgstr "" @@ -10179,7 +10203,7 @@ msgstr "" #~ msgid "name" #~ msgstr "" -#: screens/Template/Survey/MultipleChoiceField.jsx:73 +#: screens/Template/Survey/MultipleChoiceField.jsx:81 msgid "new choice" msgstr "" @@ -10249,7 +10273,7 @@ msgid "social login" msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:344 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:206 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:189 msgid "source control branch" msgstr "" @@ -10362,8 +10386,8 @@ msgid "{0, plural, one {You do not have permission to cancel the following job:} msgstr "" #: screens/Setting/shared/LoggingTestAlert.jsx:25 -msgid "{0}" -msgstr "" +#~ msgid "{0}" +#~ msgstr "" #: screens/ActivityStream/ActivityStreamListItem.jsx:28 msgid "{0} (deleted)" @@ -10378,8 +10402,8 @@ msgid "{0} sources with sync failures." msgstr "" #: screens/Setting/shared/LoggingTestAlert.jsx:24 -msgid "{0}: {1}" -msgstr "" +#~ msgid "{0}: {1}" +#~ msgstr "" #: components/AppContainer/AppContainer.jsx:55 msgid "{brandName} logo" diff --git a/awx/ui_next/src/locales/zh/messages.po b/awx/ui_next/src/locales/zh/messages.po index 2fed156065..ebd3b86386 100644 --- a/awx/ui_next/src/locales/zh/messages.po +++ b/awx/ui_next/src/locales/zh/messages.po @@ -16,7 +16,7 @@ msgstr "" msgid "(Limited to first 10)" msgstr "(限制为前 10)" -#: components/TemplateList/TemplateListItem.jsx:95 +#: components/TemplateList/TemplateListItem.jsx:97 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:162 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:93 msgid "(Prompt on launch)" @@ -132,15 +132,15 @@ msgstr "" msgid "ALL" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:211 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:231 msgid "API Service/Integration Key" msgstr "API 服务/集成密钥" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:301 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:288 msgid "API Token" msgstr "API 令牌" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:316 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:303 msgid "API service/integration key" msgstr "API 服务/集成密钥" @@ -171,12 +171,12 @@ msgstr "访问" msgid "Access Token Expiration" msgstr "访问令牌过期" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:275 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:295 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:418 msgid "Account SID" msgstr "帐户 SID" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:404 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:391 msgid "Account token" msgstr "帐户令牌" @@ -189,7 +189,7 @@ msgstr "操作" #: components/Schedule/ScheduleList/ScheduleList.jsx:168 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:111 #: components/TemplateList/TemplateList.jsx:226 -#: components/TemplateList/TemplateListItem.jsx:175 +#: components/TemplateList/TemplateListItem.jsx:177 #: screens/ActivityStream/ActivityStream.jsx:257 #: screens/ActivityStream/ActivityStreamListItem.jsx:49 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:46 @@ -243,7 +243,7 @@ msgstr "操作" #: components/PromptDetail/PromptJobTemplateDetail.jsx:105 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:61 -#: components/TemplateList/TemplateListItem.jsx:254 +#: components/TemplateList/TemplateListItem.jsx:256 #: screens/Host/HostDetail/HostDetail.jsx:77 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:212 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:45 @@ -656,7 +656,7 @@ msgstr "关联角色错误" msgid "Association modal" msgstr "关联模态" -#: components/LaunchPrompt/steps/SurveyStep.jsx:138 +#: components/LaunchPrompt/steps/SurveyStep.jsx:164 msgid "At least one value must be selected for this field." msgstr "此字段至少选择一个值。" @@ -691,7 +691,7 @@ msgstr "Azure AD 设置" #: components/AdHocCommands/AdHocCommandsWizard.jsx:125 #: components/AddRole/AddResourceRole.jsx:286 -#: components/LaunchPrompt/LaunchPrompt.jsx:133 +#: components/LaunchPrompt/LaunchPrompt.jsx:134 #: components/Schedule/shared/SchedulePromptableFields.jsx:136 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:90 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:70 @@ -818,7 +818,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 "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:443 msgid "Basic auth password" msgstr "基本验证密码" @@ -879,7 +879,7 @@ msgstr "缓存超时(秒)" #: components/DisassociateButton/DisassociateButton.jsx:125 #: components/FormActionGroup/FormActionGroup.jsx:24 #: components/FormActionGroup/FormActionGroup.jsx:29 -#: components/LaunchPrompt/LaunchPrompt.jsx:134 +#: components/LaunchPrompt/LaunchPrompt.jsx:135 #: components/Lookup/HostFilterLookup.jsx:350 #: components/Lookup/Lookup.jsx:186 #: components/PaginatedTable/ToolbarDeleteButton.jsx:281 @@ -998,7 +998,7 @@ msgstr "" msgid "Canceled" msgstr "已取消" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:157 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:129 msgid "" "Cannot enable log aggregator without providing\n" "logging aggregator host and logging aggregator type." @@ -1056,8 +1056,8 @@ msgstr "已更改" msgid "Changes" msgstr "更改" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:185 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:205 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:263 msgid "Channel" msgstr "频道" @@ -1107,7 +1107,7 @@ msgstr "选择模块" msgid "Choose a source" msgstr "选择一个源" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:499 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:486 msgid "Choose an HTTP method" msgstr "选择 HTTP 方法" @@ -1130,8 +1130,8 @@ msgstr "" #~ msgstr "" #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:142 -msgid "Choose an email option" -msgstr "选择电子邮件选项" +#~ msgid "Choose an email option" +#~ msgstr "选择电子邮件选项" #: components/AddRole/SelectRoleStep.jsx:20 msgid "Choose roles to apply to the selected resources. Note that all selected roles will be applied to all selected resources." @@ -1178,7 +1178,7 @@ msgstr "点击这个按钮使用所选凭证和指定的输入验证到 secret msgid "Click to create a new link to this node." msgstr "点击以创建到此节点的新链接。" -#: screens/Template/Survey/MultipleChoiceField.jsx:114 +#: screens/Template/Survey/MultipleChoiceField.jsx:122 msgid "Click to toggle default value" msgstr "" @@ -1191,11 +1191,11 @@ msgstr "点击以查看作业详情" msgid "Client ID" msgstr "客户端 ID" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:216 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:236 msgid "Client Identifier" msgstr "客户端标识符" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:324 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:311 msgid "Client identifier" msgstr "客户端标识符" @@ -1328,7 +1328,7 @@ msgstr "容器组" msgid "Container group not found." msgstr "未找到容器组。" -#: components/LaunchPrompt/LaunchPrompt.jsx:128 +#: components/LaunchPrompt/LaunchPrompt.jsx:129 #: components/Schedule/shared/SchedulePromptableFields.jsx:131 msgid "Content Loading" msgstr "内容加载" @@ -1406,7 +1406,7 @@ msgstr "复制通知模板" msgid "Copy Project" msgstr "复制项目" -#: components/TemplateList/TemplateListItem.jsx:228 +#: components/TemplateList/TemplateListItem.jsx:230 msgid "Copy Template" msgstr "复制模板" @@ -1424,7 +1424,7 @@ msgstr "" #~ msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:406 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:238 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:209 msgid "Create" msgstr "创建" @@ -1569,12 +1569,12 @@ msgstr "创建用户令牌" #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:140 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:48 #: screens/Job/JobDetail/JobDetail.jsx:328 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:315 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:105 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:335 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:111 #: screens/Project/ProjectDetail/ProjectDetail.jsx:233 #: screens/Team/TeamDetail/TeamDetail.jsx:43 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:271 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:190 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:178 #: screens/User/UserDetail/UserDetail.jsx:77 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:63 #: screens/User/UserTokenList/UserTokenList.jsx:140 @@ -1707,7 +1707,7 @@ msgstr "未找到凭证类型。" #: components/PromptDetail/PromptDetail.jsx:158 #: components/PromptDetail/PromptJobTemplateDetail.jsx:193 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:321 -#: components/TemplateList/TemplateListItem.jsx:310 +#: components/TemplateList/TemplateListItem.jsx:314 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:77 #: routeConfig.jsx:68 #: screens/ActivityStream/ActivityStream.jsx:162 @@ -1740,12 +1740,16 @@ msgstr "自定义 pod 规格" msgid "Custom virtual environment {0} must be replaced by an execution environment." msgstr "" -#: components/TemplateList/TemplateListItem.jsx:152 +#: components/TemplateList/TemplateListItem.jsx:154 msgid "Custom virtual environment {0} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation." msgstr "" #: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:55 -msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." +#~ msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." +#~ msgstr "" + +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:71 +msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation." msgstr "" #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:64 @@ -1803,7 +1807,7 @@ msgstr "12 月" msgid "Default" msgstr "默认" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:27 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:39 #: components/Lookup/ExecutionEnvironmentLookup.jsx:195 msgid "Default Execution Environment" msgstr "" @@ -1850,15 +1854,15 @@ msgstr "定义系统级的特性和功能" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:76 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:99 #: screens/Job/JobDetail/JobDetail.jsx:403 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:352 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:170 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:372 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:178 #: screens/Project/ProjectDetail/ProjectDetail.jsx:281 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:78 #: screens/Team/TeamDetail/TeamDetail.jsx:66 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:410 #: screens/Template/Survey/SurveyList.jsx:106 #: screens/Template/Survey/SurveyToolbar.jsx:73 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:264 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:252 #: screens/User/UserDetail/UserDetail.jsx:99 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:82 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:218 @@ -1904,11 +1908,11 @@ msgstr "删除作业" msgid "Delete Job Template" msgstr "删除作业模板" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:348 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:368 msgid "Delete Notification" msgstr "删除通知" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:164 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:172 msgid "Delete Organization" msgstr "删除机构" @@ -1944,7 +1948,7 @@ msgstr "删除用户令牌" msgid "Delete Workflow Approval" msgstr "删除工作流批准" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:258 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:246 msgid "Delete Workflow Job Template" msgstr "删除工作流作业模板" @@ -2065,7 +2069,7 @@ msgstr "" #: components/Schedule/ScheduleList/ScheduleList.jsx:190 #: components/Schedule/shared/ScheduleForm.jsx:104 #: components/TemplateList/TemplateList.jsx:195 -#: components/TemplateList/TemplateListItem.jsx:248 +#: components/TemplateList/TemplateListItem.jsx:250 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:67 #: screens/Application/ApplicationsList/ApplicationsList.jsx:128 #: screens/Application/shared/ApplicationForm.jsx:61 @@ -2094,10 +2098,10 @@ msgstr "" #: screens/Inventory/shared/SmartInventoryForm.jsx:60 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:103 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:72 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:49 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:71 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:146 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:49 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:95 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:101 #: screens/Organization/OrganizationList/OrganizationList.jsx:134 #: screens/Organization/shared/OrganizationForm.jsx:65 #: screens/Project/ProjectDetail/ProjectDetail.jsx:160 @@ -2112,7 +2116,7 @@ msgstr "" #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:116 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166 #: screens/Template/shared/JobTemplateForm.jsx:246 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:132 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:115 #: screens/User/UserOrganizations/UserOrganizationList.jsx:65 #: screens/User/UserOrganizations/UserOrganizationListItem.jsx:15 #: screens/User/UserTeams/UserTeamList.jsx:188 @@ -2125,27 +2129,27 @@ msgstr "" msgid "Description" msgstr "描述" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:251 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:271 msgid "Destination Channels" msgstr "目标频道" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:161 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:181 msgid "Destination Channels or Users" msgstr "目标频道或用户" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:270 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:290 msgid "Destination SMS Number(s)" msgstr "目标 SMS 号码" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:421 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:408 msgid "Destination SMS number(s)" msgstr "目标 SMS 号码" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:372 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:359 msgid "Destination channels" msgstr "目标频道" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:239 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:226 msgid "Destination channels or users" msgstr "目标频道或用户" @@ -2241,18 +2245,18 @@ msgstr "详情" msgid "Details tab" msgstr "详情标签页" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:240 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:294 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:157 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:215 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:260 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:314 msgid "Disable SSL Verification" msgstr "禁用 SSL 验证" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:197 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:250 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:289 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:360 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:469 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:184 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:237 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456 msgid "Disable SSL verification" msgstr "禁用 SSL 验证" @@ -2337,7 +2341,7 @@ msgstr "下载输出" msgid "E-mail" msgstr "电子邮件" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:123 msgid "E-mail options" msgstr "电子邮件选项" @@ -2384,11 +2388,11 @@ msgstr "" #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:120 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:155 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:339 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:341 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:359 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:361 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:132 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:153 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:157 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:161 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:165 #: screens/Project/ProjectDetail/ProjectDetail.jsx:254 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:80 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:84 @@ -2419,8 +2423,8 @@ msgstr "" #: screens/Team/TeamDetail/TeamDetail.jsx:55 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:379 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:234 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:236 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:222 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:224 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:208 #: screens/User/UserDetail/UserDetail.jsx:88 msgid "Edit" @@ -2543,8 +2547,8 @@ msgstr "编辑源" msgid "Edit Team" msgstr "编辑团队" -#: components/TemplateList/TemplateListItem.jsx:213 -#: components/TemplateList/TemplateListItem.jsx:219 +#: components/TemplateList/TemplateListItem.jsx:215 +#: components/TemplateList/TemplateListItem.jsx:221 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:100 msgid "Edit Template" msgstr "编辑模板" @@ -2626,11 +2630,11 @@ msgstr "作业运行所经过的时间" msgid "Email" msgstr "电子邮件" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:108 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:130 msgid "Email Options" msgstr "电子邮件选项" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:274 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:245 msgid "Enable Concurrent Jobs" msgstr "启用并发作业" @@ -2638,7 +2642,7 @@ msgstr "启用并发作业" msgid "Enable Fact Storage" msgstr "启用事实缓存" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:220 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:192 msgid "Enable HTTPS certificate verification" msgstr "启用 HTTPS 证书验证" @@ -2649,12 +2653,12 @@ msgstr "启用 HTTPS 证书验证" #: screens/Template/shared/JobTemplateForm.jsx:583 #: screens/Template/shared/JobTemplateForm.jsx:586 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:254 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:257 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:225 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:228 msgid "Enable Webhook" msgstr "启用 Webhook" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:260 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:231 msgid "Enable Webhook for this workflow job template." msgstr "为此工作流作业模板启用 Webhook。" @@ -2662,11 +2666,11 @@ msgstr "为此工作流作业模板启用 Webhook。" #~ msgid "Enable Webhooks" #~ msgstr "启用 Webhook" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:164 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:136 msgid "Enable external logging" msgstr "启用外部日志记录" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:196 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:168 msgid "Enable log system tracking facts individually" msgstr "单独启用日志系统跟踪事实" @@ -2700,7 +2704,7 @@ msgstr "启用" #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:205 #: screens/Project/ProjectDetail/ProjectDetail.jsx:243 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:281 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:200 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:188 msgid "Enabled Options" msgstr "" @@ -2818,11 +2822,11 @@ msgstr "使用 JSON 或 YAML 语法输入清单变量。使用单选按钮在两 #~ msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the documentation for example syntax" #~ msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:193 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:180 msgid "Enter one Annotation Tag per line, without commas." msgstr "每行输入一个注解标签,不带逗号。" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:244 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231 msgid "" "Enter one IRC channel or username per line. The pound\n" "symbol (#) for channels, and the at (@) symbol for users, are not\n" @@ -2833,7 +2837,7 @@ msgstr "" #~ msgid "Enter one IRC channel or username per line. The pound symbol (#) for channels, and the at (@) symbol for users, are not required." #~ msgstr "每行输入一个 IRC 频道或用户名。频道不需要输入 # 号,用户不需要输入 @ 符号。" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:377 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:364 msgid "" "Enter one Slack channel per line. The pound symbol (#)\n" "is required for channels." @@ -2843,7 +2847,7 @@ msgstr "" #~ msgid "Enter one Slack channel per line. The pound symbol (#) is required for channels." #~ msgstr "每行输入一个 Slack 频道。频道不需要输入 # 号。" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:92 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:89 msgid "" "Enter one email address per line to create a recipient\n" "list for this type of notification." @@ -2853,7 +2857,7 @@ msgstr "" #~ msgid "Enter one email address per line to create a recipient list for this type of notification." #~ msgstr "每行输入一封电子邮件地址,为这类通知创建一个接收者列表。" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:426 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:413 msgid "" "Enter one phone number per line to specify where to\n" "route SMS messages." @@ -2863,7 +2867,7 @@ msgstr "" #~ msgid "Enter one phone number per line to specify where to route SMS messages." #~ msgstr "每行输入一个电话号码来指定 SMS 消息的传送目标。" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:416 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:403 msgid "" "Enter the number associated with the \"Messaging\n" "Service\" in Twilio in the format +18005550199." @@ -2927,7 +2931,6 @@ msgstr "使用 JSON 或 YAML 语法输入变量。使用单选按钮在两者之 #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:133 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:268 #: screens/Job/JobOutput/JobOutput.jsx:761 -#: screens/Setting/shared/LoggingTestAlert.jsx:35 msgid "Error" msgstr "错误" @@ -2935,12 +2938,12 @@ msgstr "错误" msgid "Error fetching updated project" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:415 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:435 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:144 msgid "Error message" msgstr "错误消息" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:424 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:444 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:153 msgid "Error message body" msgstr "错误消息正文" @@ -2958,7 +2961,7 @@ msgstr "" #: components/JobList/JobList.jsx:280 #: components/JobList/JobList.jsx:291 #: components/LaunchButton/LaunchButton.jsx:173 -#: components/LaunchPrompt/LaunchPrompt.jsx:71 +#: components/LaunchPrompt/LaunchPrompt.jsx:72 #: components/NotificationList/NotificationList.jsx:246 #: components/PaginatedTable/ToolbarDeleteButton.jsx:205 #: components/ResourceAccessList/ResourceAccessList.jsx:234 @@ -2998,10 +3001,10 @@ msgstr "" #: screens/Inventory/shared/InventorySourceSyncButton.jsx:51 #: screens/Login/Login.jsx:209 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:127 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:360 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:380 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:225 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:163 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:179 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:187 #: screens/Organization/OrganizationList/OrganizationList.jsx:203 #: screens/Project/ProjectDetail/ProjectDetail.jsx:289 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:184 @@ -3014,7 +3017,7 @@ msgstr "" #: screens/Team/TeamRoles/TeamRolesList.jsx:259 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:419 #: screens/Template/TemplateSurvey.jsx:130 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:272 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:260 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:167 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:182 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:307 @@ -3102,15 +3105,15 @@ msgid "Execute when the parent node results in a successful state." msgstr "当父节点具有成功状态时执行。" #: components/AdHocCommands/AdHocCommandsWizard.jsx:85 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:28 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:74 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:40 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:103 #: components/Lookup/ExecutionEnvironmentLookup.jsx:175 #: components/Lookup/ExecutionEnvironmentLookup.jsx:197 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:144 msgid "Execution Environment" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:149 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:68 +#: components/TemplateList/TemplateListItem.jsx:151 msgid "Execution Environment Missing" msgstr "" @@ -3140,7 +3143,7 @@ msgstr "执行节点" #~ msgid "Execution environment image" #~ msgstr "" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:80 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:109 msgid "Execution environment is missing or deleted." msgstr "" @@ -3332,7 +3335,7 @@ msgstr "复制清单失败。" msgid "Failed to copy project." msgstr "复制项目失败。" -#: components/TemplateList/TemplateListItem.jsx:233 +#: components/TemplateList/TemplateListItem.jsx:235 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:154 msgid "Failed to copy template." msgstr "复制模板失败。" @@ -3366,7 +3369,7 @@ msgstr "删除清单失败。" msgid "Failed to delete job template." msgstr "删除作业模板失败。" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:363 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:383 msgid "Failed to delete notification." msgstr "删除通知失败。" @@ -3455,7 +3458,7 @@ msgstr "删除一个或多个用户失败。" msgid "Failed to delete one or more workflow approval." msgstr "无法删除一个或多个工作流批准。" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:182 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:190 msgid "Failed to delete organization." msgstr "删除机构失败。" @@ -3492,7 +3495,7 @@ msgstr "删除用户失败。" msgid "Failed to delete workflow approval." msgstr "删除工作流批准失败。" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:275 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:263 msgid "Failed to delete workflow job template." msgstr "删除工作流任务模板失败。" @@ -3603,11 +3606,11 @@ msgid "Failure" msgstr "失败" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316 #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 msgid "False" msgstr "false" @@ -3765,7 +3768,7 @@ msgstr "" msgid "Fuzzy search on name field." msgstr "" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:132 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:140 #: screens/Organization/shared/OrganizationForm.jsx:102 msgid "Galaxy Credentials" msgstr "Galaxy 凭证" @@ -3884,12 +3887,12 @@ msgstr "Google OAuth2" msgid "Grafana" msgstr "Grafana" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:157 msgid "Grafana API key" msgstr "Grafana API 密钥" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:117 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:159 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146 msgid "Grafana URL" msgstr "Grafana URL" @@ -3927,13 +3930,13 @@ msgstr "组类型" msgid "Groups" msgstr "组" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:306 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:476 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:326 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:463 msgid "HTTP Headers" msgstr "HTTP 标头" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:301 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:321 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:477 msgid "HTTP Method" msgstr "HTTP 方法" @@ -3945,7 +3948,7 @@ msgstr "帮助" msgid "Hide" msgstr "隐藏" -#: components/LaunchPrompt/LaunchPrompt.jsx:110 +#: components/LaunchPrompt/LaunchPrompt.jsx:111 #: components/Schedule/shared/SchedulePromptableFields.jsx:113 msgid "Hide description" msgstr "" @@ -3955,8 +3958,8 @@ msgstr "" msgid "Hipchat" msgstr "HipChat" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:83 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:78 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:105 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:75 msgid "Host" msgstr "主机" @@ -4097,19 +4100,19 @@ msgstr "小时" msgid "ID" msgstr "ID" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:122 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:142 msgid "ID of the Dashboard" msgstr "仪表板 ID" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:127 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:147 msgid "ID of the Panel" msgstr "面板 ID" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:177 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164 msgid "ID of the dashboard (optional)" msgstr "仪表板 ID(可选)" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:183 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170 msgid "ID of the panel (optional)" msgstr "面板 ID(可选)" @@ -4118,38 +4121,38 @@ msgstr "面板 ID(可选)" msgid "IRC" msgstr "IRC" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:156 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:176 msgid "IRC Nick" msgstr "IRC Nick" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:151 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:171 msgid "IRC Server Address" msgstr "IRC 服务器地址" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:146 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166 msgid "IRC Server Port" msgstr "IRC 服务器端口" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:218 msgid "IRC nick" msgstr "IRC Nick" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:223 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:210 msgid "IRC server address" msgstr "IRC 服务器地址" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:209 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:196 msgid "IRC server password" msgstr "IRC 服务器密码" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:214 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:201 msgid "IRC server port" msgstr "IRC 服务器端口" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:190 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:235 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:282 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:353 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:210 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:255 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:269 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:340 msgid "Icon URL" msgstr "图标 URL" @@ -4235,7 +4238,7 @@ msgstr "" #~ msgid "If enabled, simultaneous runs of this job template will be allowed." #~ msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:273 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:244 msgid "If enabled, simultaneous runs of this workflow job template will be allowed." msgstr "如果启用,将允许同时运行此工作流作业模板。" @@ -4391,7 +4394,7 @@ msgstr "实例组" #: screens/InstanceGroup/InstanceGroups.jsx:16 #: screens/InstanceGroup/InstanceGroups.jsx:26 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:91 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:117 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:123 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:322 msgid "Instance Groups" msgstr "实例组" @@ -4483,8 +4486,8 @@ msgstr "无法复制含有源的清单" #: components/PromptDetail/PromptJobTemplateDetail.jsx:134 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:287 -#: components/TemplateList/TemplateListItem.jsx:274 -#: components/TemplateList/TemplateListItem.jsx:284 +#: components/TemplateList/TemplateListItem.jsx:276 +#: components/TemplateList/TemplateListItem.jsx:286 #: screens/Host/HostDetail/HostDetail.jsx:83 #: screens/Host/HostList/HostList.jsx:167 #: screens/Host/HostList/HostListItem.jsx:33 @@ -4496,7 +4499,7 @@ msgstr "无法复制含有源的清单" #: screens/Job/JobDetail/JobDetail.jsx:160 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:200 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:207 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:157 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:145 msgid "Inventory" msgstr "清单" @@ -4691,7 +4694,7 @@ msgstr "" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:283 #: screens/Job/JobDetail/JobDetail.jsx:156 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:183 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:142 #: screens/Template/shared/JobTemplateForm.jsx:251 msgid "Job Type" msgstr "作业类型" @@ -4824,12 +4827,12 @@ msgstr "标签名称" #: components/JobList/JobListItem.jsx:228 #: components/PromptDetail/PromptJobTemplateDetail.jsx:209 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:114 -#: components/TemplateList/TemplateListItem.jsx:327 +#: components/TemplateList/TemplateListItem.jsx:331 #: screens/Job/JobDetail/JobDetail.jsx:279 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:304 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:205 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193 #: screens/Template/shared/JobTemplateForm.jsx:392 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:224 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195 msgid "Labels" msgstr "标签" @@ -4847,7 +4850,7 @@ msgstr "最近登陆" #: components/PromptDetail/PromptDetail.jsx:137 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:272 -#: components/TemplateList/TemplateListItem.jsx:303 +#: components/TemplateList/TemplateListItem.jsx:307 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:105 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:43 #: screens/Application/ApplicationsList/ApplicationsList.jsx:165 @@ -4861,8 +4864,8 @@ msgstr "最近登陆" #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:48 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:86 #: screens/Job/JobDetail/JobDetail.jsx:332 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:320 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:110 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:340 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:116 #: screens/Project/ProjectDetail/ProjectDetail.jsx:238 #: screens/Team/TeamDetail/TeamDetail.jsx:44 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:276 @@ -4884,7 +4887,7 @@ msgid "Last Name" msgstr "姓氏" #: components/TemplateList/TemplateList.jsx:225 -#: components/TemplateList/TemplateListItem.jsx:174 +#: components/TemplateList/TemplateListItem.jsx:176 msgid "Last Ran" msgstr "最后运行" @@ -4922,8 +4925,8 @@ msgstr "" #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:57 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:385 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:394 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:240 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:249 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:228 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:237 msgid "Launch" msgstr "启动" @@ -4931,7 +4934,7 @@ msgstr "启动" msgid "Launch Management Job" msgstr "启动管理作业" -#: components/TemplateList/TemplateListItem.jsx:194 +#: components/TemplateList/TemplateListItem.jsx:196 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:82 msgid "Launch Template" msgstr "启动模板" @@ -4945,7 +4948,7 @@ msgstr "启动模板" msgid "Launch management job" msgstr "启动管理作业" -#: components/TemplateList/TemplateListItem.jsx:202 +#: components/TemplateList/TemplateListItem.jsx:204 msgid "Launch template" msgstr "启动模板" @@ -4954,7 +4957,7 @@ msgstr "启动模板" msgid "Launch workflow" msgstr "启动工作流" -#: components/LaunchPrompt/LaunchPrompt.jsx:105 +#: components/LaunchPrompt/LaunchPrompt.jsx:106 msgid "Launch | {0}" msgstr "" @@ -5014,9 +5017,9 @@ msgstr "小于或等于比较。" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:311 #: screens/Job/JobDetail/JobDetail.jsx:221 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:231 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:164 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:152 #: screens/Template/shared/JobTemplateForm.jsx:441 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:173 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:156 msgid "Limit" msgstr "限制" @@ -5041,8 +5044,8 @@ msgid "Log In" msgstr "登录" #: screens/Setting/shared/LoggingTestAlert.jsx:14 -msgid "Log aggregator test sent successfully." -msgstr "日志聚合器测试发送成功。" +#~ msgid "Log aggregator test sent successfully." +#~ msgstr "日志聚合器测试发送成功。" #: screens/Setting/Settings.jsx:93 msgid "Logging" @@ -5093,9 +5096,13 @@ msgid "Machine credential" msgstr "机器凭证" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67 -msgid "Managed by Tower" +msgid "Managed" msgstr "" +#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67 +#~ msgid "Managed by Tower" +#~ msgstr "" + #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:148 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:167 msgid "Managed nodes" @@ -5151,7 +5158,7 @@ msgstr "3 月" msgid "Mattermost" msgstr "Mattermost" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:103 #: screens/Organization/shared/OrganizationForm.jsx:72 msgid "Max Hosts" msgstr "最大主机数" @@ -5242,12 +5249,12 @@ msgstr "杂项系统设置" msgid "Missing" msgstr "缺少" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:52 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:77 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:64 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:106 msgid "Missing resource" msgstr "" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:195 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:183 #: screens/User/UserTokenList/UserTokenList.jsx:144 msgid "Modified" msgstr "修改" @@ -5401,7 +5408,7 @@ msgstr "多项选择选项" #: components/Schedule/shared/ScheduleForm.jsx:96 #: components/TemplateList/TemplateList.jsx:190 #: components/TemplateList/TemplateList.jsx:223 -#: components/TemplateList/TemplateListItem.jsx:131 +#: components/TemplateList/TemplateListItem.jsx:133 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:18 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:37 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:49 @@ -5499,12 +5506,12 @@ msgstr "多项选择选项" #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:88 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:102 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:67 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:47 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:69 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:141 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:198 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:106 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:41 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:91 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97 #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:86 #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:109 #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:13 @@ -5541,7 +5548,7 @@ msgstr "多项选择选项" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:76 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:96 #: screens/Template/shared/JobTemplateForm.jsx:238 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:124 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:107 #: screens/User/UserOrganizations/UserOrganizationList.jsx:60 #: screens/User/UserOrganizations/UserOrganizationList.jsx:64 #: screens/User/UserOrganizations/UserOrganizationListItem.jsx:10 @@ -5587,7 +5594,7 @@ msgstr "新" #: components/AdHocCommands/AdHocCommandsWizard.jsx:92 #: components/AddRole/AddResourceRole.jsx:215 #: components/AddRole/AddResourceRole.jsx:250 -#: components/LaunchPrompt/LaunchPrompt.jsx:135 +#: components/LaunchPrompt/LaunchPrompt.jsx:136 #: components/Schedule/shared/SchedulePromptableFields.jsx:138 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:66 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:59 @@ -5760,7 +5767,7 @@ msgstr "" #~ msgid "Notifcations" #~ msgstr "通知" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:256 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:276 msgid "Notification Color" msgstr "通知颜色" @@ -5778,11 +5785,11 @@ msgstr "没有找到通知模板。" msgid "Notification Templates" msgstr "通知模板" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:68 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:90 msgid "Notification Type" msgstr "通知类型" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:389 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:376 msgid "Notification color" msgstr "通知颜色" @@ -5905,7 +5912,7 @@ msgid "Option Details" msgstr "选项详情" #: screens/Template/shared/JobTemplateForm.jsx:395 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:227 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198 msgid "" "Optional labels that describe this job template,\n" "such as 'dev' or 'test'. Labels can be used to group and filter\n" @@ -5927,7 +5934,7 @@ msgstr "(可选)选择要用来向 Webhook 服务发回状态更新的凭证 #: screens/InstanceGroup/shared/ContainerGroupForm.jsx:62 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:67 #: screens/Template/shared/JobTemplateForm.jsx:552 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:251 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:222 msgid "Options" msgstr "选项" @@ -5942,7 +5949,7 @@ msgstr "选项" #: components/PromptDetail/PromptProjectDetail.jsx:76 #: components/PromptDetail/PromptProjectDetail.jsx:86 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65 -#: components/TemplateList/TemplateListItem.jsx:261 +#: components/TemplateList/TemplateListItem.jsx:263 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:72 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:36 #: screens/Application/ApplicationsList/ApplicationsList.jsx:163 @@ -5956,8 +5963,8 @@ msgstr "选项" #: screens/Inventory/InventoryList/InventoryListItem.jsx:96 #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:159 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:107 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:55 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:65 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:77 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:87 #: screens/Project/ProjectDetail/ProjectDetail.jsx:163 #: screens/Project/ProjectList/ProjectListItem.jsx:279 #: screens/Project/ProjectList/ProjectListItem.jsx:290 @@ -6035,11 +6042,11 @@ msgstr "" msgid "Overwrite variables" msgstr "覆盖变量" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:502 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:489 msgid "POST" msgstr "POST" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:503 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490 msgid "PUT" msgstr "PUT" @@ -6048,11 +6055,11 @@ msgstr "PUT" msgid "Pagerduty" msgstr "Pagerduty" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:206 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:226 msgid "Pagerduty Subdomain" msgstr "Pagerduty 子域" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:308 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:295 msgid "Pagerduty subdomain" msgstr "Pagerduty 子域" @@ -6096,7 +6103,7 @@ msgid "" "documentation for example syntax." msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:248 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:219 msgid "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax." msgstr "向 playbook 传递额外的命令行变量。这是 ansible-playbook 的 -e 或 --extra-vars 命令行参数。使用 YAML 或 JSON 提供键/值对。示例语法请参阅 Ansible Tower 文档。" @@ -6105,7 +6112,7 @@ msgstr "向 playbook 传递额外的命令行变量。这是 ansible-playbook #~ msgstr "" #: screens/Login/Login.jsx:197 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:73 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:70 #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:104 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:215 #: screens/Template/Survey/SurveyQuestionForm.jsx:83 @@ -6306,8 +6313,8 @@ msgstr "" #~ msgid "Populate the hosts for this inventory by using a search filter. Example: ansible_facts.ansible_distribution:\"RedHat\". Refer to the Ansible Tower documentation for further syntax and examples." #~ msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:98 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:105 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:120 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:102 msgid "Port" msgstr "端口" @@ -6315,10 +6322,16 @@ msgstr "端口" msgid "Preconditions for running this node when there are multiple parents. Refer to the" msgstr "" -#: screens/Template/Survey/MultipleChoiceField.jsx:58 -msgid "Press 'Enter' to add more answer choices. One answer choice per line." +#: screens/Template/Survey/MultipleChoiceField.jsx:64 +msgid "" +"Press 'Enter' to add more answer choices. One answer\n" +"choice per line." msgstr "" +#: screens/Template/Survey/MultipleChoiceField.jsx:58 +#~ msgid "Press 'Enter' to add more answer choices. One answer choice per line." +#~ msgstr "" + #: components/CodeEditor/CodeEditor.jsx:187 msgid "Press Enter to edit. Press ESC to stop editing." msgstr "" @@ -6350,7 +6363,7 @@ msgstr "权限升级密码" #: components/PromptDetail/PromptInventorySourceDetail.jsx:105 #: components/PromptDetail/PromptJobTemplateDetail.jsx:138 #: components/PromptDetail/PromptJobTemplateDetail.jsx:146 -#: components/TemplateList/TemplateListItem.jsx:289 +#: components/TemplateList/TemplateListItem.jsx:291 #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:173 #: screens/Job/JobDetail/JobDetail.jsx:188 #: screens/Job/JobDetail/JobDetail.jsx:203 @@ -6435,7 +6448,7 @@ msgstr "提示的值" #~ msgstr "提示" #: screens/Template/shared/JobTemplateForm.jsx:444 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:176 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:159 msgid "" "Provide a host pattern to further constrain\n" "the list of hosts that will be managed or affected by the\n" @@ -6556,11 +6569,11 @@ msgstr "最近模板列表标签页" msgid "Recent jobs" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:88 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:110 msgid "Recipient List" msgstr "接收者列表" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:86 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:83 msgid "Recipient list" msgstr "接收者列表" @@ -6782,7 +6795,7 @@ msgstr "资源已删除" msgid "Resources" msgstr "资源" -#: components/TemplateList/TemplateListItem.jsx:138 +#: components/TemplateList/TemplateListItem.jsx:140 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:58 msgid "Resources are missing from this template." msgstr "此模板中缺少资源。" @@ -6927,7 +6940,7 @@ msgid "Run type" msgstr "运行类型" #: components/JobList/JobList.jsx:202 -#: components/TemplateList/TemplateListItem.jsx:110 +#: components/TemplateList/TemplateListItem.jsx:112 #: components/Workflow/WorkflowNodeHelp.jsx:83 msgid "Running" msgstr "运行中" @@ -6967,7 +6980,7 @@ msgstr "社交" msgid "SSH password" msgstr "SSH 密码" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:186 msgid "SSL Connection" msgstr "SSL 连接" @@ -7018,8 +7031,8 @@ msgid "Save & Exit" msgstr "保存并退出" #: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238 -msgid "Save and enable log aggregation before testing the log aggregator." -msgstr "在测试日志聚合器前保存并启用日志聚合。" +#~ msgid "Save and enable log aggregation before testing the log aggregator." +#~ msgstr "在测试日志聚合器前保存并启用日志聚合。" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:32 msgid "Save link changes" @@ -7146,7 +7159,7 @@ msgstr "选择组" msgid "Select Hosts" msgstr "选择主机" -#: components/AnsibleSelect/AnsibleSelect.jsx:38 +#: components/AnsibleSelect/AnsibleSelect.jsx:37 msgid "Select Input" msgstr "选择输入" @@ -7200,7 +7213,7 @@ msgstr "" msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch" msgstr "为工作流选择分支。此分支应用于提示分支的所有作业模板节点" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:181 msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch." msgstr "为工作流选择分支。此分支应用于提示分支的所有作业模板节点。" @@ -7281,14 +7294,13 @@ msgstr "" #: screens/Inventory/shared/SmartInventoryForm.jsx:72 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:24 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:61 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:61 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:444 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431 #: screens/Project/shared/ProjectForm.jsx:193 #: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:39 #: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:35 #: screens/Team/shared/TeamForm.jsx:49 #: screens/Template/Survey/SurveyQuestionForm.jsx:30 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:145 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:128 #: screens/User/shared/UserForm.jsx:120 msgid "Select a value for this field" msgstr "为这个字段选择一个值" @@ -7310,10 +7322,14 @@ msgstr "" msgid "Select an instance and a metric to show chart" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:161 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:144 msgid "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory." msgstr "为工作流选择清单。此清单应用于提示清单的所有作业模板节点。" +#: components/LaunchPrompt/steps/SurveyStep.jsx:128 +msgid "Select an option" +msgstr "" + #: screens/Project/shared/ProjectForm.jsx:204 msgid "Select an organization before editing the default execution environment." msgstr "" @@ -7360,6 +7376,10 @@ msgstr "从列表中选择项" msgid "Select job type" msgstr "选择作业类型" +#: components/LaunchPrompt/steps/SurveyStep.jsx:174 +msgid "Select option(s)" +msgstr "" + #: screens/Dashboard/DashboardGraph.jsx:95 #: screens/Dashboard/DashboardGraph.jsx:96 #: screens/Dashboard/DashboardGraph.jsx:97 @@ -7416,8 +7436,8 @@ msgstr "选择要在访问远程主机时用来运行命令的凭证。选择包 #~ msgstr "选择要运行此清单源同步的自定义 Python 虚拟环境。" #: screens/Template/shared/WorkflowJobTemplateForm.jsx:217 -msgid "Select the default execution environment for this organization to run on." -msgstr "" +#~ msgid "Select the default execution environment for this organization to run on." +#~ msgstr "" #: screens/Organization/shared/OrganizationForm.jsx:96 #~ msgid "Select the default execution environment for this organization." @@ -7488,7 +7508,7 @@ msgstr "选择 {0}" #: components/CheckboxListItem/CheckboxListItem.jsx:42 #: components/OptionsList/OptionsList.jsx:49 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:75 -#: components/TemplateList/TemplateListItem.jsx:129 +#: components/TemplateList/TemplateListItem.jsx:131 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:94 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:112 #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:26 @@ -7520,14 +7540,14 @@ msgid "Selected Category" msgstr "选择的类别" #: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:239 -msgid "Send a test log message to the configured log aggregator." -msgstr "将测试日志消息发送到配置的日志聚合器。" +#~ msgid "Send a test log message to the configured log aggregator." +#~ msgstr "将测试日志消息发送到配置的日志聚合器。" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:93 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:115 msgid "Sender Email" msgstr "发件人电子邮件" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:97 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:94 msgid "Sender e-mail" msgstr "发件人电子邮件" @@ -7626,7 +7646,7 @@ msgstr "显示所有组" msgid "Show changes" msgstr "显示更改" -#: components/LaunchPrompt/LaunchPrompt.jsx:110 +#: components/LaunchPrompt/LaunchPrompt.jsx:111 #: components/Schedule/shared/SchedulePromptableFields.jsx:113 msgid "Show description" msgstr "" @@ -7848,7 +7868,7 @@ msgstr "源控制 URL" msgid "Source Control Update" msgstr "源控制更新" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:265 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:285 msgid "Source Phone Number" msgstr "源电话号码" @@ -7861,7 +7881,7 @@ msgstr "源变量" msgid "Source Workflow Job" msgstr "源工作流作业" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:178 msgid "Source control branch" msgstr "源控制分支" @@ -7869,7 +7889,7 @@ msgstr "源控制分支" msgid "Source details" msgstr "源详情" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:411 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:398 msgid "Source phone number" msgstr "源电话号码" @@ -7887,7 +7907,7 @@ msgstr "来自项目的源" msgid "Sources" msgstr "源" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:478 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:465 msgid "" "Specify HTTP Headers in JSON format. Refer to\n" "the Ansible Tower documentation for example syntax." @@ -7903,7 +7923,7 @@ msgstr "" #~ msgid "Specify HTTP Headers in JSON format. Refer to the Ansible Tower documentation for example syntax." #~ msgstr "以 JSON 格式指定 HTTP 标头。示例语法请参阅 Ansible Tower 文档。" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:392 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:379 msgid "" "Specify a notification color. Acceptable colors are hex\n" "color code (example: #3af or #789abc)." @@ -7954,12 +7974,12 @@ msgstr "开始时间" #~ msgid "Start date/time" #~ msgstr "开始日期/时间" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:379 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:399 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:108 msgid "Start message" msgstr "开始消息" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:388 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:408 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:117 msgid "Start message body" msgstr "开始消息正文" @@ -8062,16 +8082,15 @@ msgstr "Subversion" #: components/NotificationList/NotificationListItem.jsx:65 #: components/NotificationList/NotificationListItem.jsx:66 -#: screens/Setting/shared/LoggingTestAlert.jsx:35 msgid "Success" msgstr "成功" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:397 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:417 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:126 msgid "Success message" msgstr "成功信息" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:406 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:426 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:135 msgid "Success message body" msgstr "成功消息正文" @@ -8234,20 +8253,20 @@ msgstr "" #~ msgid "Tags are useful when you have a large playbook, and you want to run a specific part of a play or task. Use commas to separate multiple tags. Refer to Ansible Tower documentation for details on the usage of tags." #~ msgstr "如果有大型一个 playbook,而您想要运行某个 play 或任务的特定部分,则标签很有用。使用逗号分隔多个标签。请参阅 Ansible Tower 文档了解使用标签的详情。" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:132 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:152 msgid "Tags for the Annotation" msgstr "注解的标签" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:189 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:176 msgid "Tags for the annotation (optional)" msgstr "注解的标签(可选)" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:175 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:225 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:289 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:262 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:339 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:461 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:245 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:309 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:249 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:326 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:448 msgid "Target URL" msgstr "目标 URL" @@ -8325,7 +8344,6 @@ msgstr "模板" #: screens/Credential/shared/CredentialForm.jsx:335 #: screens/Credential/shared/CredentialForm.jsx:341 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:80 -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:256 msgid "Test" msgstr "测试" @@ -8338,8 +8356,8 @@ msgid "Test Notification" msgstr "测试通知" #: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:244 -msgid "Test logging" -msgstr "测试日志" +#~ msgid "Test logging" +#~ msgstr "测试日志" #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:119 msgid "Test notification" @@ -8378,7 +8396,7 @@ msgstr "" msgid "The Grant type the user must use for acquire tokens for this application" msgstr "用户必须用来获取此应用令牌的授予类型" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:122 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:119 msgid "" "The amount of time (in seconds) before the email\n" "notification stops trying to reach the host and times out. Ranges\n" @@ -8400,7 +8418,7 @@ msgstr "" #~ msgid "The amount of time (in seconds) to run before the job is canceled. Defaults to 0 for no job timeout." #~ msgstr "取消作业前运行的时间(以秒为单位)。默认为 0,即没有作业超时。" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:151 msgid "" "The base URL of the Grafana server - the\n" "/api/annotations endpoint will be added automatically to the base\n" @@ -8539,7 +8557,7 @@ msgstr "" #~ msgid "There are no available playbook directories in {project_base_dir}. Either that directory is empty, or all of the contents are already assigned to other projects. Create a new directory there and make sure the playbook files can be read by the \"awx\" system user, or have {brandName} directly retrieve your playbooks from source control using the Source Control Type option above." #~ msgstr "" -#: screens/Template/Survey/MultipleChoiceField.jsx:31 +#: screens/Template/Survey/MultipleChoiceField.jsx:35 msgid "There must be a value in at least one input" msgstr "" @@ -8564,8 +8582,8 @@ msgid "There was an error saving the workflow." msgstr "保存工作流时出错。" #: screens/Setting/shared/LoggingTestAlert.jsx:19 -msgid "There was an error testing the log aggregator." -msgstr "测试日志聚合器时出错。" +#~ msgid "There was an error testing the log aggregator." +#~ msgstr "测试日志聚合器时出错。" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:216 #~ msgid "These approvals cannot be deleted due to insufficient permissions or a pending job status" @@ -8687,7 +8705,7 @@ msgstr "此字段不得为空白" msgid "This field must be a number" msgstr "此字段必须是数字" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:110 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:107 msgid "This field must be a number and have a value between {0} and {1}" msgstr "此字段必须是数字,且值介于 {0} 和 {1}" @@ -8704,7 +8722,7 @@ msgstr "此字段必须是正则表达式" msgid "This field must be an integer" msgstr "此字段必须是整数。" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:102 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:99 msgid "This field must be at least {0} characters" msgstr "此字段必须至少为 {0} 个字符" @@ -8716,7 +8734,7 @@ msgstr "此字段必须至少为 {min} 个字符" msgid "This field must be greater than 0" msgstr "此字段必须大于 0" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:114 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:111 #: screens/Template/shared/JobTemplateForm.jsx:150 #: screens/User/shared/UserForm.jsx:81 #: screens/User/shared/UserForm.jsx:92 @@ -8729,7 +8747,7 @@ msgstr "此字段不能为空" msgid "This field must not contain spaces" msgstr "此字段不得包含空格" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:105 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:102 msgid "This field must not exceed {0} characters" msgstr "此字段不能超过 {0} 个字符" @@ -8769,7 +8787,7 @@ msgstr "这是唯一显示令牌值和关联刷新令牌值的时间。" msgid "This job template is currently being used by other resources. Are you sure you want to delete it?" msgstr "" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:168 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:176 msgid "This organization is currently being by other resources. Are you sure you want to delete it?" msgstr "" @@ -8816,7 +8834,7 @@ msgstr "" msgid "This workflow does not have any nodes configured." msgstr "此工作流没有配置任何节点。" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:262 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:250 msgid "This workflow job template is currently being used by other resources. Are you sure you want to delete it?" msgstr "" @@ -8868,8 +8886,8 @@ msgid "Timed out" msgstr "超时" #: components/PromptDetail/PromptDetail.jsx:115 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:103 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:115 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:125 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:112 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:233 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:169 #: screens/Template/shared/JobTemplateForm.jsx:489 @@ -8939,7 +8957,7 @@ msgstr "删除调度" msgid "Toggle tools" msgstr "切换工具" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:382 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:369 #: screens/User/UserTokens/UserTokens.jsx:63 msgid "Token" msgstr "令牌" @@ -9005,11 +9023,11 @@ msgid "Trial" msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316 #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 msgid "True" msgstr "True" @@ -9038,7 +9056,7 @@ msgstr "Twilio" #: components/Schedule/ScheduleList/ScheduleListItem.jsx:94 #: components/TemplateList/TemplateList.jsx:199 #: components/TemplateList/TemplateList.jsx:224 -#: components/TemplateList/TemplateListItem.jsx:173 +#: components/TemplateList/TemplateListItem.jsx:175 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:85 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:154 #: components/Workflow/WorkflowNodeHelp.jsx:136 @@ -9079,15 +9097,21 @@ msgid "Type" msgstr "类型" #: screens/Credential/shared/TypeInputsSubForm.jsx:25 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:44 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:45 #: screens/Project/shared/ProjectForm.jsx:250 msgid "Type Details" msgstr "类型详情" -#: screens/Template/Survey/MultipleChoiceField.jsx:57 -msgid "Type answer then click checkbox on right to select answer as default." +#: screens/Template/Survey/MultipleChoiceField.jsx:61 +msgid "" +"Type answer then click checkbox on right to select answer as\n" +"default." msgstr "" +#: screens/Template/Survey/MultipleChoiceField.jsx:57 +#~ msgid "Type answer then click checkbox on right to select answer as default." +#~ msgstr "" + #: components/HostForm/HostForm.jsx:61 msgid "Unable to change inventory on a host" msgstr "" @@ -9200,13 +9224,13 @@ msgstr "" #~ msgid "Use Fact Storage" #~ msgstr "使用事实存储" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:45 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:128 msgid "Use SSL" msgstr "使用 SSL" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:145 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:50 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133 msgid "Use TLS" msgstr "使用 TLS" @@ -9286,14 +9310,14 @@ msgstr "用户令牌" #: components/ResourceAccessList/ResourceAccessList.jsx:130 #: components/ResourceAccessList/ResourceAccessList.jsx:183 #: screens/Login/Login.jsx:200 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:78 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:180 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:230 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:284 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:67 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:270 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:450 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:100 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:200 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:250 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:304 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:64 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:257 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:334 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:437 #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:95 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:207 #: screens/User/UserDetail/UserDetail.jsx:60 @@ -9341,9 +9365,9 @@ msgstr "VMware vCenter" #: screens/Inventory/shared/SmartInventoryForm.jsx:98 #: screens/Job/JobDetail/JobDetail.jsx:341 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:367 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:221 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:209 #: screens/Template/shared/JobTemplateForm.jsx:412 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:246 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:217 msgid "Variables" msgstr "变量" @@ -9637,8 +9661,8 @@ msgstr "查看智能清单主机详情" msgid "Views" msgstr "视图" -#: components/TemplateList/TemplateListItem.jsx:178 -#: components/TemplateList/TemplateListItem.jsx:184 +#: components/TemplateList/TemplateListItem.jsx:180 +#: components/TemplateList/TemplateListItem.jsx:186 #: screens/Template/WorkflowJobTemplate.jsx:141 msgid "Visualizer" msgstr "Visualizer" @@ -9682,14 +9706,14 @@ msgstr "Webhook" msgid "Webhook Credential" msgstr "Webhook 凭证" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:179 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:167 msgid "Webhook Credentials" msgstr "Webhook 凭证" #: components/PromptDetail/PromptJobTemplateDetail.jsx:175 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:90 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:257 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:175 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:163 #: screens/Template/shared/WebhookSubForm.jsx:179 msgid "Webhook Key" msgstr "Webhook 密钥" @@ -9697,7 +9721,7 @@ msgstr "Webhook 密钥" #: components/PromptDetail/PromptJobTemplateDetail.jsx:168 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:247 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:166 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154 #: screens/Template/shared/WebhookSubForm.jsx:131 msgid "Webhook Service" msgstr "Webhook 服务" @@ -9705,14 +9729,14 @@ msgstr "Webhook 服务" #: components/PromptDetail/PromptJobTemplateDetail.jsx:171 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:93 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:253 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:171 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:159 #: screens/Template/shared/WebhookSubForm.jsx:163 #: screens/Template/shared/WebhookSubForm.jsx:173 msgid "Webhook URL" msgstr "Webhook URL" #: screens/Template/shared/JobTemplateForm.jsx:655 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:282 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:253 msgid "Webhook details" msgstr "Webhook 详情" @@ -9852,22 +9876,22 @@ msgstr "工作流链接" msgid "Workflow Template" msgstr "工作流模板" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:433 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:453 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:162 msgid "Workflow approved message" msgstr "工作流批准的消息" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:445 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:465 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:171 msgid "Workflow approved message body" msgstr "工作流批准的消息正文" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:457 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:477 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:180 msgid "Workflow denied message" msgstr "工作流拒绝的消息" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:469 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:489 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:189 msgid "Workflow denied message body" msgstr "工作流拒绝的消息正文" @@ -9889,22 +9913,22 @@ msgstr "工作流链接 modal" msgid "Workflow node view modal" msgstr "工作流节点查看 modal" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:481 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:501 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:198 msgid "Workflow pending message" msgstr "工作流待处理信息" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:493 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:513 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:207 msgid "Workflow pending message body" msgstr "工作流待处理信息正文" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:505 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:525 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:216 msgid "Workflow timed out message" msgstr "工作流超时信息" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:517 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:537 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:225 msgid "Workflow timed out message body" msgstr "工作流超时信息正文" @@ -10166,7 +10190,7 @@ msgstr "向上移动" #~ msgid "name" #~ msgstr "名称" -#: screens/Template/Survey/MultipleChoiceField.jsx:73 +#: screens/Template/Survey/MultipleChoiceField.jsx:81 msgid "new choice" msgstr "" @@ -10232,7 +10256,7 @@ msgid "social login" msgstr "社交登录" #: screens/Template/shared/JobTemplateForm.jsx:344 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:206 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:189 msgid "source control branch" msgstr "" @@ -10345,8 +10369,8 @@ msgid "{0, plural, one {You do not have permission to cancel the following job:} msgstr "" #: screens/Setting/shared/LoggingTestAlert.jsx:25 -msgid "{0}" -msgstr "{0}" +#~ msgid "{0}" +#~ msgstr "{0}" #: screens/ActivityStream/ActivityStreamListItem.jsx:28 msgid "{0} (deleted)" @@ -10361,8 +10385,8 @@ msgid "{0} sources with sync failures." msgstr "{0} 同步失败的源。" #: screens/Setting/shared/LoggingTestAlert.jsx:24 -msgid "{0}: {1}" -msgstr "{0}: {1}" +#~ msgid "{0}: {1}" +#~ msgstr "{0}: {1}" #: components/AppContainer/AppContainer.jsx:55 msgid "{brandName} logo" diff --git a/awx/ui_next/src/locales/zu/messages.po b/awx/ui_next/src/locales/zu/messages.po index 9b60f26d4d..1c1466a993 100644 --- a/awx/ui_next/src/locales/zu/messages.po +++ b/awx/ui_next/src/locales/zu/messages.po @@ -17,7 +17,7 @@ msgstr "" msgid "(Limited to first 10)" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:95 +#: components/TemplateList/TemplateListItem.jsx:97 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:162 #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:93 msgid "(Prompt on launch)" @@ -129,15 +129,15 @@ msgstr "" msgid "ALL" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:211 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:231 msgid "API Service/Integration Key" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:301 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:288 msgid "API Token" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:316 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:303 msgid "API service/integration key" msgstr "" @@ -168,12 +168,12 @@ msgstr "" msgid "Access Token Expiration" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:275 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:295 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:418 msgid "Account SID" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:404 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:391 msgid "Account token" msgstr "" @@ -186,7 +186,7 @@ msgstr "" #: components/Schedule/ScheduleList/ScheduleList.jsx:168 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:111 #: components/TemplateList/TemplateList.jsx:226 -#: components/TemplateList/TemplateListItem.jsx:175 +#: components/TemplateList/TemplateListItem.jsx:177 #: screens/ActivityStream/ActivityStream.jsx:257 #: screens/ActivityStream/ActivityStreamListItem.jsx:49 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:46 @@ -240,7 +240,7 @@ msgstr "" #: components/PromptDetail/PromptJobTemplateDetail.jsx:105 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:61 -#: components/TemplateList/TemplateListItem.jsx:254 +#: components/TemplateList/TemplateListItem.jsx:256 #: screens/Host/HostDetail/HostDetail.jsx:77 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostList.jsx:212 #: screens/Inventory/InventoryGroupHosts/InventoryGroupHostListItem.jsx:45 @@ -618,7 +618,7 @@ msgstr "" msgid "Association modal" msgstr "" -#: components/LaunchPrompt/steps/SurveyStep.jsx:138 +#: components/LaunchPrompt/steps/SurveyStep.jsx:164 msgid "At least one value must be selected for this field." msgstr "" @@ -653,7 +653,7 @@ msgstr "" #: components/AdHocCommands/AdHocCommandsWizard.jsx:125 #: components/AddRole/AddResourceRole.jsx:286 -#: components/LaunchPrompt/LaunchPrompt.jsx:133 +#: components/LaunchPrompt/LaunchPrompt.jsx:134 #: components/Schedule/shared/SchedulePromptableFields.jsx:136 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:90 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:70 @@ -776,7 +776,7 @@ msgid "" "path used to locate playbooks." msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:443 msgid "Basic auth password" msgstr "" @@ -833,7 +833,7 @@ msgstr "" #: components/DisassociateButton/DisassociateButton.jsx:125 #: components/FormActionGroup/FormActionGroup.jsx:24 #: components/FormActionGroup/FormActionGroup.jsx:29 -#: components/LaunchPrompt/LaunchPrompt.jsx:134 +#: components/LaunchPrompt/LaunchPrompt.jsx:135 #: components/Lookup/HostFilterLookup.jsx:350 #: components/Lookup/Lookup.jsx:186 #: components/PaginatedTable/ToolbarDeleteButton.jsx:281 @@ -952,7 +952,7 @@ msgstr "" msgid "Canceled" msgstr "" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:157 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:129 msgid "" "Cannot enable log aggregator without providing\n" "logging aggregator host and logging aggregator type." @@ -1002,8 +1002,8 @@ msgstr "" msgid "Changes" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:185 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:205 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:263 msgid "Channel" msgstr "" @@ -1053,7 +1053,7 @@ msgstr "" msgid "Choose a source" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:499 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:486 msgid "Choose an HTTP method" msgstr "" @@ -1072,8 +1072,8 @@ msgstr "" #~ msgstr "" #: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:142 -msgid "Choose an email option" -msgstr "" +#~ msgid "Choose an email option" +#~ msgstr "" #: components/AddRole/SelectRoleStep.jsx:20 msgid "Choose roles to apply to the selected resources. Note that all selected roles will be applied to all selected resources." @@ -1120,7 +1120,7 @@ msgstr "" msgid "Click to create a new link to this node." msgstr "" -#: screens/Template/Survey/MultipleChoiceField.jsx:114 +#: screens/Template/Survey/MultipleChoiceField.jsx:122 msgid "Click to toggle default value" msgstr "" @@ -1133,11 +1133,11 @@ msgstr "" msgid "Client ID" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:216 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:236 msgid "Client Identifier" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:324 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:311 msgid "Client identifier" msgstr "" @@ -1254,7 +1254,7 @@ msgstr "" msgid "Container group not found." msgstr "" -#: components/LaunchPrompt/LaunchPrompt.jsx:128 +#: components/LaunchPrompt/LaunchPrompt.jsx:129 #: components/Schedule/shared/SchedulePromptableFields.jsx:131 msgid "Content Loading" msgstr "" @@ -1323,7 +1323,7 @@ msgstr "" msgid "Copy Project" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:228 +#: components/TemplateList/TemplateListItem.jsx:230 msgid "Copy Template" msgstr "" @@ -1341,7 +1341,7 @@ msgstr "" #~ msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:406 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:238 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:209 msgid "Create" msgstr "" @@ -1486,12 +1486,12 @@ msgstr "" #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:140 #: screens/Inventory/SmartInventoryHostDetail/SmartInventoryHostDetail.jsx:48 #: screens/Job/JobDetail/JobDetail.jsx:328 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:315 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:105 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:335 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:111 #: screens/Project/ProjectDetail/ProjectDetail.jsx:233 #: screens/Team/TeamDetail/TeamDetail.jsx:43 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:271 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:190 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:178 #: screens/User/UserDetail/UserDetail.jsx:77 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:63 #: screens/User/UserTokenList/UserTokenList.jsx:140 @@ -1620,7 +1620,7 @@ msgstr "" #: components/PromptDetail/PromptDetail.jsx:158 #: components/PromptDetail/PromptJobTemplateDetail.jsx:193 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:321 -#: components/TemplateList/TemplateListItem.jsx:310 +#: components/TemplateList/TemplateListItem.jsx:314 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:77 #: routeConfig.jsx:68 #: screens/ActivityStream/ActivityStream.jsx:162 @@ -1653,12 +1653,16 @@ msgstr "" msgid "Custom virtual environment {0} must be replaced by an execution environment." msgstr "" -#: components/TemplateList/TemplateListItem.jsx:152 +#: components/TemplateList/TemplateListItem.jsx:154 msgid "Custom virtual environment {0} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation." msgstr "" #: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:55 -msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." +#~ msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment." +#~ msgstr "" + +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:71 +msgid "Custom virtual environment {virtualEnvironment} must be replaced by an execution environment. For more information about migrating to execution environments see <0>the documentation." msgstr "" #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:64 @@ -1716,7 +1720,7 @@ msgstr "" msgid "Default" msgstr "" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:27 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:39 #: components/Lookup/ExecutionEnvironmentLookup.jsx:195 msgid "Default Execution Environment" msgstr "" @@ -1763,15 +1767,15 @@ msgstr "" #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:76 #: screens/Inventory/shared/InventoryGroupsDeleteModal.jsx:99 #: screens/Job/JobDetail/JobDetail.jsx:403 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:352 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:170 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:372 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:178 #: screens/Project/ProjectDetail/ProjectDetail.jsx:281 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:78 #: screens/Team/TeamDetail/TeamDetail.jsx:66 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:410 #: screens/Template/Survey/SurveyList.jsx:106 #: screens/Template/Survey/SurveyToolbar.jsx:73 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:264 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:252 #: screens/User/UserDetail/UserDetail.jsx:99 #: screens/User/UserTokenDetail/UserTokenDetail.jsx:82 #: screens/WorkflowApproval/WorkflowApprovalDetail/WorkflowApprovalDetail.jsx:218 @@ -1809,11 +1813,11 @@ msgstr "" msgid "Delete Job Template" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:348 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:368 msgid "Delete Notification" msgstr "" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:164 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:172 msgid "Delete Organization" msgstr "" @@ -1849,7 +1853,7 @@ msgstr "" msgid "Delete Workflow Approval" msgstr "" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:258 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:246 msgid "Delete Workflow Job Template" msgstr "" @@ -1966,7 +1970,7 @@ msgstr "" #: components/Schedule/ScheduleList/ScheduleList.jsx:190 #: components/Schedule/shared/ScheduleForm.jsx:104 #: components/TemplateList/TemplateList.jsx:195 -#: components/TemplateList/TemplateListItem.jsx:248 +#: components/TemplateList/TemplateListItem.jsx:250 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:67 #: screens/Application/ApplicationsList/ApplicationsList.jsx:128 #: screens/Application/shared/ApplicationForm.jsx:61 @@ -1995,10 +1999,10 @@ msgstr "" #: screens/Inventory/shared/SmartInventoryForm.jsx:60 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:103 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:72 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:49 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:71 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:146 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:49 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:95 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:101 #: screens/Organization/OrganizationList/OrganizationList.jsx:134 #: screens/Organization/shared/OrganizationForm.jsx:65 #: screens/Project/ProjectDetail/ProjectDetail.jsx:160 @@ -2013,7 +2017,7 @@ msgstr "" #: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:116 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:166 #: screens/Template/shared/JobTemplateForm.jsx:246 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:132 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:115 #: screens/User/UserOrganizations/UserOrganizationList.jsx:65 #: screens/User/UserOrganizations/UserOrganizationListItem.jsx:15 #: screens/User/UserTeams/UserTeamList.jsx:188 @@ -2026,27 +2030,27 @@ msgstr "" msgid "Description" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:251 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:271 msgid "Destination Channels" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:161 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:181 msgid "Destination Channels or Users" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:270 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:290 msgid "Destination SMS Number(s)" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:421 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:408 msgid "Destination SMS number(s)" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:372 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:359 msgid "Destination channels" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:239 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:226 msgid "Destination channels or users" msgstr "" @@ -2142,18 +2146,18 @@ msgstr "" msgid "Details tab" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:240 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:294 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:157 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:215 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:260 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:314 msgid "Disable SSL Verification" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:197 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:250 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:289 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:360 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:469 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:184 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:237 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:276 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:456 msgid "Disable SSL verification" msgstr "" @@ -2234,7 +2238,7 @@ msgstr "" msgid "E-mail" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:123 msgid "E-mail options" msgstr "" @@ -2272,11 +2276,11 @@ msgstr "" #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:230 #: screens/Inventory/InventorySources/InventorySourceListItem.jsx:120 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:155 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:339 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:341 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:359 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:361 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:132 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:153 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:157 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:161 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:165 #: screens/Project/ProjectDetail/ProjectDetail.jsx:254 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:80 #: screens/Setting/AzureAD/AzureADDetail/AzureADDetail.jsx:84 @@ -2307,8 +2311,8 @@ msgstr "" #: screens/Team/TeamDetail/TeamDetail.jsx:55 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:379 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:381 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:234 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:236 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:222 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:224 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeViewModal.jsx:208 #: screens/User/UserDetail/UserDetail.jsx:88 msgid "Edit" @@ -2431,8 +2435,8 @@ msgstr "" msgid "Edit Team" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:213 -#: components/TemplateList/TemplateListItem.jsx:219 +#: components/TemplateList/TemplateListItem.jsx:215 +#: components/TemplateList/TemplateListItem.jsx:221 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:100 msgid "Edit Template" msgstr "" @@ -2514,11 +2518,11 @@ msgstr "" msgid "Email" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:108 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:130 msgid "Email Options" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:274 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:245 msgid "Enable Concurrent Jobs" msgstr "" @@ -2526,7 +2530,7 @@ msgstr "" msgid "Enable Fact Storage" msgstr "" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:220 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:192 msgid "Enable HTTPS certificate verification" msgstr "" @@ -2537,12 +2541,12 @@ msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:583 #: screens/Template/shared/JobTemplateForm.jsx:586 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:254 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:257 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:225 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:228 msgid "Enable Webhook" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:260 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:231 msgid "Enable Webhook for this workflow job template." msgstr "" @@ -2550,11 +2554,11 @@ msgstr "" #~ msgid "Enable Webhooks" #~ msgstr "" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:164 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:136 msgid "Enable external logging" msgstr "" -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:196 +#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:168 msgid "Enable log system tracking facts individually" msgstr "" @@ -2588,7 +2592,7 @@ msgstr "" #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:205 #: screens/Project/ProjectDetail/ProjectDetail.jsx:243 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:281 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:200 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:188 msgid "Enabled Options" msgstr "" @@ -2702,36 +2706,36 @@ msgstr "" #~ msgid "Enter inventory variables using either JSON or YAML syntax. Use the radio button to toggle between the two. Refer to the documentation for example syntax" #~ msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:193 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:180 msgid "Enter one Annotation Tag per line, without commas." msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:244 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231 msgid "" "Enter one IRC channel or username per line. The pound\n" "symbol (#) for channels, and the at (@) symbol for users, are not\n" "required." msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:377 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:364 msgid "" "Enter one Slack channel per line. The pound symbol (#)\n" "is required for channels." msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:92 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:89 msgid "" "Enter one email address per line to create a recipient\n" "list for this type of notification." msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:426 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:413 msgid "" "Enter one phone number per line to specify where to\n" "route SMS messages." msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:416 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:403 msgid "" "Enter the number associated with the \"Messaging\n" "Service\" in Twilio in the format +18005550199." @@ -2787,7 +2791,6 @@ msgstr "" #: screens/InstanceGroup/InstanceGroupDetails/InstanceGroupDetails.jsx:133 #: screens/InstanceGroup/InstanceGroupList/InstanceGroupList.jsx:268 #: screens/Job/JobOutput/JobOutput.jsx:761 -#: screens/Setting/shared/LoggingTestAlert.jsx:35 msgid "Error" msgstr "" @@ -2795,12 +2798,12 @@ msgstr "" msgid "Error fetching updated project" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:415 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:435 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:144 msgid "Error message" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:424 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:444 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:153 msgid "Error message body" msgstr "" @@ -2818,7 +2821,7 @@ msgstr "" #: components/JobList/JobList.jsx:280 #: components/JobList/JobList.jsx:291 #: components/LaunchButton/LaunchButton.jsx:173 -#: components/LaunchPrompt/LaunchPrompt.jsx:71 +#: components/LaunchPrompt/LaunchPrompt.jsx:72 #: components/NotificationList/NotificationList.jsx:246 #: components/PaginatedTable/ToolbarDeleteButton.jsx:205 #: components/ResourceAccessList/ResourceAccessList.jsx:234 @@ -2858,10 +2861,10 @@ msgstr "" #: screens/Inventory/shared/InventorySourceSyncButton.jsx:51 #: screens/Login/Login.jsx:209 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:127 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:360 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:380 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:225 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:163 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:179 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:187 #: screens/Organization/OrganizationList/OrganizationList.jsx:203 #: screens/Project/ProjectDetail/ProjectDetail.jsx:289 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesList.jsx:184 @@ -2874,7 +2877,7 @@ msgstr "" #: screens/Team/TeamRoles/TeamRolesList.jsx:259 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:419 #: screens/Template/TemplateSurvey.jsx:130 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:272 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:260 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:167 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:182 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeModal.jsx:307 @@ -2962,15 +2965,15 @@ msgid "Execute when the parent node results in a successful state." msgstr "" #: components/AdHocCommands/AdHocCommandsWizard.jsx:85 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:28 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:74 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:40 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:103 #: components/Lookup/ExecutionEnvironmentLookup.jsx:175 #: components/Lookup/ExecutionEnvironmentLookup.jsx:197 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:144 msgid "Execution Environment" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:149 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:68 +#: components/TemplateList/TemplateListItem.jsx:151 msgid "Execution Environment Missing" msgstr "" @@ -3000,7 +3003,7 @@ msgstr "" #~ msgid "Execution environment image" #~ msgstr "" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:80 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:109 msgid "Execution environment is missing or deleted." msgstr "" @@ -3192,7 +3195,7 @@ msgstr "" msgid "Failed to copy project." msgstr "" -#: components/TemplateList/TemplateListItem.jsx:233 +#: components/TemplateList/TemplateListItem.jsx:235 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:154 msgid "Failed to copy template." msgstr "" @@ -3226,7 +3229,7 @@ msgstr "" msgid "Failed to delete job template." msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:363 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:383 msgid "Failed to delete notification." msgstr "" @@ -3315,7 +3318,7 @@ msgstr "" msgid "Failed to delete one or more workflow approval." msgstr "" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:182 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:190 msgid "Failed to delete organization." msgstr "" @@ -3352,7 +3355,7 @@ msgstr "" msgid "Failed to delete workflow approval." msgstr "" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:275 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:263 msgid "Failed to delete workflow job template." msgstr "" @@ -3463,11 +3466,11 @@ msgid "Failure" msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316 #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 msgid "False" msgstr "" @@ -3620,7 +3623,7 @@ msgstr "" msgid "Fuzzy search on name field." msgstr "" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:132 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:140 #: screens/Organization/shared/OrganizationForm.jsx:102 msgid "Galaxy Credentials" msgstr "" @@ -3739,12 +3742,12 @@ msgstr "" msgid "Grafana" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:157 msgid "Grafana API key" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:117 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:159 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:137 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146 msgid "Grafana URL" msgstr "" @@ -3782,13 +3785,13 @@ msgstr "" msgid "Groups" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:306 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:476 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:326 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:463 msgid "HTTP Headers" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:301 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:321 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:477 msgid "HTTP Method" msgstr "" @@ -3800,7 +3803,7 @@ msgstr "" msgid "Hide" msgstr "" -#: components/LaunchPrompt/LaunchPrompt.jsx:110 +#: components/LaunchPrompt/LaunchPrompt.jsx:111 #: components/Schedule/shared/SchedulePromptableFields.jsx:113 msgid "Hide description" msgstr "" @@ -3810,8 +3813,8 @@ msgstr "" msgid "Hipchat" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:83 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:78 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:105 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:75 msgid "Host" msgstr "" @@ -3952,19 +3955,19 @@ msgstr "" msgid "ID" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:122 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:142 msgid "ID of the Dashboard" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:127 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:147 msgid "ID of the Panel" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:177 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164 msgid "ID of the dashboard (optional)" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:183 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:170 msgid "ID of the panel (optional)" msgstr "" @@ -3973,38 +3976,38 @@ msgstr "" msgid "IRC" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:156 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:176 msgid "IRC Nick" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:151 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:171 msgid "IRC Server Address" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:146 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166 msgid "IRC Server Port" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:231 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:218 msgid "IRC nick" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:223 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:210 msgid "IRC server address" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:209 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:196 msgid "IRC server password" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:214 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:201 msgid "IRC server port" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:190 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:235 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:282 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:353 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:210 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:255 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:269 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:340 msgid "Icon URL" msgstr "" @@ -4068,7 +4071,7 @@ msgid "" "template will be allowed." msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:273 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:244 msgid "If enabled, simultaneous runs of this workflow job template will be allowed." msgstr "" @@ -4216,7 +4219,7 @@ msgstr "" #: screens/InstanceGroup/InstanceGroups.jsx:16 #: screens/InstanceGroup/InstanceGroups.jsx:26 #: screens/Inventory/InventoryDetail/InventoryDetail.jsx:91 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:117 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:123 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:322 msgid "Instance Groups" msgstr "" @@ -4308,8 +4311,8 @@ msgstr "" #: components/PromptDetail/PromptJobTemplateDetail.jsx:134 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:77 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:287 -#: components/TemplateList/TemplateListItem.jsx:274 -#: components/TemplateList/TemplateListItem.jsx:284 +#: components/TemplateList/TemplateListItem.jsx:276 +#: components/TemplateList/TemplateListItem.jsx:286 #: screens/Host/HostDetail/HostDetail.jsx:83 #: screens/Host/HostList/HostList.jsx:167 #: screens/Host/HostList/HostListItem.jsx:33 @@ -4321,7 +4324,7 @@ msgstr "" #: screens/Job/JobDetail/JobDetail.jsx:160 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:200 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:207 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:157 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:145 msgid "Inventory" msgstr "" @@ -4516,7 +4519,7 @@ msgstr "" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:283 #: screens/Job/JobDetail/JobDetail.jsx:156 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:183 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:142 #: screens/Template/shared/JobTemplateForm.jsx:251 msgid "Job Type" msgstr "" @@ -4649,12 +4652,12 @@ msgstr "" #: components/JobList/JobListItem.jsx:228 #: components/PromptDetail/PromptJobTemplateDetail.jsx:209 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:114 -#: components/TemplateList/TemplateListItem.jsx:327 +#: components/TemplateList/TemplateListItem.jsx:331 #: screens/Job/JobDetail/JobDetail.jsx:279 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:304 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:205 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:193 #: screens/Template/shared/JobTemplateForm.jsx:392 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:224 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195 msgid "Labels" msgstr "" @@ -4672,7 +4675,7 @@ msgstr "" #: components/PromptDetail/PromptDetail.jsx:137 #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:272 -#: components/TemplateList/TemplateListItem.jsx:303 +#: components/TemplateList/TemplateListItem.jsx:307 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:105 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:43 #: screens/Application/ApplicationsList/ApplicationsList.jsx:165 @@ -4686,8 +4689,8 @@ msgstr "" #: screens/Inventory/InventoryGroupDetail/InventoryGroupDetail.jsx:48 #: screens/Inventory/InventoryHostDetail/InventoryHostDetail.jsx:86 #: screens/Job/JobDetail/JobDetail.jsx:332 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:320 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:110 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:340 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:116 #: screens/Project/ProjectDetail/ProjectDetail.jsx:238 #: screens/Team/TeamDetail/TeamDetail.jsx:44 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:276 @@ -4709,7 +4712,7 @@ msgid "Last Name" msgstr "" #: components/TemplateList/TemplateList.jsx:225 -#: components/TemplateList/TemplateListItem.jsx:174 +#: components/TemplateList/TemplateListItem.jsx:176 msgid "Last Ran" msgstr "" @@ -4747,8 +4750,8 @@ msgstr "" #: screens/ManagementJob/ManagementJobList/LaunchManagementPrompt.jsx:57 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:385 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:394 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:240 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:249 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:228 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:237 msgid "Launch" msgstr "" @@ -4756,7 +4759,7 @@ msgstr "" msgid "Launch Management Job" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:194 +#: components/TemplateList/TemplateListItem.jsx:196 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:82 msgid "Launch Template" msgstr "" @@ -4770,7 +4773,7 @@ msgstr "" msgid "Launch management job" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:202 +#: components/TemplateList/TemplateListItem.jsx:204 msgid "Launch template" msgstr "" @@ -4779,7 +4782,7 @@ msgstr "" msgid "Launch workflow" msgstr "" -#: components/LaunchPrompt/LaunchPrompt.jsx:105 +#: components/LaunchPrompt/LaunchPrompt.jsx:106 msgid "Launch | {0}" msgstr "" @@ -4839,9 +4842,9 @@ msgstr "" #: components/Schedule/ScheduleDetail/ScheduleDetail.jsx:311 #: screens/Job/JobDetail/JobDetail.jsx:221 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:231 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:164 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:152 #: screens/Template/shared/JobTemplateForm.jsx:441 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:173 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:156 msgid "Limit" msgstr "" @@ -4866,8 +4869,8 @@ msgid "Log In" msgstr "" #: screens/Setting/shared/LoggingTestAlert.jsx:14 -msgid "Log aggregator test sent successfully." -msgstr "" +#~ msgid "Log aggregator test sent successfully." +#~ msgstr "" #: screens/Setting/Settings.jsx:93 msgid "Logging" @@ -4918,9 +4921,13 @@ msgid "Machine credential" msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67 -msgid "Managed by Tower" +msgid "Managed" msgstr "" +#: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:67 +#~ msgid "Managed by Tower" +#~ msgstr "" + #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:148 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionModal.jsx:167 msgid "Managed nodes" @@ -4976,7 +4983,7 @@ msgstr "" msgid "Mattermost" msgstr "" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:103 #: screens/Organization/shared/OrganizationForm.jsx:72 msgid "Max Hosts" msgstr "" @@ -5059,12 +5066,12 @@ msgstr "" msgid "Missing" msgstr "" -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:52 -#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:77 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:64 +#: components/ExecutionEnvironmentDetail/ExecutionEnvironmentDetail.jsx:106 msgid "Missing resource" msgstr "" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:195 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:183 #: screens/User/UserTokenList/UserTokenList.jsx:144 msgid "Modified" msgstr "" @@ -5218,7 +5225,7 @@ msgstr "" #: components/Schedule/shared/ScheduleForm.jsx:96 #: components/TemplateList/TemplateList.jsx:190 #: components/TemplateList/TemplateList.jsx:223 -#: components/TemplateList/TemplateListItem.jsx:131 +#: components/TemplateList/TemplateListItem.jsx:133 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:18 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:37 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:49 @@ -5316,12 +5323,12 @@ msgstr "" #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:88 #: screens/ManagementJob/ManagementJobList/ManagementJobList.jsx:102 #: screens/ManagementJob/ManagementJobList/ManagementJobListItem.jsx:67 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:47 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:69 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:141 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateList.jsx:198 #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:106 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:41 -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:91 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:97 #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:86 #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvList.jsx:109 #: screens/Organization/OrganizationExecEnvList/OrganizationExecEnvListItem.jsx:13 @@ -5358,7 +5365,7 @@ msgstr "" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:76 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/WorkflowJobTemplatesList.jsx:96 #: screens/Template/shared/JobTemplateForm.jsx:238 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:124 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:107 #: screens/User/UserOrganizations/UserOrganizationList.jsx:60 #: screens/User/UserOrganizations/UserOrganizationList.jsx:64 #: screens/User/UserOrganizations/UserOrganizationListItem.jsx:10 @@ -5404,7 +5411,7 @@ msgstr "" #: components/AdHocCommands/AdHocCommandsWizard.jsx:92 #: components/AddRole/AddResourceRole.jsx:215 #: components/AddRole/AddResourceRole.jsx:250 -#: components/LaunchPrompt/LaunchPrompt.jsx:135 +#: components/LaunchPrompt/LaunchPrompt.jsx:136 #: components/Schedule/shared/SchedulePromptableFields.jsx:138 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:66 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionEdit.jsx:59 @@ -5557,7 +5564,7 @@ msgid "" "password information." msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:256 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:276 msgid "Notification Color" msgstr "" @@ -5575,11 +5582,11 @@ msgstr "" msgid "Notification Templates" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:68 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:90 msgid "Notification Type" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:389 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:376 msgid "Notification color" msgstr "" @@ -5702,7 +5709,7 @@ msgid "Option Details" msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:395 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:227 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198 msgid "" "Optional labels that describe this job template,\n" "such as 'dev' or 'test'. Labels can be used to group and filter\n" @@ -5719,7 +5726,7 @@ msgstr "" #: screens/InstanceGroup/shared/ContainerGroupForm.jsx:62 #: screens/Project/shared/ProjectSubForms/SharedFields.jsx:67 #: screens/Template/shared/JobTemplateForm.jsx:552 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:251 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:222 msgid "Options" msgstr "" @@ -5734,7 +5741,7 @@ msgstr "" #: components/PromptDetail/PromptProjectDetail.jsx:76 #: components/PromptDetail/PromptProjectDetail.jsx:86 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:65 -#: components/TemplateList/TemplateListItem.jsx:261 +#: components/TemplateList/TemplateListItem.jsx:263 #: screens/Application/ApplicationDetails/ApplicationDetails.jsx:72 #: screens/Application/ApplicationsList/ApplicationListItem.jsx:36 #: screens/Application/ApplicationsList/ApplicationsList.jsx:163 @@ -5748,8 +5755,8 @@ msgstr "" #: screens/Inventory/InventoryList/InventoryListItem.jsx:96 #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:159 #: screens/Inventory/SmartInventoryDetail/SmartInventoryDetail.jsx:107 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:55 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:65 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:77 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:87 #: screens/Project/ProjectDetail/ProjectDetail.jsx:163 #: screens/Project/ProjectList/ProjectListItem.jsx:279 #: screens/Project/ProjectList/ProjectListItem.jsx:290 @@ -5827,11 +5834,11 @@ msgstr "" msgid "Overwrite variables" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:502 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:489 msgid "POST" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:503 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:490 msgid "PUT" msgstr "" @@ -5840,11 +5847,11 @@ msgstr "" msgid "Pagerduty" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:206 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:226 msgid "Pagerduty Subdomain" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:308 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:295 msgid "Pagerduty subdomain" msgstr "" @@ -5888,7 +5895,7 @@ msgid "" "documentation for example syntax." msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:248 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:219 msgid "Pass extra command line variables to the playbook. This is the -e or --extra-vars command line parameter for ansible-playbook. Provide key/value pairs using either YAML or JSON. Refer to the Ansible Tower documentation for example syntax." msgstr "" @@ -5897,7 +5904,7 @@ msgstr "" #~ msgstr "" #: screens/Login/Login.jsx:197 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:73 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:70 #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:104 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:215 #: screens/Template/Survey/SurveyQuestionForm.jsx:83 @@ -6094,8 +6101,8 @@ msgid "" "examples." msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:98 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:105 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:120 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:102 msgid "Port" msgstr "" @@ -6103,10 +6110,16 @@ msgstr "" msgid "Preconditions for running this node when there are multiple parents. Refer to the" msgstr "" -#: screens/Template/Survey/MultipleChoiceField.jsx:58 -msgid "Press 'Enter' to add more answer choices. One answer choice per line." +#: screens/Template/Survey/MultipleChoiceField.jsx:64 +msgid "" +"Press 'Enter' to add more answer choices. One answer\n" +"choice per line." msgstr "" +#: screens/Template/Survey/MultipleChoiceField.jsx:58 +#~ msgid "Press 'Enter' to add more answer choices. One answer choice per line." +#~ msgstr "" + #: components/CodeEditor/CodeEditor.jsx:187 msgid "Press Enter to edit. Press ESC to stop editing." msgstr "" @@ -6138,7 +6151,7 @@ msgstr "" #: components/PromptDetail/PromptInventorySourceDetail.jsx:105 #: components/PromptDetail/PromptJobTemplateDetail.jsx:138 #: components/PromptDetail/PromptJobTemplateDetail.jsx:146 -#: components/TemplateList/TemplateListItem.jsx:289 +#: components/TemplateList/TemplateListItem.jsx:291 #: screens/Inventory/InventorySourceDetail/InventorySourceDetail.jsx:173 #: screens/Job/JobDetail/JobDetail.jsx:188 #: screens/Job/JobDetail/JobDetail.jsx:203 @@ -6223,7 +6236,7 @@ msgstr "" #~ msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:444 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:176 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:159 msgid "" "Provide a host pattern to further constrain\n" "the list of hosts that will be managed or affected by the\n" @@ -6334,11 +6347,11 @@ msgstr "" msgid "Recent jobs" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:88 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:110 msgid "Recipient List" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:86 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:83 msgid "Recipient list" msgstr "" @@ -6556,7 +6569,7 @@ msgstr "" msgid "Resources" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:138 +#: components/TemplateList/TemplateListItem.jsx:140 #: screens/Project/ProjectJobTemplatesList/ProjectJobTemplatesListItem.jsx:58 msgid "Resources are missing from this template." msgstr "" @@ -6697,7 +6710,7 @@ msgid "Run type" msgstr "" #: components/JobList/JobList.jsx:202 -#: components/TemplateList/TemplateListItem.jsx:110 +#: components/TemplateList/TemplateListItem.jsx:112 #: components/Workflow/WorkflowNodeHelp.jsx:83 msgid "Running" msgstr "" @@ -6737,7 +6750,7 @@ msgstr "" msgid "SSH password" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:166 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:186 msgid "SSL Connection" msgstr "" @@ -6788,8 +6801,8 @@ msgid "Save & Exit" msgstr "" #: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:238 -msgid "Save and enable log aggregation before testing the log aggregator." -msgstr "" +#~ msgid "Save and enable log aggregation before testing the log aggregator." +#~ msgstr "" #: screens/Template/WorkflowJobTemplateVisualizer/Modals/LinkModals/LinkModal.jsx:32 msgid "Save link changes" @@ -6916,7 +6929,7 @@ msgstr "" msgid "Select Hosts" msgstr "" -#: components/AnsibleSelect/AnsibleSelect.jsx:38 +#: components/AnsibleSelect/AnsibleSelect.jsx:37 msgid "Select Input" msgstr "" @@ -6966,7 +6979,7 @@ msgstr "" msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:198 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:181 msgid "Select a branch for the workflow. This branch is applied to all job template nodes that prompt for a branch." msgstr "" @@ -7047,14 +7060,13 @@ msgstr "" #: screens/Inventory/shared/SmartInventoryForm.jsx:72 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:24 #: screens/NotificationTemplate/shared/NotificationTemplateForm.jsx:61 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:61 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:444 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:431 #: screens/Project/shared/ProjectForm.jsx:193 #: screens/Project/shared/ProjectSubForms/InsightsSubForm.jsx:39 #: screens/Project/shared/ProjectSubForms/ManualSubForm.jsx:35 #: screens/Team/shared/TeamForm.jsx:49 #: screens/Template/Survey/SurveyQuestionForm.jsx:30 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:145 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:128 #: screens/User/shared/UserForm.jsx:120 msgid "Select a value for this field" msgstr "" @@ -7076,10 +7088,14 @@ msgstr "" msgid "Select an instance and a metric to show chart" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:161 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:144 msgid "Select an inventory for the workflow. This inventory is applied to all job template nodes that prompt for an inventory." msgstr "" +#: components/LaunchPrompt/steps/SurveyStep.jsx:128 +msgid "Select an option" +msgstr "" + #: screens/Project/shared/ProjectForm.jsx:204 msgid "Select an organization before editing the default execution environment." msgstr "" @@ -7118,6 +7134,10 @@ msgstr "" msgid "Select job type" msgstr "" +#: components/LaunchPrompt/steps/SurveyStep.jsx:174 +msgid "Select option(s)" +msgstr "" + #: screens/Dashboard/DashboardGraph.jsx:95 #: screens/Dashboard/DashboardGraph.jsx:96 #: screens/Dashboard/DashboardGraph.jsx:97 @@ -7170,8 +7190,8 @@ msgid "Select the credential you want to use when accessing the remote hosts to msgstr "" #: screens/Template/shared/WorkflowJobTemplateForm.jsx:217 -msgid "Select the default execution environment for this organization to run on." -msgstr "" +#~ msgid "Select the default execution environment for this organization to run on." +#~ msgstr "" #: screens/Organization/shared/OrganizationForm.jsx:96 #~ msgid "Select the default execution environment for this organization." @@ -7229,7 +7249,7 @@ msgstr "" #: components/CheckboxListItem/CheckboxListItem.jsx:42 #: components/OptionsList/OptionsList.jsx:49 #: components/Schedule/ScheduleList/ScheduleListItem.jsx:75 -#: components/TemplateList/TemplateListItem.jsx:129 +#: components/TemplateList/TemplateListItem.jsx:131 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:94 #: components/UserAndTeamAccessAdd/UserAndTeamAccessAdd.jsx:112 #: screens/Application/ApplicationTokens/ApplicationTokenListItem.jsx:26 @@ -7261,14 +7281,14 @@ msgid "Selected Category" msgstr "" #: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:239 -msgid "Send a test log message to the configured log aggregator." -msgstr "" +#~ msgid "Send a test log message to the configured log aggregator." +#~ msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:93 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:115 msgid "Sender Email" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:97 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:94 msgid "Sender e-mail" msgstr "" @@ -7367,7 +7387,7 @@ msgstr "" msgid "Show changes" msgstr "" -#: components/LaunchPrompt/LaunchPrompt.jsx:110 +#: components/LaunchPrompt/LaunchPrompt.jsx:111 #: components/Schedule/shared/SchedulePromptableFields.jsx:113 msgid "Show description" msgstr "" @@ -7584,7 +7604,7 @@ msgstr "" msgid "Source Control Update" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:265 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:285 msgid "Source Phone Number" msgstr "" @@ -7597,7 +7617,7 @@ msgstr "" msgid "Source Workflow Job" msgstr "" -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:195 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:178 msgid "Source control branch" msgstr "" @@ -7605,7 +7625,7 @@ msgstr "" msgid "Source details" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:411 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:398 msgid "Source phone number" msgstr "" @@ -7623,7 +7643,7 @@ msgstr "" msgid "Sources" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:478 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:465 msgid "" "Specify HTTP Headers in JSON format. Refer to\n" "the Ansible Tower documentation for example syntax." @@ -7635,7 +7655,7 @@ msgstr "" #~ "the documentation for example syntax." #~ msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:392 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:379 msgid "" "Specify a notification color. Acceptable colors are hex\n" "color code (example: #3af or #789abc)." @@ -7682,12 +7702,12 @@ msgstr "" #~ msgid "Start date/time" #~ msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:379 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:399 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:108 msgid "Start message" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:388 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:408 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:117 msgid "Start message body" msgstr "" @@ -7790,16 +7810,15 @@ msgstr "" #: components/NotificationList/NotificationListItem.jsx:65 #: components/NotificationList/NotificationListItem.jsx:66 -#: screens/Setting/shared/LoggingTestAlert.jsx:35 msgid "Success" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:397 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:417 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:126 msgid "Success message" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:406 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:426 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:135 msgid "Success message body" msgstr "" @@ -7957,20 +7976,20 @@ msgid "" "documentation for details on the usage of tags." msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:132 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:152 msgid "Tags for the Annotation" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:189 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:176 msgid "Tags for the annotation (optional)" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:175 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:225 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:289 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:262 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:339 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:461 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:195 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:245 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:309 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:249 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:326 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:448 msgid "Target URL" msgstr "" @@ -8048,7 +8067,6 @@ msgstr "" #: screens/Credential/shared/CredentialForm.jsx:335 #: screens/Credential/shared/CredentialForm.jsx:341 #: screens/Credential/shared/CredentialPlugins/CredentialPluginPrompt/CredentialPluginPrompt.jsx:80 -#: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:256 msgid "Test" msgstr "" @@ -8061,8 +8079,8 @@ msgid "Test Notification" msgstr "" #: screens/Setting/Logging/LoggingEdit/LoggingEdit.jsx:244 -msgid "Test logging" -msgstr "" +#~ msgid "Test logging" +#~ msgstr "" #: screens/NotificationTemplate/NotificationTemplateList/NotificationTemplateListItem.jsx:119 msgid "Test notification" @@ -8101,7 +8119,7 @@ msgstr "" msgid "The Grant type the user must use for acquire tokens for this application" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:122 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:119 msgid "" "The amount of time (in seconds) before the email\n" "notification stops trying to reach the host and times out. Ranges\n" @@ -8115,7 +8133,7 @@ msgid "" "timeout." msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:164 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:151 msgid "" "The base URL of the Grafana server - the\n" "/api/annotations endpoint will be added automatically to the base\n" @@ -8230,7 +8248,7 @@ msgstr "" #~ "source control using the Source Control Type option above." #~ msgstr "" -#: screens/Template/Survey/MultipleChoiceField.jsx:31 +#: screens/Template/Survey/MultipleChoiceField.jsx:35 msgid "There must be a value in at least one input" msgstr "" @@ -8255,8 +8273,8 @@ msgid "There was an error saving the workflow." msgstr "" #: screens/Setting/shared/LoggingTestAlert.jsx:19 -msgid "There was an error testing the log aggregator." -msgstr "" +#~ msgid "There was an error testing the log aggregator." +#~ msgstr "" #: screens/WorkflowApproval/WorkflowApprovalList/WorkflowApprovalList.jsx:216 #~ msgid "These approvals cannot be deleted due to insufficient permissions or a pending job status" @@ -8378,7 +8396,7 @@ msgstr "" msgid "This field must be a number" msgstr "" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:110 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:107 msgid "This field must be a number and have a value between {0} and {1}" msgstr "" @@ -8395,7 +8413,7 @@ msgstr "" msgid "This field must be an integer" msgstr "" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:102 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:99 msgid "This field must be at least {0} characters" msgstr "" @@ -8407,7 +8425,7 @@ msgstr "" msgid "This field must be greater than 0" msgstr "" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:114 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:111 #: screens/Template/shared/JobTemplateForm.jsx:150 #: screens/User/shared/UserForm.jsx:81 #: screens/User/shared/UserForm.jsx:92 @@ -8420,7 +8438,7 @@ msgstr "" msgid "This field must not contain spaces" msgstr "" -#: components/LaunchPrompt/steps/useSurveyStep.jsx:105 +#: components/LaunchPrompt/steps/useSurveyStep.jsx:102 msgid "This field must not exceed {0} characters" msgstr "" @@ -8460,7 +8478,7 @@ msgstr "" msgid "This job template is currently being used by other resources. Are you sure you want to delete it?" msgstr "" -#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:168 +#: screens/Organization/OrganizationDetail/OrganizationDetail.jsx:176 msgid "This organization is currently being by other resources. Are you sure you want to delete it?" msgstr "" @@ -8503,7 +8521,7 @@ msgstr "" msgid "This workflow does not have any nodes configured." msgstr "" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:262 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:250 msgid "This workflow job template is currently being used by other resources. Are you sure you want to delete it?" msgstr "" @@ -8547,8 +8565,8 @@ msgid "Timed out" msgstr "" #: components/PromptDetail/PromptDetail.jsx:115 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:103 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:115 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:125 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:112 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:233 #: screens/Template/WorkflowJobTemplateVisualizer/Modals/NodeModals/NodeTypeStep/NodeTypeStep.jsx:169 #: screens/Template/shared/JobTemplateForm.jsx:489 @@ -8618,7 +8636,7 @@ msgstr "" msgid "Toggle tools" msgstr "" -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:382 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:369 #: screens/User/UserTokens/UserTokens.jsx:63 msgid "Token" msgstr "" @@ -8684,11 +8702,11 @@ msgid "Trial" msgstr "" #: screens/ExecutionEnvironment/ExecutionEnvironmentDetails/ExecutionEnvironmentDetails.jsx:68 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:138 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:167 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:197 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:242 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:296 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:158 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:187 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:217 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:262 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:316 #: screens/Setting/Subscription/SubscriptionDetail/SubscriptionDetail.jsx:88 msgid "True" msgstr "" @@ -8717,7 +8735,7 @@ msgstr "" #: components/Schedule/ScheduleList/ScheduleListItem.jsx:94 #: components/TemplateList/TemplateList.jsx:199 #: components/TemplateList/TemplateList.jsx:224 -#: components/TemplateList/TemplateListItem.jsx:173 +#: components/TemplateList/TemplateListItem.jsx:175 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:85 #: components/UserAndTeamAccessAdd/getResourceAccessConfig.js:154 #: components/Workflow/WorkflowNodeHelp.jsx:136 @@ -8758,15 +8776,21 @@ msgid "Type" msgstr "" #: screens/Credential/shared/TypeInputsSubForm.jsx:25 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:44 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:45 #: screens/Project/shared/ProjectForm.jsx:250 msgid "Type Details" msgstr "" -#: screens/Template/Survey/MultipleChoiceField.jsx:57 -msgid "Type answer then click checkbox on right to select answer as default." +#: screens/Template/Survey/MultipleChoiceField.jsx:61 +msgid "" +"Type answer then click checkbox on right to select answer as\n" +"default." msgstr "" +#: screens/Template/Survey/MultipleChoiceField.jsx:57 +#~ msgid "Type answer then click checkbox on right to select answer as default." +#~ msgstr "" + #: components/HostForm/HostForm.jsx:61 msgid "Unable to change inventory on a host" msgstr "" @@ -8873,13 +8897,13 @@ msgstr "" #~ msgid "Use Fact Storage" #~ msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:146 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:45 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:128 msgid "Use SSL" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:109 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:145 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:50 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:133 msgid "Use TLS" msgstr "" @@ -8959,14 +8983,14 @@ msgstr "" #: components/ResourceAccessList/ResourceAccessList.jsx:130 #: components/ResourceAccessList/ResourceAccessList.jsx:183 #: screens/Login/Login.jsx:200 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:78 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:180 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:230 -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:284 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:67 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:270 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:347 -#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:450 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:100 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:200 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:250 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:304 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:64 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:257 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:334 +#: screens/NotificationTemplate/shared/TypeInputsSubForm.jsx:437 #: screens/Setting/Subscription/SubscriptionEdit/AnalyticsStep.jsx:95 #: screens/Setting/Subscription/SubscriptionEdit/SubscriptionStep.jsx:207 #: screens/User/UserDetail/UserDetail.jsx:60 @@ -9014,9 +9038,9 @@ msgstr "" #: screens/Inventory/shared/SmartInventoryForm.jsx:98 #: screens/Job/JobDetail/JobDetail.jsx:341 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:367 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:221 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:209 #: screens/Template/shared/JobTemplateForm.jsx:412 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:246 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:217 msgid "Variables" msgstr "" @@ -9310,8 +9334,8 @@ msgstr "" msgid "Views" msgstr "" -#: components/TemplateList/TemplateListItem.jsx:178 -#: components/TemplateList/TemplateListItem.jsx:184 +#: components/TemplateList/TemplateListItem.jsx:180 +#: components/TemplateList/TemplateListItem.jsx:186 #: screens/Template/WorkflowJobTemplate.jsx:141 msgid "Visualizer" msgstr "" @@ -9355,14 +9379,14 @@ msgstr "" msgid "Webhook Credential" msgstr "" -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:179 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:167 msgid "Webhook Credentials" msgstr "" #: components/PromptDetail/PromptJobTemplateDetail.jsx:175 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:90 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:257 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:175 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:163 #: screens/Template/shared/WebhookSubForm.jsx:179 msgid "Webhook Key" msgstr "" @@ -9370,7 +9394,7 @@ msgstr "" #: components/PromptDetail/PromptJobTemplateDetail.jsx:168 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:89 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:247 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:166 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:154 #: screens/Template/shared/WebhookSubForm.jsx:131 msgid "Webhook Service" msgstr "" @@ -9378,14 +9402,14 @@ msgstr "" #: components/PromptDetail/PromptJobTemplateDetail.jsx:171 #: components/PromptDetail/PromptWFJobTemplateDetail.jsx:93 #: screens/Template/JobTemplateDetail/JobTemplateDetail.jsx:253 -#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:171 +#: screens/Template/WorkflowJobTemplateDetail/WorkflowJobTemplateDetail.jsx:159 #: screens/Template/shared/WebhookSubForm.jsx:163 #: screens/Template/shared/WebhookSubForm.jsx:173 msgid "Webhook URL" msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:655 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:282 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:253 msgid "Webhook details" msgstr "" @@ -9515,22 +9539,22 @@ msgstr "" msgid "Workflow Template" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:433 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:453 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:162 msgid "Workflow approved message" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:445 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:465 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:171 msgid "Workflow approved message body" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:457 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:477 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:180 msgid "Workflow denied message" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:469 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:489 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:189 msgid "Workflow denied message body" msgstr "" @@ -9552,22 +9576,22 @@ msgstr "" msgid "Workflow node view modal" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:481 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:501 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:198 msgid "Workflow pending message" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:493 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:513 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:207 msgid "Workflow pending message body" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:505 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:525 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:216 msgid "Workflow timed out message" msgstr "" -#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:517 +#: screens/NotificationTemplate/NotificationTemplateDetail/NotificationTemplateDetail.jsx:537 #: screens/NotificationTemplate/shared/CustomMessagesSubForm.jsx:225 msgid "Workflow timed out message body" msgstr "" @@ -9825,7 +9849,7 @@ msgstr "" #~ msgid "name" #~ msgstr "" -#: screens/Template/Survey/MultipleChoiceField.jsx:73 +#: screens/Template/Survey/MultipleChoiceField.jsx:81 msgid "new choice" msgstr "" @@ -9895,7 +9919,7 @@ msgid "social login" msgstr "" #: screens/Template/shared/JobTemplateForm.jsx:344 -#: screens/Template/shared/WorkflowJobTemplateForm.jsx:206 +#: screens/Template/shared/WorkflowJobTemplateForm.jsx:189 msgid "source control branch" msgstr "" @@ -10008,8 +10032,8 @@ msgid "{0, plural, one {You do not have permission to cancel the following job:} msgstr "" #: screens/Setting/shared/LoggingTestAlert.jsx:25 -msgid "{0}" -msgstr "" +#~ msgid "{0}" +#~ msgstr "" #: screens/ActivityStream/ActivityStreamListItem.jsx:28 msgid "{0} (deleted)" @@ -10024,8 +10048,8 @@ msgid "{0} sources with sync failures." msgstr "" #: screens/Setting/shared/LoggingTestAlert.jsx:24 -msgid "{0}: {1}" -msgstr "" +#~ msgid "{0}: {1}" +#~ msgstr "" #: components/AppContainer/AppContainer.jsx:55 msgid "{brandName} logo" From 695787be4eac69642fe746b468b12f887d98814c Mon Sep 17 00:00:00 2001 From: mabashian Date: Mon, 21 Jun 2021 13:14:18 -0400 Subject: [PATCH 51/54] Fix broken test --- .../screens/Project/ProjectList/ProjectListItem.test.jsx | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/awx/ui_next/src/screens/Project/ProjectList/ProjectListItem.test.jsx b/awx/ui_next/src/screens/Project/ProjectList/ProjectListItem.test.jsx index 7ffe2766a8..f294e77920 100644 --- a/awx/ui_next/src/screens/Project/ProjectList/ProjectListItem.test.jsx +++ b/awx/ui_next/src/screens/Project/ProjectList/ProjectListItem.test.jsx @@ -72,11 +72,7 @@ describe('', () => { ); - expect( - wrapper.find('.missing-execution-environment').prop('content') - ).toEqual( - 'Custom virtual environment /var/lib/awx/env must be replaced by an execution environment.' - ); + expect(wrapper.find('ExclamationTrianglePopover').length).toBe(1); }); test('launch button hidden from users without start capabilities', () => { From 1422bb20434f4c0de4957ef3afc274f95832d9e7 Mon Sep 17 00:00:00 2001 From: Alan Rominger Date: Mon, 21 Jun 2021 14:43:40 -0400 Subject: [PATCH 52/54] Fix tower upgrade (#5114) * Hack to avoid creating both tower and controller CredentialType * Remove line used for testing --- .../migrations/0150_rename_inv_sources_inv_updates.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/awx/main/migrations/0150_rename_inv_sources_inv_updates.py b/awx/main/migrations/0150_rename_inv_sources_inv_updates.py index 2f557350bf..11c4b1b3f9 100644 --- a/awx/main/migrations/0150_rename_inv_sources_inv_updates.py +++ b/awx/main/migrations/0150_rename_inv_sources_inv_updates.py @@ -23,11 +23,16 @@ def forwards(apps, schema_editor): CredentialType = apps.get_model('main', 'CredentialType') tower_type = CredentialType.objects.filter(managed_by_tower=True, namespace='tower').first() - if tower_type is not None and not CredentialType.objects.filter(managed_by_tower=True, namespace='controller', kind='cloud').exists(): + if tower_type is not None: + controller_type = CredentialType.objects.filter(managed_by_tower=True, namespace='controller', kind='cloud').first() + if controller_type: + # this gets created by prior migrations in upgrade scenarios + controller_type.delete() + registry_type = ManagedCredentialType.registry.get('controller') if not registry_type: raise RuntimeError('Excpected to find controller credential, this may need to be edited in the future!') - logger.info('Renaming the Ansible Tower credential type for existing install') + logger.warn('Renaming the Ansible Tower credential type for existing install') tower_type.name = registry_type.name # sensitive to translations tower_type.namespace = 'controller' # if not done, will error setup_tower_managed_defaults tower_type.save(update_fields=['name', 'namespace']) From 3cdd35f2cf1d719cc06868c174526aad7593fd38 Mon Sep 17 00:00:00 2001 From: Alex Corey Date: Fri, 18 Jun 2021 13:58:21 -0400 Subject: [PATCH 53/54] default credentials are selected on POL load --- .../components/LaunchButton/LaunchButton.jsx | 13 ------- .../components/LaunchPrompt/LaunchPrompt.jsx | 8 +--- .../LaunchPrompt/LaunchPrompt.test.jsx | 37 ++++++++++++------- .../steps/credentialsValidator.jsx | 17 ++++----- .../LaunchPrompt/steps/useCredentialsStep.jsx | 2 - .../components/LaunchPrompt/useLaunchSteps.js | 9 +---- 6 files changed, 35 insertions(+), 51 deletions(-) diff --git a/awx/ui_next/src/components/LaunchButton/LaunchButton.jsx b/awx/ui_next/src/components/LaunchButton/LaunchButton.jsx index 15e7e76f6e..16430d803c 100644 --- a/awx/ui_next/src/components/LaunchButton/LaunchButton.jsx +++ b/awx/ui_next/src/components/LaunchButton/LaunchButton.jsx @@ -37,7 +37,6 @@ function LaunchButton({ resource, children, history }) { const [launchConfig, setLaunchConfig] = useState(null); const [surveyConfig, setSurveyConfig] = useState(null); const [isLaunching, setIsLaunching] = useState(false); - const [resourceCredentials, setResourceCredentials] = useState([]); const [error, setError] = useState(null); const handleLaunch = async () => { @@ -60,17 +59,6 @@ function LaunchButton({ resource, children, history }) { setSurveyConfig(data); } - if ( - launch.ask_credential_on_launch && - resource.type === 'workflow_job_template' - ) { - const { - data: { results: jobTemplateCredentials }, - } = await JobTemplatesAPI.readCredentials(resource.id); - - setResourceCredentials(jobTemplateCredentials); - } - if (canLaunchWithoutPrompt(launch)) { launchWithParams({}); } else { @@ -184,7 +172,6 @@ function LaunchButton({ resource, children, history }) { resource={resource} onLaunch={launchWithParams} onCancel={() => setShowLaunchPrompt(false)} - resourceDefaultCredentials={resourceCredentials} /> )} diff --git a/awx/ui_next/src/components/LaunchPrompt/LaunchPrompt.jsx b/awx/ui_next/src/components/LaunchPrompt/LaunchPrompt.jsx index 217b85297c..9dc05b3ca8 100644 --- a/awx/ui_next/src/components/LaunchPrompt/LaunchPrompt.jsx +++ b/awx/ui_next/src/components/LaunchPrompt/LaunchPrompt.jsx @@ -16,7 +16,6 @@ function PromptModalForm({ onSubmit, resource, surveyConfig, - resourceDefaultCredentials, }) { const { setFieldTouched, values } = useFormikContext(); const [showDescription, setShowDescription] = useState(false); @@ -28,12 +27,7 @@ function PromptModalForm({ visitStep, visitAllSteps, contentError, - } = useLaunchSteps( - launchConfig, - surveyConfig, - resource, - resourceDefaultCredentials - ); + } = useLaunchSteps(launchConfig, surveyConfig, resource); const handleSubmit = () => { const postValues = {}; diff --git a/awx/ui_next/src/components/LaunchPrompt/LaunchPrompt.test.jsx b/awx/ui_next/src/components/LaunchPrompt/LaunchPrompt.test.jsx index 4e5547242c..366437fdf7 100644 --- a/awx/ui_next/src/components/LaunchPrompt/LaunchPrompt.test.jsx +++ b/awx/ui_next/src/components/LaunchPrompt/LaunchPrompt.test.jsx @@ -7,6 +7,7 @@ import { import LaunchPrompt from './LaunchPrompt'; import InventoryStep from './steps/InventoryStep'; import CredentialsStep from './steps/CredentialsStep'; +import CredentialPasswordsStep from './steps/CredentialPasswordsStep'; import OtherPromptsStep from './steps/OtherPromptsStep'; import PreviewStep from './steps/PreviewStep'; import { @@ -27,6 +28,18 @@ const resource = { description: 'Foo Description', name: 'Foobar', type: 'job_template', + summary_fields: { + credentials: [ + { + id: 5, + name: 'cred that prompts', + credential_type: 1, + inputs: { + password: 'ASK', + }, + }, + ], + }, }; const noop = () => {}; @@ -101,7 +114,12 @@ describe('LaunchPrompt', () => { summary_fields: { credentials: [ { - id: 1, + id: 5, + name: 'cred that prompts', + credential_type: 1, + inputs: { + password: 'ASK', + }, }, ], }, @@ -126,16 +144,6 @@ describe('LaunchPrompt', () => { }, ], }} - resourceDefaultCredentials={[ - { - id: 5, - name: 'cred that prompts', - credential_type: 1, - inputs: { - password: 'ASK', - }, - }, - ]} /> ); }); @@ -197,10 +205,13 @@ describe('LaunchPrompt', () => { const wizard = await waitForElement(wrapper, 'Wizard'); const steps = wizard.prop('steps'); - expect(steps).toHaveLength(2); + expect(steps).toHaveLength(3); expect(steps[0].name.props.children).toEqual('Credentials'); expect(isElementOfType(steps[0].component, CredentialsStep)).toEqual(true); - expect(isElementOfType(steps[1].component, PreviewStep)).toEqual(true); + expect( + isElementOfType(steps[1].component, CredentialPasswordsStep) + ).toEqual(true); + expect(isElementOfType(steps[2].component, PreviewStep)).toEqual(true); }); test('should add other prompts step', async () => { diff --git a/awx/ui_next/src/components/LaunchPrompt/steps/credentialsValidator.jsx b/awx/ui_next/src/components/LaunchPrompt/steps/credentialsValidator.jsx index 98d0b0aed4..9105c8ea31 100644 --- a/awx/ui_next/src/components/LaunchPrompt/steps/credentialsValidator.jsx +++ b/awx/ui_next/src/components/LaunchPrompt/steps/credentialsValidator.jsx @@ -17,19 +17,18 @@ export default function credentialsValidator( if ( !selectedCredentials.find(selectedCredential => { return ( - (selectedCredential.credential_type === - defaultCredential.credential_type && - !selectedCredential.inputs.vault_id && - !defaultCredential.inputs.vault_id) || - (selectedCredential.inputs.vault_id && - defaultCredential.inputs.vault_id && - selectedCredential.inputs.vault_id === - defaultCredential.inputs.vault_id) + (selectedCredential?.credential_type === + defaultCredential?.credential_type && + !selectedCredential.inputs?.vault_id && + !defaultCredential.inputs?.vault_id) || + (defaultCredential.inputs?.vault_id && + selectedCredential.inputs?.vault_id === + defaultCredential.inputs?.vault_id) ); }) ) { missingCredentialTypes.push( - defaultCredential.inputs.vault_id + defaultCredential.inputs?.vault_id ? `${defaultCredential.summary_fields.credential_type.name} | ${defaultCredential.inputs.vault_id}` : defaultCredential.summary_fields.credential_type.name ); diff --git a/awx/ui_next/src/components/LaunchPrompt/steps/useCredentialsStep.jsx b/awx/ui_next/src/components/LaunchPrompt/steps/useCredentialsStep.jsx index 6b05b27b78..51ca81be44 100644 --- a/awx/ui_next/src/components/LaunchPrompt/steps/useCredentialsStep.jsx +++ b/awx/ui_next/src/components/LaunchPrompt/steps/useCredentialsStep.jsx @@ -11,7 +11,6 @@ export default function useCredentialsStep( launchConfig, resource, resourceDefaultCredentials, - allowCredentialsWithPasswords = false ) { const [field, meta, helpers] = useField('credentials'); @@ -22,7 +21,6 @@ export default function useCredentialsStep( return { step: getStep( launchConfig, - allowCredentialsWithPasswords, formError, resourceDefaultCredentials diff --git a/awx/ui_next/src/components/LaunchPrompt/useLaunchSteps.js b/awx/ui_next/src/components/LaunchPrompt/useLaunchSteps.js index e8b0b82c5f..e2c5e5a3d7 100644 --- a/awx/ui_next/src/components/LaunchPrompt/useLaunchSteps.js +++ b/awx/ui_next/src/components/LaunchPrompt/useLaunchSteps.js @@ -39,12 +39,7 @@ function showCredentialPasswordsStep(credentials = [], launchConfig) { return credentialPasswordStepRequired; } -export default function useLaunchSteps( - launchConfig, - surveyConfig, - resource, - resourceDefaultCredentials -) { +export default function useLaunchSteps(launchConfig, surveyConfig, resource) { const [visited, setVisited] = useState({}); const [isReady, setIsReady] = useState(false); const { touched, values: formikValues } = useFormikContext(); @@ -53,7 +48,7 @@ export default function useLaunchSteps( useCredentialsStep( launchConfig, resource, - resourceDefaultCredentials, + resource.summary_fields.credentials || [], true ), useCredentialPasswordsStep( From 1831b2591a2bf87e442af8c9a718c993560635d2 Mon Sep 17 00:00:00 2001 From: Alan Rominger Date: Tue, 22 Jun 2021 10:32:38 -0400 Subject: [PATCH 54/54] Null iso IG jobs before deleting (#5122) This is a workaround for polymorphic SET_NULL bug --- awx/main/migrations/0139_isolated_removal.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/awx/main/migrations/0139_isolated_removal.py b/awx/main/migrations/0139_isolated_removal.py index 0db16b6348..024fd23ccb 100644 --- a/awx/main/migrations/0139_isolated_removal.py +++ b/awx/main/migrations/0139_isolated_removal.py @@ -11,8 +11,11 @@ def remove_iso_instances(apps, schema_editor): def remove_iso_groups(apps, schema_editor): InstanceGroup = apps.get_model('main', 'InstanceGroup') + UnifiedJob = apps.get_model('main', 'UnifiedJob') with transaction.atomic(): - InstanceGroup.objects.filter(controller__isnull=False).delete() + for ig in InstanceGroup.objects.filter(controller__isnull=False): + UnifiedJob.objects.filter(instance_group=ig).update(instance_group=None) + ig.delete() class Migration(migrations.Migration):