diff options
author | Matthew Jones <matburt@redhat.com> | 2017-10-10 22:09:43 +0200 |
---|---|---|
committer | Matthew Jones <matburt@redhat.com> | 2017-10-10 22:09:43 +0200 |
commit | 6fa283fc984946f6b70cc100ac9557f67f88e0ff (patch) | |
tree | 98cec17dcc45d8d53cf9ca1f2a349f6cb0657f1c | |
parent | Merge pull request #330 from Kickimanjaro/patch-1 (diff) | |
parent | Merge pull request #486 from jlmitch5/fixModalOnModalBS (diff) | |
download | awx-6fa283fc984946f6b70cc100ac9557f67f88e0ff.tar.xz awx-6fa283fc984946f6b70cc100ac9557f67f88e0ff.zip |
Merge branch 'release_3.2.0' into devel1.0.1
* release_3.2.0: (66 commits)
fix workflow maker lookup issues
adding extra logic check for ansible_facts in smart search
adding "admin_role" as a default query param for insights cred lookup
changing insights cred lookup to not use hard coded cred type
fix rounding of capacity percentage
Catch potential unicode errors when looking up addrinfo
fixing typo with adding query params for instance groups modal
move percentage capacitty to variable
Add unit test for inventory_sources_already_updated
Check for inventory sources already updated from start args
Fixed inventory completed jobs pagination bug by setting default page size
Remove the logic blocking dependent inventory updates on callbacks
fix instance group percentage
Remove host-filter-modal import
Fix partial hover highlight of host filter modal row
Removed leading slash on basePath
Fixed host nested groups pagination
Added trailing slash to basePath
Fixed nested groups pagination
Fixed host_filter searching related fields
...
75 files changed, 3890 insertions, 778 deletions
diff --git a/awx/api/metadata.py b/awx/api/metadata.py index 87aec4b69f..7beb3bd5ad 100644 --- a/awx/api/metadata.py +++ b/awx/api/metadata.py @@ -89,7 +89,7 @@ class Metadata(metadata.SimpleMetadata): # Special handling of inventory source_region choices that vary based on # selected inventory source. if field.field_name == 'source_regions': - for cp in ('azure', 'ec2', 'gce'): + for cp in ('azure_rm', 'ec2', 'gce'): get_regions = getattr(InventorySource, 'get_%s_region_choices' % cp) field_info['%s_region_choices' % cp] = get_regions() diff --git a/awx/api/views.py b/awx/api/views.py index 8c1910ea55..10074951be 100644 --- a/awx/api/views.py +++ b/awx/api/views.py @@ -3087,6 +3087,8 @@ class JobTemplateCallback(GenericAPIView): matches.update(host_mappings[host_name]) except socket.gaierror: pass + except UnicodeError: + pass return matches def get(self, request, *args, **kwargs): diff --git a/awx/conf/license.py b/awx/conf/license.py index 17a1d323c7..a2e3588470 100644 --- a/awx/conf/license.py +++ b/awx/conf/license.py @@ -2,13 +2,16 @@ # All Rights Reserved. # Django +from django.core.signals import setting_changed +from django.dispatch import receiver from django.utils.translation import ugettext_lazy as _ # Django REST Framework from rest_framework.exceptions import APIException # Tower -from awx.main.utils.common import get_licenser, memoize +from awx.main.utils.common import get_licenser +from awx.main.utils import memoize, memoize_delete __all__ = ['LicenseForbids', 'get_license', 'get_licensed_features', 'feature_enabled', 'feature_exists'] @@ -23,6 +26,13 @@ def _get_validated_license_data(): return get_licenser().validate() +@receiver(setting_changed) +def _on_setting_changed(sender, **kwargs): + # Clear cached result above when license changes. + if kwargs.get('setting', None) == 'LICENSE': + memoize_delete('feature_enabled') + + def get_license(show_key=False): """Return a dictionary representing the active license on this Tower instance.""" license_data = _get_validated_license_data() @@ -40,7 +50,7 @@ def get_licensed_features(): return features -@memoize(cache_name='ephemeral') +@memoize(track_function=True) def feature_enabled(name): """Return True if the requested feature is enabled, False otherwise.""" validated_license_data = _get_validated_license_data() diff --git a/awx/conf/management/commands/migrate_to_database_settings.py b/awx/conf/management/commands/migrate_to_database_settings.py index 30bb922704..ec1da2ce1c 100644 --- a/awx/conf/management/commands/migrate_to_database_settings.py +++ b/awx/conf/management/commands/migrate_to_database_settings.py @@ -55,6 +55,13 @@ class Command(BaseCommand): help=_('Skip commenting out settings in files.'), ) parser.add_argument( + '--comment-only', + action='store_true', + dest='comment_only', + default=False, + help=_('Skip migrating and only comment out settings in files.'), + ) + parser.add_argument( '--backup-suffix', dest='backup_suffix', default=now().strftime('.%Y%m%d%H%M%S'), @@ -67,6 +74,7 @@ class Command(BaseCommand): self.dry_run = bool(options.get('dry_run', False)) self.skip_errors = bool(options.get('skip_errors', False)) self.no_comment = bool(options.get('no_comment', False)) + self.comment_only = bool(options.get('comment_only', False)) self.backup_suffix = options.get('backup_suffix', '') self.categories = options.get('category', None) or ['all'] self.style.HEADING = self.style.MIGRATE_HEADING @@ -103,7 +111,7 @@ class Command(BaseCommand): def _get_settings_file_patterns(self): if MODE == 'development': return [ - '/etc/tower/settings.py', + '/etc/tower/settings.py', '/etc/tower/conf.d/*.py', os.path.join(os.path.dirname(__file__), '..', '..', '..', 'settings', 'local_*.py') ] @@ -360,14 +368,15 @@ class Command(BaseCommand): if filename: self._display_diff_summary(filename, lines_added, lines_removed) - def _migrate_settings(self, registered_settings): - patterns = self._get_settings_file_patterns() - - # Determine which settings need to be commented/migrated. + def _discover_settings(self, registered_settings): if self.verbosity >= 1: self.stdout.write(self.style.HEADING('Discovering settings to be migrated and commented:')) + + # Determine which settings need to be commented/migrated. to_migrate = collections.OrderedDict() to_comment = collections.OrderedDict() + patterns = self._get_settings_file_patterns() + for name in registered_settings: comment_error, migrate_error = None, None files_to_comment = [] @@ -398,8 +407,9 @@ class Command(BaseCommand): self._display_tbd(name, files_to_comment, migrate_value, comment_error, migrate_error) if self.verbosity == 1 and not to_migrate and not to_comment: self.stdout.write(' No settings found to migrate or comment!') + return (to_migrate, to_comment) - # Now migrate those settings to the database. + def _migrate(self, to_migrate): if self.verbosity >= 1: if self.dry_run: self.stdout.write(self.style.HEADING('Migrating settings to database (dry-run):')) @@ -407,6 +417,8 @@ class Command(BaseCommand): self.stdout.write(self.style.HEADING('Migrating settings to database:')) if not to_migrate: self.stdout.write(' No settings to migrate!') + + # Now migrate those settings to the database. for name, db_value in to_migrate.items(): display_value = json.dumps(db_value, indent=4) setting = Setting.objects.filter(key=name, user__isnull=True).order_by('pk').first() @@ -422,7 +434,7 @@ class Command(BaseCommand): setting.save(update_fields=['value']) self._display_migrate(name, action, display_value) - # Now comment settings in settings files. + def _comment(self, to_comment): if self.verbosity >= 1: if bool(self.dry_run or self.no_comment): self.stdout.write(self.style.HEADING('Commenting settings in files (dry-run):')) @@ -430,6 +442,8 @@ class Command(BaseCommand): self.stdout.write(self.style.HEADING('Commenting settings in files:')) if not to_comment: self.stdout.write(' No settings to comment!') + + # Now comment settings in settings files. if to_comment: to_comment_patterns = [] license_file_to_comment = None @@ -457,3 +471,10 @@ class Command(BaseCommand): if custom_logo_file_to_comment: diffs.extend(self._comment_custom_logo_file(dry_run=False)) self._display_comment(diffs) + + def _migrate_settings(self, registered_settings): + to_migrate, to_comment = self._discover_settings(registered_settings) + + if not bool(self.comment_only): + self._migrate(to_migrate) + self._comment(to_comment) diff --git a/awx/locale/ja/LC_MESSAGES/django.po b/awx/locale/ja/LC_MESSAGES/django.po index 1d3dfb67d7..4ee6bbdecd 100644 --- a/awx/locale/ja/LC_MESSAGES/django.po +++ b/awx/locale/ja/LC_MESSAGES/django.po @@ -5,7 +5,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-08-27 19:27+0000\n" -"PO-Revision-Date: 2017-08-29 04:04+0000\n" +"PO-Revision-Date: 2017-09-15 11:22+0000\n" "Last-Translator: asasaki <asasaki@redhat.com>\n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" @@ -1751,7 +1751,7 @@ msgstr "" #: awx/main/conf.py:419 msgid "Log System Tracking Facts Individually" -msgstr "ログシステムトラッキングの個別ファクト" +msgstr "ログシステムによるファクトの個別トラッキング" #: awx/main/conf.py:420 msgid "" @@ -1876,11 +1876,11 @@ msgstr "%s に必須です" #: awx/main/fields.py:571 msgid "must be set when SSH key is encrypted." -msgstr "SSH 鍵が暗号化されている場合に設定する必要があります。" +msgstr "SSH キーが暗号化されている場合に設定する必要があります。" #: awx/main/fields.py:577 msgid "should not be set when SSH key is not encrypted." -msgstr "SSH 鍵が暗号化されていない場合は設定できません。" +msgstr "SSH キーが暗号化されていない場合は設定できません。" #: awx/main/fields.py:635 msgid "'dependencies' is not supported for custom credentials." @@ -2116,7 +2116,7 @@ msgstr "パスワードの代わりに使用される RSA または DSA 秘密 #: awx/main/models/credential.py:131 msgid "SSH key unlock" -msgstr "SSH 鍵のロック解除" +msgstr "SSH キーのロック解除" #: awx/main/models/credential.py:132 msgid "" @@ -2147,11 +2147,11 @@ msgstr "Vault パスワード (またはユーザーにプロンプトを出す #: awx/main/models/credential.py:162 msgid "Whether to use the authorize mechanism." -msgstr "承認メカニズムを使用するかどうか。" +msgstr "認証メカニズムを使用するかどうか。" #: awx/main/models/credential.py:168 msgid "Password used by the authorize mechanism." -msgstr "承認メカニズムで使用されるパスワード。" +msgstr "認証メカニズムで使用されるパスワード。" #: awx/main/models/credential.py:174 msgid "Client Id or Application Id for the credential" diff --git a/awx/main/constants.py b/awx/main/constants.py index 10be060094..4ff22662b3 100644 --- a/awx/main/constants.py +++ b/awx/main/constants.py @@ -5,7 +5,7 @@ import re from django.utils.translation import ugettext_lazy as _ -CLOUD_PROVIDERS = ('azure', 'azure_rm', 'ec2', 'gce', 'rax', 'vmware', 'openstack', 'satellite6', 'cloudforms') +CLOUD_PROVIDERS = ('azure_rm', 'ec2', 'gce', 'vmware', 'openstack', 'satellite6', 'cloudforms') SCHEDULEABLE_PROVIDERS = CLOUD_PROVIDERS + ('custom', 'scm',) PRIVILEGE_ESCALATION_METHODS = [ ('sudo', _('Sudo')), ('su', _('Su')), ('pbrun', _('Pbrun')), ('pfexec', _('Pfexec')), ('dzdo', _('DZDO')), ('pmrun', _('Pmrun')), ('runas', _('Runas'))] ANSI_SGR_PATTERN = re.compile(r'\x1b\[[0-9;]*m') diff --git a/awx/main/management/commands/inventory_import.py b/awx/main/management/commands/inventory_import.py index d0d6d9d4eb..9959001bf8 100644 --- a/awx/main/management/commands/inventory_import.py +++ b/awx/main/management/commands/inventory_import.py @@ -185,10 +185,20 @@ class AnsibleInventoryLoader(object): data.setdefault('_meta', {}) data['_meta'].setdefault('hostvars', {}) logger.warning('Re-calling script for hostvars individually.') - for group_name, group_dict in data.iteritems(): + for group_name, group_data in data.iteritems(): if group_name == '_meta': continue - for hostname in group_dict.get('hosts', []): + + if isinstance(group_data, dict): + group_host_list = group_data.get('hosts', []) + elif isinstance(group_data, list): + group_host_list = group_data + else: + logger.warning('Group data for "%s" is not a dict or list', + group_name) + group_host_list = [] + + for hostname in group_host_list: logger.debug('Obtaining hostvars for %s' % hostname.encode('utf-8')) hostdata = self.command_to_json( base_args + ['--host', hostname.encode("utf-8")] @@ -196,7 +206,7 @@ class AnsibleInventoryLoader(object): if isinstance(hostdata, dict): data['_meta']['hostvars'][hostname] = hostdata else: - self.logger.warning( + logger.warning( 'Expected dict of vars for host "%s" when ' 'calling with `--host`, got %s instead', k, str(type(data)) @@ -218,7 +228,6 @@ def load_inventory_source(source, group_filter_re=None, ''' # Sanity check: We sanitize these module names for our API but Ansible proper doesn't follow # good naming conventions - source = source.replace('azure.py', 'windows_azure.py') source = source.replace('satellite6.py', 'foreman.py') source = source.replace('vmware.py', 'vmware_inventory.py') if not os.path.exists(source): @@ -504,6 +513,12 @@ class Command(NoArgsCommand): group_names = all_group_names[offset:(offset + self._batch_size)] for group_pk in groups_qs.filter(name__in=group_names).values_list('pk', flat=True): del_group_pks.discard(group_pk) + if self.inventory_source.deprecated_group_id in del_group_pks: # TODO: remove in 3.3 + logger.warning( + 'Group "%s" from v1 API is not deleted by overwrite', + self.inventory_source.deprecated_group.name + ) + del_group_pks.discard(self.inventory_source.deprecated_group_id) # Now delete all remaining groups in batches. all_del_pks = sorted(list(del_group_pks)) for offset in xrange(0, len(all_del_pks), self._batch_size): @@ -532,6 +547,12 @@ class Command(NoArgsCommand): group_host_count = 0 db_groups = self.inventory_source.groups for db_group in db_groups.all(): + if self.inventory_source.deprecated_group_id == db_group.id: # TODO: remove in 3.3 + logger.info( + 'Group "%s" from v1 API child group/host connections preserved', + db_group.name + ) + continue # Delete child group relationships not present in imported data. db_children = db_group.children db_children_name_pk_map = dict(db_children.values_list('name', 'pk')) diff --git a/awx/main/migrations/0006_v320_release.py b/awx/main/migrations/0006_v320_release.py index e9af9962c5..45eabbebc5 100644 --- a/awx/main/migrations/0006_v320_release.py +++ b/awx/main/migrations/0006_v320_release.py @@ -145,12 +145,12 @@ class Migration(migrations.Migration): migrations.AlterField( model_name='inventorysource', name='source', - field=models.CharField(default=b'', max_length=32, blank=True, choices=[(b'', 'Manual'), (b'file', 'File, Directory or Script'), (b'scm', 'Sourced from a Project'), (b'ec2', 'Amazon EC2'), (b'gce', 'Google Compute Engine'), (b'azure', 'Microsoft Azure Classic (deprecated)'), (b'azure_rm', 'Microsoft Azure Resource Manager'), (b'vmware', 'VMware vCenter'), (b'satellite6', 'Red Hat Satellite 6'), (b'cloudforms', 'Red Hat CloudForms'), (b'openstack', 'OpenStack'), (b'custom', 'Custom Script')]), + field=models.CharField(default=b'', max_length=32, blank=True, choices=[(b'', 'Manual'), (b'file', 'File, Directory or Script'), (b'scm', 'Sourced from a Project'), (b'ec2', 'Amazon EC2'), (b'gce', 'Google Compute Engine'), (b'azure_rm', 'Microsoft Azure Resource Manager'), (b'vmware', 'VMware vCenter'), (b'satellite6', 'Red Hat Satellite 6'), (b'cloudforms', 'Red Hat CloudForms'), (b'openstack', 'OpenStack'), (b'custom', 'Custom Script')]), ), migrations.AlterField( model_name='inventoryupdate', name='source', - field=models.CharField(default=b'', max_length=32, blank=True, choices=[(b'', 'Manual'), (b'file', 'File, Directory or Script'), (b'scm', 'Sourced from a Project'), (b'ec2', 'Amazon EC2'), (b'gce', 'Google Compute Engine'), (b'azure', 'Microsoft Azure Classic (deprecated)'), (b'azure_rm', 'Microsoft Azure Resource Manager'), (b'vmware', 'VMware vCenter'), (b'satellite6', 'Red Hat Satellite 6'), (b'cloudforms', 'Red Hat CloudForms'), (b'openstack', 'OpenStack'), (b'custom', 'Custom Script')]), + field=models.CharField(default=b'', max_length=32, blank=True, choices=[(b'', 'Manual'), (b'file', 'File, Directory or Script'), (b'scm', 'Sourced from a Project'), (b'ec2', 'Amazon EC2'), (b'gce', 'Google Compute Engine'), (b'azure_rm', 'Microsoft Azure Resource Manager'), (b'vmware', 'VMware vCenter'), (b'satellite6', 'Red Hat Satellite 6'), (b'cloudforms', 'Red Hat CloudForms'), (b'openstack', 'OpenStack'), (b'custom', 'Custom Script')]), ), migrations.AlterField( model_name='inventorysource', diff --git a/awx/main/migrations/0007_v320_data_migrations.py b/awx/main/migrations/0007_v320_data_migrations.py index 2971dba213..9461e81bcb 100644 --- a/awx/main/migrations/0007_v320_data_migrations.py +++ b/awx/main/migrations/0007_v320_data_migrations.py @@ -11,6 +11,7 @@ from awx.main.migrations import _migration_utils as migration_utils from awx.main.migrations import _reencrypt as reencrypt from awx.main.migrations import _scan_jobs as scan_jobs from awx.main.migrations import _credentialtypes as credentialtypes +from awx.main.migrations import _azure_credentials as azurecreds import awx.main.fields @@ -24,6 +25,8 @@ class Migration(migrations.Migration): # Inventory Refresh migrations.RunPython(migration_utils.set_current_apps_for_migrations), migrations.RunPython(invsrc.remove_rax_inventory_sources), + migrations.RunPython(azurecreds.remove_azure_credentials), + migrations.RunPython(invsrc.remove_azure_inventory_sources), migrations.RunPython(invsrc.remove_inventory_source_with_no_inventory_link), migrations.RunPython(invsrc.rename_inventory_sources), migrations.RunPython(reencrypt.replace_aesecb_fernet), diff --git a/awx/main/migrations/_azure_credentials.py b/awx/main/migrations/_azure_credentials.py new file mode 100644 index 0000000000..93981ea8f9 --- /dev/null +++ b/awx/main/migrations/_azure_credentials.py @@ -0,0 +1,15 @@ +import logging + +from django.db.models import Q + +logger = logging.getLogger('awx.main.migrations') + + +def remove_azure_credentials(apps, schema_editor): + '''Azure is not supported as of 3.2 and greater. Instead, azure_rm is + supported. + ''' + Credential = apps.get_model('main', 'Credential') + logger.debug("Removing all Azure Credentials from database.") + Credential.objects.filter(kind='azure').delete() + diff --git a/awx/main/migrations/_inventory_source.py b/awx/main/migrations/_inventory_source.py index baf5576e90..e2401ee3ae 100644 --- a/awx/main/migrations/_inventory_source.py +++ b/awx/main/migrations/_inventory_source.py @@ -51,3 +51,12 @@ def remove_inventory_source_with_no_inventory_link(apps, schema_editor): InventorySource = apps.get_model('main', 'InventorySource') logger.debug("Removing all InventorySource that have no link to an Inventory from database.") InventorySource.objects.filter(Q(inventory__organization=None) & Q(deprecated_group__inventory=None)).delete() + + +def remove_azure_inventory_sources(apps, schema_editor): + '''Azure inventory sources are not supported since 3.2, remove them. + ''' + InventorySource = apps.get_model('main', 'InventorySource') + logger.debug("Removing all Azure InventorySource from database.") + InventorySource.objects.filter(source='azure').delete() + diff --git a/awx/main/models/base.py b/awx/main/models/base.py index 7e22acd3ad..6c038dad74 100644 --- a/awx/main/models/base.py +++ b/awx/main/models/base.py @@ -52,7 +52,7 @@ PROJECT_UPDATE_JOB_TYPE_CHOICES = [ (PERM_INVENTORY_CHECK, _('Check')), ] -CLOUD_INVENTORY_SOURCES = ['ec2', 'rax', 'vmware', 'gce', 'azure', 'azure_rm', 'openstack', 'custom', 'satellite6', 'cloudforms', 'scm',] +CLOUD_INVENTORY_SOURCES = ['ec2', 'vmware', 'gce', 'azure_rm', 'openstack', 'custom', 'satellite6', 'cloudforms', 'scm',] VERBOSITY_CHOICES = [ (0, '0 (Normal)'), diff --git a/awx/main/models/credential.py b/awx/main/models/credential.py index 9b81498bfa..5a3f0b9662 100644 --- a/awx/main/models/credential.py +++ b/awx/main/models/credential.py @@ -57,7 +57,6 @@ class V1Credential(object): ('satellite6', 'Red Hat Satellite 6'), ('cloudforms', 'Red Hat CloudForms'), ('gce', 'Google Compute Engine'), - ('azure', 'Microsoft Azure Classic (deprecated)'), ('azure_rm', 'Microsoft Azure Resource Manager'), ('openstack', 'OpenStack'), ('insights', 'Insights'), @@ -935,35 +934,6 @@ def gce(cls): @CredentialType.default -def azure(cls): - return cls( - kind='cloud', - name='Microsoft Azure Classic (deprecated)', - managed_by_tower=True, - inputs={ - 'fields': [{ - 'id': 'username', - 'label': 'Subscription ID', - 'type': 'string', - 'help_text': ('Subscription ID is an Azure construct, which is ' - 'mapped to a username.') - }, { - 'id': 'ssh_key_data', - 'label': 'Management Certificate', - 'type': 'string', - 'format': 'ssh_private_key', - 'secret': True, - 'multiline': True, - 'help_text': ('Paste the contents of the PEM file that corresponds ' - 'to the certificate you uploaded in the Microsoft ' - 'Azure console.') - }], - 'required': ['username', 'ssh_key_data'], - } - ) - - -@CredentialType.default def azure_rm(cls): return cls( kind='cloud', diff --git a/awx/main/models/inventory.py b/awx/main/models/inventory.py index e13db5f749..7b5e3d3dfa 100644 --- a/awx/main/models/inventory.py +++ b/awx/main/models/inventory.py @@ -867,7 +867,6 @@ class InventorySourceOptions(BaseModel): ('scm', _('Sourced from a Project')), ('ec2', _('Amazon EC2')), ('gce', _('Google Compute Engine')), - ('azure', _('Microsoft Azure Classic (deprecated)')), ('azure_rm', _('Microsoft Azure Resource Manager')), ('vmware', _('VMware vCenter')), ('satellite6', _('Red Hat Satellite 6')), @@ -1087,7 +1086,7 @@ class InventorySourceOptions(BaseModel): return regions @classmethod - def get_azure_region_choices(self): + def get_azure_rm_region_choices(self): """Return a complete list of regions in Microsoft Azure, as a list of two-tuples. """ @@ -1095,15 +1094,11 @@ class InventorySourceOptions(BaseModel): # authenticating first (someone reading these might think there's # a pattern here!). Therefore, you guessed it, use a list from # settings. - regions = list(getattr(settings, 'AZURE_REGION_CHOICES', [])) + regions = list(getattr(settings, 'AZURE_RM_REGION_CHOICES', [])) regions.insert(0, ('all', 'All')) return regions @classmethod - def get_azure_rm_region_choices(self): - return InventorySourceOptions.get_azure_region_choices() - - @classmethod def get_vmware_region_choices(self): """Return a complete list of regions in VMware, as a list of two-tuples (but note that VMware doesn't actually have regions!). diff --git a/awx/main/models/organization.py b/awx/main/models/organization.py index d92d0d2075..fbffc73315 100644 --- a/awx/main/models/organization.py +++ b/awx/main/models/organization.py @@ -236,7 +236,9 @@ class AuthToken(BaseModel): valid_n_tokens_qs = self.user.auth_tokens.filter( expires__gt=now, reason='', - ).order_by('-created')[0:settings.AUTH_TOKEN_PER_USER] + ).order_by('-created') + if settings.AUTH_TOKEN_PER_USER != -1: + valid_n_tokens_qs = valid_n_tokens_qs[0:settings.AUTH_TOKEN_PER_USER] valid_n_tokens = valid_n_tokens_qs.values_list('key', flat=True) return bool(self.key in valid_n_tokens) diff --git a/awx/main/scheduler/task_manager.py b/awx/main/scheduler/task_manager.py index dde05aade7..7e012b60b3 100644 --- a/awx/main/scheduler/task_manager.py +++ b/awx/main/scheduler/task_manager.py @@ -5,6 +5,7 @@ from datetime import datetime, timedelta import logging import uuid +import json from sets import Set # Django @@ -37,6 +38,7 @@ from awx.main.signals import disable_activity_stream from awx.main.scheduler.dependency_graph import DependencyGraph from awx.main import tasks as awx_tasks +from awx.main.utils import decrypt_field # Celery from celery.task.control import inspect @@ -97,7 +99,7 @@ class TaskManager(): ~Q(polymorphic_ctype_id=workflow_ctype_id)) for j in jobs: if j.execution_node: - execution_nodes.setdefault(j.execution_node, [j]).append(j) + execution_nodes.setdefault(j.execution_node, []).append(j) else: waiting_jobs.append(j) return (execution_nodes, waiting_jobs) @@ -142,10 +144,10 @@ class TaskManager(): active_tasks = set() map(lambda at: active_tasks.add(at['id']), active_task_queues[queue]) - # celery worker name is of the form celery@myhost.com - queue_name = queue.split('@') - queue_name = queue_name[1 if len(queue_name) > 1 else 0] - queues[queue_name] = active_tasks + # celery worker name is of the form celery@myhost.com + queue_name = queue.split('@') + queue_name = queue_name[1 if len(queue_name) > 1 else 0] + queues[queue_name] = active_tasks else: if not hasattr(settings, 'CELERY_UNIT_TEST'): return (None, None) @@ -390,17 +392,22 @@ class TaskManager(): dependencies.append(latest_project_update) # Inventory created 2 seconds behind job - if task.launch_type != 'callback': - for inventory_source in [invsrc for invsrc in self.all_inventory_sources if invsrc.inventory == task.inventory]: - if not inventory_source.update_on_launch: - continue - latest_inventory_update = self.get_latest_inventory_update(inventory_source) - if self.should_update_inventory_source(task, latest_inventory_update): - inventory_task = self.create_inventory_update(task, inventory_source) - dependencies.append(inventory_task) - else: - if latest_inventory_update.status in ['waiting', 'pending', 'running']: - dependencies.append(latest_inventory_update) + try: + start_args = json.loads(decrypt_field(task, field_name="start_args")) + except ValueError: + start_args = dict() + for inventory_source in [invsrc for invsrc in self.all_inventory_sources if invsrc.inventory == task.inventory]: + if "inventory_sources_already_updated" in start_args and inventory_source.id in start_args['inventory_sources_already_updated']: + continue + if not inventory_source.update_on_launch: + continue + latest_inventory_update = self.get_latest_inventory_update(inventory_source) + if self.should_update_inventory_source(task, latest_inventory_update): + inventory_task = self.create_inventory_update(task, inventory_source) + dependencies.append(inventory_task) + else: + if latest_inventory_update.status in ['waiting', 'pending', 'running']: + dependencies.append(latest_inventory_update) if len(dependencies) > 0: self.capture_chain_failure_dependencies(task, dependencies) @@ -527,7 +534,9 @@ class TaskManager(): - instance is unknown to tower, system is improperly configured - instance is reported as down, then fail all jobs on the node - instance is an isolated node, then check running tasks - among all allowed controller nodes for management process + among all allowed controller nodes for management process + - valid healthy instance not included in celery task list + probably a netsplit case, leave it alone ''' instance = Instance.objects.filter(hostname=node).first() diff --git a/awx/main/tasks.py b/awx/main/tasks.py index dbe7b13309..ef20bb3e69 100644 --- a/awx/main/tasks.py +++ b/awx/main/tasks.py @@ -33,7 +33,7 @@ from celery.signals import celeryd_init, worker_process_init, worker_shutdown # Django from django.conf import settings -from django.db import transaction, DatabaseError, IntegrityError, OperationalError +from django.db import transaction, DatabaseError, IntegrityError from django.utils.timezone import now, timedelta from django.utils.encoding import smart_str from django.core.mail import send_mail @@ -455,12 +455,12 @@ def delete_inventory(self, inventory_id, user_id): {'group_name': 'inventories', 'inventory_id': inventory_id, 'status': 'deleted'} ) logger.debug('Deleted inventory %s as user %s.' % (inventory_id, user_id)) - except OperationalError: - logger.warning('Database error deleting inventory {}, but will retry.'.format(inventory_id)) - self.retry(countdown=10) except Inventory.DoesNotExist: logger.error("Delete Inventory failed due to missing inventory: " + str(inventory_id)) return + except DatabaseError: + logger.warning('Database error deleting inventory {}, but will retry.'.format(inventory_id)) + self.retry(countdown=10) def with_path_cleanup(f): @@ -769,7 +769,10 @@ class BaseTask(LogErrorsTask): ''' Run the job/task and capture its output. ''' - instance = self.update_model(pk, status='running') + execution_node = settings.CLUSTER_HOST_ID + if isolated_host is not None: + execution_node = isolated_host + instance = self.update_model(pk, status='running', execution_node=execution_node) instance.websocket_emit_status("running") status, rc, tb = 'error', None, '' @@ -856,12 +859,7 @@ class BaseTask(LogErrorsTask): pexpect_timeout=getattr(settings, 'PEXPECT_TIMEOUT', 5), proot_cmd=getattr(settings, 'AWX_PROOT_CMD', 'bwrap'), ) - execution_node = settings.CLUSTER_HOST_ID - if isolated_host is not None: - execution_node = isolated_host - instance = self.update_model(instance.pk, status='running', - execution_node=execution_node, - output_replacements=output_replacements) + instance = self.update_model(instance.pk, output_replacements=output_replacements) if isolated_host: manager_instance = isolated_manager.IsolatedManager( args, cwd, env, stdout_handle, ssh_key_path, **_kw @@ -1057,9 +1055,6 @@ class RunJob(BaseTask): env['GCE_EMAIL'] = cloud_cred.username env['GCE_PROJECT'] = cloud_cred.project env['GCE_PEM_FILE_PATH'] = cred_files.get(cloud_cred, '') - elif cloud_cred and cloud_cred.kind == 'azure': - env['AZURE_SUBSCRIPTION_ID'] = cloud_cred.username - env['AZURE_CERT_PATH'] = cred_files.get(cloud_cred, '') elif cloud_cred and cloud_cred.kind == 'azure_rm': if len(cloud_cred.client) and len(cloud_cred.tenant): env['AZURE_CLIENT_ID'] = cloud_cred.client @@ -1630,8 +1625,8 @@ class RunInventoryUpdate(BaseTask): If no private data is needed, return None. """ private_data = {'credentials': {}} - # If this is Microsoft Azure or GCE, return the RSA key - if inventory_update.source in ('azure', 'gce'): + # If this is GCE, return the RSA key + if inventory_update.source == 'gce': credential = inventory_update.credential private_data['credentials'][credential] = decrypt_field(credential, 'ssh_key_data') return private_data @@ -1719,7 +1714,7 @@ class RunInventoryUpdate(BaseTask): section = 'vmware' cp.add_section(section) cp.set('vmware', 'cache_max_age', 0) - + cp.set('vmware', 'validate_certs', str(settings.VMWARE_VALIDATE_CERTS)) cp.set('vmware', 'username', credential.username) cp.set('vmware', 'password', decrypt_field(credential, 'password')) cp.set('vmware', 'server', credential.host) @@ -1793,7 +1788,7 @@ class RunInventoryUpdate(BaseTask): cp.set(section, 'group_by_resource_group', 'yes') cp.set(section, 'group_by_location', 'yes') cp.set(section, 'group_by_tag', 'yes') - if inventory_update.source_regions: + if inventory_update.source_regions and 'all' not in inventory_update.source_regions: cp.set( section, 'locations', ','.join([x.strip() for x in inventory_update.source_regions.split(',')]) @@ -1861,9 +1856,6 @@ class RunInventoryUpdate(BaseTask): env['EC2_INI_PATH'] = cloud_credential elif inventory_update.source == 'vmware': env['VMWARE_INI_PATH'] = cloud_credential - elif inventory_update.source == 'azure': - env['AZURE_SUBSCRIPTION_ID'] = passwords.get('source_username', '') - env['AZURE_CERT_PATH'] = cloud_credential elif inventory_update.source == 'azure_rm': if len(passwords.get('source_client', '')) and \ len(passwords.get('source_tenant', '')): diff --git a/awx/main/tests/functional/api/test_credential.py b/awx/main/tests/functional/api/test_credential.py index 8063ff01e7..feebfc08f4 100644 --- a/awx/main/tests/functional/api/test_credential.py +++ b/awx/main/tests/functional/api/test_credential.py @@ -1072,43 +1072,6 @@ def test_gce_create_ok(post, organization, admin, version, params): # -# Azure Classic -# -@pytest.mark.django_db -@pytest.mark.parametrize('version, params', [ - ['v1', { - 'kind': 'azure', - 'name': 'Best credential ever', - 'username': 'some_username', - 'ssh_key_data': EXAMPLE_PRIVATE_KEY - }], - ['v2', { - 'credential_type': 1, - 'name': 'Best credential ever', - 'inputs': { - 'username': 'some_username', - 'ssh_key_data': EXAMPLE_PRIVATE_KEY - } - }] -]) -def test_azure_create_ok(post, organization, admin, version, params): - azure = CredentialType.defaults['azure']() - azure.save() - params['organization'] = organization.id - response = post( - reverse('api:credential_list', kwargs={'version': version}), - params, - admin - ) - assert response.status_code == 201 - - assert Credential.objects.count() == 1 - cred = Credential.objects.all()[:1].get() - assert cred.inputs['username'] == 'some_username' - assert decrypt_field(cred, 'ssh_key_data') == EXAMPLE_PRIVATE_KEY - - -# # Azure Resource Manager # @pytest.mark.django_db diff --git a/awx/main/tests/functional/task_management/test_scheduler.py b/awx/main/tests/functional/task_management/test_scheduler.py index 05de8b2a81..9a1ece8ee9 100644 --- a/awx/main/tests/functional/task_management/test_scheduler.py +++ b/awx/main/tests/functional/task_management/test_scheduler.py @@ -1,11 +1,13 @@ import pytest import mock +import json from datetime import timedelta, datetime from django.core.cache import cache from django.utils.timezone import now as tz_now from awx.main.scheduler import TaskManager +from awx.main.utils import encrypt_field from awx.main.models import ( Job, Instance, @@ -154,7 +156,36 @@ def test_single_job_dependencies_inventory_update_launch(default_instance_group, with mock.patch("awx.main.scheduler.TaskManager.start_task"): TaskManager().schedule() TaskManager.start_task.assert_called_once_with(j, default_instance_group, []) - + + +@pytest.mark.django_db +def test_job_dependency_with_already_updated(default_instance_group, job_template_factory, mocker, inventory_source_factory): + objects = job_template_factory('jt', organization='org1', project='proj', + inventory='inv', credential='cred', + jobs=["job_should_start"]) + j = objects.jobs["job_should_start"] + j.status = 'pending' + j.save() + i = objects.inventory + ii = inventory_source_factory("ec2") + ii.source = "ec2" + ii.update_on_launch = True + ii.update_cache_timeout = 0 + ii.save() + i.inventory_sources.add(ii) + j.start_args = json.dumps(dict(inventory_sources_already_updated=[ii.id])) + j.save() + j.start_args = encrypt_field(j, field_name="start_args") + j.save() + with mock.patch("awx.main.scheduler.TaskManager.start_task"): + tm = TaskManager() + with mock.patch.object(TaskManager, "create_inventory_update", wraps=tm.create_inventory_update) as mock_iu: + tm.schedule() + mock_iu.assert_not_called() + with mock.patch("awx.main.scheduler.TaskManager.start_task"): + TaskManager().schedule() + TaskManager.start_task.assert_called_once_with(j, default_instance_group, []) + @pytest.mark.django_db def test_shared_dependencies_launch(default_instance_group, job_template_factory, mocker, inventory_source_factory): diff --git a/awx/main/tests/functional/test_credential.py b/awx/main/tests/functional/test_credential.py index 4a51565d04..b4dd0cb0e4 100644 --- a/awx/main/tests/functional/test_credential.py +++ b/awx/main/tests/functional/test_credential.py @@ -19,7 +19,6 @@ EXAMPLE_ENCRYPTED_PRIVATE_KEY = '-----BEGIN PRIVATE KEY-----\nProc-Type: 4,ENCRY def test_default_cred_types(): assert sorted(CredentialType.defaults.keys()) == [ 'aws', - 'azure', 'azure_rm', 'cloudforms', 'gce', diff --git a/awx/main/tests/functional/test_credential_migration.py b/awx/main/tests/functional/test_credential_migration.py index b5453c9a0d..3494545501 100644 --- a/awx/main/tests/functional/test_credential_migration.py +++ b/awx/main/tests/functional/test_credential_migration.py @@ -270,22 +270,6 @@ def test_gce_migration(): @pytest.mark.django_db -def test_azure_classic_migration(): - cred = Credential(name='My Credential') - with migrate(cred, 'azure'): - cred.__dict__.update({ - 'username': 'bob', - 'ssh_key_data': EXAMPLE_PRIVATE_KEY - }) - - assert cred.credential_type.name == 'Microsoft Azure Classic (deprecated)' - assert cred.inputs['username'] == 'bob' - assert cred.inputs['ssh_key_data'].startswith('$encrypted$') - assert decrypt_field(cred, 'ssh_key_data') == EXAMPLE_PRIVATE_KEY - assert Credential.objects.count() == 1 - - -@pytest.mark.django_db def test_azure_rm_migration(): cred = Credential(name='My Credential') with migrate(cred, 'azure_rm'): diff --git a/awx/main/tests/functional/test_inventory_source_migration.py b/awx/main/tests/functional/test_inventory_source_migration.py index 75d7a15704..9752a65579 100644 --- a/awx/main/tests/functional/test_inventory_source_migration.py +++ b/awx/main/tests/functional/test_inventory_source_migration.py @@ -35,3 +35,13 @@ def test_inv_src_rename(inventory_source_factory): inv_src01.refresh_from_db() # inv-is-t1 is generated in the inventory_source_factory assert inv_src01.name == 't1 - inv-is-t1 - 0' + + +@pytest.mark.django_db +def test_azure_inv_src_removal(inventory_source): + inventory_source.source = 'azure' + inventory_source.save() + + assert InventorySource.objects.filter(pk=inventory_source.pk).exists() + invsrc.remove_azure_inventory_sources(apps, None) + assert not InventorySource.objects.filter(pk=inventory_source.pk).exists() diff --git a/awx/main/tests/unit/test_task_manager.py b/awx/main/tests/unit/test_task_manager.py index 9e8066c8a1..83a5fcb0ce 100644 --- a/awx/main/tests/unit/test_task_manager.py +++ b/awx/main/tests/unit/test_task_manager.py @@ -50,3 +50,20 @@ class TestCleanupInconsistentCeleryTasks(): tm.cleanup_inconsistent_celery_tasks() job.save.assert_called_once() logger_mock.error.assert_called_once_with("Task job 2 (failed) DB error in marking failed. Job possibly deleted.") + + @mock.patch.object(InstanceGroup.objects, 'prefetch_related', return_value=[]) + @mock.patch('awx.main.scheduler.task_manager.inspect') + def test_multiple_active_instances_sanity_check(self, inspect_mock, *args): + class MockInspector: + pass + + mock_inspector = MockInspector() + mock_inspector.active = lambda: { + 'celery@host1': [], + 'celery@host2': [] + } + inspect_mock.return_value = mock_inspector + tm = TaskManager() + active_task_queues, queues = tm.get_active_tasks() + assert 'host1' in queues + assert 'host2' in queues diff --git a/awx/main/tests/unit/test_tasks.py b/awx/main/tests/unit/test_tasks.py index bbc52fad8d..8cb748eb30 100644 --- a/awx/main/tests/unit/test_tasks.py +++ b/awx/main/tests/unit/test_tasks.py @@ -259,7 +259,7 @@ class TestGenericRun(TestJobExecution): with pytest.raises(Exception): self.task.run(self.pk) for c in [ - mock.call(self.pk, status='running'), + mock.call(self.pk, execution_node=settings.CLUSTER_HOST_ID, status='running'), mock.call(self.pk, output_replacements=[], result_traceback=mock.ANY, status='canceled') ]: assert c in self.task.update_model.call_args_list @@ -544,29 +544,6 @@ class TestJobCredentials(TestJobExecution): self.run_pexpect.side_effect = run_pexpect_side_effect self.task.run(self.pk) - def test_azure_credentials(self): - azure = CredentialType.defaults['azure']() - credential = Credential( - pk=1, - credential_type=azure, - inputs = { - 'username': 'bob', - 'ssh_key_data': self.EXAMPLE_PRIVATE_KEY - } - ) - credential.inputs['ssh_key_data'] = encrypt_field(credential, 'ssh_key_data') - self.instance.extra_credentials.add(credential) - - def run_pexpect_side_effect(*args, **kwargs): - args, cwd, env, stdout = args - assert env['AZURE_SUBSCRIPTION_ID'] == 'bob' - ssh_key_data = env['AZURE_CERT_PATH'] - assert open(ssh_key_data, 'rb').read() == self.EXAMPLE_PRIVATE_KEY - return ['successful', 0] - - self.run_pexpect.side_effect = run_pexpect_side_effect - self.task.run(self.pk) - def test_azure_rm_with_tenant(self): azure = CredentialType.defaults['azure_rm']() credential = Credential( @@ -1038,29 +1015,25 @@ class TestJobCredentials(TestJobExecution): gce_credential.inputs['ssh_key_data'] = encrypt_field(gce_credential, 'ssh_key_data') self.instance.extra_credentials.add(gce_credential) - azure = CredentialType.defaults['azure']() - azure_credential = Credential( + azure_rm = CredentialType.defaults['azure_rm']() + azure_rm_credential = Credential( pk=2, - credential_type=azure, + credential_type=azure_rm, inputs = { - 'username': 'joe', - 'ssh_key_data': 'AZURE: %s' % self.EXAMPLE_PRIVATE_KEY + 'subscription': 'some-subscription', + 'username': 'bob', + 'password': 'secret' } ) - azure_credential.inputs['ssh_key_data'] = encrypt_field(azure_credential, 'ssh_key_data') - self.instance.extra_credentials.add(azure_credential) + azure_rm_credential.inputs['secret'] = encrypt_field(azure_rm_credential, 'secret') + self.instance.extra_credentials.add(azure_rm_credential) def run_pexpect_side_effect(*args, **kwargs): args, cwd, env, stdout = args - assert env['GCE_EMAIL'] == 'bob' - assert env['GCE_PROJECT'] == 'some-project' - ssh_key_data = env['GCE_PEM_FILE_PATH'] - assert open(ssh_key_data, 'rb').read() == 'GCE: %s' % self.EXAMPLE_PRIVATE_KEY - - assert env['AZURE_SUBSCRIPTION_ID'] == 'joe' - ssh_key_data = env['AZURE_CERT_PATH'] - assert open(ssh_key_data, 'rb').read() == 'AZURE: %s' % self.EXAMPLE_PRIVATE_KEY + assert env['AZURE_SUBSCRIPTION_ID'] == 'some-subscription' + assert env['AZURE_AD_USER'] == 'bob' + assert env['AZURE_PASSWORD'] == 'secret' return ['successful', 0] @@ -1278,31 +1251,6 @@ class TestInventoryUpdateCredentials(TestJobExecution): self.run_pexpect.side_effect = run_pexpect_side_effect self.task.run(self.pk) - def test_azure_source(self): - azure = CredentialType.defaults['azure']() - self.instance.source = 'azure' - self.instance.credential = Credential( - pk=1, - credential_type=azure, - inputs = { - 'username': 'bob', - 'ssh_key_data': self.EXAMPLE_PRIVATE_KEY - } - ) - self.instance.credential.inputs['ssh_key_data'] = encrypt_field( - self.instance.credential, 'ssh_key_data' - ) - - def run_pexpect_side_effect(*args, **kwargs): - args, cwd, env, stdout = args - assert env['AZURE_SUBSCRIPTION_ID'] == 'bob' - ssh_key_data = env['AZURE_CERT_PATH'] - assert open(ssh_key_data, 'rb').read() == self.EXAMPLE_PRIVATE_KEY - return ['successful', 0] - - self.run_pexpect.side_effect = run_pexpect_side_effect - self.task.run(self.pk) - def test_gce_source(self): gce = CredentialType.defaults['gce']() self.instance.source = 'gce' diff --git a/awx/main/tests/unit/utils/test_common.py b/awx/main/tests/unit/utils/test_common.py index 44e0461a9a..41f9012040 100644 --- a/awx/main/tests/unit/utils/test_common.py +++ b/awx/main/tests/unit/utils/test_common.py @@ -6,6 +6,8 @@ import os import pytest from uuid import uuid4 +from django.core.cache import cache + from awx.main.utils import common from awx.main.models import ( @@ -18,6 +20,14 @@ from awx.main.models import ( ) +@pytest.fixture(autouse=True) +def clear_cache(): + ''' + Clear cache (local memory) for each test to prevent using cached settings. + ''' + cache.clear() + + @pytest.mark.parametrize('input_, output', [ ({"foo": "bar"}, {"foo": "bar"}), ('{"foo": "bar"}', {"foo": "bar"}), @@ -49,3 +59,59 @@ def test_set_environ(): ]) def test_get_type_for_model(model, name): assert common.get_type_for_model(model) == name + + +@pytest.fixture +def memoized_function(mocker): + @common.memoize(track_function=True) + def myfunction(key, value): + if key not in myfunction.calls: + myfunction.calls[key] = 0 + + myfunction.calls[key] += 1 + + if myfunction.calls[key] == 1: + return value + else: + return '%s called %s times' % (value, myfunction.calls[key]) + myfunction.calls = dict() + return myfunction + + +def test_memoize_track_function(memoized_function): + assert memoized_function('scott', 'scotterson') == 'scotterson' + assert cache.get('myfunction') == {u'scott-scotterson': 'scotterson'} + assert memoized_function('scott', 'scotterson') == 'scotterson' + + assert memoized_function.calls['scott'] == 1 + + assert memoized_function('john', 'smith') == 'smith' + assert cache.get('myfunction') == {u'scott-scotterson': 'scotterson', u'john-smith': 'smith'} + assert memoized_function('john', 'smith') == 'smith' + + assert memoized_function.calls['john'] == 1 + + +def test_memoize_delete(memoized_function): + assert memoized_function('john', 'smith') == 'smith' + assert memoized_function('john', 'smith') == 'smith' + assert memoized_function.calls['john'] == 1 + + assert cache.get('myfunction') == {u'john-smith': 'smith'} + + common.memoize_delete('myfunction') + + assert cache.get('myfunction') is None + + assert memoized_function('john', 'smith') == 'smith called 2 times' + assert memoized_function.calls['john'] == 2 + + +def test_memoize_parameter_error(): + @common.memoize(cache_key='foo', track_function=True) + def fn(): + return + + with pytest.raises(common.IllegalArgumentError): + fn() + diff --git a/awx/main/utils/common.py b/awx/main/utils/common.py index bff97907b0..c11e576e15 100644 --- a/awx/main/utils/common.py +++ b/awx/main/utils/common.py @@ -35,7 +35,7 @@ from django.apps import apps logger = logging.getLogger('awx.main.utils') -__all__ = ['get_object_or_400', 'get_object_or_403', 'camelcase_to_underscore', 'memoize', +__all__ = ['get_object_or_400', 'get_object_or_403', 'camelcase_to_underscore', 'memoize', 'memoize_delete', 'get_ansible_version', 'get_ssh_version', 'get_licenser', 'get_awx_version', 'update_scm_url', 'get_type_for_model', 'get_model_for_type', 'copy_model_by_class', 'copy_m2m_relationships' ,'cache_list_capabilities', 'to_python_boolean', @@ -45,7 +45,7 @@ __all__ = ['get_object_or_400', 'get_object_or_403', 'camelcase_to_underscore', 'callback_filter_out_ansible_extra_vars', 'get_search_fields', 'get_system_task_capacity', 'wrap_args_with_proot', 'build_proot_temp_dir', 'check_proot_installed', 'model_to_dict', 'model_instance_diff', 'timestamp_apiformat', 'parse_yaml_or_json', 'RequireDebugTrueOrTest', - 'has_model_field_prefetched', 'set_environ'] + 'has_model_field_prefetched', 'set_environ', 'IllegalArgumentError',] def get_object_or_400(klass, *args, **kwargs): @@ -108,23 +108,48 @@ class RequireDebugTrueOrTest(logging.Filter): return settings.DEBUG or 'test' in sys.argv -def memoize(ttl=60, cache_key=None, cache_name='default'): +class IllegalArgumentError(ValueError): + pass + + +def memoize(ttl=60, cache_key=None, track_function=False): ''' Decorator to wrap a function and cache its result. ''' - from django.core.cache import caches + from django.core.cache import cache + def _memoizer(f, *args, **kwargs): - cache = caches[cache_name] - key = cache_key or slugify('%s %r %r' % (f.__name__, args, kwargs)) - value = cache.get(key) - if value is None: - value = f(*args, **kwargs) - cache.set(key, value, ttl) + if cache_key and track_function: + raise IllegalArgumentError("Can not specify cache_key when track_function is True") + + if track_function: + cache_dict_key = slugify('%r %r' % (args, kwargs)) + key = slugify("%s" % f.__name__) + cache_dict = cache.get(key) or dict() + if cache_dict_key not in cache_dict: + value = f(*args, **kwargs) + cache_dict[cache_dict_key] = value + cache.set(key, cache_dict, ttl) + else: + value = cache_dict[cache_dict_key] + else: + key = cache_key or slugify('%s %r %r' % (f.__name__, args, kwargs)) + value = cache.get(key) + if value is None: + value = f(*args, **kwargs) + cache.set(key, value, ttl) + return value return decorator(_memoizer) +def memoize_delete(function_name): + from django.core.cache import cache + + return cache.delete(function_name) + + @memoize() def get_ansible_version(): ''' diff --git a/awx/plugins/inventory/windows_azure.py b/awx/plugins/inventory/windows_azure.py deleted file mode 100755 index cceed36bcc..0000000000 --- a/awx/plugins/inventory/windows_azure.py +++ /dev/null @@ -1,284 +0,0 @@ -#!/usr/bin/env python - -''' -Windows Azure external inventory script -======================================= - -Generates inventory that Ansible can understand by making API request to -Windows Azure using the azure python library. - -NOTE: This script assumes Ansible is being executed where azure is already -installed. - - pip install azure - -Adapted from the ansible Linode plugin by Dan Slimmon. -''' - -# (c) 2013, John Whitbeck -# -# This file is part of Ansible, -# -# Ansible is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# Ansible is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with Ansible. If not, see <http://www.gnu.org/licenses/>. - -###################################################################### - -# Standard imports -import re -import sys -import argparse -import os -from urlparse import urlparse -from time import time -try: - import json -except ImportError: - import simplejson as json - -try: - from azure.servicemanagement import ServiceManagementService -except ImportError as e: - sys.exit("ImportError: {0}".format(str(e))) - -# Imports for ansible -import ConfigParser - -class AzureInventory(object): - def __init__(self): - """Main execution path.""" - # Inventory grouped by display group - self.inventory = {} - # Index of deployment name -> host - self.index = {} - self.host_metadata = {} - - # Cache setting defaults. - # These can be overridden in settings (see `read_settings`). - cache_dir = os.path.expanduser('~') - self.cache_path_cache = os.path.join(cache_dir, '.ansible-azure.cache') - self.cache_path_index = os.path.join(cache_dir, '.ansible-azure.index') - self.cache_max_age = 0 - - # Read settings and parse CLI arguments - self.read_settings() - self.read_environment() - self.parse_cli_args() - - # Initialize Azure ServiceManagementService - self.sms = ServiceManagementService(self.subscription_id, self.cert_path) - - # Cache - if self.args.refresh_cache: - self.do_api_calls_update_cache() - elif not self.is_cache_valid(): - self.do_api_calls_update_cache() - - if self.args.list_images: - data_to_print = self.json_format_dict(self.get_images(), True) - elif self.args.list or self.args.host: - # Display list of nodes for inventory - if len(self.inventory) == 0: - data = json.loads(self.get_inventory_from_cache()) - else: - data = self.inventory - - if self.args.host: - data_to_print = self.get_host(self.args.host) - else: - # Add the `['_meta']['hostvars']` information. - hostvars = {} - if len(data) > 0: - for host in set([h for hosts in data.values() for h in hosts if h]): - hostvars[host] = self.get_host(host, jsonify=False) - data['_meta'] = {'hostvars': hostvars} - - # JSONify the data. - data_to_print = self.json_format_dict(data, pretty=True) - print(data_to_print) - - def get_host(self, hostname, jsonify=True): - """Return information about the given hostname, based on what - the Windows Azure API provides. - """ - if hostname not in self.host_metadata: - return "No host found: %s" % json.dumps(self.host_metadata) - if jsonify: - return json.dumps(self.host_metadata[hostname]) - return self.host_metadata[hostname] - - def get_images(self): - images = [] - for image in self.sms.list_os_images(): - if str(image.label).lower().find(self.args.list_images.lower()) >= 0: - images.append(vars(image)) - return json.loads(json.dumps(images, default=lambda o: o.__dict__)) - - def is_cache_valid(self): - """Determines if the cache file has expired, or if it is still valid.""" - if os.path.isfile(self.cache_path_cache): - mod_time = os.path.getmtime(self.cache_path_cache) - current_time = time() - if (mod_time + self.cache_max_age) > current_time: - if os.path.isfile(self.cache_path_index): - return True - return False - - def read_settings(self): - """Reads the settings from the .ini file.""" - config = ConfigParser.SafeConfigParser() - config.read(os.path.dirname(os.path.realpath(__file__)) + '/windows_azure.ini') - - # Credentials related - if config.has_option('azure', 'subscription_id'): - self.subscription_id = config.get('azure', 'subscription_id') - if config.has_option('azure', 'cert_path'): - self.cert_path = config.get('azure', 'cert_path') - - # Cache related - if config.has_option('azure', 'cache_path'): - cache_path = os.path.expandvars(os.path.expanduser(config.get('azure', 'cache_path'))) - self.cache_path_cache = os.path.join(cache_path, 'ansible-azure.cache') - self.cache_path_index = os.path.join(cache_path, 'ansible-azure.index') - if config.has_option('azure', 'cache_max_age'): - self.cache_max_age = config.getint('azure', 'cache_max_age') - - def read_environment(self): - ''' Reads the settings from environment variables ''' - # Credentials - if os.getenv("AZURE_SUBSCRIPTION_ID"): - self.subscription_id = os.getenv("AZURE_SUBSCRIPTION_ID") - if os.getenv("AZURE_CERT_PATH"): - self.cert_path = os.getenv("AZURE_CERT_PATH") - - def parse_cli_args(self): - """Command line argument processing""" - parser = argparse.ArgumentParser( - description='Produce an Ansible Inventory file based on Azure', - ) - parser.add_argument('--list', action='store_true', default=True, - help='List nodes (default: True)') - parser.add_argument('--list-images', action='store', - help='Get all available images.') - parser.add_argument('--refresh-cache', - action='store_true', default=False, - help='Force refresh of thecache by making API requests to Azure ' - '(default: False - use cache files)', - ) - parser.add_argument('--host', action='store', - help='Get all information about an instance.') - self.args = parser.parse_args() - - def do_api_calls_update_cache(self): - """Do API calls, and save data in cache files.""" - self.add_cloud_services() - self.write_to_cache(self.inventory, self.cache_path_cache) - self.write_to_cache(self.index, self.cache_path_index) - - def add_cloud_services(self): - """Makes an Azure API call to get the list of cloud services.""" - try: - for cloud_service in self.sms.list_hosted_services(): - self.add_deployments(cloud_service) - except Exception as e: - sys.exit("Error: Failed to access cloud services - {0}".format(str(e))) - - def add_deployments(self, cloud_service): - """Makes an Azure API call to get the list of virtual machines - associated with a cloud service. - """ - try: - for deployment in self.sms.get_hosted_service_properties(cloud_service.service_name,embed_detail=True).deployments.deployments: - self.add_deployment(cloud_service, deployment) - except Exception as e: - sys.exit("Error: Failed to access deployments - {0}".format(str(e))) - - def add_deployment(self, cloud_service, deployment): - """Adds a deployment to the inventory and index""" - for role in deployment.role_instance_list.role_instances: - try: - # Default port 22 unless port found with name 'SSH' - port = '22' - for ie in role.instance_endpoints.instance_endpoints: - if ie.name == 'SSH': - port = ie.public_port - break - except AttributeError as e: - pass - finally: - self.add_instance(role.instance_name, deployment, port, cloud_service, role.instance_status) - - def add_instance(self, hostname, deployment, ssh_port, cloud_service, status): - """Adds an instance to the inventory and index""" - - dest = urlparse(deployment.url).hostname - - # Add to index - self.index[hostname] = deployment.name - - self.host_metadata[hostname] = dict(ansible_ssh_host=dest, - ansible_ssh_port=int(ssh_port), - instance_status=status, - private_id=deployment.private_id) - - # List of all azure deployments - self.push(self.inventory, "azure", hostname) - - # Inventory: Group by service name - self.push(self.inventory, self.to_safe(cloud_service.service_name), hostname) - - if int(ssh_port) == 22: - self.push(self.inventory, "Cloud_services", hostname) - - # Inventory: Group by region - self.push(self.inventory, self.to_safe(cloud_service.hosted_service_properties.location), hostname) - - def push(self, my_dict, key, element): - """Pushed an element onto an array that may not have been defined in the dict.""" - if key in my_dict: - my_dict[key].append(element) - else: - my_dict[key] = [element] - - def get_inventory_from_cache(self): - """Reads the inventory from the cache file and returns it as a JSON object.""" - cache = open(self.cache_path_cache, 'r') - json_inventory = cache.read() - return json_inventory - - def load_index_from_cache(self): - """Reads the index from the cache file and sets self.index.""" - cache = open(self.cache_path_index, 'r') - json_index = cache.read() - self.index = json.loads(json_index) - - def write_to_cache(self, data, filename): - """Writes data in JSON format to a file.""" - json_data = self.json_format_dict(data, True) - cache = open(filename, 'w') - cache.write(json_data) - cache.close() - - def to_safe(self, word): - """Escapes any characters that would be invalid in an ansible group name.""" - return re.sub("[^A-Za-z0-9\-]", "_", word) - - def json_format_dict(self, data, pretty=False): - """Converts a dict to a JSON object and dumps it as a formatted string.""" - if pretty: - return json.dumps(data, sort_keys=True, indent=2) - else: - return json.dumps(data) - - -AzureInventory() diff --git a/awx/settings/defaults.py b/awx/settings/defaults.py index 40c005c32b..d4747a8078 100644 --- a/awx/settings/defaults.py +++ b/awx/settings/defaults.py @@ -481,9 +481,6 @@ if is_testing(): 'default': { 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache', }, - 'ephemeral': { - 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache', - }, } else: CACHES = { @@ -491,9 +488,6 @@ else: 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': 'memcached:11211', }, - 'ephemeral': { - 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache', - }, } # Social Auth configuration. @@ -776,14 +770,12 @@ GCE_HOST_FILTER = r'^.+$' GCE_EXCLUDE_EMPTY_GROUPS = True GCE_INSTANCE_ID_VAR = None - -# ------------------- -# -- Microsoft Azure -- -# ------------------- - +# -------------------------------------- +# -- Microsoft Azure Resource Manager -- +# -------------------------------------- # It's not possible to get zones in Azure without authenticating, so we # provide a list here. -AZURE_REGION_CHOICES = [ +AZURE_RM_REGION_CHOICES = [ ('eastus', _('US East')), ('eastus2', _('US East 2')), ('centralus', _('US Central')), @@ -810,23 +802,8 @@ AZURE_REGION_CHOICES = [ ('koreacentral', _('Korea Central')), ('koreasouth', _('Korea South')), ] -AZURE_REGIONS_BLACKLIST = [] - -# Inventory variable name/value for determining whether a host is active -# in Microsoft Azure. -AZURE_ENABLED_VAR = 'instance_status' -AZURE_ENABLED_VALUE = 'ReadyRole' - -# Filter for allowed group and host names when importing inventory from -# Microsoft Azure. -AZURE_GROUP_FILTER = r'^.+$' -AZURE_HOST_FILTER = r'^.+$' -AZURE_EXCLUDE_EMPTY_GROUPS = True -AZURE_INSTANCE_ID_VAR = 'private_id' +AZURE_RM_REGIONS_BLACKLIST = [] -# -------------------------------------- -# -- Microsoft Azure Resource Manager -- -# -------------------------------------- AZURE_RM_GROUP_FILTER = r'^.+$' AZURE_RM_HOST_FILTER = r'^.+$' AZURE_RM_ENABLED_VAR = 'powerstate' diff --git a/awx/sso/backends.py b/awx/sso/backends.py index dc51e43916..2f95b1d462 100644 --- a/awx/sso/backends.py +++ b/awx/sso/backends.py @@ -136,8 +136,7 @@ class LDAPBackend(BaseLDAPBackend): def _decorate_enterprise_user(user, provider): user.set_unusable_password() user.save() - enterprise_auth = UserEnterpriseAuth(user=user, provider=provider) - enterprise_auth.save() + enterprise_auth, _ = UserEnterpriseAuth.objects.get_or_create(user=user, provider=provider) return enterprise_auth @@ -269,16 +268,12 @@ class SAMLAuth(BaseSAMLAuth): if not feature_enabled('enterprise_auth'): logger.error("Unable to authenticate, license does not support SAML authentication") return None - created = False - try: - user = User.objects.get(username=kwargs.get('username', '')) - if user and not user.is_in_enterprise_category('saml'): - return None - except User.DoesNotExist: - created = True user = super(SAMLAuth, self).authenticate(*args, **kwargs) - if user and created: + # Comes from https://github.com/omab/python-social-auth/blob/v0.2.21/social/backends/base.py#L91 + if getattr(user, 'is_new', False): _decorate_enterprise_user(user, 'saml') + elif user and not user.is_in_enterprise_category('saml'): + return None return user def get_user(self, user_id): diff --git a/awx/ui/client/lib/components/components.strings.js b/awx/ui/client/lib/components/components.strings.js index 0cb8017edb..520c6f8dbc 100644 --- a/awx/ui/client/lib/components/components.strings.js +++ b/awx/ui/client/lib/components/components.strings.js @@ -71,6 +71,8 @@ function ComponentsStrings (BaseString) { SETTINGS: t.s('Settings'), FOOTER_ABOUT: t.s('About'), FOOTER_COPYRIGHT: t.s('Copyright © 2017 Red Hat, Inc.') + ns.capacityBar = { + IS_OFFLINE: t.s('Unavailable to run jobs.') }; } diff --git a/awx/ui/client/lib/theme/index.less b/awx/ui/client/lib/theme/index.less index ed4e83e409..1f0d3dd254 100644 --- a/awx/ui/client/lib/theme/index.less +++ b/awx/ui/client/lib/theme/index.less @@ -76,7 +76,6 @@ @import '../../src/inventories-hosts/inventories/insights/insights.block.less'; @import '../../src/inventories-hosts/inventories/list/host-summary-popover/host-summary-popover.block.less'; @import '../../src/inventories-hosts/inventories/related/hosts/related-groups-labels/relatedGroupsLabelsList.block.less'; -@import '../../src/inventories-hosts/inventories/smart-inventory/smart-inventory-host-filter/host-filter-modal/host-filter-modal.block.less'; @import '../../src/inventories-hosts/inventories/inventories.block.less'; @import '../../src/inventories-hosts/shared/associate-groups/associate-groups.block.less'; @import '../../src/inventories-hosts/shared/associate-hosts/associate-hosts.block.less'; diff --git a/awx/ui/client/src/app.js b/awx/ui/client/src/app.js index 1a068de835..2bc604d328 100644 --- a/awx/ui/client/src/app.js +++ b/awx/ui/client/src/app.js @@ -277,9 +277,13 @@ angular $(this).remove(); }); - $('.ui-dialog-content').each(function() { - $(this).dialog('close'); - }); + if (next.name !== "templates.editWorkflowJobTemplate.workflowMaker" && + next.name !== "templates.editWorkflowJobTemplate.workflowMaker.inventory" && + next.name !== "templates.editWorkflowJobTemplate.workflowMaker.credential") { + $('.ui-dialog-content').each(function() { + $(this).dialog('close'); + }); + } try { $('#help-modal').dialog('close'); diff --git a/awx/ui/client/src/credentials/credentials.form.js b/awx/ui/client/src/credentials/credentials.form.js index b6b3e7f905..088dbd7737 100644 --- a/awx/ui/client/src/credentials/credentials.form.js +++ b/awx/ui/client/src/credentials/credentials.form.js @@ -150,7 +150,7 @@ export default ['i18n', function(i18n) { "subscription": { label: i18n._("Subscription ID"), type: 'text', - ngShow: "kind.value == 'azure' || kind.value == 'azure_rm'", + ngShow: "kind.value == 'azure_rm'", awRequiredWhen: { reqExpression: 'subscription_required', init: false @@ -169,7 +169,7 @@ export default ['i18n', function(i18n) { labelBind: 'usernameLabel', type: 'text', ngShow: "kind.value && kind.value !== 'aws' && " + - "kind.value !== 'gce' && kind.value!=='azure'", + "kind.value !== 'gce'", awRequiredWhen: { reqExpression: 'username_required', init: false @@ -241,7 +241,7 @@ export default ['i18n', function(i18n) { labelBind: 'sshKeyDataLabel', type: 'textarea', ngShow: "kind.value == 'ssh' || kind.value == 'scm' || " + - "kind.value == 'gce' || kind.value == 'azure' || kind.value == 'net'", + "kind.value == 'gce' || kind.value == 'net'", awRequiredWhen: { reqExpression: 'key_required', init: true diff --git a/awx/ui/client/src/credentials/factories/become-method-change.factory.js b/awx/ui/client/src/credentials/factories/become-method-change.factory.js index 2d85acaf35..6f702be0e3 100644 --- a/awx/ui/client/src/credentials/factories/become-method-change.factory.js +++ b/awx/ui/client/src/credentials/factories/become-method-change.factory.js @@ -34,12 +34,6 @@ export default "two words followed by a three digit number. Such " + "as: ") + "</p><p>adjective-noun-000</p>"; break; - case 'azure': - scope.sshKeyDataLabel = i18n._('Management Certificate'); - scope.subscription_required = true; - scope.key_required = true; - scope.key_description = i18n._("Paste the contents of the PEM file that corresponds to the certificate you uploaded in the Microsoft Azure console."); - break; case 'azure_rm': scope.usernameLabel = i18n._("Username"); scope.subscription_required = true; diff --git a/awx/ui/client/src/credentials/factories/kind-change.factory.js b/awx/ui/client/src/credentials/factories/kind-change.factory.js index 7232d8a188..c9fc1d2d4f 100644 --- a/awx/ui/client/src/credentials/factories/kind-change.factory.js +++ b/awx/ui/client/src/credentials/factories/kind-change.factory.js @@ -91,12 +91,6 @@ export default "two words followed by a three digit number. Such " + "as: ") + "</p><p>adjective-noun-000</p>"; break; - case 'azure': - scope.sshKeyDataLabel = i18n._('Management Certificate'); - scope.subscription_required = true; - scope.key_required = true; - scope.key_description = i18n._("Paste the contents of the PEM file that corresponds to the certificate you uploaded in the Microsoft Azure console."); - break; case 'azure_rm': scope.usernameLabel = i18n._("Username"); scope.subscription_required = true; diff --git a/awx/ui/client/src/instance-groups/capacity-bar/capacity-bar.block.less b/awx/ui/client/src/instance-groups/capacity-bar/capacity-bar.block.less index 06b595066e..1caba245f0 100644 --- a/awx/ui/client/src/instance-groups/capacity-bar/capacity-bar.block.less +++ b/awx/ui/client/src/instance-groups/capacity-bar/capacity-bar.block.less @@ -1,8 +1,10 @@ capacity-bar { width: 50%; - margin-right: 10px; + margin-right: 25px; min-width: 100px; + display: flex; + align-items: center; .CapacityBar { background-color: @default-bg; @@ -13,6 +15,7 @@ capacity-bar { width: 100%; border-radius: 100vw; overflow: hidden; + margin-right: 10px; } .CapacityBar-remaining { @@ -23,4 +26,16 @@ capacity-bar { .CapacityBar-consumed { flex: 0 0 auto; } + + .CapacityBar--offline { + border-color: @d7grey; + + .CapacityBar-remaining { + background-color: @d7grey; + } + } + + .Capacity-details--percentage { + color: @default-data-txt; + } } diff --git a/awx/ui/client/src/instance-groups/capacity-bar/capacity-bar.directive.js b/awx/ui/client/src/instance-groups/capacity-bar/capacity-bar.directive.js index 76dcf08323..5ea07d2dd3 100644 --- a/awx/ui/client/src/instance-groups/capacity-bar/capacity-bar.directive.js +++ b/awx/ui/client/src/instance-groups/capacity-bar/capacity-bar.directive.js @@ -1,16 +1,42 @@ -export default ['templateUrl', - function (templateUrl) { +export default ['templateUrl', 'ComponentsStrings', + function (templateUrl, strings) { return { scope: { - capacity: '=' + capacity: '=', + totalCapacity: '=' }, templateUrl: templateUrl('instance-groups/capacity-bar/capacity-bar'), restrict: 'E', link: function(scope) { + scope.isOffline = false; + + scope.$watch('totalCapacity', function(val) { + if (val === 0) { + scope.isOffline = true; + scope.offlineTip = strings.get(`capacityBar.IS_OFFLINE`); + } else { + scope.isOffline = false; + scope.offlineTip = null; + } + }, true); + scope.$watch('capacity', function() { - scope.CapacityStyle = { - 'flex-grow': scope.capacity * 0.01 - }; + if (scope.totalCapacity !== 0) { + var percentageCapacity = Math + .round(scope.capacity / scope.totalCapacity * 1000) / 10; + + scope.CapacityStyle = { + 'flex-grow': percentageCapacity * 0.01 + }; + + scope.consumedCapacity = `${percentageCapacity}%`; + } else { + scope.CapacityStyle = { + 'flex-grow': 1 + }; + + scope.consumedCapacity = null; + } }, true); } }; diff --git a/awx/ui/client/src/instance-groups/capacity-bar/capacity-bar.partial.html b/awx/ui/client/src/instance-groups/capacity-bar/capacity-bar.partial.html index b1b925fb06..d80ff84bc0 100644 --- a/awx/ui/client/src/instance-groups/capacity-bar/capacity-bar.partial.html +++ b/awx/ui/client/src/instance-groups/capacity-bar/capacity-bar.partial.html @@ -1,4 +1,11 @@ -<div class="CapacityBar"> - <div class="CapacityBar-remaining" ng-style="CapacityStyle"></div> - <div class="CapacityBar-consumed"></div> -</div>
\ No newline at end of file +<div class="CapacityBar" + ng-class="{'CapacityBar--offline': isOffline}" + aw-tool-tip="{{ offlineTip }}" + data-tip-watch="offlineTip" + data-placement="top" + data-trigger="hover" + data-container="body"> + <div class="CapacityBar-remaining" ng-style="CapacityStyle"></div> + <div class="CapacityBar-consumed"></div> +</div> +<span class="Capacity-details--percentage" ng-show="consumedCapacity">{{ consumedCapacity }}</span> diff --git a/awx/ui/client/src/instance-groups/instance-group.block.less b/awx/ui/client/src/instance-groups/instance-group.block.less index 4fa4a1b49d..22b81417ea 100644 --- a/awx/ui/client/src/instance-groups/instance-group.block.less +++ b/awx/ui/client/src/instance-groups/instance-group.block.less @@ -24,10 +24,6 @@ margin: 0 10px 0 0; width: 100px; } - - .Capacity-details--percentage { - color: @default-data-txt; - } } .RunningJobs-details { diff --git a/awx/ui/client/src/instance-groups/instance-group.partial.html b/awx/ui/client/src/instance-groups/instance-group.partial.html index 9acec0d42f..df3be6f2ca 100644 --- a/awx/ui/client/src/instance-groups/instance-group.partial.html +++ b/awx/ui/client/src/instance-groups/instance-group.partial.html @@ -8,8 +8,7 @@ <div class="List-details"> <div class="Capacity-details"> <p class="Capacity-details--label" translate>Used Capacity</p> - <capacity-bar capacity="instanceGroupCapacity"></capacity-bar> - <span class="Capacity-details--percentage">{{ instanceGroupCapacity }}%</span> + <capacity-bar capacity="instanceGroupCapacity" total-capacity="instanceGroupTotalCapacity"></capacity-bar> </div> <div class="RunningJobs-details"> <p class="RunningJobs-details--label" translate>Running Jobs</p> @@ -31,4 +30,4 @@ </div> </div> <div ui-view="list"></div> -</div>
\ No newline at end of file +</div> diff --git a/awx/ui/client/src/instance-groups/instances/instance-jobs/instance-jobs.partial.html b/awx/ui/client/src/instance-groups/instances/instance-jobs/instance-jobs.partial.html index 6076c7f886..9c40fe931f 100644 --- a/awx/ui/client/src/instance-groups/instances/instance-jobs/instance-jobs.partial.html +++ b/awx/ui/client/src/instance-groups/instances/instance-jobs/instance-jobs.partial.html @@ -8,8 +8,7 @@ <div class="List-details"> <div class="Capacity-details"> <p class="Capacity-details--label" translate>Used Capacity</p> - <capacity-bar capacity="instanceCapacity"></capacity-bar> - <span class="Capacity-details--percentage">{{ instanceCapacity }}%</span> + <capacity-bar capacity="instanceCapacity" total-capacity="instanceTotalCapacity"></capacity-bar> </div> <div class="RunningJobs-details"> <p class="RunningJobs-details--label" translate>Running Jobs</p> @@ -30,4 +29,4 @@ </div> </div> <div class="instance-jobs-list" ui-view="list"></div> -</div>
\ No newline at end of file +</div> diff --git a/awx/ui/client/src/instance-groups/instances/instance-jobs/instance-jobs.route.js b/awx/ui/client/src/instance-groups/instances/instance-jobs/instance-jobs.route.js index def896523a..7e9be9a9de 100644 --- a/awx/ui/client/src/instance-groups/instances/instance-jobs/instance-jobs.route.js +++ b/awx/ui/client/src/instance-groups/instances/instance-jobs/instance-jobs.route.js @@ -13,6 +13,7 @@ export default { controller: function($scope, $rootScope, instance) { $scope.instanceName = instance.hostname; $scope.instanceCapacity = instance.consumed_capacity; + $scope.instanceTotalCapacity = instance.capacity; $scope.instanceJobsRunning = instance.jobs_running; $rootScope.breadcrumb.instance_name = instance.hostname; } @@ -34,4 +35,4 @@ export default { }); }] } -};
\ No newline at end of file +}; diff --git a/awx/ui/client/src/instance-groups/instances/instances-list.partial.html b/awx/ui/client/src/instance-groups/instances/instances-list.partial.html index fa408780b6..da8f052423 100644 --- a/awx/ui/client/src/instance-groups/instances/instances-list.partial.html +++ b/awx/ui/client/src/instance-groups/instances/instances-list.partial.html @@ -35,7 +35,7 @@ </a> </td> <td class="List-tableCell List-tableCell--capacityColumn ng-binding"> - <capacity-bar capacity="instance.consumed_capacity"></capacity-bar><span>{{ instance.consumed_capacity }}%</span> + <capacity-bar capacity="instance.consumed_capacity" total-capacity="instance.capacity"> </td> </tr> </tbody> diff --git a/awx/ui/client/src/instance-groups/instances/instances.route.js b/awx/ui/client/src/instance-groups/instances/instances.route.js index 43153cb9fc..8890171b58 100644 --- a/awx/ui/client/src/instance-groups/instances/instances.route.js +++ b/awx/ui/client/src/instance-groups/instances/instances.route.js @@ -10,6 +10,7 @@ export default { controller: function($scope, $rootScope, instanceGroup) { $scope.instanceGroupName = instanceGroup.name; $scope.instanceGroupCapacity = instanceGroup.consumed_capacity; + $scope.instanceGroupTotalCapacity = instanceGroup.capacity; $scope.instanceGroupJobsRunning = instanceGroup.jobs_running; $rootScope.breadcrumb.instance_group_name = instanceGroup.name; } @@ -31,4 +32,4 @@ export default { }); }] } -};
\ No newline at end of file +}; diff --git a/awx/ui/client/src/instance-groups/list/instance-groups-list.partial.html b/awx/ui/client/src/instance-groups/list/instance-groups-list.partial.html index 1a5f8bad1a..f3d470afd9 100644 --- a/awx/ui/client/src/instance-groups/list/instance-groups-list.partial.html +++ b/awx/ui/client/src/instance-groups/list/instance-groups-list.partial.html @@ -47,7 +47,7 @@ </a> </td> <td class="List-tableCell List-tableCell--capacityColumn ng-binding"> - <capacity-bar capacity="instance_group.consumed_capacity"></capacity-bar><span>{{ instance_group.consumed_capacity }}%</span> + <capacity-bar capacity="instance_group.consumed_capacity" total-capacity="instance_group.capacity"></capacity-bar> </td> </tr> </tbody> diff --git a/awx/ui/client/src/inventories-hosts/hosts/related/groups/hosts-related-groups.partial.html b/awx/ui/client/src/inventories-hosts/hosts/related/groups/hosts-related-groups.partial.html index 437ff3a242..94038cfb83 100644 --- a/awx/ui/client/src/inventories-hosts/hosts/related/groups/hosts-related-groups.partial.html +++ b/awx/ui/client/src/inventories-hosts/hosts/related/groups/hosts-related-groups.partial.html @@ -20,8 +20,7 @@ <div class="Modal-body"> <div> <div class="Prompt-bodyQuery"> - <span translate>Are you sure you want to disassociate the host below from</span> {{disassociateGroup.name}}?<br /><br /> - <span translate>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.</span> + <span translate>Are you sure you want to disassociate the host below from</span> {{disassociateGroup.name}}? </div> <div class="Prompt-bodyTarget">{{ host.name }}</div> </div> diff --git a/awx/ui/client/src/inventories-hosts/inventories/related/completed-jobs/completed-jobs.route.js b/awx/ui/client/src/inventories-hosts/inventories/related/completed-jobs/completed-jobs.route.js index 7c946375af..9c150aa5b2 100644 --- a/awx/ui/client/src/inventories-hosts/inventories/related/completed-jobs/completed-jobs.route.js +++ b/awx/ui/client/src/inventories-hosts/inventories/related/completed-jobs/completed-jobs.route.js @@ -5,6 +5,7 @@ export default { params: { completed_job_search: { value: { + page_size: '20', or__job__inventory:"", or__adhoccommand__inventory:"", or__inventoryupdate__inventory_source__inventory:"", diff --git a/awx/ui/client/src/inventories-hosts/inventories/related/groups/related/nested-groups/group-nested-groups.list.js b/awx/ui/client/src/inventories-hosts/inventories/related/groups/related/nested-groups/group-nested-groups.list.js index 22f65aac94..8e738f1d37 100644 --- a/awx/ui/client/src/inventories-hosts/inventories/related/groups/related/nested-groups/group-nested-groups.list.js +++ b/awx/ui/client/src/inventories-hosts/inventories/related/groups/related/nested-groups/group-nested-groups.list.js @@ -15,7 +15,7 @@ hover: true, multiSelect: true, trackBy: 'nested_group.id', - basePath: 'api/v2/inventories/{{$stateParams.inventory_id}}/root_groups/', + basePath: 'api/v2/groups/{{$stateParams.group_id}}/children/', fields: { failed_hosts: { diff --git a/awx/ui/client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts-disassociate.partial.html b/awx/ui/client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts-disassociate.partial.html index ec9789fd02..76220c3956 100644 --- a/awx/ui/client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts-disassociate.partial.html +++ b/awx/ui/client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts-disassociate.partial.html @@ -22,7 +22,7 @@ </div> <div class="Modal-body"> <div> - <div class="Prompt-bodyQuery"><translate>Are you sure you want to disassociate the host below from</translate> {{disassociateFrom.name}}?</div> + <div class="Prompt-bodyQuery"><translate>Are you sure you want to disassociate the host below from</translate> {{disassociateFrom.name}}?<br /><br /><span translate>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.</span></div> <div class="Prompt-bodyTarget">{{ toDisassociate.name }}</div> </div> <div class="Modal-footer"> diff --git a/awx/ui/client/src/inventories-hosts/inventories/related/hosts/related/nested-groups/host-nested-groups-disassociate.partial.html b/awx/ui/client/src/inventories-hosts/inventories/related/hosts/related/nested-groups/host-nested-groups-disassociate.partial.html index 9403ea1168..05566db742 100644 --- a/awx/ui/client/src/inventories-hosts/inventories/related/hosts/related/nested-groups/host-nested-groups-disassociate.partial.html +++ b/awx/ui/client/src/inventories-hosts/inventories/related/hosts/related/nested-groups/host-nested-groups-disassociate.partial.html @@ -22,7 +22,8 @@ </div> <div class="Modal-body"> <div> - <div class="Prompt-bodyQuery"><translate>Are you sure you want to disassociate the host below from</translate> {{disassociateFrom.name}}?</div> + <div class="Prompt-bodyQuery"> + <translate>Are you sure you want to disassociate the host below from</translate> {{disassociateFrom.name}}?</div> <div class="Prompt-bodyTarget">{{ toDisassociate.name }}</div> </div> <div class="Modal-footer"> diff --git a/awx/ui/client/src/inventories-hosts/inventories/related/hosts/related/nested-groups/host-nested-groups.list.js b/awx/ui/client/src/inventories-hosts/inventories/related/hosts/related/nested-groups/host-nested-groups.list.js index 62bef5d028..a41e3399f5 100644 --- a/awx/ui/client/src/inventories-hosts/inventories/related/hosts/related/nested-groups/host-nested-groups.list.js +++ b/awx/ui/client/src/inventories-hosts/inventories/related/hosts/related/nested-groups/host-nested-groups.list.js @@ -15,7 +15,7 @@ hover: true, multiSelect: true, trackBy: 'nested_group.id', - basePath: 'api/v2/inventories/{{$stateParams.inventory_id}}/root_groups/', + basePath: 'api/v2/hosts/{{$stateParams.host_id}}/all_groups/', fields: { failed_hosts: { diff --git a/awx/ui/client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js b/awx/ui/client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js index 4b0fc3369f..248ecbff60 100644 --- a/awx/ui/client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js +++ b/awx/ui/client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js @@ -251,7 +251,7 @@ export default ['$state', '$stateParams', '$scope', 'SourcesFormDefinition', scope: $scope, field: 'source_regions', variable: 'azure_regions', - choice_name: 'azure_region_choices', + choice_name: 'azure_rm_region_choices', options: inventorySourcesOptions }); diff --git a/awx/ui/client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js b/awx/ui/client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js index 9cf465364c..4728e2747a 100644 --- a/awx/ui/client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js +++ b/awx/ui/client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js @@ -218,7 +218,7 @@ export default ['$state', '$stateParams', '$scope', 'ParseVariableString', scope: $scope, field: 'source_regions', variable: 'azure_regions', - choice_name: 'azure_region_choices', + choice_name: 'azure_rm_region_choices', options: inventorySourcesOptions }); GetChoices({ diff --git a/awx/ui/client/src/inventories-hosts/inventories/related/sources/sources.form.js b/awx/ui/client/src/inventories-hosts/inventories/related/sources/sources.form.js index 406f169e7c..38a786d482 100644 --- a/awx/ui/client/src/inventories-hosts/inventories/related/sources/sources.form.js +++ b/awx/ui/client/src/inventories-hosts/inventories/related/sources/sources.form.js @@ -132,7 +132,7 @@ return { type: 'select', ngOptions: 'source.label for source in source_region_choices track by source.value', multiSelect: true, - ngShow: "source && (source.value == 'rax' || source.value == 'ec2' || source.value == 'gce' || source.value == 'azure' || source.value == 'azure_rm')", + ngShow: "source && (source.value == 'rax' || source.value == 'ec2' || source.value == 'gce' || source.value == 'azure_rm')", dataTitle: i18n._('Source Regions'), dataPlacement: 'right', awPopOver: "<p>" + i18n._("Click on the regions field to see a list of regions for your cloud provider. You can select multiple regions, or choose") + @@ -328,7 +328,7 @@ return { label: i18n._('Overwrite'), type: 'checkbox', ngShow: "source.value !== '' && source.value !== null", - awPopOver: "<p>" + i18n._("If checked, all child groups and hosts not found on the external source will be deleted from the local inventory.") + '</p><p>' + + awPopOver: "<p>" + i18n._("If checked, any hosts and groups that were previously present on the external source but are now removed will be removed from the Tower inventory. Hosts and groups that were not managed by the inventory source will be promoted to the next manually created group or if there is no manually created group to promote them into, they will be left in the \"all\" default group for the inventory.") + '</p><p>' + i18n._("When not checked, local child hosts and groups not found on the external source will remain untouched by the inventory update process.") + "</p>", dataTitle: i18n._('Overwrite'), dataContainer: 'body', diff --git a/awx/ui/client/src/inventories-hosts/inventories/smart-inventory/smart-inventory-host-filter/host-filter-modal/host-filter-modal.block.less b/awx/ui/client/src/inventories-hosts/inventories/smart-inventory/smart-inventory-host-filter/host-filter-modal/host-filter-modal.block.less deleted file mode 100644 index b2bd01bf05..0000000000 --- a/awx/ui/client/src/inventories-hosts/inventories/smart-inventory/smart-inventory-host-filter/host-filter-modal/host-filter-modal.block.less +++ /dev/null @@ -1,3 +0,0 @@ -.HostFilterModal-tableRow:hover { - background-color: @default-bg; -} diff --git a/awx/ui/client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js b/awx/ui/client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js index 67b862bc8a..d07b53ec8e 100644 --- a/awx/ui/client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js +++ b/awx/ui/client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js @@ -72,9 +72,6 @@ function(i18n, InventoryCompletedJobsList) { basePath: 'credentials', sourceModel: 'insights_credential', sourceField: 'name', - search: { - credential_type: '13' //insights - }, ngDisabled: '!(inventory_obj.summary_fields.user_capabilities.edit || canAdd) || !canEditOrg', }, instance_groups: { diff --git a/awx/ui/client/src/job-results/job-results.service.js b/awx/ui/client/src/job-results/job-results.service.js index 686803c135..0db4d4cca4 100644 --- a/awx/ui/client/src/job-results/job-results.service.js +++ b/awx/ui/client/src/job-results/job-results.service.js @@ -5,8 +5,8 @@ *************************************************/ -export default ['$q', 'Prompt', '$filter', 'Wait', 'Rest', '$state', 'ProcessErrors', 'InitiatePlaybookRun', 'GetBasePath', 'Alert', '$rootScope', -function ($q, Prompt, $filter, Wait, Rest, $state, ProcessErrors, InitiatePlaybookRun, GetBasePath, Alert, $rootScope) { +export default ['$q', 'Prompt', '$filter', 'Wait', 'Rest', '$state', 'ProcessErrors', 'InitiatePlaybookRun', 'GetBasePath', 'Alert', '$rootScope', 'i18n', +function ($q, Prompt, $filter, Wait, Rest, $state, ProcessErrors, InitiatePlaybookRun, GetBasePath, Alert, $rootScope, i18n) { var val = { // the playbook_on_stats event returns the count data in a weird format. // format to what we need! @@ -90,9 +90,9 @@ function ($q, Prompt, $filter, Wait, Rest, $state, ProcessErrors, InitiatePlaybo }, deleteJob: function(job) { Prompt({ - hdr: 'Delete Job', + hdr: i18n._("Delete Job"), body: `<div class='Prompt-bodyQuery'> - Are you sure you want to delete the job below? + ${i18n._("Are you sure you want to delete the job below?")} </div> <div class='Prompt-bodyTarget'> #${job.id} ${$filter('sanitize')(job.name)} @@ -116,7 +116,7 @@ function ($q, Prompt, $filter, Wait, Rest, $state, ProcessErrors, InitiatePlaybo }); }); }, - actionText: 'DELETE' + actionText: i18n._('DELETE') }); }, cancelJob: function(job) { @@ -139,9 +139,9 @@ function ($q, Prompt, $filter, Wait, Rest, $state, ProcessErrors, InitiatePlaybo }; Prompt({ - hdr: 'Cancel Job', - body: `<div class='Prompt-bodyQuery'> - Are you sure you want to cancel the job below? + hdr: i18n._('Cancel Job'), + body: `<div class='Prompt-bodyQuery' translate> + ${i18n._("Are you sure you want to cancel the job below?")} </div> <div class='Prompt-bodyTarget'> #${job.id} ${$filter('sanitize')(job.name)} @@ -163,7 +163,7 @@ function ($q, Prompt, $filter, Wait, Rest, $state, ProcessErrors, InitiatePlaybo } }); }, - actionText: 'PROCEED' + actionText: i18n._('PROCEED') }); }, relaunchJob: function(scope) { diff --git a/awx/ui/client/src/jobs/factories/delete-job.factory.js b/awx/ui/client/src/jobs/factories/delete-job.factory.js index 0bc75eb2e8..7157b9fa93 100644 --- a/awx/ui/client/src/jobs/factories/delete-job.factory.js +++ b/awx/ui/client/src/jobs/factories/delete-job.factory.js @@ -1,4 +1,4 @@ -export default + export default function DeleteJob($state, Find, Rest, Wait, ProcessErrors, Prompt, Alert, $filter, i18n) { return function(params) { @@ -76,7 +76,7 @@ export default reloadListStateParams = _.cloneDeep($state.params); reloadListStateParams.job_search.page = (parseInt(reloadListStateParams.job_search.page)-1).toString(); } - + $state.go('.', reloadListStateParams, {reload: true}); Wait('stop'); } @@ -107,12 +107,12 @@ export default } scope.removeCancelJob = scope.$on('CancelJob', function() { var cancelBody = "<div class=\"Prompt-bodyQuery\">" + i18n._("Submit the request to cancel?") + "</div>"; - var deleteBody = "<div class=\"Prompt-bodyQuery\">" + i18n._("Are you sure you want to delete the job below?") + "</div><div class=\"Prompt-bodyTarget\">#" + id + " " + $filter('sanitize')(job.name) + "</div>"; + var deleteBody = "<div class=\"Prompt-bodyQuery\">" + i18n._("Are you sure you want to delete the job below?") + "</div><div class=\"Prompt-bodyTarget\" translate>#" + id + " " + $filter('sanitize')(job.name) + "</div>"; Prompt({ hdr: hdr, body: (action_label === 'cancel' || job.status === 'new') ? cancelBody : deleteBody, action: action, - actionText: (action_label === 'cancel' || job.status === 'new') ? "OK" : "DELETE" + actionText: (action_label === 'cancel' || job.status === 'new') ? i18n._("OK") : i18n._("DELETE") }); }); diff --git a/awx/ui/client/src/login/authenticationServices/authentication.service.js b/awx/ui/client/src/login/authenticationServices/authentication.service.js index 4f2d826f7a..f1c951ea53 100644 --- a/awx/ui/client/src/login/authenticationServices/authentication.service.js +++ b/awx/ui/client/src/login/authenticationServices/authentication.service.js @@ -25,7 +25,13 @@ export default $cookies.remove('token'); $cookies.remove('token_expires'); $cookies.remove('userLoggedIn'); - $cookies.put('token', token); + + if (token && !(/^"[a-f0-9]+"$/ig.test(token))) { + $cookies.put('token', `"${token}"`); + } else { + $cookies.put('token', token); + } + $cookies.put('token_expires', expires); $cookies.put('userLoggedIn', true); $cookies.put('sessionExpired', false); @@ -45,7 +51,13 @@ export default }, getToken: function () { - return ($rootScope.token) ? $rootScope.token : $cookies.get('token'); + if ($rootScope.token) { + return $rootScope.token; + } + + let token = $cookies.get('token'); + + return token ? token.replace(/"/g, '') : undefined; }, retrieveToken: function (username, password) { @@ -101,7 +113,7 @@ export default $rootScope.lastPath = '/home'; } x = Store('sessionTime'); - if ($rootScope.current_user) { + if ($rootScope.current_user && x && x[$rootScope.current_user.id]) { x[$rootScope.current_user.id].loggedIn = false; } Store('sessionTime', x); diff --git a/awx/ui/client/src/shared/form-generator.js b/awx/ui/client/src/shared/form-generator.js index 05df8c2153..d90cac087a 100644 --- a/awx/ui/client/src/shared/form-generator.js +++ b/awx/ui/client/src/shared/form-generator.js @@ -535,11 +535,11 @@ angular.module('FormGenerator', [GeneratorHelpers.name, 'Utilities', listGenerat html += (field.flag) ? field.flag : 'enabled'; html += "' "; html += (field.ngDisabled) ? `ng-disabled="${field.ngDisabled}" ` : ""; - html += " class='ScheduleToggle-switch is-on' ng-click='" + field.ngClick + "'>" + i18n._("ON") + "</button><button ng-show='!" + form.iterator + "." ; + html += " class='ScheduleToggle-switch is-on' ng-click='" + field.ngClick + "' translate>" + i18n._("ON") + "</button><button ng-show='!" + form.iterator + "." ; html += (field.flag) ? field.flag : "enabled"; html += "' "; html += (field.ngDisabled) ? `ng-disabled="${field.ngDisabled}" ` : ""; - html += " class='ScheduleToggle-switch' ng-click='" + field.ngClick + "'>" + i18n._("OFF") + "</button></div></div>"; + html += " class='ScheduleToggle-switch' ng-click='" + field.ngClick + "' translate>" + i18n._("OFF") + "</button></div></div>"; } return html; }, @@ -706,9 +706,9 @@ angular.module('FormGenerator', [GeneratorHelpers.name, 'Utilities', listGenerat html += (field.ngDisabled) ? ', "ScheduleToggle--disabled": ' + field.ngDisabled : ''; html += "\}' aw-tool-tip='" + field.awToolTip + "' data-placement='" + field.dataPlacement + "' data-tip-watch='" + field.dataTipWatch + "'><div ng-show='" + form.iterator + "." ; html += (field.flag) ? field.flag : 'enabled'; - html += "' class='ScheduleToggle-switch is-on' ng-click='" + field.ngClick + "'>ON</div><div ng-show='!" + form.iterator + "." ; + html += "' class='ScheduleToggle-switch is-on' ng-click='" + field.ngClick + "' translate>ON</div><div ng-show='!" + form.iterator + "." ; html += (field.flag) ? field.flag : "enabled"; - html += "' class='ScheduleToggle-switch' ng-click='" + field.ngClick + "'>OFF</div></div></td>"; + html += "' class='ScheduleToggle-switch' ng-click='" + field.ngClick + "' translate>OFF</div></div></td>"; } if (field.type === 'alertblock') { @@ -768,9 +768,9 @@ angular.module('FormGenerator', [GeneratorHelpers.name, 'Utilities', listGenerat html += (field.ngShow) ? "ng-show=\"" + field.ngShow + "\" " : ""; html += `data-placement="top">`; html += `<button ng-show="${field.toggleSource}" class="ScheduleToggle-switch is-on" ng-click="toggleForm('${field.toggleSource}')" - ng-disabled="${field.ngDisabled}">ON</button> + ng-disabled="${field.ngDisabled}" translate>${i18n._("ON")}</button> <button ng-show="!${field.toggleSource}" class="ScheduleToggle-switch" ng-click="toggleForm('${field.toggleSource}')" - ng-disabled="${field.ngDisabled}">OFF</button> + ng-disabled="${field.ngDisabled}" translate>${i18n._("OFF")}</button> </div>`; } @@ -1875,7 +1875,7 @@ angular.module('FormGenerator', [GeneratorHelpers.name, 'Utilities', listGenerat <div class="row" ng-show="${itm}.length === 0 && !(searchTags | isEmpty)"> - <div class="col-lg-12 List-searchNoResults">`; + <div class="col-lg-12 List-searchNoResults" translate>`; html += i18n._('No records matched your search.'); html += `</div> </div> diff --git a/awx/ui/client/src/shared/instance-groups-multiselect/instance-groups-modal/instance-groups-modal.directive.js b/awx/ui/client/src/shared/instance-groups-multiselect/instance-groups-modal/instance-groups-modal.directive.js index 5a993c8dfe..b28a6681c0 100644 --- a/awx/ui/client/src/shared/instance-groups-multiselect/instance-groups-modal/instance-groups-modal.directive.js +++ b/awx/ui/client/src/shared/instance-groups-multiselect/instance-groups-modal/instance-groups-modal.directive.js @@ -36,7 +36,7 @@ export default ['templateUrl', '$window', function(templateUrl, $window) { page_size: 5 }; - qs.search(GetBasePath('instance_groups'), $scope.instance_groups_queryset) + qs.search(GetBasePath('instance_groups'), $scope.instance_group_queryset) .then(res => { $scope.instance_group_dataset = res.data; $scope.instance_groups = $scope.instance_group_dataset.results; diff --git a/awx/ui/client/src/shared/list-generator/list-generator.factory.js b/awx/ui/client/src/shared/list-generator/list-generator.factory.js index 68a3760823..8ec37ebfcd 100644 --- a/awx/ui/client/src/shared/list-generator/list-generator.factory.js +++ b/awx/ui/client/src/shared/list-generator/list-generator.factory.js @@ -237,7 +237,7 @@ export default ['$compile', 'Attr', 'Icon', // Message for when a search returns no results. This should only get shown after a search is executed with no results. html +=` <div class="row" ng-show="${list.name}.length === 0 && !(searchTags | isEmpty)"> - <div class="col-lg-12 List-searchNoResults">No records matched your search.</div> + <div class="col-lg-12 List-searchNoResults" translate>No records matched your search.</div> </div> `; } diff --git a/awx/ui/client/src/shared/smart-search/queryset.service.js b/awx/ui/client/src/shared/smart-search/queryset.service.js index d00ec0c242..1571ab936d 100644 --- a/awx/ui/client/src/shared/smart-search/queryset.service.js +++ b/awx/ui/client/src/shared/smart-search/queryset.service.js @@ -93,7 +93,7 @@ export default ['$q', 'Rest', 'ProcessErrors', '$rootScope', 'Wait', 'DjangoSear } else if(params.relatedSearchTerm) { if(params.singleSearchParam) { - paramString += keySplit[0] + '__search'; + paramString += keySplit[0]; } else { paramString += keySplit[0] + '__search_DEFAULT'; diff --git a/awx/ui/client/src/shared/smart-search/smart-search.controller.js b/awx/ui/client/src/shared/smart-search/smart-search.controller.js index 6f5488ad1d..cb42b09984 100644 --- a/awx/ui/client/src/shared/smart-search/smart-search.controller.js +++ b/awx/ui/client/src/shared/smart-search/smart-search.controller.js @@ -193,7 +193,25 @@ export default ['$stateParams', '$scope', '$state', 'GetBasePath', 'QuerySet', ' params = _.merge(params, searchWithoutKey(term), combineSameSearches); } else { - params = _.merge(params, qs.encodeParam({term: term, searchTerm: true, singleSearchParam: $scope.singleSearchParam ? $scope.singleSearchParam : false}), combineSameSearches); + let root = termParts[0].split(".")[0].replace(/^-/, ''); + if(_.has($scope.models[$scope.list.name].base, root) || root === "ansible_facts") { + if(_.has($scope.models[$scope.list.name].base[root], "type") && $scope.models[$scope.list.name].base[root].type === 'field'){ + // Intent is to land here for searching on the base model. + params = _.merge(params, qs.encodeParam({term: term, relatedSearchTerm: true, singleSearchParam: $scope.singleSearchParam ? $scope.singleSearchParam : false}), combineSameSearches); + } + else { + // Intent is to land here when performing ansible_facts searches + params = _.merge(params, qs.encodeParam({term: term, searchTerm: true, singleSearchParam: $scope.singleSearchParam ? $scope.singleSearchParam : false}), combineSameSearches); + } + } + else if(_.contains($scope.models[$scope.list.name].related, root)) { + // Intent is to land here for related searches + params = _.merge(params, qs.encodeParam({term: term, relatedSearchTerm: true, singleSearchParam: $scope.singleSearchParam ? $scope.singleSearchParam : false}), combineSameSearches); + } + // Its not a search term or a related search term - treat it as a string + else { + params = _.merge(params, searchWithoutKey(term), combineSameSearches); + } } } diff --git a/awx/ui/client/src/shared/socket/socket.service.js b/awx/ui/client/src/shared/socket/socket.service.js index bb52260c87..f520fbcbe9 100644 --- a/awx/ui/client/src/shared/socket/socket.service.js +++ b/awx/ui/client/src/shared/socket/socket.service.js @@ -27,15 +27,13 @@ export default if (!$rootScope.sessionTimer || ($rootScope.sessionTimer && !$rootScope.sessionTimer.isExpired())) { $log.debug('Socket connecting to: ' + url); - self.socket = new ReconnectingWebSocket(url, null, { timeoutInterval: 3000, maxReconnectAttempts: 10 }); self.socket.onopen = function () { - $log.debug("Websocket connection opened."); + $log.debug("Websocket connection opened. Socket readyState: " + self.socket.readyState); socketPromise.resolve(); - console.log('promise resolved, and readyState: '+ self.readyState); self.checkStatus(); if(needsResubscribing){ self.subscribe(self.getLast()); @@ -118,7 +116,6 @@ export default if(this.socket){ this.socket.close(); delete this.socket; - console.log("Socket deleted: "+this.socket); } }, subscribe: function(state){ @@ -187,13 +184,14 @@ export default // Function used for sending objects to the API over the // websocket. var self = this; - $log.debug('Sent to Websocket Server: ' + data); socketPromise.promise.then(function(){ - console.log("socket readyState at emit: " + self.socket.readyState); - // if(self.socket.readyState === 0){ - // self.subscribe(self.getLast()); - // } - if(self.socket.readyState === 1){ + if(self.socket.readyState === 0){ + $log.debug('Unable to send message, waiting 500ms to resend. Socket readyState: ' + self.socket.readyState); + setTimeout(function(){ + self.subscribe(self.getLast()); + }, 500); + } + else if(self.socket.readyState === 1){ self.socket.send(data, function () { var args = arguments; self.scope.$apply(function () { @@ -202,6 +200,7 @@ export default } }); }); + $log.debug('Sent to Websocket Server: ' + data); } }); }, diff --git a/awx/ui/client/src/shared/stateDefinitions.factory.js b/awx/ui/client/src/shared/stateDefinitions.factory.js index 975dfb8416..bb3977a4f7 100644 --- a/awx/ui/client/src/shared/stateDefinitions.factory.js +++ b/awx/ui/client/src/shared/stateDefinitions.factory.js @@ -722,7 +722,8 @@ function($injector, $stateExtender, $log, i18n) { function buildFieldDefinition(field) { // Some lookup modals require some additional default params, - // namely organization and inventory_script. If these params + // namely organization and inventory_script, and insights + // credentials. If these params // aren't set as default params out of the gate, then smart // search will think they need to be set as search tags. var params; @@ -739,6 +740,13 @@ function($injector, $stateExtender, $log, i18n) { organization: null }; } + else if(field.sourceModel === "insights_credential"){ + params = { + page_size: '5', + role_level: 'admin_role', + credential_type: null + }; + } else if(field.sourceModel === 'host') { params = { page_size: '5' @@ -805,8 +813,24 @@ function($injector, $stateExtender, $log, i18n) { return; } }], - Dataset: ['ListDefinition', 'QuerySet', '$stateParams', 'GetBasePath', '$interpolate', '$rootScope', '$state', 'OrganizationId', - (list, qs, $stateParams, GetBasePath, $interpolate, $rootScope, $state, OrganizationId) => { + InsightsCredTypePK: ['ListDefinition', 'Rest', 'GetBasePath', 'ProcessErrors', + function(list, Rest, GetBasePath,ProcessErrors) { + if(list.iterator === 'insights_credential'){ + Rest.setUrl(GetBasePath('credential_types') + '?name=Insights'); + return Rest.get() + .then(({data}) => { + return data.results[0].id; + }) + .catch(({data, status}) => { + ProcessErrors(null, data, status, null, { + hdr: 'Error!', + msg: 'Failed to get credential type data: ' + status + }); + }); + } + }], + Dataset: ['ListDefinition', 'QuerySet', '$stateParams', 'GetBasePath', '$interpolate', '$rootScope', '$state', 'OrganizationId', 'InsightsCredTypePK', + (list, qs, $stateParams, GetBasePath, $interpolate, $rootScope, $state, OrganizationId, InsightsCredTypePK) => { // allow lookup field definitions to use interpolated $stateParams / $rootScope in basePath field // the basePath on a form's lookup field will take precedence over the general model list's basepath let path, interpolator; @@ -830,6 +854,11 @@ function($injector, $stateExtender, $log, i18n) { $stateParams[`${list.iterator}_search`].role_level = "admin_role"; $stateParams[`${list.iterator}_search`].organization = OrganizationId; } + if(list.iterator === "insights_credential"){ + $stateParams[`${list.iterator}_search`].role_level = "admin_role"; + $stateParams[`${list.iterator}_search`].credential_type = InsightsCredTypePK.toString() ; + } + return qs.search(path, $stateParams[`${list.iterator}_search`]); } diff --git a/awx/ui/client/src/templates/job_templates/edit-job-template/job-template-edit.controller.js b/awx/ui/client/src/templates/job_templates/edit-job-template/job-template-edit.controller.js index 2a74692075..fa5d74219a 100644 --- a/awx/ui/client/src/templates/job_templates/edit-job-template/job-template-edit.controller.js +++ b/awx/ui/client/src/templates/job_templates/edit-job-template/job-template-edit.controller.js @@ -18,7 +18,7 @@ export default 'Empty', 'Prompt', 'ToJSON', 'GetChoices', 'CallbackHelpInit', 'InitiatePlaybookRun' , 'initSurvey', '$state', 'CreateSelect2', 'ToggleNotification','$q', 'InstanceGroupsService', 'InstanceGroupsData', 'MultiCredentialService', 'availableLabels', - 'canGetProject', 'canGetInventory', 'jobTemplateData', 'ParseVariableString', + 'projectGetPermissionDenied', 'inventoryGetPermissionDenied', 'jobTemplateData', 'ParseVariableString', function( $filter, $scope, $rootScope, $location, $stateParams, JobTemplateForm, GenerateForm, Rest, Alert, @@ -26,7 +26,7 @@ export default ParseTypeChange, Wait, selectedLabels, i18n, Empty, Prompt, ToJSON, GetChoices, CallbackHelpInit, InitiatePlaybookRun, SurveyControllerInit, $state, CreateSelect2, ToggleNotification, $q, InstanceGroupsService, InstanceGroupsData, MultiCredentialService, availableLabels, - canGetProject, canGetInventory, jobTemplateData, ParseVariableString + projectGetPermissionDenied, inventoryGetPermissionDenied, jobTemplateData, ParseVariableString ) { $scope.$watch('job_template_obj.summary_fields.user_capabilities.edit', function(val) { @@ -360,7 +360,7 @@ export default MultiCredentialService.loadCredentials(jobTemplateData) .then(([selectedCredentials, credTypes, credTypeOptions, credTags, credentialGetPermissionDenied]) => { - $scope.canGetAllRelatedResources = canGetProject && canGetInventory && !credentialGetPermissionDenied ? true : false; + $scope.canGetAllRelatedResources = !projectGetPermissionDenied && !inventoryGetPermissionDenied && !credentialGetPermissionDenied ? true : false; $scope.selectedCredentials = selectedCredentials; $scope.credential_types = credTypes; $scope.credentialTypeOptions = credTypeOptions; diff --git a/awx/ui/client/src/templates/list/templates-list.controller.js b/awx/ui/client/src/templates/list/templates-list.controller.js index 2a292ade7b..47567d7c62 100644 --- a/awx/ui/client/src/templates/list/templates-list.controller.js +++ b/awx/ui/client/src/templates/list/templates-list.controller.js @@ -8,12 +8,12 @@ export default ['$scope', '$rootScope', 'Alert','TemplateList', 'Prompt', 'ProcessErrors', 'GetBasePath', 'InitiatePlaybookRun', 'Wait', '$state', '$filter', 'Dataset', 'rbacUiControlService', 'TemplatesService','QuerySet', - 'TemplateCopyService', + 'TemplateCopyService', 'i18n', function( $scope, $rootScope, Alert, TemplateList, Prompt, ProcessErrors, GetBasePath, InitiatePlaybookRun, Wait, $state, $filter, Dataset, rbacUiControlService, TemplatesService, - qs, TemplateCopyService + qs, TemplateCopyService, i18n ) { var list = TemplateList; @@ -99,8 +99,8 @@ export default ['$scope', '$rootScope', $scope.deleteJobTemplate = function(template) { if(template) { Prompt({ - hdr: 'Delete', - body: '<div class="Prompt-bodyQuery">Are you sure you want to delete the template below?</div><div class="Prompt-bodyTarget">' + $filter('sanitize')(template.name) + '</div>', + hdr: i18n._('Delete'), + body: `<div class="Prompt-bodyQuery">${i18n._("Are you sure you want to delete the template below?")}</div><div class="Prompt-bodyTarget">${$filter('sanitize')(template.name)}</div>`, action: function() { function handleSuccessfulDelete(isWorkflow) { @@ -151,7 +151,7 @@ export default ['$scope', '$rootScope', Alert('Error: Unable to determine template type', 'We were unable to determine this template\'s type while deleting.'); } }, - actionText: 'DELETE' + actionText: i18n._('DELETE') }); } else { diff --git a/awx/ui/client/src/templates/main.js b/awx/ui/client/src/templates/main.js index 564309fffe..55ca52f908 100644 --- a/awx/ui/client/src/templates/main.js +++ b/awx/ui/client/src/templates/main.js @@ -150,47 +150,57 @@ angular.module('templates', [surveyMaker.name, templatesList.name, jobTemplates. }); }); }], - canGetProject: ['Rest', 'ProcessErrors', 'jobTemplateData', + projectGetPermissionDenied: ['Rest', 'ProcessErrors', 'jobTemplateData', function(Rest, ProcessErrors, jobTemplateData) { - Rest.setUrl(jobTemplateData.related.project); - return Rest.get() - .then(() => { - return true; - }) - .catch(({data, status}) => { - if (status === 403) { - /* User doesn't have read access to the project, no problem. */ - } else { - ProcessErrors(null, data, status, null, { - hdr: 'Error!', - msg: 'Failed to get project. GET returned ' + - 'status: ' + status - }); - } - - return false; - }); + if(jobTemplateData.related.project) { + Rest.setUrl(jobTemplateData.related.project); + return Rest.get() + .then(() => { + return false; + }) + .catch(({data, status}) => { + if (status !== 403) { + ProcessErrors(null, data, status, null, { + hdr: 'Error!', + msg: 'Failed to get project. GET returned ' + + 'status: ' + status + }); + return false; + } + else { + return true; + } + }); + } + else { + return false; + } }], - canGetInventory: ['Rest', 'ProcessErrors', 'jobTemplateData', + inventoryGetPermissionDenied: ['Rest', 'ProcessErrors', 'jobTemplateData', function(Rest, ProcessErrors, jobTemplateData) { - Rest.setUrl(jobTemplateData.related.inventory); - return Rest.get() - .then(() => { - return true; - }) - .catch(({data, status}) => { - if (status === 403) { - /* User doesn't have read access to the project, no problem. */ - } else { - ProcessErrors(null, data, status, null, { - hdr: 'Error!', - msg: 'Failed to get project. GET returned ' + - 'status: ' + status - }); - } - - return false; - }); + if(jobTemplateData.related.inventory) { + Rest.setUrl(jobTemplateData.related.inventory); + return Rest.get() + .then(() => { + return false; + }) + .catch(({data, status}) => { + if (status !== 403) { + ProcessErrors(null, data, status, null, { + hdr: 'Error!', + msg: 'Failed to get project. GET returned ' + + 'status: ' + status + }); + return false; + } + else { + return true; + } + }); + } + else { + return false; + } }], InstanceGroupsData: ['$stateParams', 'Rest', 'GetBasePath', 'ProcessErrors', function($stateParams, Rest, GetBasePath, ProcessErrors){ diff --git a/awx/ui/po/es.po b/awx/ui/po/es.po index 231556742c..18dce8c5bb 100644 --- a/awx/ui/po/es.po +++ b/awx/ui/po/es.po @@ -9,6 +9,7 @@ msgstr "" "PO-Revision-Date: 2017-09-05 01:01+0000\n" "Last-Translator: edrh01 <ed.rh01@oceantranslations.com>\n" "Language-Team: \n" +"MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: es\n" @@ -45,6 +46,7 @@ msgid "(defaults to %s)" msgstr "(valor por defecto a %s)" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:378 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:334 msgid "(seconds)" msgstr "(segundos)" @@ -91,6 +93,7 @@ msgstr "DETALLES DE ACTIVIDAD" #: client/src/activity-stream/activitystream.route.js:28 #: client/src/activity-stream/streams.list.js:14 #: client/src/activity-stream/streams.list.js:15 +#: client/src/activity-stream/activitystream.route.js:27 msgid "ACTIVITY STREAM" msgstr "FLUJO DE ACTIVIDAD" @@ -113,6 +116,11 @@ msgstr "FLUJO DE ACTIVIDAD" #: client/src/templates/templates.list.js:58 #: client/src/templates/workflows.form.js:125 #: client/src/users/users.list.js:50 +#: client/features/credentials/legacy.credentials.js:74 +#: client/src/credential-types/credential-types.list.js:41 +#: client/src/projects/projects.form.js:242 +#: client/src/templates/job_templates/job-template.form.js:422 +#: client/src/templates/workflows.form.js:130 msgid "ADD" msgstr "AÑADIR" @@ -125,6 +133,7 @@ msgid "ADD HOST" msgstr "AGREGAR HOST" #: client/src/teams/teams.form.js:157 client/src/users/users.form.js:212 +#: client/src/users/users.form.js:213 msgid "ADD PERMISSIONS" msgstr "AÑADIR PERMISOS" @@ -142,6 +151,7 @@ msgstr "INFORMACIÓN ADICIONAL" #: client/src/organizations/linkout/organizations-linkout.route.js:330 #: client/src/organizations/list/organizations-list.controller.js:84 +#: client/src/organizations/linkout/organizations-linkout.route.js:323 msgid "ADMINS" msgstr "ADMINS" @@ -163,6 +173,7 @@ msgid "API Key" msgstr "Clave API" #: client/src/notifications/notificationTemplates.form.js:246 +#: client/src/notifications/notificationTemplates.form.js:251 msgid "API Service/Integration Key" msgstr "Servicio API/Clave de integración" @@ -185,6 +196,7 @@ msgid "ASSOCIATED HOSTS" msgstr "HOSTS ASOCIADOS" #: client/src/setup-menu/setup-menu.partial.html:66 +#: client/src/setup-menu/setup-menu.partial.html:72 msgid "About {{BRAND_NAME}}" msgstr "Acerca de {{BRAND_NAME}}" @@ -193,10 +205,12 @@ msgid "Access Key" msgstr "Clave de acceso" #: client/src/notifications/notificationTemplates.form.js:224 +#: client/src/notifications/notificationTemplates.form.js:229 msgid "Account SID" msgstr "Cuenta SID" #: client/src/notifications/notificationTemplates.form.js:183 +#: client/src/notifications/notificationTemplates.form.js:186 msgid "Account Token" msgstr "Cuenta Token" @@ -224,6 +238,8 @@ msgstr "Flujo de actividad" #: client/src/organizations/organizations.form.js:81 #: client/src/teams/teams.form.js:82 #: client/src/templates/workflows.form.js:122 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:143 +#: client/src/templates/workflows.form.js:127 msgid "Add" msgstr "Añadir" @@ -246,6 +262,9 @@ msgstr "Añadir proyecto" #: client/src/shared/form-generator.js:1703 #: client/src/templates/job_templates/job-template.form.js:450 #: client/src/templates/workflows.form.js:170 +#: client/src/shared/form-generator.js:1754 +#: client/src/templates/job_templates/job-template.form.js:467 +#: client/src/templates/workflows.form.js:175 msgid "Add Survey" msgstr "Añadir encuesta" @@ -260,6 +279,8 @@ msgstr "Añadir usuario" #: client/src/shared/stateDefinitions.factory.js:410 #: client/src/shared/stateDefinitions.factory.js:578 #: client/src/users/users.list.js:17 +#: client/src/shared/stateDefinitions.factory.js:364 +#: client/src/shared/stateDefinitions.factory.js:532 msgid "Add Users" msgstr "Añadir usuarios" @@ -286,6 +307,11 @@ msgstr "Añadir un nuevo planificador" #: client/src/projects/projects.form.js:241 #: client/src/templates/job_templates/job-template.form.js:400 #: client/src/templates/workflows.form.js:123 +#: client/features/credentials/legacy.credentials.js:72 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:145 +#: client/src/projects/projects.form.js:240 +#: client/src/templates/job_templates/job-template.form.js:420 +#: client/src/templates/workflows.form.js:128 msgid "Add a permission" msgstr "Añadir un permiso" @@ -299,6 +325,7 @@ msgstr "" "proyectos." #: client/src/shared/form-generator.js:1439 +#: client/src/shared/form-generator.js:1490 msgid "Admin" msgstr "Administrador" @@ -322,6 +349,7 @@ msgstr "" #: client/src/home/dashboard/graphs/dashboard-graphs.partial.html:65 #: client/src/home/dashboard/graphs/dashboard-graphs.partial.html:74 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:139 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:130 msgid "All" msgstr "Todo" @@ -351,6 +379,7 @@ msgid "Always" msgstr "Siempre" #: client/src/projects/list/projects-list.controller.js:267 +#: client/src/projects/list/projects-list.controller.js:265 msgid "" "An SCM update does not appear to be running for project: %s. Click the " "%sRefresh%s button to view the latest status." @@ -365,6 +394,7 @@ msgid "Answer Type" msgstr "Tipo de respuesta" #: client/src/credentials/list/credentials-list.controller.js:114 +#: client/src/credentials/list/credentials-list.controller.js:106 msgid "Are you sure you want to delete the credential below?" msgstr "¿Está seguro que quiere eliminar la credencial indicada?" @@ -386,6 +416,7 @@ msgid "Are you sure you want to delete the organization below?" msgstr "¿Está seguro que quiere eliminar la organización indicada?" #: client/src/projects/list/projects-list.controller.js:208 +#: client/src/projects/list/projects-list.controller.js:207 msgid "Are you sure you want to delete the project below?" msgstr "¿Está seguro que quiere eliminar el proyecto indicado?" @@ -408,6 +439,7 @@ msgid "Are you sure you want to disassociate the host below from" msgstr "¿Está seguro de que quiere desasociar el host indicado de" #: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:47 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:69 msgid "" "Are you sure you want to permanently delete the group below from the " "inventory?" @@ -416,6 +448,7 @@ msgstr "" "inventario?" #: client/src/inventories-hosts/inventories/related/hosts/list/host-list.controller.js:98 +#: client/src/inventories-hosts/inventories/related/hosts/list/host-list.controller.js:93 msgid "" "Are you sure you want to permanently delete the host below from the " "inventory?" @@ -456,6 +489,7 @@ msgid "Associate this host with a new group" msgstr "Asociar este host a un nuevo grupo" #: client/src/shared/form-generator.js:1441 +#: client/src/shared/form-generator.js:1492 msgid "Auditor" msgstr "Auditor" @@ -502,11 +536,12 @@ msgstr "Zona de disponibilidad:" msgid "Azure AD" msgstr "Azure AD" -#: client/src/shared/directives.js:75 +#: client/src/shared/directives.js:75 client/src/shared/directives.js:133 msgid "BROWSE" msgstr "NAVEGAR" #: client/src/projects/projects.form.js:80 +#: client/src/projects/projects.form.js:79 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 " @@ -520,6 +555,7 @@ msgstr "" "encontrar los playbooks." #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:128 +#: client/src/templates/job_templates/job-template.form.js:274 msgid "Become Privilege Escalation" msgstr "Activar la escalada de privilegios" @@ -542,6 +578,9 @@ msgstr "Navegar" #: client/src/partials/survey-maker-modal.html:84 #: client/src/shared/instance-groups-multiselect/instance-groups-modal/instance-groups-modal.partial.html:17 #: client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html:65 +#: client/lib/services/base-string.service.js:29 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:73 +#: client/src/job-submission/job-submission.partial.html:360 msgid "CANCEL" msgstr "CANCELAR" @@ -560,6 +599,7 @@ msgstr "CERRAR" #: client/src/inventories-hosts/inventories/related/completed-jobs/completed-jobs.list.js:19 #: client/src/inventories-hosts/inventories/related/completed-jobs/completed-jobs.route.js:18 #: client/src/templates/completed-jobs.list.js:20 +#: client/src/inventories-hosts/inventories/related/completed-jobs/completed-jobs.route.js:17 msgid "COMPLETED JOBS" msgstr "TRABAJOS COMPLETADOS" @@ -613,6 +653,8 @@ msgstr "CREAR FUENTE" #: client/src/partials/job-template-details.html:2 #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:93 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:82 +#: client/src/job-submission/job-submission.partial.html:341 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:80 msgid "CREDENTIAL" msgstr "CREDENCIAL" @@ -622,6 +664,7 @@ msgstr "TIPO DE CREDENCIAL" #: client/src/job-submission/job-submission.partial.html:92 #: client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html:56 +#: client/src/job-submission/job-submission.partial.html:90 msgid "CREDENTIAL TYPE:" msgstr "TIPO DE CREDENCIAL:" @@ -636,6 +679,8 @@ msgstr "TIPOS DE CREDENCIAL" #: client/src/credentials/credentials.list.js:15 #: client/src/credentials/credentials.list.js:16 #: client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html:5 +#: client/features/credentials/legacy.credentials.js:13 +#: client/src/activity-stream/get-target-title.factory.js:14 msgid "CREDENTIALS" msgstr "CREDENCIALES" @@ -646,20 +691,27 @@ msgstr "PERMISOS DE CREDENCIAL" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:378 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:390 #: client/src/projects/projects.form.js:199 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:334 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:346 +#: client/src/projects/projects.form.js:198 msgid "Cache Timeout" msgstr "Tiempo de espera para la expiración de la caché" #: client/src/projects/projects.form.js:188 +#: client/src/projects/projects.form.js:187 msgid "Cache Timeout%s (seconds)%s" msgstr "Tiempo de espera para la expiración de la caché%s (segundos)%s" #: client/src/projects/list/projects-list.controller.js:199 #: client/src/users/list/users-list.controller.js:83 +#: client/src/projects/list/projects-list.controller.js:198 msgid "Call to %s failed. DELETE returned status:" msgstr "Fallo en la llamada a %s. DELETE ha devuelto el estado:" #: client/src/projects/list/projects-list.controller.js:247 #: client/src/projects/list/projects-list.controller.js:264 +#: client/src/projects/list/projects-list.controller.js:246 +#: client/src/projects/list/projects-list.controller.js:262 msgid "Call to %s failed. GET status:" msgstr "Fallo en la llamada a %s. Estado GET:" @@ -668,6 +720,7 @@ msgid "Call to %s failed. POST returned status:" msgstr "Fallo en la llamada a %s. POST ha devuelto el estado:" #: client/src/projects/list/projects-list.controller.js:226 +#: client/src/projects/list/projects-list.controller.js:225 msgid "Call to %s failed. POST status:" msgstr "Fallo en la llamada a %s. Estado POST :" @@ -676,6 +729,7 @@ msgid "Call to %s failed. Return status: %d" msgstr "Fallo en la llamada a %s. Ha devuelto el estado: %d" #: client/src/projects/list/projects-list.controller.js:273 +#: client/src/projects/list/projects-list.controller.js:271 msgid "Call to get project failed. GET status:" msgstr "Fallo en la obtención del proyecto. Estado GET :" @@ -687,10 +741,13 @@ msgstr "Fallo en la obtención del proyecto. Estado GET :" #: client/src/shared/form-generator.js:1691 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:12 #: client/src/workflow-results/workflow-results.partial.html:42 +#: client/src/configuration/configuration.controller.js:529 +#: client/src/shared/form-generator.js:1742 msgid "Cancel" msgstr "Cancelar" #: client/src/projects/list/projects-list.controller.js:242 +#: client/src/projects/list/projects-list.controller.js:241 msgid "Cancel Not Allowed" msgstr "Cancelación no permitida." @@ -713,6 +770,8 @@ msgstr "Cancelado. Pulse para mostrar más detalles." #: client/src/shared/smart-search/smart-search.controller.js:49 #: client/src/shared/smart-search/smart-search.controller.js:91 +#: client/src/shared/smart-search/smart-search.controller.js:39 +#: client/src/shared/smart-search/smart-search.controller.js:81 msgid "Cannot search running job" msgstr "Imposible buscar en trabajos en ejecución." @@ -726,6 +785,7 @@ msgid "Capacity" msgstr "Capacidad" #: client/src/projects/projects.form.js:82 +#: client/src/projects/projects.form.js:81 msgid "Change %s under \"Configure {{BRAND_NAME}}\" to change this location." msgstr "" "Modificar %s dentro de \"Configurar {{BRAND_NAME}}\" para cambiar esta " @@ -736,6 +796,7 @@ msgid "Changes" msgstr "Modificaciones" #: client/src/shared/form-generator.js:1064 +#: client/src/shared/form-generator.js:1116 msgid "Choose a %s" msgstr "Escoja un %s" @@ -757,7 +818,7 @@ msgstr "" msgid "Choose an inventory file" msgstr "Escoja un archivo del inventario." -#: client/src/shared/directives.js:76 +#: client/src/shared/directives.js:76 client/src/shared/directives.js:134 msgid "Choose file" msgstr "Escoja fichero" @@ -770,6 +831,7 @@ msgstr "" "final, y pulse sobre Enviar." #: client/src/projects/projects.form.js:156 +#: client/src/projects/projects.form.js:155 msgid "Clean" msgstr "Limpiar" @@ -812,6 +874,7 @@ msgstr "" "trabajo." #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:138 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:129 msgid "" "Click on the regions field to see a list of regions for your cloud provider." " You can select multiple regions, or choose" @@ -824,6 +887,7 @@ msgid "Client ID" msgstr "ID del cliente" #: client/src/notifications/notificationTemplates.form.js:257 +#: client/src/notifications/notificationTemplates.form.js:262 msgid "Client Identifier" msgstr "Identificador del cliente" @@ -832,6 +896,7 @@ msgid "Client Secret" msgstr "Pregunta secreta del cliente" #: client/src/shared/form-generator.js:1695 +#: client/src/shared/form-generator.js:1746 msgid "Close" msgstr "Cerrar" @@ -849,12 +914,16 @@ msgstr "Fuente de nube no configurada. Haga clic en" #: client/src/credentials/factories/become-method-change.factory.js:86 #: client/src/credentials/factories/kind-change.factory.js:143 +#: client/src/credentials/factories/become-method-change.factory.js:88 +#: client/src/credentials/factories/kind-change.factory.js:145 msgid "CloudForms URL" msgstr "URL CloudForms" #: client/src/job-results/job-results.controller.js:226 #: client/src/standard-out/standard-out.controller.js:243 #: client/src/workflow-results/workflow-results.controller.js:118 +#: client/src/job-results/job-results.controller.js:219 +#: client/src/standard-out/standard-out.controller.js:245 msgid "Collapse Output" msgstr "Colapsar salida" @@ -864,22 +933,26 @@ msgid "Completed Jobs" msgstr "Tareas completadas" #: client/src/management-jobs/card/card.partial.html:34 +#: client/src/management-jobs/card/card.partial.html:32 msgid "Configure Notifications" msgstr "Configurar las notificaciones" #: client/src/setup-menu/setup-menu.partial.html:60 +#: client/src/setup-menu/setup-menu.partial.html:66 msgid "Configure {{BRAND_NAME}}" msgstr "Configurar {{BRAND_NAME}}" -#: client/src/users/users.form.js:79 +#: client/src/users/users.form.js:79 client/src/users/users.form.js:80 msgid "Confirm Password" msgstr "Confirmar la contraseña" #: client/src/configuration/configuration.controller.js:542 +#: client/src/configuration/configuration.controller.js:536 msgid "Confirm Reset" msgstr "Confirmar la reinicialización" #: client/src/configuration/configuration.controller.js:551 +#: client/src/configuration/configuration.controller.js:545 msgid "Confirm factory reset" msgstr "Confirmar la reinicialización a valores de fábrica" @@ -889,6 +962,8 @@ msgstr "Confirmar la eliminación de" #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:134 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:149 +#: client/src/templates/job_templates/job-template.form.js:222 +#: client/src/templates/job_templates/job-template.form.js:241 msgid "" "Consult the Ansible documentation for further details on the usage of tags." msgstr "" @@ -900,12 +975,14 @@ msgid "Contains 0 hosts." msgstr "Contiene 0 hosts." #: client/src/templates/job_templates/job-template.form.js:185 +#: client/src/templates/job_templates/job-template.form.js:194 msgid "" "Control the level of output ansible will produce as the playbook executes." msgstr "" "Controlar el nivel de salida que ansible producirá al ejecutar playbooks." #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:313 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:269 msgid "" "Control the level of output ansible will produce for inventory source update" " jobs." @@ -950,6 +1027,7 @@ msgid "Create a new credential" msgstr "Crear una nueva credencial" #: client/src/credential-types/credential-types.list.js:42 +#: client/src/credential-types/credential-types.list.js:39 msgid "Create a new credential type" msgstr "Crear un nuevo tipo de credencial" @@ -998,12 +1076,14 @@ msgid "Create a new user" msgstr "Crear un nuevo usuario" #: client/src/setup-menu/setup-menu.partial.html:42 +#: client/src/setup-menu/setup-menu.partial.html:35 msgid "Create and edit scripts to dynamically load hosts from any source." msgstr "" "Crear y editar scripts que dinámicamente carguen servidores a partir de " "cualquier origen." #: client/src/setup-menu/setup-menu.partial.html:30 +#: client/src/setup-menu/setup-menu.partial.html:49 msgid "" "Create custom credential types to be used for authenticating to network " "hosts and cloud sources" @@ -1012,6 +1092,7 @@ msgstr "" "hosts de red y fuentes de nube" #: client/src/setup-menu/setup-menu.partial.html:49 +#: client/src/setup-menu/setup-menu.partial.html:42 msgid "" "Create templates for sending notifications with Email, HipChat, Slack, and " "SMS." @@ -1026,11 +1107,13 @@ msgstr "" #: client/src/templates/job_templates/job-template.form.js:126 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:53 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:62 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:70 msgid "Credential" msgstr "Credencial" #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:32 #: client/src/setup-menu/setup-menu.partial.html:29 +#: client/src/setup-menu/setup-menu.partial.html:48 msgid "Credential Types" msgstr "Tipos de credencial" @@ -1039,6 +1122,8 @@ msgstr "Tipos de credencial" #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:24 #: client/src/setup-menu/setup-menu.partial.html:22 #: client/src/templates/job_templates/job-template.form.js:139 +#: client/src/templates/job_templates/job-template.form.js:130 +#: client/src/templates/job_templates/job-template.form.js:142 msgid "Credentials" msgstr "Credenciales" @@ -1046,7 +1131,7 @@ msgstr "Credenciales" msgid "Critical" msgstr "Crítico" -#: client/src/shared/directives.js:77 +#: client/src/shared/directives.js:77 client/src/shared/directives.js:135 msgid "Current Image:" msgstr "Imagen actual:" @@ -1056,11 +1141,13 @@ msgstr "" "Actualmente siguiendo la salida estándar. Haga clic para dejar de seguir." #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:171 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:159 msgid "Custom Inventory Script" msgstr "Script de inventario personalizado" #: client/src/inventory-scripts/inventory-scripts.form.js:53 #: client/src/inventory-scripts/inventory-scripts.form.js:63 +#: client/src/inventory-scripts/inventory-scripts.form.js:64 msgid "Custom Script" msgstr "Script personalizado" @@ -1078,6 +1165,8 @@ msgstr "PANEL DE CONTROL" #: client/src/partials/survey-maker-modal.html:18 #: client/src/projects/edit/projects-edit.controller.js:240 #: client/src/users/list/users-list.controller.js:92 +#: client/src/credentials/list/credentials-list.controller.js:108 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:74 msgid "DELETE" msgstr "ELIMINAR" @@ -1119,6 +1208,9 @@ msgstr "HOSTS DINÁMICOS" #: client/src/users/list/users-list.controller.js:89 #: client/src/users/users.list.js:79 #: client/src/workflow-results/workflow-results.partial.html:54 +#: client/src/credential-types/credential-types.list.js:70 +#: client/src/credentials/list/credentials-list.controller.js:105 +#: client/src/projects/list/projects-list.controller.js:206 msgid "Delete" msgstr "ELIMINAR" @@ -1136,6 +1228,7 @@ msgid "Delete credential" msgstr "Eliminar la credencial." #: client/src/credential-types/credential-types.list.js:75 +#: client/src/credential-types/credential-types.list.js:72 msgid "Delete credential type" msgstr "Eliminar tipo de credencial" @@ -1147,10 +1240,12 @@ msgstr[0] "Eliminar grupo" msgstr[1] "Eliminar grupos" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:48 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:48 msgid "Delete groups" msgstr "Eliminar grupos" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:37 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:37 msgid "Delete groups and hosts" msgstr "Eliminar grupos y hosts" @@ -1162,6 +1257,7 @@ msgstr[0] "Eliminar host" msgstr[1] "Eliminar hosts" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:59 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:59 msgid "Delete hosts" msgstr "Eliminar hosts" @@ -1178,6 +1274,7 @@ msgid "Delete notification" msgstr "Eliminar la notificación" #: client/src/projects/projects.form.js:166 +#: client/src/projects/projects.form.js:165 msgid "Delete on Update" msgstr "Eliminar la actualización" @@ -1209,6 +1306,7 @@ msgid "Delete the job" msgstr "Eliminar el trabajo" #: client/src/projects/projects.form.js:168 +#: client/src/projects/projects.form.js:167 msgid "" "Delete the local repository in its entirety prior to performing an update." msgstr "" @@ -1236,6 +1334,7 @@ msgid "Deleting group" msgstr "Eliminando grupo" #: client/src/projects/projects.form.js:168 +#: client/src/projects/projects.form.js:167 msgid "" "Depending on the size of the repository this may significantly increase the " "amount of time required to complete an update." @@ -1266,6 +1365,10 @@ msgstr "Documentación de descripción de las instancias" #: client/src/templates/survey-maker/shared/question-definition.form.js:36 #: client/src/templates/workflows.form.js:39 #: client/src/users/users.form.js:141 client/src/users/users.form.js:167 +#: client/src/inventories-hosts/hosts/host.form.js:62 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:61 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:55 +#: client/src/users/users.form.js:142 client/src/users/users.form.js:168 msgid "Description" msgstr "Descripción" @@ -1273,26 +1376,36 @@ msgstr "Descripción" #: client/src/notifications/notificationTemplates.form.js:143 #: client/src/notifications/notificationTemplates.form.js:155 #: client/src/notifications/notificationTemplates.form.js:159 +#: client/src/notifications/notificationTemplates.form.js:140 +#: client/src/notifications/notificationTemplates.form.js:145 +#: client/src/notifications/notificationTemplates.form.js:157 +#: client/src/notifications/notificationTemplates.form.js:162 +#: client/src/notifications/notificationTemplates.form.js:378 msgid "Destination Channels" msgstr "Canales destinatarios" #: client/src/notifications/notificationTemplates.form.js:362 #: client/src/notifications/notificationTemplates.form.js:366 +#: client/src/notifications/notificationTemplates.form.js:373 msgid "Destination Channels or Users" msgstr "Canales destinatarios o usuarios" #: client/src/notifications/notificationTemplates.form.js:208 #: client/src/notifications/notificationTemplates.form.js:209 +#: client/src/notifications/notificationTemplates.form.js:212 +#: client/src/notifications/notificationTemplates.form.js:213 msgid "Destination SMS Number" msgstr "Número SMS del destinatario" #: client/features/credentials/credentials.strings.js:13 #: client/src/license/license.partial.html:5 #: client/src/shared/form-generator.js:1474 +#: client/src/shared/form-generator.js:1525 msgid "Details" msgstr "Detalles" #: client/src/job-submission/job-submission.partial.html:257 +#: client/src/job-submission/job-submission.partial.html:255 msgid "Diff Mode" msgstr "Modo diff" @@ -1327,13 +1440,15 @@ msgstr "Descartar cambios" msgid "Dissasociate permission from team" msgstr "Desasociar permiso de un equipo." -#: client/src/users/users.form.js:221 +#: client/src/users/users.form.js:221 client/src/users/users.form.js:222 msgid "Dissasociate permission from user" msgstr "Desasociar permiso de un usuario" #: client/src/credentials/credentials.form.js:384 #: client/src/credentials/factories/become-method-change.factory.js:60 #: client/src/credentials/factories/kind-change.factory.js:117 +#: client/src/credentials/factories/become-method-change.factory.js:62 +#: client/src/credentials/factories/kind-change.factory.js:119 msgid "Domain Name" msgstr "Nombre de dominio" @@ -1341,6 +1456,7 @@ msgstr "Nombre de dominio" #: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:134 #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:141 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:102 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:128 msgid "Download Output" msgstr "Descargar salida" @@ -1377,6 +1493,7 @@ msgstr "EDITAR AVISO DE ENCUESTA" #: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:46 #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:79 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:59 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:66 msgid "ELAPSED" msgstr "TIEMPO TRANSCURRIDO" @@ -1405,6 +1522,7 @@ msgstr "" "inventario de la fuente seleccionada antes de ejecutar tareas de trabajo." #: client/src/projects/projects.form.js:179 +#: client/src/projects/projects.form.js:178 msgid "" "Each time a job runs using this project, perform an update to the local " "repository prior to starting the job." @@ -1421,16 +1539,21 @@ msgstr "" #: client/src/scheduler/schedules.list.js:75 client/src/teams/teams.list.js:55 #: client/src/templates/templates.list.js:103 #: client/src/users/users.list.js:60 +#: client/src/credential-types/credential-types.list.js:53 msgid "Edit" msgstr "Editar" #: client/src/shared/form-generator.js:1707 #: client/src/templates/job_templates/job-template.form.js:457 #: client/src/templates/workflows.form.js:177 +#: client/src/shared/form-generator.js:1758 +#: client/src/templates/job_templates/job-template.form.js:474 +#: client/src/templates/workflows.form.js:182 msgid "Edit Survey" msgstr "Editar la encuesta" #: client/src/credential-types/credential-types.list.js:58 +#: client/src/credential-types/credential-types.list.js:55 msgid "Edit credenital type" msgstr "Editar tipo de credencial" @@ -1517,10 +1640,12 @@ msgid "Edit user" msgstr "Editar el usuario" #: client/src/setup-menu/setup-menu.partial.html:61 +#: client/src/setup-menu/setup-menu.partial.html:67 msgid "Edit {{BRAND_NAME}}'s configuration." msgstr "Editar la configuración de {{BRAND_NAME}}." #: client/src/projects/list/projects-list.controller.js:242 +#: client/src/projects/list/projects-list.controller.js:241 msgid "" "Either you do not have access or the SCM update process completed. Click the" " %sRefresh%s button to view the latest status." @@ -1572,6 +1697,9 @@ msgstr "Acuerdo de licencia de usuario final" #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:72 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:72 #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:89 +#: client/src/inventories-hosts/hosts/host.form.js:72 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:71 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:98 msgid "" "Enter inventory variables using either JSON or YAML syntax. Use the radio " "button to toggle between the two." @@ -1627,6 +1755,8 @@ msgstr "" #: client/src/credentials/factories/become-method-change.factory.js:87 #: client/src/credentials/factories/kind-change.factory.js:144 +#: client/src/credentials/factories/become-method-change.factory.js:89 +#: client/src/credentials/factories/kind-change.factory.js:146 msgid "" "Enter the URL for the virtual machine which %scorresponds to your CloudForm " "instance. %sFor example, %s" @@ -1636,6 +1766,8 @@ msgstr "" #: client/src/credentials/factories/become-method-change.factory.js:77 #: client/src/credentials/factories/kind-change.factory.js:134 +#: client/src/credentials/factories/become-method-change.factory.js:79 +#: client/src/credentials/factories/kind-change.factory.js:136 msgid "" "Enter the URL which corresponds to your %sRed Hat Satellite 6 server. %sFor " "example, %s" @@ -1645,6 +1777,8 @@ msgstr "" #: client/src/credentials/factories/become-method-change.factory.js:55 #: client/src/credentials/factories/kind-change.factory.js:112 +#: client/src/credentials/factories/become-method-change.factory.js:57 +#: client/src/credentials/factories/kind-change.factory.js:114 msgid "" "Enter the hostname or IP address which corresponds to your VMware vCenter." msgstr "" @@ -1671,6 +1805,8 @@ msgstr "" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:187 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:194 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:174 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:181 msgid "Environment Variables" msgstr "Variables del entorno" @@ -1700,10 +1836,25 @@ msgstr "Variables del entorno" #: client/src/users/edit/users-edit.controller.js:180 #: client/src/users/edit/users-edit.controller.js:80 #: client/src/users/list/users-list.controller.js:82 +#: client/src/configuration/configuration.controller.js:341 +#: client/src/configuration/configuration.controller.js:440 +#: client/src/configuration/configuration.controller.js:474 +#: client/src/configuration/configuration.controller.js:518 +#: client/src/job-submission/job-submission-factories/launchjob.factory.js:188 +#: client/src/job-submission/job-submission-factories/launchjob.factory.js:207 +#: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:119 +#: client/src/projects/list/projects-list.controller.js:168 +#: client/src/projects/list/projects-list.controller.js:197 +#: client/src/projects/list/projects-list.controller.js:225 +#: client/src/projects/list/projects-list.controller.js:246 +#: client/src/projects/list/projects-list.controller.js:261 +#: client/src/projects/list/projects-list.controller.js:270 +#: client/src/users/edit/users-edit.controller.js:163 msgid "Error!" msgstr "¡Error!" #: client/src/activity-stream/streams.list.js:40 +#: client/src/activity-stream/streams.list.js:41 msgid "Event" msgstr "Evento" @@ -1748,6 +1899,9 @@ msgstr "Host existente" #: client/src/standard-out/standard-out.controller.js:245 #: client/src/workflow-results/workflow-results.controller.js:120 #: client/src/workflow-results/workflow-results.controller.js:76 +#: client/src/job-results/job-results.controller.js:221 +#: client/src/standard-out/standard-out.controller.js:23 +#: client/src/standard-out/standard-out.controller.js:247 msgid "Expand Output" msgstr "Extender salida" @@ -1773,6 +1927,10 @@ msgstr "Credenciales adicionales" #: client/src/templates/job_templates/job-template.form.js:354 #: client/src/templates/workflows.form.js:74 #: client/src/templates/workflows.form.js:81 +#: client/src/job-submission/job-submission.partial.html:159 +#: client/src/templates/job_templates/job-template.form.js:359 +#: client/src/templates/job_templates/job-template.form.js:371 +#: client/src/templates/workflows.form.js:86 msgid "Extra Variables" msgstr "Variables adicionales" @@ -1792,12 +1950,16 @@ msgstr "CAMPOS:" #: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:39 #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:72 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:52 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:59 msgid "FINISHED" msgstr "FINALIZADO" #: client/src/inventories-hosts/hosts/host.form.js:107 #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:106 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:106 +#: client/src/inventories-hosts/hosts/host.form.js:111 +#: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:111 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:105 msgid "Facts" msgstr "Eventos" @@ -1823,6 +1985,7 @@ msgstr "" "Ha fallado la creación de un nuevo proyecto. POST ha devuelto el estado:" #: client/src/job-submission/job-submission-factories/launchjob.factory.js:211 +#: client/src/job-submission/job-submission-factories/launchjob.factory.js:208 msgid "Failed to retrieve job template extra variables." msgstr "" "Ha fallado la obtención de variables adicionales para la plantilla de tarea." @@ -1833,14 +1996,17 @@ msgstr "Ha fallado la obtención del proyecto: %s. Estado GET :" #: client/src/users/edit/users-edit.controller.js:181 #: client/src/users/edit/users-edit.controller.js:81 +#: client/src/users/edit/users-edit.controller.js:164 msgid "Failed to retrieve user: %s. GET status:" msgstr "Ha fallado la obtención del usuario: %s. Estado GET :" #: client/src/configuration/configuration.controller.js:444 +#: client/src/configuration/configuration.controller.js:441 msgid "Failed to save settings. Returned status:" msgstr "Ha fallado guardar los ajustes. Estado devuelto:" #: client/src/configuration/configuration.controller.js:478 +#: client/src/configuration/configuration.controller.js:475 msgid "Failed to save toggle settings. Returned status:" msgstr "Ha fallado el guardado de los ajustes cambiados. Estado devuelto:" @@ -1855,6 +2021,7 @@ msgstr "Ha fallado la actualización del proyecto: %s. Estado PUT :" #: client/src/job-submission/job-submission-factories/launchjob.factory.js:192 #: client/src/management-jobs/card/card.controller.js:141 #: client/src/management-jobs/card/card.controller.js:231 +#: client/src/job-submission/job-submission-factories/launchjob.factory.js:189 msgid "Failed updating job %s with variables. POST returned: %d" msgstr "" "Ha fallado la actualización del trabajo %s con variables. POST ha devuelto: " @@ -1881,6 +2048,7 @@ msgstr "Última ejecución" #: client/src/jobs/all-jobs.list.js:66 #: client/src/portal-mode/portal-jobs.list.js:40 #: client/src/templates/completed-jobs.list.js:59 +#: client/src/portal-mode/portal-jobs.list.js:39 msgid "Finished" msgstr "Finalizado" @@ -1903,6 +2071,8 @@ msgstr "" #: client/src/credentials/factories/become-method-change.factory.js:69 #: client/src/credentials/factories/kind-change.factory.js:126 +#: client/src/credentials/factories/become-method-change.factory.js:71 +#: client/src/credentials/factories/kind-change.factory.js:128 msgid "For example, %s" msgstr "Por ejemplo, %s" @@ -1912,6 +2082,8 @@ msgstr "Por ejemplo, %s" #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.list.js:32 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:35 #: client/src/inventories-hosts/inventories/related/hosts/related-host.list.js:31 +#: client/src/inventories-hosts/hosts/host.form.js:35 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:34 msgid "" "For hosts that are part of an external inventory, this flag cannot be " "changed. It will be set by the inventory sync process." @@ -1932,6 +2104,7 @@ msgstr "" "ejecutar el manual." #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:118 +#: client/src/templates/job_templates/job-template.form.js:176 msgid "" "For more information and examples see %sthe Patterns topic at " "docs.ansible.com%s." @@ -1945,6 +2118,8 @@ msgstr "" #: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:87 #: client/src/templates/job_templates/job-template.form.js:149 #: client/src/templates/job_templates/job-template.form.js:159 +#: client/src/templates/job_templates/job-template.form.js:152 +#: client/src/templates/job_templates/job-template.form.js:165 msgid "Forks" msgstr "Forks" @@ -1974,6 +2149,7 @@ msgid "Google OAuth2" msgstr "Google OAuth2" #: client/src/teams/teams.form.js:155 client/src/users/users.form.js:210 +#: client/src/users/users.form.js:211 msgid "Grant Permission" msgstr "Conceder permiso" @@ -2010,6 +2186,10 @@ msgstr "" #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:114 #: client/src/inventories-hosts/inventories/related/hosts/related/nested-groups/host-nested-groups.list.js:32 #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:172 +#: client/src/inventories-hosts/hosts/host.form.js:119 +#: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:119 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:113 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:178 msgid "Groups" msgstr "Grupos" @@ -2029,11 +2209,14 @@ msgstr "" #: client/src/inventories-hosts/inventories/inventories.partial.html:14 #: client/src/inventories-hosts/inventories/related/hosts/related-host.route.js:18 #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory-hosts.route.js:17 +#: client/src/activity-stream/get-target-title.factory.js:38 msgid "HOSTS" msgstr "SERVIDORES" #: client/src/notifications/notificationTemplates.form.js:323 #: client/src/notifications/notificationTemplates.form.js:324 +#: client/src/notifications/notificationTemplates.form.js:328 +#: client/src/notifications/notificationTemplates.form.js:329 msgid "HTTP Headers" msgstr "Cabeceras HTTP" @@ -2052,6 +2235,8 @@ msgstr "Servidor" #: client/src/credentials/factories/become-method-change.factory.js:58 #: client/src/credentials/factories/kind-change.factory.js:115 +#: client/src/credentials/factories/become-method-change.factory.js:60 +#: client/src/credentials/factories/kind-change.factory.js:117 msgid "Host (Authentication URL)" msgstr "Servidor (URL de autentificación)" @@ -2063,6 +2248,8 @@ msgstr "Clave de configuración del servidor" #: client/src/inventories-hosts/hosts/host.form.js:40 #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:39 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:39 +#: client/src/inventories-hosts/hosts/host.form.js:39 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:38 msgid "Host Enabled" msgstr "Servidor habilitado" @@ -2072,12 +2259,18 @@ msgstr "Servidor habilitado" #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:56 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:45 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:56 +#: client/src/inventories-hosts/hosts/host.form.js:45 +#: client/src/inventories-hosts/hosts/host.form.js:56 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:44 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:55 msgid "Host Name" msgstr "Nombre de Host" #: client/src/inventories-hosts/hosts/host.form.js:80 #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:79 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:79 +#: client/src/inventories-hosts/hosts/host.form.js:79 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:78 msgid "Host Variables" msgstr "Variables de Host" @@ -2105,6 +2298,8 @@ msgstr "El host no está disponible. Haga clic para alternar." #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:170 #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:181 #: client/src/job-results/job-results.partial.html:501 +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:168 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:187 msgid "Hosts" msgstr "Servidores" @@ -2168,11 +2363,14 @@ msgstr "INSTANCIAS" #: client/src/main-menu/main-menu.partial.html:27 #: client/src/organizations/linkout/organizations-linkout.route.js:143 #: client/src/organizations/list/organizations-list.controller.js:66 +#: client/src/activity-stream/get-target-title.factory.js:11 +#: client/src/organizations/linkout/organizations-linkout.route.js:141 msgid "INVENTORIES" msgstr "INVENTARIOS" #: client/src/job-submission/job-submission.partial.html:339 #: client/src/partials/job-template-details.html:2 +#: client/src/job-submission/job-submission.partial.html:336 msgid "INVENTORY" msgstr "INVENTARIO" @@ -2183,6 +2381,7 @@ msgstr "SCRIPT DE INVENTARIO" #: client/src/activity-stream/get-target-title.factory.js:35 #: client/src/inventory-scripts/inventory-scripts.list.js:12 #: client/src/inventory-scripts/main.js:66 +#: client/src/activity-stream/get-target-title.factory.js:32 msgid "INVENTORY SCRIPTS" msgstr "SCRIPTS DE INVENTARIO" @@ -2191,10 +2390,12 @@ msgid "INVENTORY SOURCES" msgstr "FUENTES DE INVENTARIO" #: client/src/notifications/notificationTemplates.form.js:351 +#: client/src/notifications/notificationTemplates.form.js:362 msgid "IRC Nick" msgstr "Alias en IRC" #: client/src/notifications/notificationTemplates.form.js:340 +#: client/src/notifications/notificationTemplates.form.js:351 msgid "IRC Server Address" msgstr "Dirección del servidor IRC" @@ -2248,6 +2449,7 @@ msgstr "" #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:120 #: client/src/templates/job_templates/job-template.form.js:256 +#: client/src/templates/job_templates/job-template.form.js:258 msgid "" "If enabled, show the changes made by Ansible tasks, where supported. This is" " equivalent to Ansible's --diff mode." @@ -2300,6 +2502,8 @@ msgstr "ID de la imagen:" #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.list.js:30 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:33 #: client/src/inventories-hosts/inventories/related/hosts/related-host.list.js:29 +#: client/src/inventories-hosts/hosts/host.form.js:33 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:32 msgid "" "Indicates if a host is available and should be included in running jobs." msgstr "" @@ -2308,21 +2512,27 @@ msgstr "" #: client/src/activity-stream/activity-detail.form.js:31 #: client/src/activity-stream/streams.list.js:33 +#: client/src/activity-stream/streams.list.js:34 msgid "Initiated by" msgstr "Inicializado por" #: client/src/credential-types/credential-types.form.js:53 #: client/src/credential-types/credential-types.form.js:61 +#: client/src/credential-types/credential-types.form.js:60 +#: client/src/credential-types/credential-types.form.js:75 msgid "Injector Configuration" msgstr "Configuración del inyector" #: client/src/credential-types/credential-types.form.js:39 #: client/src/credential-types/credential-types.form.js:47 +#: client/src/credential-types/credential-types.form.js:54 msgid "Input Configuration" msgstr "Configuración de entrada" #: client/src/inventories-hosts/hosts/host.form.js:123 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:121 +#: client/src/inventories-hosts/hosts/host.form.js:127 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:120 msgid "Insights" msgstr "Insights" @@ -2332,6 +2542,7 @@ msgstr "Credencial de Insights" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:145 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:148 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:135 msgid "Instance Filters" msgstr "Filtros de instancias" @@ -2348,6 +2559,9 @@ msgstr "Grupo de instancias" #: client/src/setup-menu/setup-menu.partial.html:54 #: client/src/templates/job_templates/job-template.form.js:196 #: client/src/templates/job_templates/job-template.form.js:199 +#: client/src/setup-menu/setup-menu.partial.html:60 +#: client/src/templates/job_templates/job-template.form.js:205 +#: client/src/templates/job_templates/job-template.form.js:208 msgid "Instance Groups" msgstr "Grupos de instancias" @@ -2402,16 +2616,21 @@ msgstr "Inventarios" #: client/src/templates/job_templates/job-template.form.js:80 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:72 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:82 +#: client/src/templates/job_templates/job-template.form.js:70 +#: client/src/templates/job_templates/job-template.form.js:84 msgid "Inventory" msgstr "Inventario" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:110 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:124 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:104 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:116 msgid "Inventory File" msgstr "Archivo de inventario" #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:27 #: client/src/setup-menu/setup-menu.partial.html:41 +#: client/src/setup-menu/setup-menu.partial.html:34 msgid "Inventory Scripts" msgstr "Scripts de inventario" @@ -2424,6 +2643,7 @@ msgid "Inventory Sync Failures" msgstr "Errores de sincronización de inventario" #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:96 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:105 msgid "Inventory Variables" msgstr "Variables de inventario" @@ -2443,6 +2663,7 @@ msgstr "PLANTILLA DE TRABAJO" #: client/src/organizations/list/organizations-list.controller.js:78 #: client/src/portal-mode/portal-job-templates.list.js:13 #: client/src/portal-mode/portal-job-templates.list.js:14 +#: client/src/organizations/linkout/organizations-linkout.route.js:250 msgid "JOB TEMPLATES" msgstr "PLANTILLAS DE TRABAJO" @@ -2456,10 +2677,12 @@ msgstr "PLANTILLAS DE TRABAJO" #: client/src/main-menu/main-menu.partial.html:43 #: client/src/portal-mode/portal-jobs.list.js:13 #: client/src/portal-mode/portal-jobs.list.js:17 +#: client/src/activity-stream/get-target-title.factory.js:29 msgid "JOBS" msgstr "TRABAJOS" #: client/src/job-submission/job-submission.partial.html:169 +#: client/src/job-submission/job-submission.partial.html:167 msgid "JSON" msgstr "JSON" @@ -2475,6 +2698,9 @@ msgstr "JSON:" #: client/src/templates/job_templates/job-template.form.js:212 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:127 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:135 +#: client/src/job-submission/job-submission.partial.html:220 +#: client/src/templates/job_templates/job-template.form.js:214 +#: client/src/templates/job_templates/job-template.form.js:223 msgid "Job Tags" msgstr "Etiquetas de trabajo" @@ -2485,6 +2711,7 @@ msgstr "Plantilla de trabajo" #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:109 #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:36 #: client/src/organizations/linkout/organizations-linkout.route.js:268 +#: client/src/organizations/linkout/organizations-linkout.route.js:262 msgid "Job Templates" msgstr "Plantillas de trabajo" @@ -2495,6 +2722,8 @@ msgstr "Plantillas de trabajo" #: client/src/templates/job_templates/job-template.form.js:55 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:103 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:92 +#: client/src/job-submission/job-submission.partial.html:194 +#: client/src/templates/job_templates/job-template.form.js:59 msgid "Job Type" msgstr "Tipo de trabajo" @@ -2520,6 +2749,7 @@ msgstr "Ir a la última línea de la salida estándar." #: client/src/access/add-rbac-resource/rbac-resource.partial.html:61 #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:102 #: client/src/shared/smart-search/smart-search.partial.html:14 +#: client/src/access/add-rbac-resource/rbac-resource.partial.html:63 msgid "Key" msgstr "Clave" @@ -2539,6 +2769,7 @@ msgstr "EJECUTAR TAREA" #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:86 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:66 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:73 msgid "LAUNCH TYPE" msgstr "TIPO DE EJECUCIÓN" @@ -2547,10 +2778,12 @@ msgid "LDAP" msgstr "LDAP" #: client/src/license/license.route.js:19 +#: client/src/license/license.route.js:18 msgid "LICENSE" msgstr "LICENCIA" #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:58 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:45 msgid "LICENSE ERROR" msgstr "ERROR DE LICENCIA" @@ -2568,6 +2801,8 @@ msgstr "CERRAR SESIÓN" #: client/src/templates/templates.list.js:43 #: client/src/templates/workflows.form.js:62 #: client/src/templates/workflows.form.js:67 +#: client/src/templates/job_templates/job-template.form.js:347 +#: client/src/templates/job_templates/job-template.form.js:352 msgid "Labels" msgstr "Etiquetas" @@ -2587,10 +2822,12 @@ msgstr "Última actualización" #: client/src/portal-mode/portal-job-templates.list.js:36 #: client/src/shared/form-generator.js:1699 #: client/src/templates/templates.list.js:80 +#: client/src/shared/form-generator.js:1750 msgid "Launch" msgstr "Ejecutar" #: client/src/management-jobs/card/card.partial.html:23 +#: client/src/management-jobs/card/card.partial.html:21 msgid "Launch Management Job" msgstr "Ejecutar trabajo de gestión" @@ -2601,6 +2838,7 @@ msgid "Launched By" msgstr "Ejecutado por" #: client/src/job-submission/job-submission.partial.html:99 +#: client/src/job-submission/job-submission.partial.html:97 msgid "" "Launching this job requires the passwords listed below. Enter and confirm " "each password before continuing." @@ -2609,6 +2847,7 @@ msgstr "" "cada contraseña antes de continuar." #: client/features/credentials/legacy.credentials.js:360 +#: client/features/credentials/legacy.credentials.js:343 msgid "Legacy state configuration for does not exist" msgstr "No existe la configuración del estado heredado de" @@ -2642,6 +2881,9 @@ msgstr "Tipo de licencia" #: client/src/templates/job_templates/job-template.form.js:169 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:113 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:120 +#: client/src/job-submission/job-submission.partial.html:212 +#: client/src/templates/job_templates/job-template.form.js:171 +#: client/src/templates/job_templates/job-template.form.js:178 msgid "Limit" msgstr "Límite" @@ -2677,6 +2919,7 @@ msgid "Live events: error connecting to the server." msgstr "Eventos en directo: error al conectar al servidor." #: client/src/shared/form-generator.js:1975 +#: client/src/shared/form-generator.js:2026 msgid "Loading..." msgstr "Cargando..." @@ -2706,6 +2949,7 @@ msgstr "Bajo" #: client/src/management-jobs/card/card.partial.html:6 #: client/src/management-jobs/card/card.route.js:21 +#: client/src/management-jobs/card/card.partial.html:4 msgid "MANAGEMENT JOBS" msgstr "TAREAS DE GESTIÓN" @@ -2715,6 +2959,7 @@ msgstr "MI VISTA" #: client/src/credentials/credentials.form.js:67 #: client/src/job-submission/job-submission.partial.html:349 +#: client/src/job-submission/job-submission.partial.html:346 msgid "Machine" msgstr "Máquina" @@ -2724,6 +2969,7 @@ msgid "Machine Credential" msgstr "Credenciales de máquina" #: client/src/setup-menu/setup-menu.partial.html:36 +#: client/src/setup-menu/setup-menu.partial.html:29 msgid "" "Manage the cleanup of old job history, activity streams, data marked for " "deletion, and system tracking info." @@ -2734,19 +2980,24 @@ msgstr "" #: client/src/credentials/factories/become-method-change.factory.js:38 #: client/src/credentials/factories/kind-change.factory.js:95 +#: client/src/credentials/factories/become-method-change.factory.js:40 +#: client/src/credentials/factories/kind-change.factory.js:97 msgid "Management Certificate" msgstr "Certificado de gestión" #: client/src/setup-menu/setup-menu.partial.html:35 +#: client/src/setup-menu/setup-menu.partial.html:28 msgid "Management Jobs" msgstr "Trabajos de gestión" #: client/src/projects/list/projects-list.controller.js:89 +#: client/src/projects/list/projects-list.controller.js:88 msgid "Manual projects do not require a schedule" msgstr "Los proyectos manuales no necesitan de una planificación." #: client/src/projects/edit/projects-edit.controller.js:140 #: client/src/projects/list/projects-list.controller.js:88 +#: client/src/projects/list/projects-list.controller.js:87 msgid "Manual projects do not require an SCM update" msgstr "Los proyectos manuales no necesitan una actualización del SCM" @@ -2870,6 +3121,7 @@ msgstr "PLANTILLA DE NOTIFICACIÓN" #: client/src/activity-stream/get-target-title.factory.js:26 #: client/src/notifications/notificationTemplates.list.js:14 +#: client/src/activity-stream/get-target-title.factory.js:23 msgid "NOTIFICATION TEMPLATES" msgstr "PLANTILLAS DE NOTIFICACIÓN" @@ -2924,6 +3176,11 @@ msgstr "NOTIFICACIONES" #: client/src/templates/workflows.form.js:32 #: client/src/users/users.form.js:138 client/src/users/users.form.js:164 #: client/src/users/users.form.js:190 +#: client/src/credential-types/credential-types.list.js:21 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:48 +#: client/src/portal-mode/portal-jobs.list.js:34 +#: client/src/users/users.form.js:139 client/src/users/users.form.js:165 +#: client/src/users/users.form.js:191 msgid "Name" msgstr "Nombre" @@ -2974,6 +3231,7 @@ msgid "No Remediation Playbook Available" msgstr "No hay un playbook de reparación disponible" #: client/src/projects/list/projects-list.controller.js:159 +#: client/src/projects/list/projects-list.controller.js:158 msgid "No SCM Configuration" msgstr "Ninguna configuración SCM" @@ -2986,6 +3244,7 @@ msgid "No Teams exist" msgstr "No existe ningún equipo" #: client/src/projects/list/projects-list.controller.js:150 +#: client/src/projects/list/projects-list.controller.js:149 msgid "No Updates Available" msgstr "No existen actualizaciones disponibles" @@ -3043,6 +3302,7 @@ msgid "No jobs were recently run." msgstr "Ningún trabajo ha sido recientemente ejecutado." #: client/src/teams/teams.form.js:121 client/src/users/users.form.js:187 +#: client/src/users/users.form.js:188 msgid "No permissions have been granted" msgstr "Ningún permiso concedido" @@ -3060,6 +3320,7 @@ msgstr "No hay notificaciones recientes" #: client/src/inventories-hosts/hosts/hosts.partial.html:36 #: client/src/shared/form-generator.js:1871 +#: client/src/shared/form-generator.js:1922 msgid "No records matched your search." msgstr "No existe registros que coincidan con su búsqueda." @@ -3069,6 +3330,8 @@ msgstr "No existen planificaciones" #: client/src/job-submission/job-submission.partial.html:341 #: client/src/job-submission/job-submission.partial.html:346 +#: client/src/job-submission/job-submission.partial.html:338 +#: client/src/job-submission/job-submission.partial.html:343 msgid "None selected" msgstr "Ninguno seleccionado" @@ -3079,6 +3342,7 @@ msgid "Normal User" msgstr "Usuario normal" #: client/src/projects/list/projects-list.controller.js:91 +#: client/src/projects/list/projects-list.controller.js:90 msgid "Not configured for SCM" msgstr "No configurado para SCM" @@ -3088,6 +3352,8 @@ msgstr "No configurado para la sincronización de inventario." #: client/src/notifications/notificationTemplates.form.js:291 #: client/src/notifications/notificationTemplates.form.js:292 +#: client/src/notifications/notificationTemplates.form.js:296 +#: client/src/notifications/notificationTemplates.form.js:297 msgid "Notification Color" msgstr "Color de notificación" @@ -3096,6 +3362,7 @@ msgid "Notification Failed." msgstr "Notificación fallida" #: client/src/notifications/notificationTemplates.form.js:280 +#: client/src/notifications/notificationTemplates.form.js:285 msgid "Notification Label" msgstr "Etiqueta de Notificación" @@ -3107,10 +3374,12 @@ msgstr "Plantillas de notificación" #: client/src/management-jobs/notifications/notification.route.js:21 #: client/src/notifications/notifications.list.js:17 #: client/src/setup-menu/setup-menu.partial.html:48 +#: client/src/setup-menu/setup-menu.partial.html:41 msgid "Notifications" msgstr "Notificación" #: client/src/notifications/notificationTemplates.form.js:305 +#: client/src/notifications/notificationTemplates.form.js:310 msgid "Notify Channel" msgstr "Notificar canal" @@ -3119,10 +3388,13 @@ msgstr "Notificar canal" #: client/src/partials/survey-maker-modal.html:27 #: client/src/shared/form-generator.js:538 #: client/src/shared/generator-helpers.js:551 +#: client/src/job-submission/job-submission.partial.html:260 +#: client/src/shared/form-generator.js:555 msgid "OFF" msgstr "OFF" #: client/lib/services/base-string.service.js:63 +#: client/lib/services/base-string.service.js:31 msgid "OK" msgstr "Aceptar" @@ -3131,6 +3403,8 @@ msgstr "Aceptar" #: client/src/partials/survey-maker-modal.html:26 #: client/src/shared/form-generator.js:536 #: client/src/shared/generator-helpers.js:547 +#: client/src/job-submission/job-submission.partial.html:259 +#: client/src/shared/form-generator.js:553 msgid "ON" msgstr "ON" @@ -3141,14 +3415,17 @@ msgstr "OPCIONES" #: client/src/activity-stream/get-target-title.factory.js:29 #: client/src/organizations/list/organizations-list.partial.html:6 #: client/src/organizations/main.js:52 +#: client/src/activity-stream/get-target-title.factory.js:26 msgid "ORGANIZATIONS" msgstr "ORGANIZACIONES" #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:116 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:103 msgid "OVERWRITE" msgstr "REEMPLAZAR" #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:123 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:110 msgid "OVERWRITE VARS" msgstr "REEMPLAZAR VARS" @@ -3162,6 +3439,7 @@ msgstr "En caso de éxito" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:157 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:162 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:146 msgid "Only Group By" msgstr "Agrupar solo por" @@ -3176,6 +3454,7 @@ msgstr "" #: client/src/templates/job_templates/job-template.form.js:245 #: client/src/templates/workflows.form.js:69 +#: client/src/templates/job_templates/job-template.form.js:354 msgid "" "Optional labels that describe this job template, such as 'dev' or 'test'. " "Labels can be used to group and filter job templates and completed jobs." @@ -3187,6 +3466,8 @@ msgstr "" #: client/src/notifications/notificationTemplates.form.js:385 #: client/src/partials/logviewer.html:7 #: client/src/templates/job_templates/job-template.form.js:264 +#: client/src/notifications/notificationTemplates.form.js:397 +#: client/src/templates/job_templates/job-template.form.js:265 msgid "Options" msgstr "Opciones" @@ -3209,7 +3490,7 @@ msgstr "Organización" #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:65 #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:30 #: client/src/setup-menu/setup-menu.partial.html:4 -#: client/src/users/users.form.js:128 +#: client/src/users/users.form.js:128 client/src/users/users.form.js:129 msgid "Organizations" msgstr "Organizaciones" @@ -3271,11 +3552,15 @@ msgstr "" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:328 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:333 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:282 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:288 msgid "Overwrite" msgstr "Anular" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:340 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:345 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:295 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:301 msgid "Overwrite Variables" msgstr "Anular variables" @@ -3288,6 +3573,7 @@ msgid "PASSWORD" msgstr "CONTRASEÑA" #: client/features/credentials/legacy.credentials.js:125 +#: client/features/credentials/legacy.credentials.js:120 msgid "PERMISSIONS" msgstr "PERMISOS" @@ -3304,6 +3590,7 @@ msgstr "AGREGAR UN AVISO DE ENCUESTA." #: client/src/organizations/list/organizations-list.partial.html:47 #: client/src/shared/form-generator.js:1877 #: client/src/shared/list-generator/list-generator.factory.js:248 +#: client/src/shared/form-generator.js:1928 msgid "PLEASE ADD ITEMS TO THIS LIST" msgstr "Por favor añada elementos a la lista" @@ -3327,6 +3614,7 @@ msgstr "PROYECTO" #: client/src/organizations/list/organizations-list.controller.js:72 #: client/src/projects/main.js:73 client/src/projects/projects.list.js:14 #: client/src/projects/projects.list.js:15 +#: client/src/organizations/linkout/organizations-linkout.route.js:191 msgid "PROJECTS" msgstr "PROYECTOS" @@ -3335,6 +3623,7 @@ msgid "Page" msgstr "Página" #: client/src/notifications/notificationTemplates.form.js:235 +#: client/src/notifications/notificationTemplates.form.js:240 msgid "Pagerduty subdomain" msgstr "Subdominio Pagerduty" @@ -3386,6 +3675,19 @@ msgstr "" #: client/src/job-submission/job-submission.partial.html:103 #: client/src/notifications/shared/type-change.service.js:28 #: client/src/users/users.form.js:68 +#: client/src/credentials/factories/become-method-change.factory.js:23 +#: client/src/credentials/factories/become-method-change.factory.js:48 +#: client/src/credentials/factories/become-method-change.factory.js:56 +#: client/src/credentials/factories/become-method-change.factory.js:76 +#: client/src/credentials/factories/become-method-change.factory.js:86 +#: client/src/credentials/factories/become-method-change.factory.js:96 +#: client/src/credentials/factories/kind-change.factory.js:105 +#: client/src/credentials/factories/kind-change.factory.js:113 +#: client/src/credentials/factories/kind-change.factory.js:133 +#: client/src/credentials/factories/kind-change.factory.js:143 +#: client/src/credentials/factories/kind-change.factory.js:153 +#: client/src/credentials/factories/kind-change.factory.js:80 +#: client/src/job-submission/job-submission.partial.html:101 msgid "Password" msgstr "Contraseña" @@ -3408,6 +3710,8 @@ msgstr "Semana pasada" #: client/src/credentials/factories/become-method-change.factory.js:29 #: client/src/credentials/factories/kind-change.factory.js:86 +#: client/src/credentials/factories/become-method-change.factory.js:31 +#: client/src/credentials/factories/kind-change.factory.js:88 msgid "" "Paste the contents of the PEM file associated with the service account " "email." @@ -3417,6 +3721,8 @@ msgstr "" #: client/src/credentials/factories/become-method-change.factory.js:41 #: client/src/credentials/factories/kind-change.factory.js:98 +#: client/src/credentials/factories/become-method-change.factory.js:43 +#: client/src/credentials/factories/kind-change.factory.js:100 msgid "" "Paste the contents of the PEM file that corresponds to the certificate you " "uploaded in the Microsoft Azure console." @@ -3455,6 +3761,12 @@ msgstr "Error de permiso" #: client/src/templates/job_templates/job-template.form.js:391 #: client/src/templates/workflows.form.js:114 #: client/src/users/users.form.js:183 +#: client/features/credentials/legacy.credentials.js:64 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:134 +#: client/src/projects/projects.form.js:232 +#: client/src/templates/job_templates/job-template.form.js:411 +#: client/src/templates/workflows.form.js:119 +#: client/src/users/users.form.js:184 msgid "Permissions" msgstr "Permisos" @@ -3462,10 +3774,14 @@ msgstr "Permisos" #: client/src/shared/form-generator.js:1062 #: client/src/templates/job_templates/job-template.form.js:109 #: client/src/templates/job_templates/job-template.form.js:120 +#: client/src/shared/form-generator.js:1114 +#: client/src/templates/job_templates/job-template.form.js:113 +#: client/src/templates/job_templates/job-template.form.js:124 msgid "Playbook" msgstr "Playbook" #: client/src/projects/projects.form.js:89 +#: client/src/projects/projects.form.js:88 msgid "Playbook Directory" msgstr "Directorio de playbook" @@ -3477,7 +3793,7 @@ msgstr "Ejecución de playbook" msgid "Plays" msgstr "Reproduccciones" -#: client/src/users/users.form.js:122 +#: client/src/users/users.form.js:122 client/src/users/users.form.js:123 msgid "Please add user to an Organization." msgstr "Por favor añada un usuario a su organización." @@ -3486,6 +3802,7 @@ msgid "Please assign roles to the selected resources" msgstr "Por favor asigne funciones a los recursos seleccionados" #: client/src/access/add-rbac-resource/rbac-resource.partial.html:60 +#: client/src/access/add-rbac-resource/rbac-resource.partial.html:62 msgid "Please assign roles to the selected users/teams" msgstr "Por favor asigne funciones a los usuarios/equipos seleccionados" @@ -3498,11 +3815,14 @@ msgstr "" "Ansible para obtener una clave de licencia Tower." #: client/src/inventories-hosts/inventory-hosts.strings.js:25 +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.strings.js:8 msgid "Please click the icon to edit the host filter." msgstr "Haga clic en el icono para editar el filtro del host." #: client/src/shared/form-generator.js:854 #: client/src/shared/form-generator.js:949 +#: client/src/shared/form-generator.js:877 +#: client/src/shared/form-generator.js:973 msgid "" "Please enter a URL that begins with ssh, http or https. The URL may not " "contain the '@' character." @@ -3511,14 +3831,17 @@ msgstr "" "puede contener el caracter '@'." #: client/src/shared/form-generator.js:1151 +#: client/src/shared/form-generator.js:1203 msgid "Please enter a number greater than %d and less than %d." msgstr "Por favor introduzca un número mayor que %d y menor que %d." #: client/src/shared/form-generator.js:1153 +#: client/src/shared/form-generator.js:1205 msgid "Please enter a number greater than %d." msgstr "Por favor introduzca un número mayor que %d." #: client/src/shared/form-generator.js:1145 +#: client/src/shared/form-generator.js:1197 msgid "Please enter a number." msgstr "Por favor introduzca un número." @@ -3527,6 +3850,10 @@ msgstr "Por favor introduzca un número." #: client/src/job-submission/job-submission.partial.html:137 #: client/src/job-submission/job-submission.partial.html:150 #: client/src/login/loginModal/loginModal.partial.html:78 +#: client/src/job-submission/job-submission.partial.html:109 +#: client/src/job-submission/job-submission.partial.html:122 +#: client/src/job-submission/job-submission.partial.html:135 +#: client/src/job-submission/job-submission.partial.html:148 msgid "Please enter a password." msgstr "Por favor introduzca una contraseña." @@ -3536,6 +3863,8 @@ msgstr "Por favor introduzca un nombre de usuario." #: client/src/shared/form-generator.js:844 #: client/src/shared/form-generator.js:939 +#: client/src/shared/form-generator.js:867 +#: client/src/shared/form-generator.js:963 msgid "Please enter a valid email address." msgstr "Por favor introduzca una dirección de correo válida." @@ -3543,6 +3872,9 @@ msgstr "Por favor introduzca una dirección de correo válida." #: client/src/shared/form-generator.js:1009 #: client/src/shared/form-generator.js:839 #: client/src/shared/form-generator.js:934 +#: client/src/shared/form-generator.js:1061 +#: client/src/shared/form-generator.js:862 +#: client/src/shared/form-generator.js:958 msgid "Please enter a value." msgstr "Por favor introduzca un valor." @@ -3551,14 +3883,21 @@ msgstr "Por favor introduzca un valor." #: client/src/job-submission/job-submission.partial.html:298 #: client/src/job-submission/job-submission.partial.html:304 #: client/src/job-submission/job-submission.partial.html:310 +#: client/src/job-submission/job-submission.partial.html:279 +#: client/src/job-submission/job-submission.partial.html:284 +#: client/src/job-submission/job-submission.partial.html:295 +#: client/src/job-submission/job-submission.partial.html:301 +#: client/src/job-submission/job-submission.partial.html:307 msgid "Please enter an answer between" msgstr "Ingrese una respuesta entre" #: client/src/job-submission/job-submission.partial.html:309 +#: client/src/job-submission/job-submission.partial.html:306 msgid "Please enter an answer that is a decimal number." msgstr "Ingrese una respuesta que sea un número decimal." #: client/src/job-submission/job-submission.partial.html:303 +#: client/src/job-submission/job-submission.partial.html:300 msgid "Please enter an answer that is a valid integer." msgstr "Ingrese una respuesta que sea un valor entero válido." @@ -3567,6 +3906,11 @@ msgstr "Ingrese una respuesta que sea un valor entero válido." #: client/src/job-submission/job-submission.partial.html:297 #: client/src/job-submission/job-submission.partial.html:302 #: client/src/job-submission/job-submission.partial.html:308 +#: client/src/job-submission/job-submission.partial.html:278 +#: client/src/job-submission/job-submission.partial.html:283 +#: client/src/job-submission/job-submission.partial.html:294 +#: client/src/job-submission/job-submission.partial.html:299 +#: client/src/job-submission/job-submission.partial.html:305 msgid "Please enter an answer." msgstr "Ingrese una respuesta." @@ -3597,22 +3941,29 @@ msgstr "Guarde antes de agregar usuarios." #: client/src/projects/projects.form.js:225 client/src/teams/teams.form.js:113 #: client/src/templates/job_templates/job-template.form.js:384 #: client/src/templates/workflows.form.js:107 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:130 +#: client/src/projects/projects.form.js:224 +#: client/src/templates/job_templates/job-template.form.js:404 +#: client/src/templates/workflows.form.js:112 msgid "Please save before assigning permissions." msgstr "Guarde antes de asignar permisos." #: client/src/users/users.form.js:120 client/src/users/users.form.js:179 +#: client/src/users/users.form.js:121 client/src/users/users.form.js:180 msgid "Please save before assigning to organizations." msgstr "Guarde antes de asignar a organizaciones" -#: client/src/users/users.form.js:148 +#: client/src/users/users.form.js:148 client/src/users/users.form.js:149 msgid "Please save before assigning to teams." msgstr "Guarde antes de asignar a equipos." #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:169 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:175 msgid "Please save before creating groups." msgstr "Guarde antes de crear grupos." #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:178 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:184 msgid "Please save before creating hosts." msgstr "Guarde antes de crear hosts." @@ -3620,6 +3971,9 @@ msgstr "Guarde antes de crear hosts." #: client/src/inventories-hosts/inventories/related/groups/groups.form.js:86 #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:111 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:111 +#: client/src/inventories-hosts/hosts/host.form.js:116 +#: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:116 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:110 msgid "Please save before defining groups." msgstr "Guarde antes de definir grupos." @@ -3628,6 +3982,7 @@ msgid "Please save before defining hosts." msgstr "Guarde antes de definir hosts." #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:187 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:193 msgid "Please save before defining inventory sources." msgstr "Guarde antes de definir fuentes de inventario." @@ -3637,12 +3992,17 @@ msgstr "Guarde antes de definir un gráfico de flujo de trabajo." #: client/src/inventories-hosts/hosts/host.form.js:121 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:119 +#: client/src/inventories-hosts/hosts/host.form.js:125 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:118 msgid "Please save before viewing Insights." msgstr "Guarde antes de ver Insights." #: client/src/inventories-hosts/hosts/host.form.js:105 #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:104 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:104 +#: client/src/inventories-hosts/hosts/host.form.js:109 +#: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:109 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:103 msgid "Please save before viewing facts." msgstr "Guarde antes de ver eventos." @@ -3663,6 +4023,7 @@ msgid "Please select a Credential." msgstr "Por favor seleccione un credencial." #: client/src/templates/job_templates/multi-credential/multi-credential.partial.html:46 +#: client/src/templates/job_templates/multi-credential/multi-credential.partial.html:43 msgid "" "Please select a machine (SSH) credential or check the \"Prompt on launch\" " "option." @@ -3671,10 +4032,12 @@ msgstr "" "ejecutar”." #: client/src/shared/form-generator.js:1186 +#: client/src/shared/form-generator.js:1238 msgid "Please select a number between" msgstr "Por favor seleccione un número entre" #: client/src/shared/form-generator.js:1182 +#: client/src/shared/form-generator.js:1234 msgid "Please select a number." msgstr "Por favor seleccione un número." @@ -3682,10 +4045,15 @@ msgstr "Por favor seleccione un número." #: client/src/shared/form-generator.js:1142 #: client/src/shared/form-generator.js:1263 #: client/src/shared/form-generator.js:1371 +#: client/src/shared/form-generator.js:1126 +#: client/src/shared/form-generator.js:1194 +#: client/src/shared/form-generator.js:1314 +#: client/src/shared/form-generator.js:1422 msgid "Please select a value." msgstr "Por favor seleccione un valor." #: client/src/templates/job_templates/job-template.form.js:77 +#: client/src/templates/job_templates/job-template.form.js:81 msgid "Please select an Inventory or check the Prompt on launch option." msgstr "" "Por favor seleccione un inventario o seleccione la opción Preguntar al " @@ -3696,6 +4064,7 @@ msgid "Please select an Inventory." msgstr "Por favor seleccione un Inventario." #: client/src/shared/form-generator.js:1179 +#: client/src/shared/form-generator.js:1231 msgid "Please select at least one value." msgstr "Por favor seleccione al menos un valor." @@ -3720,6 +4089,7 @@ msgstr "Clave privada" #: client/src/credentials/credentials.form.js:264 #: client/src/job-submission/job-submission.partial.html:116 +#: client/src/job-submission/job-submission.partial.html:114 msgid "Private Key Passphrase" msgstr "Frase de contraseña para la clave privada" @@ -3730,10 +4100,15 @@ msgstr "Elevación de privilegios" #: client/src/credentials/credentials.form.js:305 #: client/src/job-submission/job-submission.partial.html:129 +#: client/src/credentials/factories/become-method-change.factory.js:19 +#: client/src/credentials/factories/kind-change.factory.js:76 +#: client/src/job-submission/job-submission.partial.html:127 msgid "Privilege Escalation Password" msgstr "Contraseña para la elevación de privilegios" #: client/src/credentials/credentials.form.js:295 +#: client/src/credentials/factories/become-method-change.factory.js:18 +#: client/src/credentials/factories/kind-change.factory.js:75 msgid "Privilege Escalation Username" msgstr "Usuario para la elevación de privilegios" @@ -3743,16 +4118,25 @@ msgstr "Usuario para la elevación de privilegios" #: client/src/job-results/job-results.partial.html:213 #: client/src/templates/job_templates/job-template.form.js:103 #: client/src/templates/job_templates/job-template.form.js:91 +#: client/src/credentials/factories/become-method-change.factory.js:32 +#: client/src/credentials/factories/kind-change.factory.js:89 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:88 +#: client/src/templates/job_templates/job-template.form.js:107 +#: client/src/templates/job_templates/job-template.form.js:95 msgid "Project" msgstr "Proyecto" #: client/src/credentials/factories/become-method-change.factory.js:59 #: client/src/credentials/factories/kind-change.factory.js:116 +#: client/src/credentials/factories/become-method-change.factory.js:61 +#: client/src/credentials/factories/kind-change.factory.js:118 msgid "Project (Tenant Name)" msgstr "Proyecto (Nombre del inquilino [Tenant])" #: client/src/projects/projects.form.js:75 #: client/src/projects/projects.form.js:83 +#: client/src/projects/projects.form.js:74 +#: client/src/projects/projects.form.js:82 msgid "Project Base Path" msgstr "Ruta base del proyecto" @@ -3761,6 +4145,7 @@ msgid "Project Name" msgstr "Nombre del proyecto" #: client/src/projects/projects.form.js:100 +#: client/src/projects/projects.form.js:99 msgid "Project Path" msgstr "Ruta del proyecto" @@ -3769,6 +4154,7 @@ msgid "Project Sync Failures" msgstr "Errores de sincronización del proyecto" #: client/src/projects/list/projects-list.controller.js:170 +#: client/src/projects/list/projects-list.controller.js:169 msgid "Project lookup failed. GET returned:" msgstr "La búsqueda del proyecto ha fallado. GET ha devuelto:" @@ -3787,10 +4173,12 @@ msgstr[0] "Promover grupo" msgstr[1] "Promover grupos" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:43 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:43 msgid "Promote groups" msgstr "Promover grupos" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:32 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:32 msgid "Promote groups and hosts" msgstr "Promover grupos y hosts" @@ -3801,6 +4189,7 @@ msgstr[0] "Promover host" msgstr[1] "Promover hosts" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:54 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:54 msgid "Promote hosts" msgstr "Promover hosts" @@ -3822,11 +4211,22 @@ msgstr "Aviso" #: client/src/templates/job_templates/job-template.form.js:359 #: client/src/templates/job_templates/job-template.form.js:60 #: client/src/templates/job_templates/job-template.form.js:86 +#: client/src/templates/job_templates/job-template.form.js:147 +#: client/src/templates/job_templates/job-template.form.js:183 +#: client/src/templates/job_templates/job-template.form.js:200 +#: client/src/templates/job_templates/job-template.form.js:228 +#: client/src/templates/job_templates/job-template.form.js:247 +#: client/src/templates/job_templates/job-template.form.js:261 +#: client/src/templates/job_templates/job-template.form.js:376 +#: client/src/templates/job_templates/job-template.form.js:64 +#: client/src/templates/job_templates/job-template.form.js:90 msgid "Prompt on launch" msgstr "Preguntar al ejecutar" #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:132 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:147 +#: client/src/templates/job_templates/job-template.form.js:220 +#: client/src/templates/job_templates/job-template.form.js:239 msgid "Provide a comma separated list of tags." msgstr "Introduzca una lista de etiquetas separadas por coma." @@ -3849,6 +4249,8 @@ msgstr "" #: client/src/inventories-hosts/hosts/host.form.js:50 #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:49 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:49 +#: client/src/inventories-hosts/hosts/host.form.js:49 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:48 msgid "Provide a host name, ip address, or ip address:port. Examples include:" msgstr "" "Provea un nombre de host, dirección ip, ó dirección:puerto. Por ejemplo:" @@ -3865,6 +4267,7 @@ msgstr "" "obtener más información y ejemplos relacionados con los patrones." #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:116 +#: client/src/templates/job_templates/job-template.form.js:174 msgid "" "Provide a host pattern to further constrain the list of hosts that will be " "managed or affected by the playbook. Multiple patterns can be separated by " @@ -3926,10 +4329,12 @@ msgstr "PLANTILLAS USADAS RECIENTEMENTE" #: client/src/portal-mode/portal-mode-jobs.partial.html:20 #: client/src/projects/projects.list.js:71 #: client/src/scheduler/schedules.list.js:61 +#: client/src/activity-stream/streams.list.js:55 msgid "REFRESH" msgstr "ACTUALIZAR" #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:109 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:96 msgid "REGIONS" msgstr "REGIONES" @@ -3937,7 +4342,7 @@ msgstr "REGIONES" msgid "RELATED FIELDS:" msgstr "CAMPOS RELACIONADOS:" -#: client/src/shared/directives.js:78 +#: client/src/shared/directives.js:78 client/src/shared/directives.js:136 msgid "REMOVE" msgstr "ELIMINAR" @@ -3955,11 +4360,14 @@ msgstr "RESULTADOS" #: client/src/job-submission/job-submission.partial.html:44 #: client/src/job-submission/job-submission.partial.html:87 #: client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html:52 +#: client/src/job-submission/job-submission.partial.html:85 msgid "REVERT" msgstr "REVERTIR" #: client/src/credentials/factories/become-method-change.factory.js:25 #: client/src/credentials/factories/kind-change.factory.js:82 +#: client/src/credentials/factories/become-method-change.factory.js:27 +#: client/src/credentials/factories/kind-change.factory.js:84 msgid "RSA Private Key" msgstr "Clave privada RSA" @@ -3998,6 +4406,7 @@ msgstr "Notificaciones recientes" #: client/src/notifications/notificationTemplates.form.js:101 #: client/src/notifications/notificationTemplates.form.js:97 +#: client/src/notifications/notificationTemplates.form.js:102 msgid "Recipient List" msgstr "Lista de destinatarios" @@ -4024,6 +4433,7 @@ msgstr "" #: client/src/inventories-hosts/inventories/related/sources/sources.list.js:50 #: client/src/projects/projects.list.js:67 #: client/src/scheduler/schedules.list.js:57 +#: client/src/activity-stream/streams.list.js:52 msgid "Refresh the page" msgstr "Actualizar la página" @@ -4033,6 +4443,7 @@ msgid "Region:" msgstr "Región:" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:131 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:122 msgid "Regions" msgstr "Regiones" @@ -4050,16 +4461,21 @@ msgid "Relaunch using the same parameters" msgstr "Relanzar utilizando los mismos parámetros" #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:199 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:205 msgid "Remediate Inventory" msgstr "Reparar inventario" #: client/src/access/add-rbac-user-team/rbac-selected-list.directive.js:96 #: client/src/access/add-rbac-user-team/rbac-selected-list.directive.js:97 #: client/src/teams/teams.form.js:142 client/src/users/users.form.js:218 +#: client/src/access/add-rbac-user-team/rbac-selected-list.directive.js:85 +#: client/src/access/add-rbac-user-team/rbac-selected-list.directive.js:86 +#: client/src/users/users.form.js:219 msgid "Remove" msgstr "Eliminar" #: client/src/projects/projects.form.js:158 +#: client/src/projects/projects.form.js:157 msgid "Remove any local modifications prior to performing an update." msgstr "" "Eliminar cualquier modificación local antes de realizar una actualización." @@ -4085,6 +4501,7 @@ msgid "Results Traceback" msgstr "Resultados Traceback" #: client/src/shared/form-generator.js:684 +#: client/src/shared/form-generator.js:701 msgid "Revert" msgstr "Revertir" @@ -4124,6 +4541,11 @@ msgstr "Revisión n°" #: client/src/teams/teams.form.js:98 #: client/src/templates/workflows.form.js:138 #: client/src/users/users.form.js:201 +#: client/features/credentials/legacy.credentials.js:86 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:160 +#: client/src/projects/projects.form.js:254 +#: client/src/templates/workflows.form.js:143 +#: client/src/users/users.form.js:202 msgid "Role" msgstr "Función" @@ -4150,10 +4572,11 @@ msgstr "SAML" #: client/src/inventories-hosts/shared/associate-hosts/associate-hosts.partial.html:17 #: client/src/partials/survey-maker-modal.html:86 #: client/src/shared/instance-groups-multiselect/instance-groups-modal/instance-groups-modal.partial.html:18 +#: client/lib/services/base-string.service.js:30 msgid "SAVE" msgstr "GUARDAR" -#: client/src/scheduler/main.js:331 +#: client/src/scheduler/main.js:331 client/src/scheduler/main.js:330 msgid "SCHEDULED" msgstr "PROGRAMADO" @@ -4169,6 +4592,7 @@ msgstr "TRABAJOS PROGRAMADOS" #: client/src/scheduler/main.js:145 client/src/scheduler/main.js:183 #: client/src/scheduler/main.js:235 client/src/scheduler/main.js:273 #: client/src/scheduler/main.js:52 client/src/scheduler/main.js:90 +#: client/src/activity-stream/get-target-title.factory.js:35 msgid "SCHEDULES" msgstr "PROGRAMACIONES" @@ -4188,15 +4612,19 @@ msgid "SCM Branch/Tag/Revision" msgstr "Revisión/Etiqueta/Rama SCM" #: client/src/projects/projects.form.js:159 +#: client/src/projects/projects.form.js:158 msgid "SCM Clean" msgstr "Limpiar SCM" #: client/src/projects/projects.form.js:170 +#: client/src/projects/projects.form.js:169 msgid "SCM Delete" msgstr "Eliminar SCM" #: client/src/credentials/factories/become-method-change.factory.js:20 #: client/src/credentials/factories/kind-change.factory.js:77 +#: client/src/credentials/factories/become-method-change.factory.js:22 +#: client/src/credentials/factories/kind-change.factory.js:79 msgid "SCM Private Key" msgstr "Clave privada SCM" @@ -4206,19 +4634,23 @@ msgstr "Tipo SCM" #: client/src/home/dashboard/graphs/dashboard-graphs.partial.html:49 #: client/src/projects/projects.form.js:180 +#: client/src/projects/projects.form.js:179 msgid "SCM Update" msgstr "Actualización SCM" #: client/src/projects/list/projects-list.controller.js:222 +#: client/src/projects/list/projects-list.controller.js:221 msgid "SCM Update Cancel" msgstr "Cancelar actualización SCM" #: client/src/projects/projects.form.js:150 +#: client/src/projects/projects.form.js:149 msgid "SCM Update Options" msgstr "Opciones de actualización SCM" #: client/src/projects/edit/projects-edit.controller.js:136 #: client/src/projects/list/projects-list.controller.js:84 +#: client/src/projects/list/projects-list.controller.js:83 msgid "SCM update currently running" msgstr "Actualización SCM actualmente en ejecución" @@ -4251,6 +4683,7 @@ msgstr "SELECCIONADO:" #: client/src/main-menu/main-menu.partial.html:59 #: client/src/setup-menu/setup.route.js:9 +#: client/src/setup-menu/setup.route.js:8 msgid "SETTINGS" msgstr "AJUSTES" @@ -4272,6 +4705,7 @@ msgid "SMART INVENTORY" msgstr "INVENTARIO INTELIGENTE" #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:102 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:89 msgid "SOURCE" msgstr "FUENTE" @@ -4281,6 +4715,8 @@ msgstr "FUENTES" #: client/src/credentials/factories/become-method-change.factory.js:95 #: client/src/credentials/factories/kind-change.factory.js:152 +#: client/src/credentials/factories/become-method-change.factory.js:97 +#: client/src/credentials/factories/kind-change.factory.js:154 msgid "SSH Key" msgstr "Clave SSH" @@ -4289,18 +4725,21 @@ msgid "SSH key description" msgstr "Descripción de la clave SSH" #: client/src/notifications/notificationTemplates.form.js:378 +#: client/src/notifications/notificationTemplates.form.js:390 msgid "SSL Connection" msgstr "Conexión SSL" #: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:128 #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:135 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:96 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:122 msgid "STANDARD OUT" msgstr "SALIDA ESTÁNDAR" #: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:32 #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:65 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:45 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:52 msgid "STARTED" msgstr "INICIADO" @@ -4333,6 +4772,8 @@ msgstr "SISTEMA DE RASTREO" #: client/src/credentials/factories/become-method-change.factory.js:76 #: client/src/credentials/factories/kind-change.factory.js:133 +#: client/src/credentials/factories/become-method-change.factory.js:78 +#: client/src/credentials/factories/kind-change.factory.js:135 msgid "Satellite 6 URL" msgstr "URL Satellite 6" @@ -4340,6 +4781,7 @@ msgstr "URL Satellite 6" #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:196 #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:157 #: client/src/shared/form-generator.js:1683 +#: client/src/shared/form-generator.js:1734 msgid "Save" msgstr "Guardar" @@ -4355,10 +4797,12 @@ msgid "Save successful!" msgstr "Guardado correctamente" #: client/src/templates/templates.list.js:88 +#: client/src/partials/subhome.html:10 msgid "Schedule" msgstr "Planificar" #: client/src/management-jobs/card/card.partial.html:28 +#: client/src/management-jobs/card/card.partial.html:26 msgid "Schedule Management Job" msgstr "Planificar trabajo de gestión" @@ -4376,11 +4820,14 @@ msgstr "Planificar futuras ejecuciones de plantilla de trabajo." #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:33 #: client/src/jobs/jobs.partial.html:10 +#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:32 msgid "Schedules" msgstr "Programaciones" #: client/src/shared/smart-search/smart-search.controller.js:49 #: client/src/shared/smart-search/smart-search.controller.js:94 +#: client/src/shared/smart-search/smart-search.controller.js:39 +#: client/src/shared/smart-search/smart-search.controller.js:84 msgid "Search" msgstr "Buscar" @@ -4404,6 +4851,7 @@ msgstr "" "AWS Identity y Access Management (IAM)." #: client/src/shared/form-generator.js:1687 +#: client/src/shared/form-generator.js:1738 msgid "Select" msgstr "Seleccionar" @@ -4453,6 +4901,7 @@ msgstr "" #: client/src/configuration/jobs-form/configuration-jobs.controller.js:109 #: client/src/configuration/jobs-form/configuration-jobs.controller.js:134 #: client/src/configuration/ui-form/configuration-ui.controller.js:95 +#: client/src/configuration/jobs-form/configuration-jobs.controller.js:124 msgid "Select commands" msgstr "Seleccionar comandos" @@ -4475,6 +4924,7 @@ msgstr "" "al momento de la ejecución." #: client/src/projects/projects.form.js:98 +#: client/src/projects/projects.form.js:97 msgid "" "Select from the list of directories found in the Project Base Path. Together" " the base path and the playbook directory provide the full path used to " @@ -4494,6 +4944,7 @@ msgid "Select roles" msgstr "Seleccionar roles" #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:77 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:85 msgid "Select the Instance Groups for this Inventory to run on." msgstr "" "Seleccione los grupos de instancias en los que se ejecutará este inventario." @@ -4508,6 +4959,7 @@ msgstr "" "información." #: client/src/templates/job_templates/job-template.form.js:198 +#: client/src/templates/job_templates/job-template.form.js:207 msgid "Select the Instance Groups for this Job Template to run on." msgstr "" "Seleccione los grupos de instancias en los que se ejecutará esta plantilla " @@ -4532,6 +4984,7 @@ msgstr "" #: client/src/templates/job_templates/job-template.form.js:79 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:81 +#: client/src/templates/job_templates/job-template.form.js:83 msgid "Select the inventory containing the hosts you want this job to manage." msgstr "" "Seleccione el inventario que contenga los servidores que desea que este " @@ -4546,10 +4999,12 @@ msgstr "" "seleccionar del menú desplegable o ingresar un archivo en la entrada." #: client/src/templates/job_templates/job-template.form.js:119 +#: client/src/templates/job_templates/job-template.form.js:123 msgid "Select the playbook to be executed by this job." msgstr "Seleccionar el playbook a ser ejecutado por este trabajo." #: client/src/templates/job_templates/job-template.form.js:102 +#: client/src/templates/job_templates/job-template.form.js:106 msgid "" "Select the project containing the playbook you want this job to execute." msgstr "" @@ -4566,11 +5021,14 @@ msgid "Select which groups to create automatically." msgstr "Seleccione los grupos que se crearán de manera automática." #: client/src/notifications/notificationTemplates.form.js:113 +#: client/src/notifications/notificationTemplates.form.js:114 msgid "Sender Email" msgstr "Dirección de correo del remitente" #: client/src/credentials/factories/become-method-change.factory.js:24 #: client/src/credentials/factories/kind-change.factory.js:81 +#: client/src/credentials/factories/become-method-change.factory.js:26 +#: client/src/credentials/factories/kind-change.factory.js:83 msgid "Service Account Email Address" msgstr "Dirección de correo de cuenta de servicio" @@ -4601,6 +5059,12 @@ msgstr "Ajustes" #: client/src/job-submission/job-submission.partial.html:146 #: client/src/job-submission/job-submission.partial.html:292 #: client/src/shared/form-generator.js:869 +#: client/src/job-submission/job-submission.partial.html:105 +#: client/src/job-submission/job-submission.partial.html:118 +#: client/src/job-submission/job-submission.partial.html:131 +#: client/src/job-submission/job-submission.partial.html:144 +#: client/src/job-submission/job-submission.partial.html:289 +#: client/src/shared/form-generator.js:892 msgid "Show" msgstr "Mostrar" @@ -4608,6 +5072,8 @@ msgstr "Mostrar" #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:117 #: client/src/templates/job_templates/job-template.form.js:250 #: client/src/templates/job_templates/job-template.form.js:253 +#: client/src/templates/job_templates/job-template.form.js:252 +#: client/src/templates/job_templates/job-template.form.js:255 msgid "Show Changes" msgstr "Mostrar cambios" @@ -4615,14 +5081,20 @@ msgstr "Mostrar cambios" #: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:44 #: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:55 #: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:76 +#: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:34 +#: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:45 +#: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:56 +#: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:77 msgid "Sign in with %s" msgstr "Iniciar sesión con %s" #: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:63 +#: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:64 msgid "Sign in with %s Organizations" msgstr "Iniciar sesión con las organizaciones %s" #: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:61 +#: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:62 msgid "Sign in with %s Teams" msgstr "Iniciar sesión con los equipos %s" @@ -4632,10 +5104,14 @@ msgstr "Iniciar sesión con los equipos %s" #: client/src/templates/job_templates/job-template.form.js:229 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:142 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:150 +#: client/src/job-submission/job-submission.partial.html:237 +#: client/src/templates/job_templates/job-template.form.js:233 +#: client/src/templates/job_templates/job-template.form.js:242 msgid "Skip Tags" msgstr "Omitir etiquetas" #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:148 +#: client/src/templates/job_templates/job-template.form.js:240 msgid "" "Skip tags are useful when you have a large playbook, and you want to skip " "specific parts of a play or task." @@ -4663,6 +5139,7 @@ msgstr "Filtro de host inteligente" #: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:69 #: client/src/organizations/linkout/controllers/organizations-inventories.controller.js:70 #: client/src/shared/form-generator.js:1449 +#: client/src/shared/form-generator.js:1500 msgid "Smart Inventory" msgstr "Inventario inteligente" @@ -4672,6 +5149,8 @@ msgstr "Se puede solucionar con playbook" #: client/src/inventories-hosts/inventories/list/source-summary-popover/source-summary-popover.directive.js:57 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:64 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:61 +#: client/src/partials/subhome.html:8 msgid "Source" msgstr "Fuente" @@ -4686,10 +5165,13 @@ msgstr "Detalles de la fuente" #: client/src/notifications/notificationTemplates.form.js:195 #: client/src/notifications/notificationTemplates.form.js:196 +#: client/src/notifications/notificationTemplates.form.js:198 +#: client/src/notifications/notificationTemplates.form.js:199 msgid "Source Phone Number" msgstr "Número de teléfono de la fuente" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:136 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:127 msgid "Source Regions" msgstr "Regiones de fuente" @@ -4703,6 +5185,10 @@ msgstr "Regiones de fuente" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:281 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:291 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:298 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:195 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:202 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:218 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:241 msgid "Source Variables" msgstr "Variables de fuente" @@ -4712,6 +5198,7 @@ msgstr "Vars de la fuente" #: client/src/inventories-hosts/inventories/related/sources/sources.list.js:34 #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:189 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:195 msgid "Sources" msgstr "Fuentes" @@ -4915,6 +5402,8 @@ msgstr "TACACS+" #: client/src/organizations/list/organizations-list.controller.js:60 #: client/src/teams/main.js:46 client/src/teams/teams.list.js:14 #: client/src/teams/teams.list.js:15 +#: client/src/activity-stream/get-target-title.factory.js:20 +#: client/src/organizations/linkout/organizations-linkout.route.js:96 msgid "TEAMS" msgstr "EQUIPOS" @@ -4924,6 +5413,7 @@ msgstr "EQUIPOS" #: client/src/templates/list/templates-list.route.js:13 #: client/src/templates/templates.list.js:15 #: client/src/templates/templates.list.js:16 +#: client/src/activity-stream/get-target-title.factory.js:41 msgid "TEMPLATES" msgstr "PLANTILLAS" @@ -4941,6 +5431,7 @@ msgid "Tag None:" msgstr "Ninguna etiqueta:" #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:133 +#: client/src/templates/job_templates/job-template.form.js:221 msgid "" "Tags are useful when you have a large playbook, and you want to run a " "specific part of a play or task." @@ -4965,6 +5456,7 @@ msgid "Tags:" msgstr "Etiquetas:" #: client/src/notifications/notificationTemplates.form.js:312 +#: client/src/notifications/notificationTemplates.form.js:317 msgid "Target URL" msgstr "URL destino" @@ -4978,6 +5470,10 @@ msgstr "Tareas" #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:160 #: client/src/projects/projects.form.js:261 #: client/src/templates/workflows.form.js:144 +#: client/features/credentials/legacy.credentials.js:92 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:166 +#: client/src/projects/projects.form.js:260 +#: client/src/templates/workflows.form.js:149 msgid "Team Roles" msgstr "Funciones de equipo" @@ -4987,6 +5483,9 @@ msgstr "Funciones de equipo" #: client/src/setup-menu/setup-menu.partial.html:16 #: client/src/shared/stateDefinitions.factory.js:410 #: client/src/users/users.form.js:155 +#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:33 +#: client/src/shared/stateDefinitions.factory.js:364 +#: client/src/users/users.form.js:156 msgid "Teams" msgstr "Equipos" @@ -4996,6 +5495,7 @@ msgid "Template" msgstr "Plantilla" #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:35 +#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:34 msgid "Templates" msgstr "Plantillas" @@ -5013,6 +5513,8 @@ msgstr "Probar notificación" #: client/src/shared/form-generator.js:1379 #: client/src/shared/form-generator.js:1385 +#: client/src/shared/form-generator.js:1430 +#: client/src/shared/form-generator.js:1436 msgid "That value was not found. Please enter or select a valid value." msgstr "" "El valor no fue encontrado. Por favor introduzca o seleccione un valor " @@ -5028,6 +5530,8 @@ msgstr "No se encontró la credencial de Insights para {{inventory.name}}." #: client/src/credentials/factories/become-method-change.factory.js:32 #: client/src/credentials/factories/kind-change.factory.js:89 +#: client/src/credentials/factories/become-method-change.factory.js:34 +#: client/src/credentials/factories/kind-change.factory.js:91 msgid "" "The Project ID is the GCE assigned identification. It is constructed as two " "words followed by a three digit number. Such as:" @@ -5056,6 +5560,8 @@ msgstr "El conteo de hosts se actualizará cuando se complete la tarea." #: client/src/credentials/factories/become-method-change.factory.js:68 #: client/src/credentials/factories/kind-change.factory.js:125 +#: client/src/credentials/factories/become-method-change.factory.js:70 +#: client/src/credentials/factories/kind-change.factory.js:127 msgid "The host to authenticate with." msgstr "El servidor al que autentificarse." @@ -5076,6 +5582,7 @@ msgstr "" "eliminación final." #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:104 +#: client/src/templates/job_templates/job-template.form.js:160 msgid "" "The number of parallel or simultaneous processes to use while executing the " "playbook. Inputting no value will use the default value from the %sansible " @@ -5097,6 +5604,7 @@ msgstr "" "archivo de configuración." #: client/src/job-results/job-results.controller.js:590 +#: client/src/job-results/job-results.controller.js:585 msgid "The output is too large to display. Please download." msgstr "La salida es muy larga para ser mostrada. Por favor descárguela." @@ -5105,6 +5613,7 @@ msgid "The project value" msgstr "El valor del proyecto" #: client/src/projects/list/projects-list.controller.js:159 +#: client/src/projects/list/projects-list.controller.js:158 msgid "" "The selected project is not configured for SCM. To configure for SCM, edit " "the project and provide SCM settings, and then run an update." @@ -5142,6 +5651,7 @@ msgid "There are no jobs to display at this time" msgstr "No hay trabajos a mostrar por el momento" #: client/src/projects/list/projects-list.controller.js:150 +#: client/src/projects/list/projects-list.controller.js:149 msgid "" "There is no SCM update information available for this project. An update has" " not yet been completed. If you have not already done so, start an update " @@ -5151,10 +5661,12 @@ msgstr "" "proyecto. Una actualización no ha sido todavía completada." #: client/src/configuration/configuration.controller.js:345 +#: client/src/configuration/configuration.controller.js:342 msgid "There was an error resetting value. Returned status:" msgstr "Ha habido un error reiniciando el valor. Estado devuelto:" #: client/src/configuration/configuration.controller.js:525 +#: client/src/configuration/configuration.controller.js:519 msgid "There was an error resetting values. Returned status:" msgstr "Ha habido un error reiniciando valores. Estado devuelto:" @@ -5184,6 +5696,8 @@ msgstr "Éste no es un número válido." #: client/src/credentials/factories/become-method-change.factory.js:65 #: client/src/credentials/factories/kind-change.factory.js:122 +#: client/src/credentials/factories/become-method-change.factory.js:67 +#: client/src/credentials/factories/kind-change.factory.js:124 msgid "" "This is the tenant name. This value is usually the same as the username." msgstr "" @@ -5205,18 +5719,21 @@ msgstr "" "Esta máquina no se ha registrado con Insights en {{last_check_in}} horas" #: client/src/shared/form-generator.js:740 +#: client/src/shared/form-generator.js:765 msgid "" "This setting has been set manually in a settings file and is now disabled." msgstr "" "Este valor ha sido establecido manualmente en el fichero de configuración y " "ahora está inhabilitado." -#: client/src/users/users.form.js:160 +#: client/src/users/users.form.js:160 client/src/users/users.form.js:161 msgid "This user is not a member of any teams" msgstr "Este usuario no es miembro de ningún equipo." #: client/src/shared/form-generator.js:849 #: client/src/shared/form-generator.js:944 +#: client/src/shared/form-generator.js:872 +#: client/src/shared/form-generator.js:968 msgid "" "This value does not match the password you entered previously. Please " "confirm that password." @@ -5225,6 +5742,7 @@ msgstr "" "favor confirme la contraseña." #: client/src/configuration/configuration.controller.js:550 +#: client/src/configuration/configuration.controller.js:544 msgid "" "This will reset all configuration values to their factory defaults. Are you " "sure you want to proceed?" @@ -5235,6 +5753,7 @@ msgstr "" #: client/src/activity-stream/streams.list.js:25 #: client/src/home/dashboard/lists/jobs/jobs-list.partial.html:14 #: client/src/notifications/notification-templates-list/list.controller.js:72 +#: client/src/activity-stream/streams.list.js:26 msgid "Time" msgstr "Duración" @@ -5243,6 +5762,7 @@ msgid "Time Remaining" msgstr "Tiempo restante" #: client/src/projects/projects.form.js:196 +#: client/src/projects/projects.form.js:195 msgid "" "Time in seconds to consider a project to be current. During job runs and " "callbacks the task system will evaluate the timestamp of the latest project " @@ -5277,6 +5797,7 @@ msgstr "" "%sAmazon%s." #: client/src/shared/form-generator.js:874 +#: client/src/shared/form-generator.js:897 msgid "Toggle the display of plaintext." msgstr "Conmutar la visualización en texto plano." @@ -5317,6 +5838,8 @@ msgstr "Traceback" #: client/src/templates/templates.list.js:31 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:27 #: client/src/users/users.form.js:196 +#: client/src/credential-types/credential-types.list.js:28 +#: client/src/users/users.form.js:197 msgid "Type" msgstr "Tipo" @@ -5340,6 +5863,8 @@ msgstr "NOMBRE DE USUARIO" #: client/src/organizations/list/organizations-list.controller.js:54 #: client/src/users/main.js:46 client/src/users/users.list.js:18 #: client/src/users/users.list.js:19 +#: client/src/activity-stream/get-target-title.factory.js:17 +#: client/src/organizations/linkout/organizations-linkout.route.js:41 msgid "USERS" msgstr "USUARIOS" @@ -5366,10 +5891,12 @@ msgid "Unsupported input type" msgstr "Tipo de entrada no compatible" #: client/src/projects/list/projects-list.controller.js:267 +#: client/src/projects/list/projects-list.controller.js:265 msgid "Update Not Found" msgstr "Actualización no encontrada" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:321 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:276 msgid "Update Options" msgstr "Actualizar opciones" @@ -5380,14 +5907,19 @@ msgstr "Actualización en curso" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:352 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:357 #: client/src/projects/projects.form.js:177 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:308 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:313 +#: client/src/projects/projects.form.js:176 msgid "Update on Launch" msgstr "Actualizar al ejecutar" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:364 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:320 msgid "Update on Project Change" msgstr "Actualizar en el cambio de proyecto" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:370 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:326 msgid "Update on Project Update" msgstr "Actualizar en la actualización del proyecto" @@ -5401,10 +5933,12 @@ msgid "Use Fact Cache" msgstr "Usar caché de eventos" #: client/src/notifications/notificationTemplates.form.js:398 +#: client/src/notifications/notificationTemplates.form.js:410 msgid "Use SSL" msgstr "Utilizar SSL" #: client/src/notifications/notificationTemplates.form.js:393 +#: client/src/notifications/notificationTemplates.form.js:405 msgid "Use TLS" msgstr "Utilizar TLS" @@ -5425,6 +5959,10 @@ msgstr "" #: client/src/organizations/organizations.form.js:92 #: client/src/projects/projects.form.js:250 client/src/teams/teams.form.js:93 #: client/src/templates/workflows.form.js:133 +#: client/features/credentials/legacy.credentials.js:81 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:155 +#: client/src/projects/projects.form.js:249 +#: client/src/templates/workflows.form.js:138 msgid "User" msgstr "Usuario" @@ -5432,7 +5970,7 @@ msgstr "Usuario" msgid "User Interface" msgstr "Interfaz de usuario" -#: client/src/users/users.form.js:91 +#: client/src/users/users.form.js:91 client/src/users/users.form.js:92 msgid "User Type" msgstr "Tipo de usuario" @@ -5445,6 +5983,8 @@ msgstr "Tipo de usuario" #: client/src/credentials/factories/kind-change.factory.js:74 #: client/src/notifications/notificationTemplates.form.js:67 #: client/src/users/users.form.js:58 client/src/users/users.list.js:29 +#: client/src/credentials/factories/become-method-change.factory.js:46 +#: client/src/credentials/factories/kind-change.factory.js:103 msgid "Username" msgstr "Usuario" @@ -5464,6 +6004,7 @@ msgstr "" #: client/src/organizations/organizations.form.js:74 #: client/src/setup-menu/setup-menu.partial.html:10 #: client/src/teams/teams.form.js:75 +#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:35 msgid "Users" msgstr "Usuarios" @@ -5502,10 +6043,13 @@ msgstr "Licencia válida" #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:84 #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:93 #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:99 +#: client/src/inventories-hosts/hosts/host.form.js:67 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:66 msgid "Variables" msgstr "Variables" #: client/src/job-submission/job-submission.partial.html:357 +#: client/src/job-submission/job-submission.partial.html:354 msgid "Vault" msgstr "Vault" @@ -5515,6 +6059,7 @@ msgstr "Credencial de Vault" #: client/src/credentials/credentials.form.js:391 #: client/src/job-submission/job-submission.partial.html:142 +#: client/src/job-submission/job-submission.partial.html:140 msgid "Vault Password" msgstr "Contraseña Vault" @@ -5527,6 +6072,11 @@ msgstr "Contraseña Vault" #: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:99 #: client/src/templates/job_templates/job-template.form.js:179 #: client/src/templates/job_templates/job-template.form.js:186 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:263 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:270 +#: client/src/job-submission/job-submission.partial.html:176 +#: client/src/templates/job_templates/job-template.form.js:188 +#: client/src/templates/job_templates/job-template.form.js:195 msgid "Verbosity" msgstr "Nivel de detalle" @@ -5544,6 +6094,8 @@ msgstr "Versión" #: client/src/scheduler/schedules.list.js:83 client/src/teams/teams.list.js:64 #: client/src/templates/templates.list.js:112 #: client/src/users/users.list.js:70 +#: client/src/activity-stream/streams.list.js:64 +#: client/src/credential-types/credential-types.list.js:61 msgid "View" msgstr "Mostrar" @@ -5569,6 +6121,9 @@ msgstr "Ver ejemplos de JSON en" #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:77 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:77 #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:94 +#: client/src/inventories-hosts/hosts/host.form.js:77 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:76 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:103 msgid "View JSON examples at %s" msgstr "Mostrar los ejemplos JSON en %s" @@ -5583,6 +6138,9 @@ msgstr "Ver más" #: client/src/shared/form-generator.js:1711 #: client/src/templates/job_templates/job-template.form.js:441 #: client/src/templates/workflows.form.js:161 +#: client/src/shared/form-generator.js:1762 +#: client/src/templates/job_templates/job-template.form.js:458 +#: client/src/templates/workflows.form.js:166 msgid "View Survey" msgstr "Mostrar la encuesta" @@ -5596,14 +6154,19 @@ msgstr "Ver ejemplos de YAML en" #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:78 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:78 #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:95 +#: client/src/inventories-hosts/hosts/host.form.js:78 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:77 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:104 msgid "View YAML examples at %s" msgstr "Mostrar los ejemplos YAML en %s" #: client/src/setup-menu/setup-menu.partial.html:72 +#: client/src/setup-menu/setup-menu.partial.html:54 msgid "View Your License" msgstr "Mostrar su licencia" #: client/src/setup-menu/setup-menu.partial.html:73 +#: client/src/setup-menu/setup-menu.partial.html:55 msgid "View and edit your license information." msgstr "Mostrar y editar su información de licencia." @@ -5612,10 +6175,12 @@ msgid "View credential" msgstr "Mostrar credencial" #: client/src/credential-types/credential-types.list.js:66 +#: client/src/credential-types/credential-types.list.js:63 msgid "View credential type" msgstr "Ver tipo de credencial" #: client/src/activity-stream/streams.list.js:67 +#: client/src/activity-stream/streams.list.js:68 msgid "View event details" msgstr "Mostrar detalles del evento" @@ -5632,6 +6197,7 @@ msgid "View host" msgstr "Ver host" #: client/src/setup-menu/setup-menu.partial.html:67 +#: client/src/setup-menu/setup-menu.partial.html:73 msgid "View information about this version of Ansible {{BRAND_NAME}}." msgstr "Ver información acerca de esta versión de Ansible {{BRAND_NAME}}." @@ -5644,6 +6210,7 @@ msgid "View inventory script" msgstr "Mostrar script de inventario" #: client/src/setup-menu/setup-menu.partial.html:55 +#: client/src/setup-menu/setup-menu.partial.html:61 msgid "View list and capacity of {{BRAND_NAME}} instances." msgstr "Ver lista y capacidad de las instancias de {{BRAND_NAME}}." @@ -5742,6 +6309,7 @@ msgstr "" "actualización del inventario." #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:97 +#: client/src/templates/job_templates/job-template.form.js:54 msgid "" "When this template is submitted as a job, setting the type to %s will " "execute the playbook, running tasks on the selected hosts." @@ -5751,6 +6319,8 @@ msgstr "" #: client/src/shared/form-generator.js:1715 #: client/src/templates/workflows.form.js:187 +#: client/src/shared/form-generator.js:1766 +#: client/src/templates/workflows.form.js:192 msgid "Workflow Editor" msgstr "Editor de flujo de trabajo" @@ -5764,6 +6334,7 @@ msgid "Workflow Templates" msgstr "Plantillas de flujo de trabajo" #: client/src/job-submission/job-submission.partial.html:167 +#: client/src/job-submission/job-submission.partial.html:165 msgid "YAML" msgstr "YAML" @@ -5810,6 +6381,7 @@ msgstr "" "guardarlas?" #: client/src/projects/list/projects-list.controller.js:222 +#: client/src/projects/list/projects-list.controller.js:221 msgid "Your request to cancel the update was submitted to the task manager." msgstr "" "Su solicitud de cancelación de la actualización ha sido enviada al gestor de" @@ -5822,12 +6394,17 @@ msgstr "Su sesión ha expirado debido a inactividad. Por favor inicie sesión." #: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:24 #: client/src/job-submission/job-submission.partial.html:310 #: client/src/shared/form-generator.js:1186 +#: client/src/job-submission/job-submission.partial.html:307 +#: client/src/shared/form-generator.js:1238 msgid "and" msgstr "y" #: client/src/job-submission/job-submission.partial.html:282 #: client/src/job-submission/job-submission.partial.html:287 #: client/src/job-submission/job-submission.partial.html:298 +#: client/src/job-submission/job-submission.partial.html:279 +#: client/src/job-submission/job-submission.partial.html:284 +#: client/src/job-submission/job-submission.partial.html:295 msgid "characters long." msgstr "caracteres." @@ -5852,10 +6429,12 @@ msgstr[0] "grupo" msgstr[1] "grupos" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:26 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:26 msgid "groups" msgstr "grupos" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:24 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:24 msgid "groups and" msgstr "grupos y" @@ -5867,6 +6446,8 @@ msgstr[1] "hosts" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:24 #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:25 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:24 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:25 msgid "hosts" msgstr "hosts" @@ -5892,6 +6473,7 @@ msgid "organization" msgstr "organización" #: client/src/shared/form-generator.js:1062 +#: client/src/shared/form-generator.js:1114 msgid "playbook" msgstr "playbook" @@ -5914,10 +6496,14 @@ msgstr "prueba" #: client/src/job-submission/job-submission.partial.html:282 #: client/src/job-submission/job-submission.partial.html:287 #: client/src/job-submission/job-submission.partial.html:298 +#: client/src/job-submission/job-submission.partial.html:279 +#: client/src/job-submission/job-submission.partial.html:284 +#: client/src/job-submission/job-submission.partial.html:295 msgid "to" msgstr "para" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:139 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:130 msgid "" "to include all regions. Only Hosts associated with the selected regions will" " be updated." @@ -5986,3 +6572,231 @@ msgstr "{{breadcrumb.instance_group_name}}" #: client/src/shared/paginate/paginate.partial.html:55 msgid "{{pageSize}}" msgstr "{{pageSize}}" + +#: client/src/notifications/notificationTemplates.form.js:377 +msgid "%s or %s" +msgstr "%s o %s" + +#: client/src/partials/subhome.html:30 +msgid "<i class=\"fa fa-arrow-circle-left\"></i> Back to options" +msgstr "<i class=\"fa fa-arrow-circle-left\"></i> Regresar a opciones" + +#: client/src/partials/subhome.html:32 +msgid "<i class=\"fa fa-check\"></i> Save" +msgstr "<i class=\"fa fa-check\"></i> Guardar" + +#: client/src/partials/subhome.html:29 +msgid "<i class=\"fa fa-search-plus\"></i> View Details" +msgstr "<i class=\"fa fa-search-plus\"></i> Ver Detalles" + +#: client/src/partials/subhome.html:31 +msgid "<i class=\"fa fa-times\"></i> Cancel" +msgstr "<i class=\"fa fa-times\"></i> Cancelar" + +#: client/src/shared/smart-search/smart-search.partial.html:51 +msgid "ADDITIONAL INFORMATION:" +msgstr "INFORMACIÓN ADICIONAL:" + +#: client/lib/services/base-string.service.js:8 +msgid "BaseString cannot be extended without providing a namespace" +msgstr "No se puede ampliar BaseString sin proporcionar un espacio de nombres" + +#: client/src/notifications/notificationTemplates.form.js:299 +msgid "Color can be one of %s." +msgstr "El color puede ser solo uno de estos %s." + +#: client/src/inventory-scripts/inventory-scripts.form.js:62 +msgid "" +"Drag and drop your custom inventory script file here or create one in the " +"field to import your custom inventory." +msgstr "" +"Arrastrar y soltar sus ficheros scripts personalizados de inventario aquí o " +"crear uno en el campo para importar su inventario personalizado." + +#: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:104 +msgid "" +"Extra Variables\n" +" <i class=\"StandardOut-extraVarsHelp fa fa-question-circle\" aw-tool-tip=\"Read only view of extra variables added to the ad-hoc command.\" data-placement=\"top\">\n" +" </i>" +msgstr "" +"Variables Adicionales\n" +" <i class=\"StandardOut-extraVarsHelp fa fa-question-circle\" aw-tool-tip=\"Vista de solo lectura sobre variables adicionales adicionadas al commando.\" data-placement=\"top\">\n" +" </i>" + +#: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:120 +msgid "Failed to get third-party login types. Returned status:" +msgstr "" +"Ha fallado la obtención de tipos de autenticación de terceros. Estado " +"devuelto:" + +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:68 +msgid "Filter that will be applied to the hosts of this inventory." +msgstr "Filtro que se aplicará a los hosts de este inventario." + +#: client/src/shared/smart-search/smart-search.partial.html:51 +msgid "" +"For additional information on advanced search search syntax please see the " +"Ansible Tower<a href=\"http://docs.ansible.com/ansible-" +"tower/3.1.0/html/userguide/search_sort.html\" target=\"_blank\"> " +"documentation</a>." +msgstr "" +"Para obtener información adicional sobre la sintaxis de búsqueda avanzada, " +"por favor lea la documentación de Ansible Tower<a " +"href=\"http://docs.ansible.com/ansible-" +"tower/3.1.0/html/userguide/search_sort.html\" target=\"_blank\"> " +"documentación</a>." + +#: client/src/notifications/notificationTemplates.form.js:101 +#: client/src/notifications/notificationTemplates.form.js:144 +#: client/src/notifications/notificationTemplates.form.js:161 +#: client/src/notifications/notificationTemplates.form.js:217 +#: client/src/notifications/notificationTemplates.form.js:339 +#: client/src/notifications/notificationTemplates.form.js:377 +msgid "For example:" +msgstr "Por ejemplo:" + +#: client/src/templates/job_templates/job-template.form.js:272 +msgid "" +"If enabled, run this playbook as an administrator. This is the equivalent of" +" passing the %s option to the %s command." +msgstr "" +"Si se habilita esta opción, ejecuta este playbook como administrador. Esto " +"es equivalente a pasar la opción %s al comando %s." + +#: client/src/templates/job_templates/job-template.form.js:57 +msgid "" +"Instead, %s will check playbook syntax, test environment setup and report " +"problems." +msgstr "" +"En vez, %s comprobará el playbook, la sintaxis, configuración del entorno de" +" pruebas e informará de problemas." + +#: client/src/inventories-hosts/inventories/insights/insights.partial.html:63 +msgid "" +"No data is available. Either there are no issues to report or no scan jobs " +"have been run on this host." +msgstr "" +"No hay datos disponibles. No hay problemas para informar o no se ejecutaron " +"tareas de análisis en este host." + +#: client/lib/services/base-string.service.js:9 +msgid "No string exists with this name" +msgstr "No hay cadenas con este nombre" + +#: client/src/notifications/notificationTemplates.form.js:201 +msgid "Number associated with the \"Messaging Service\" in Twilio." +msgstr "Número asociado con el \"Servicio de mensaje\" en Twilio.T" + +#: client/src/partials/survey-maker-modal.html:45 +msgid "PLEASE ADD A SURVEY PROMPT ON THE LEFT." +msgstr "POR FAVOR AGREGUE UN AVISO DE ENCUESTA A LA IZQUIERDA." + +#: client/src/shared/paginate/paginate.partial.html:33 +msgid "" +"Page\n" +" <span id=\"current-page\">{{current}}</span> of\n" +" <span id=\"total-pages\">{{last}}</span>" +msgstr "" +"Page\n" +" <span id=\"current-page\">{{current}}</span> de\n" +" <span id=\"total-pages\">{{last}}</span>" + +#: client/src/templates/job_templates/job-template.form.js:365 +#: client/src/templates/workflows.form.js:80 +msgid "" +"Pass extra command line variables to the playbook. This is the %s or %s " +"command line parameter for %s. Provide key/value pairs using either YAML or " +"JSON." +msgstr "" +"Transmitir variables adicionales en la línea de comandos a los playbook. " +"Este es el parámetro de línea de comandos %s o %s para %s. Introduzca pareja" +" de clave/valor utilizando la sintaxis YAML o JSON." + +#: client/src/partials/inventory-add.html:11 +msgid "Please enter a name for this job template copy." +msgstr "" +"Por favor introduzca un nombre para esta copia de platilla de trabajo." + +#: client/src/partials/subhome.html:6 +msgid "Properties" +msgstr "Propiedades" + +#: client/src/inventory-scripts/inventory-scripts.form.js:63 +msgid "Script must begin with a hashbang sequence: i.e.... %s" +msgstr "El script debe comenzar con la secuencia hashbang: p.e. ....%s" + +#: client/src/templates/job_templates/job-template.form.js:141 +msgid "" +"Select credentials that allow {{BRAND_NAME}} to access the nodes this job " +"will be ran against. You can only select one credential of each type.<br " +"/><br />You must select either a machine (SSH) credential or \"Prompt on " +"launch\". \"Prompt on launch\" requires you to select a machine credential " +"at run time.<br /><br />If you select credentials AND check the \"Prompt on " +"launch\" box, you make the selected credentials the defaults that can be " +"updated at run time." +msgstr "" +"Seleccione credenciales que permiten a {{BRAND_NAME}} acceder a los nodos en" +" los que se ejecutará esta tarea. Solo puede seleccionar una credencial de " +"cada tipo.<br /><br />Debe seleccionar una credencial de máquina (SSH) o " +"“Preguntar al ejecutar”. “Preguntar al ejecutar” requiere que seleccione una" +" credencial de máquina en el momento de la ejecución.<br /><br />Si " +"selecciona credenciales Y marca la casilla “Preguntar al ejecutar”, las " +"credenciales seleccionadas son los valores predeterminados que se pueden " +"actualizar en el momento de la ejecución." + +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:115 +msgid "" +"Select the inventory file to be synced by this source. You can select from " +"the dropdown or enter a file within the input." +msgstr "" +"Seleccione el archivo de inventario que esta fuente sincronizará. Puede " +"seleccionar desde la lista desplegable o ingresar un archivo de la entrada." + +#: client/src/templates/job_templates/job-template.form.js:56 +msgid "Setting the type to %s will not execute the playbook." +msgstr "La configuración del tipo a %s no ejecutará el playbook." + +#: client/src/notifications/notificationTemplates.form.js:338 +msgid "Specify HTTP Headers in JSON format" +msgstr "Especificar las cabeceras HTTP en formato JSON" + +#: client/src/notifications/notificationTemplates.form.js:202 +msgid "This must be of the form %s." +msgstr "Esto debe tener el formato %s" + +#: client/src/notifications/notificationTemplates.form.js:100 +#: client/src/notifications/notificationTemplates.form.js:216 +msgid "Type an option on each line." +msgstr "Escriba una opción en cada línea" + +#: client/src/notifications/notificationTemplates.form.js:143 +#: client/src/notifications/notificationTemplates.form.js:160 +#: client/src/notifications/notificationTemplates.form.js:376 +msgid "Type an option on each line. The pound symbol (#) is not required." +msgstr "" +"Escriba una opción en cada línea. El símbolo almohadilla (#) no es " +"necesario." + +#: client/src/templates/templates.list.js:66 +msgid "Workflow Job Template" +msgstr "Plantilla de trabajo para flujo de trabajo" + +#: client/src/shared/form-generator.js:980 +msgid "Your password must be %d characters long." +msgstr "Su password debe ser de longitud %d." + +#: client/src/shared/form-generator.js:985 +msgid "Your password must contain a lowercase letter." +msgstr "Su password debe contener al menos una letra minúscula." + +#: client/src/shared/form-generator.js:995 +msgid "Your password must contain a number." +msgstr "Su password debe contener un número." + +#: client/src/shared/form-generator.js:990 +msgid "Your password must contain an uppercase letter." +msgstr "Su password debe contener una letra mayúscula." + +#: client/src/shared/form-generator.js:1000 +msgid "Your password must contain one of the following characters: %s" +msgstr "Su password debe contener uno de los siguientes caracteres: %s" diff --git a/awx/ui/po/fr.po b/awx/ui/po/fr.po index 6fb8b87a42..e2bea392e6 100644 --- a/awx/ui/po/fr.po +++ b/awx/ui/po/fr.po @@ -8,6 +8,7 @@ msgstr "" "PO-Revision-Date: 2017-08-29 12:15+0000\n" "Last-Translator: croe <croe@redhat.com>\n" "Language-Team: French\n" +"MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: fr\n" @@ -46,6 +47,7 @@ msgid "(defaults to %s)" msgstr "(défini par défaut sur %s)" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:378 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:334 msgid "(seconds)" msgstr "(secondes)" @@ -92,6 +94,7 @@ msgstr "DÉTAILS ACTIVITÉ" #: client/src/activity-stream/activitystream.route.js:28 #: client/src/activity-stream/streams.list.js:14 #: client/src/activity-stream/streams.list.js:15 +#: client/src/activity-stream/activitystream.route.js:27 msgid "ACTIVITY STREAM" msgstr "FLUX D’ACTIVITÉ" @@ -114,6 +117,11 @@ msgstr "FLUX D’ACTIVITÉ" #: client/src/templates/templates.list.js:58 #: client/src/templates/workflows.form.js:125 #: client/src/users/users.list.js:50 +#: client/features/credentials/legacy.credentials.js:74 +#: client/src/credential-types/credential-types.list.js:41 +#: client/src/projects/projects.form.js:242 +#: client/src/templates/job_templates/job-template.form.js:422 +#: client/src/templates/workflows.form.js:130 msgid "ADD" msgstr "AJOUTER" @@ -126,6 +134,7 @@ msgid "ADD HOST" msgstr "AJOUTER UN HÔTE" #: client/src/teams/teams.form.js:157 client/src/users/users.form.js:212 +#: client/src/users/users.form.js:213 msgid "ADD PERMISSIONS" msgstr "AJOUTER PERMISSION" @@ -143,6 +152,7 @@ msgstr "INFORMATIONS SUPPLÉMENTAIRES" #: client/src/organizations/linkout/organizations-linkout.route.js:330 #: client/src/organizations/list/organizations-list.controller.js:84 +#: client/src/organizations/linkout/organizations-linkout.route.js:323 msgid "ADMINS" msgstr "ADMINS" @@ -164,6 +174,7 @@ msgid "API Key" msgstr "Clé API" #: client/src/notifications/notificationTemplates.form.js:246 +#: client/src/notifications/notificationTemplates.form.js:251 msgid "API Service/Integration Key" msgstr "Service API/Clé d’intégration" @@ -186,6 +197,7 @@ msgid "ASSOCIATED HOSTS" msgstr "HÔTES ASSOCIÉS" #: client/src/setup-menu/setup-menu.partial.html:66 +#: client/src/setup-menu/setup-menu.partial.html:72 msgid "About {{BRAND_NAME}}" msgstr "À propos de {{BRAND_NAME}}" @@ -194,10 +206,12 @@ msgid "Access Key" msgstr "Clé d’accès" #: client/src/notifications/notificationTemplates.form.js:224 +#: client/src/notifications/notificationTemplates.form.js:229 msgid "Account SID" msgstr "SID de compte" #: client/src/notifications/notificationTemplates.form.js:183 +#: client/src/notifications/notificationTemplates.form.js:186 msgid "Account Token" msgstr "Token de compte" @@ -225,6 +239,8 @@ msgstr "Flux d’activité" #: client/src/organizations/organizations.form.js:81 #: client/src/teams/teams.form.js:82 #: client/src/templates/workflows.form.js:122 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:143 +#: client/src/templates/workflows.form.js:127 msgid "Add" msgstr "Ajouter" @@ -247,6 +263,9 @@ msgstr "Ajouter un projet" #: client/src/shared/form-generator.js:1703 #: client/src/templates/job_templates/job-template.form.js:450 #: client/src/templates/workflows.form.js:170 +#: client/src/shared/form-generator.js:1754 +#: client/src/templates/job_templates/job-template.form.js:467 +#: client/src/templates/workflows.form.js:175 msgid "Add Survey" msgstr "Ajouter un questionnaire" @@ -261,6 +280,8 @@ msgstr "Ajouter un utilisateur" #: client/src/shared/stateDefinitions.factory.js:410 #: client/src/shared/stateDefinitions.factory.js:578 #: client/src/users/users.list.js:17 +#: client/src/shared/stateDefinitions.factory.js:364 +#: client/src/shared/stateDefinitions.factory.js:532 msgid "Add Users" msgstr "Ajouter des utilisateurs" @@ -287,6 +308,11 @@ msgstr "Ajouter une nouvelle programmation" #: client/src/projects/projects.form.js:241 #: client/src/templates/job_templates/job-template.form.js:400 #: client/src/templates/workflows.form.js:123 +#: client/features/credentials/legacy.credentials.js:72 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:145 +#: client/src/projects/projects.form.js:240 +#: client/src/templates/job_templates/job-template.form.js:420 +#: client/src/templates/workflows.form.js:128 msgid "Add a permission" msgstr "Ajouter une permission" @@ -300,6 +326,7 @@ msgstr "" "ou durant la synchronisation d'inventaires ou de projets." #: client/src/shared/form-generator.js:1439 +#: client/src/shared/form-generator.js:1490 msgid "Admin" msgstr "Administrateur" @@ -323,6 +350,7 @@ msgstr "" #: client/src/home/dashboard/graphs/dashboard-graphs.partial.html:65 #: client/src/home/dashboard/graphs/dashboard-graphs.partial.html:74 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:139 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:130 msgid "All" msgstr "Tous" @@ -352,6 +380,7 @@ msgid "Always" msgstr "Toujours" #: client/src/projects/list/projects-list.controller.js:267 +#: client/src/projects/list/projects-list.controller.js:265 msgid "" "An SCM update does not appear to be running for project: %s. Click the " "%sRefresh%s button to view the latest status." @@ -365,6 +394,7 @@ msgid "Answer Type" msgstr "Type de réponse" #: client/src/credentials/list/credentials-list.controller.js:114 +#: client/src/credentials/list/credentials-list.controller.js:106 msgid "Are you sure you want to delete the credential below?" msgstr "" "Voulez-vous vraiment supprimer les informations d’identification ci-dessous " @@ -387,6 +417,7 @@ msgid "Are you sure you want to delete the organization below?" msgstr "Voulez-vous vraiment supprimer l’organisation ci-dessous ?" #: client/src/projects/list/projects-list.controller.js:208 +#: client/src/projects/list/projects-list.controller.js:207 msgid "Are you sure you want to delete the project below?" msgstr "Voulez-vous vraiment supprimer le projet ci-dessous ?" @@ -409,6 +440,7 @@ msgid "Are you sure you want to disassociate the host below from" msgstr "Voulez-vous vraiment supprimer l'hôte ci-dessous de" #: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:47 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:69 msgid "" "Are you sure you want to permanently delete the group below from the " "inventory?" @@ -417,6 +449,7 @@ msgstr "" "l'inventaire ?" #: client/src/inventories-hosts/inventories/related/hosts/list/host-list.controller.js:98 +#: client/src/inventories-hosts/inventories/related/hosts/list/host-list.controller.js:93 msgid "" "Are you sure you want to permanently delete the host below from the " "inventory?" @@ -457,6 +490,7 @@ msgid "Associate this host with a new group" msgstr "Associer cet hôte à un nouveau groupe" #: client/src/shared/form-generator.js:1441 +#: client/src/shared/form-generator.js:1492 msgid "Auditor" msgstr "Auditeur" @@ -504,11 +538,12 @@ msgstr "Zone de disponibilité :" msgid "Azure AD" msgstr "Azure AD" -#: client/src/shared/directives.js:75 +#: client/src/shared/directives.js:75 client/src/shared/directives.js:133 msgid "BROWSE" msgstr "NAVIGUER" #: client/src/projects/projects.form.js:80 +#: client/src/projects/projects.form.js:79 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 " @@ -522,6 +557,7 @@ msgstr "" "playbooks." #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:128 +#: client/src/templates/job_templates/job-template.form.js:274 msgid "Become Privilege Escalation" msgstr "Activer l’élévation des privilèges" @@ -544,6 +580,9 @@ msgstr "Parcourir" #: client/src/partials/survey-maker-modal.html:84 #: client/src/shared/instance-groups-multiselect/instance-groups-modal/instance-groups-modal.partial.html:17 #: client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html:65 +#: client/lib/services/base-string.service.js:29 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:73 +#: client/src/job-submission/job-submission.partial.html:360 msgid "CANCEL" msgstr "ANNULER" @@ -562,6 +601,7 @@ msgstr "FERMER" #: client/src/inventories-hosts/inventories/related/completed-jobs/completed-jobs.list.js:19 #: client/src/inventories-hosts/inventories/related/completed-jobs/completed-jobs.route.js:18 #: client/src/templates/completed-jobs.list.js:20 +#: client/src/inventories-hosts/inventories/related/completed-jobs/completed-jobs.route.js:17 msgid "COMPLETED JOBS" msgstr "JOBS TERMINÉS" @@ -615,6 +655,8 @@ msgstr "CRÉER UNE SOURCE" #: client/src/partials/job-template-details.html:2 #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:93 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:82 +#: client/src/job-submission/job-submission.partial.html:341 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:80 msgid "CREDENTIAL" msgstr "INFORMATIONS D’IDENTIFICATION" @@ -624,6 +666,7 @@ msgstr "TYPE D'INFORMATIONS D'IDENTIFICATION" #: client/src/job-submission/job-submission.partial.html:92 #: client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html:56 +#: client/src/job-submission/job-submission.partial.html:90 msgid "CREDENTIAL TYPE:" msgstr "TYPE D'INFORMATIONS D'IDENTIFICATION :" @@ -638,6 +681,8 @@ msgstr "TYPES D'INFORMATIONS D'IDENTIFICATION" #: client/src/credentials/credentials.list.js:15 #: client/src/credentials/credentials.list.js:16 #: client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html:5 +#: client/features/credentials/legacy.credentials.js:13 +#: client/src/activity-stream/get-target-title.factory.js:14 msgid "CREDENTIALS" msgstr "INFORMATIONS D’IDENTIFICATION" @@ -648,20 +693,27 @@ msgstr "PERMISSIONS LIÉES AUX INFORMATIONS D'IDENTIFICATION" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:378 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:390 #: client/src/projects/projects.form.js:199 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:334 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:346 +#: client/src/projects/projects.form.js:198 msgid "Cache Timeout" msgstr "Expiration du délai d’attente du cache" #: client/src/projects/projects.form.js:188 +#: client/src/projects/projects.form.js:187 msgid "Cache Timeout%s (seconds)%s" msgstr "Expiration du délai d’attente du cache%s (secondes)%s" #: client/src/projects/list/projects-list.controller.js:199 #: client/src/users/list/users-list.controller.js:83 +#: client/src/projects/list/projects-list.controller.js:198 msgid "Call to %s failed. DELETE returned status:" msgstr "Échec de l’appel de %s. État DELETE renvoyé :" #: client/src/projects/list/projects-list.controller.js:247 #: client/src/projects/list/projects-list.controller.js:264 +#: client/src/projects/list/projects-list.controller.js:246 +#: client/src/projects/list/projects-list.controller.js:262 msgid "Call to %s failed. GET status:" msgstr "Échec de l’appel de %s. État GET :" @@ -670,6 +722,7 @@ msgid "Call to %s failed. POST returned status:" msgstr "Échec de l’appel de %s. État POST renvoyé :" #: client/src/projects/list/projects-list.controller.js:226 +#: client/src/projects/list/projects-list.controller.js:225 msgid "Call to %s failed. POST status:" msgstr "Échec de l’appel de %s. État POST :" @@ -678,6 +731,7 @@ msgid "Call to %s failed. Return status: %d" msgstr "Échec de l’appel de %s. État du renvoie : %d" #: client/src/projects/list/projects-list.controller.js:273 +#: client/src/projects/list/projects-list.controller.js:271 msgid "Call to get project failed. GET status:" msgstr "Échec de l’appel du projet en GET. État GET :" @@ -689,10 +743,13 @@ msgstr "Échec de l’appel du projet en GET. État GET :" #: client/src/shared/form-generator.js:1691 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:12 #: client/src/workflow-results/workflow-results.partial.html:42 +#: client/src/configuration/configuration.controller.js:529 +#: client/src/shared/form-generator.js:1742 msgid "Cancel" msgstr "Annuler" #: client/src/projects/list/projects-list.controller.js:242 +#: client/src/projects/list/projects-list.controller.js:241 msgid "Cancel Not Allowed" msgstr "Annulation non autorisée" @@ -715,6 +772,8 @@ msgstr "Annulé. Cliquez pour connaître les détails." #: client/src/shared/smart-search/smart-search.controller.js:49 #: client/src/shared/smart-search/smart-search.controller.js:91 +#: client/src/shared/smart-search/smart-search.controller.js:39 +#: client/src/shared/smart-search/smart-search.controller.js:81 msgid "Cannot search running job" msgstr "Impossible de rechercher les tâches en cours" @@ -728,6 +787,7 @@ msgid "Capacity" msgstr "Capacité" #: client/src/projects/projects.form.js:82 +#: client/src/projects/projects.form.js:81 msgid "Change %s under \"Configure {{BRAND_NAME}}\" to change this location." msgstr "Modifiez %s sous \"Configure {{BRAND_NAME}}\" pour changer d'emplacement." @@ -736,6 +796,7 @@ msgid "Changes" msgstr "Modifications" #: client/src/shared/form-generator.js:1064 +#: client/src/shared/form-generator.js:1116 msgid "Choose a %s" msgstr "Choisir un %s" @@ -757,7 +818,7 @@ msgstr "" msgid "Choose an inventory file" msgstr "Sélectionner un fichier d'inventaire" -#: client/src/shared/directives.js:76 +#: client/src/shared/directives.js:76 client/src/shared/directives.js:134 msgid "Choose file" msgstr "Choisir un fichier" @@ -770,6 +831,7 @@ msgstr "" "l’utilisateur final et validez." #: client/src/projects/projects.form.js:156 +#: client/src/projects/projects.form.js:155 msgid "Clean" msgstr "Nettoyer" @@ -811,6 +873,7 @@ msgstr "" "avez fini. Cliquez sur le bouton %s pour créer un modèle de tâche." #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:138 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:129 msgid "" "Click on the regions field to see a list of regions for your cloud provider." " You can select multiple regions, or choose" @@ -823,6 +886,7 @@ msgid "Client ID" msgstr "ID du client" #: client/src/notifications/notificationTemplates.form.js:257 +#: client/src/notifications/notificationTemplates.form.js:262 msgid "Client Identifier" msgstr "Identifiant client" @@ -831,6 +895,7 @@ msgid "Client Secret" msgstr "Question secrète du client" #: client/src/shared/form-generator.js:1695 +#: client/src/shared/form-generator.js:1746 msgid "Close" msgstr "Fermer" @@ -848,12 +913,16 @@ msgstr "Source cloud non configurée. Cliquez sur" #: client/src/credentials/factories/become-method-change.factory.js:86 #: client/src/credentials/factories/kind-change.factory.js:143 +#: client/src/credentials/factories/become-method-change.factory.js:88 +#: client/src/credentials/factories/kind-change.factory.js:145 msgid "CloudForms URL" msgstr "URL CloudForms" #: client/src/job-results/job-results.controller.js:226 #: client/src/standard-out/standard-out.controller.js:243 #: client/src/workflow-results/workflow-results.controller.js:118 +#: client/src/job-results/job-results.controller.js:219 +#: client/src/standard-out/standard-out.controller.js:245 msgid "Collapse Output" msgstr "Tout réduire" @@ -863,22 +932,26 @@ msgid "Completed Jobs" msgstr "Tâches terminées" #: client/src/management-jobs/card/card.partial.html:34 +#: client/src/management-jobs/card/card.partial.html:32 msgid "Configure Notifications" msgstr "Configurer les notifications" #: client/src/setup-menu/setup-menu.partial.html:60 +#: client/src/setup-menu/setup-menu.partial.html:66 msgid "Configure {{BRAND_NAME}}" msgstr "Configurer {{BRAND_NAME}}" -#: client/src/users/users.form.js:79 +#: client/src/users/users.form.js:79 client/src/users/users.form.js:80 msgid "Confirm Password" msgstr "Confirmer le mot de passe" #: client/src/configuration/configuration.controller.js:542 +#: client/src/configuration/configuration.controller.js:536 msgid "Confirm Reset" msgstr "Confirmer la réinitialisation" #: client/src/configuration/configuration.controller.js:551 +#: client/src/configuration/configuration.controller.js:545 msgid "Confirm factory reset" msgstr "Confirmer la réinitialisation usine" @@ -888,6 +961,8 @@ msgstr "Confirmer la suppression du" #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:134 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:149 +#: client/src/templates/job_templates/job-template.form.js:222 +#: client/src/templates/job_templates/job-template.form.js:241 msgid "" "Consult the Ansible documentation for further details on the usage of tags." msgstr "" @@ -899,6 +974,7 @@ msgid "Contains 0 hosts." msgstr "Contient 0 hôtes." #: client/src/templates/job_templates/job-template.form.js:185 +#: client/src/templates/job_templates/job-template.form.js:194 msgid "" "Control the level of output ansible will produce as the playbook executes." msgstr "" @@ -906,6 +982,7 @@ msgstr "" "playbook." #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:313 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:269 msgid "" "Control the level of output ansible will produce for inventory source update" " jobs." @@ -950,6 +1027,7 @@ msgid "Create a new credential" msgstr "Créer de nouvelles informations d’identification" #: client/src/credential-types/credential-types.list.js:42 +#: client/src/credential-types/credential-types.list.js:39 msgid "Create a new credential type" msgstr "Créer un nouveau type d'informations d'identification." @@ -998,12 +1076,14 @@ msgid "Create a new user" msgstr "Créer un utilisateur" #: client/src/setup-menu/setup-menu.partial.html:42 +#: client/src/setup-menu/setup-menu.partial.html:35 msgid "Create and edit scripts to dynamically load hosts from any source." msgstr "" "Créez et modifiez des scripts pour charger dynamiquement des hôtes à partir " "de n’importe quelle source." #: client/src/setup-menu/setup-menu.partial.html:30 +#: client/src/setup-menu/setup-menu.partial.html:49 msgid "" "Create custom credential types to be used for authenticating to network " "hosts and cloud sources" @@ -1012,6 +1092,7 @@ msgstr "" "l'authentification aux hôtes réseaux et aux sources cloud" #: client/src/setup-menu/setup-menu.partial.html:49 +#: client/src/setup-menu/setup-menu.partial.html:42 msgid "" "Create templates for sending notifications with Email, HipChat, Slack, and " "SMS." @@ -1026,11 +1107,13 @@ msgstr "" #: client/src/templates/job_templates/job-template.form.js:126 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:53 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:62 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:70 msgid "Credential" msgstr "Information d’identification" #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:32 #: client/src/setup-menu/setup-menu.partial.html:29 +#: client/src/setup-menu/setup-menu.partial.html:48 msgid "Credential Types" msgstr "Types d'informations d'identification" @@ -1039,6 +1122,8 @@ msgstr "Types d'informations d'identification" #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:24 #: client/src/setup-menu/setup-menu.partial.html:22 #: client/src/templates/job_templates/job-template.form.js:139 +#: client/src/templates/job_templates/job-template.form.js:130 +#: client/src/templates/job_templates/job-template.form.js:142 msgid "Credentials" msgstr "Informations d’identification" @@ -1046,7 +1131,7 @@ msgstr "Informations d’identification" msgid "Critical" msgstr "Critique" -#: client/src/shared/directives.js:77 +#: client/src/shared/directives.js:77 client/src/shared/directives.js:135 msgid "Current Image:" msgstr "Image actuelle :" @@ -1056,11 +1141,13 @@ msgstr "" "Suit le standard à mesure qu'il vient. Cliquez pour annuler l'abonnement." #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:171 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:159 msgid "Custom Inventory Script" msgstr "Script d'inventaire personnalisé" #: client/src/inventory-scripts/inventory-scripts.form.js:53 #: client/src/inventory-scripts/inventory-scripts.form.js:63 +#: client/src/inventory-scripts/inventory-scripts.form.js:64 msgid "Custom Script" msgstr "Script personnalisé" @@ -1078,6 +1165,8 @@ msgstr "TABLEAU DE BORD" #: client/src/partials/survey-maker-modal.html:18 #: client/src/projects/edit/projects-edit.controller.js:240 #: client/src/users/list/users-list.controller.js:92 +#: client/src/credentials/list/credentials-list.controller.js:108 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:74 msgid "DELETE" msgstr "SUPPRIMER" @@ -1119,6 +1208,9 @@ msgstr "HÔTES DYNAMIQUES" #: client/src/users/list/users-list.controller.js:89 #: client/src/users/users.list.js:79 #: client/src/workflow-results/workflow-results.partial.html:54 +#: client/src/credential-types/credential-types.list.js:70 +#: client/src/credentials/list/credentials-list.controller.js:105 +#: client/src/projects/list/projects-list.controller.js:206 msgid "Delete" msgstr "Supprimer" @@ -1136,6 +1228,7 @@ msgid "Delete credential" msgstr "Supprimer les informations d’identification" #: client/src/credential-types/credential-types.list.js:75 +#: client/src/credential-types/credential-types.list.js:72 msgid "Delete credential type" msgstr "Supprimer le type d'informations d’identification" @@ -1147,10 +1240,12 @@ msgstr[0] "Supprimer le groupe" msgstr[1] "Supprimer les groupes" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:48 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:48 msgid "Delete groups" msgstr "Supprimer les groupes" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:37 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:37 msgid "Delete groups and hosts" msgstr "Supprimer les groupes et les hôtes" @@ -1162,6 +1257,7 @@ msgstr[0] "Supprimer l'hôte" msgstr[1] "Supprimer les hôtes" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:59 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:59 msgid "Delete hosts" msgstr "Supprimer les hôtes" @@ -1178,6 +1274,7 @@ msgid "Delete notification" msgstr "Supprimer la notification" #: client/src/projects/projects.form.js:166 +#: client/src/projects/projects.form.js:165 msgid "Delete on Update" msgstr "Supprimer lors de la mise à jour" @@ -1209,6 +1306,7 @@ msgid "Delete the job" msgstr "Supprimer la tâche" #: client/src/projects/projects.form.js:168 +#: client/src/projects/projects.form.js:167 msgid "" "Delete the local repository in its entirety prior to performing an update." msgstr "" @@ -1236,6 +1334,7 @@ msgid "Deleting group" msgstr "Suppression du groupe" #: client/src/projects/projects.form.js:168 +#: client/src/projects/projects.form.js:167 msgid "" "Depending on the size of the repository this may significantly increase the " "amount of time required to complete an update." @@ -1266,6 +1365,10 @@ msgstr "Décrire la documentation des instances" #: client/src/templates/survey-maker/shared/question-definition.form.js:36 #: client/src/templates/workflows.form.js:39 #: client/src/users/users.form.js:141 client/src/users/users.form.js:167 +#: client/src/inventories-hosts/hosts/host.form.js:62 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:61 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:55 +#: client/src/users/users.form.js:142 client/src/users/users.form.js:168 msgid "Description" msgstr "Description" @@ -1273,26 +1376,36 @@ msgstr "Description" #: client/src/notifications/notificationTemplates.form.js:143 #: client/src/notifications/notificationTemplates.form.js:155 #: client/src/notifications/notificationTemplates.form.js:159 +#: client/src/notifications/notificationTemplates.form.js:140 +#: client/src/notifications/notificationTemplates.form.js:145 +#: client/src/notifications/notificationTemplates.form.js:157 +#: client/src/notifications/notificationTemplates.form.js:162 +#: client/src/notifications/notificationTemplates.form.js:378 msgid "Destination Channels" msgstr "Canaux de destination" #: client/src/notifications/notificationTemplates.form.js:362 #: client/src/notifications/notificationTemplates.form.js:366 +#: client/src/notifications/notificationTemplates.form.js:373 msgid "Destination Channels or Users" msgstr "Canaux de destination pour les utilisateurs" #: client/src/notifications/notificationTemplates.form.js:208 #: client/src/notifications/notificationTemplates.form.js:209 +#: client/src/notifications/notificationTemplates.form.js:212 +#: client/src/notifications/notificationTemplates.form.js:213 msgid "Destination SMS Number" msgstr "Numéro SMS de destination" #: client/features/credentials/credentials.strings.js:13 #: client/src/license/license.partial.html:5 #: client/src/shared/form-generator.js:1474 +#: client/src/shared/form-generator.js:1525 msgid "Details" msgstr "Détails" #: client/src/job-submission/job-submission.partial.html:257 +#: client/src/job-submission/job-submission.partial.html:255 msgid "Diff Mode" msgstr "Mode diff" @@ -1327,13 +1440,15 @@ msgstr "Ignorer les modifications" msgid "Dissasociate permission from team" msgstr "Dissocier la permission de l’équipe" -#: client/src/users/users.form.js:221 +#: client/src/users/users.form.js:221 client/src/users/users.form.js:222 msgid "Dissasociate permission from user" msgstr "Dissocier la permission de l’utilisateur" #: client/src/credentials/credentials.form.js:384 #: client/src/credentials/factories/become-method-change.factory.js:60 #: client/src/credentials/factories/kind-change.factory.js:117 +#: client/src/credentials/factories/become-method-change.factory.js:62 +#: client/src/credentials/factories/kind-change.factory.js:119 msgid "Domain Name" msgstr "Nom de domaine" @@ -1341,6 +1456,7 @@ msgstr "Nom de domaine" #: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:134 #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:141 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:102 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:128 msgid "Download Output" msgstr "Télécharger la sortie" @@ -1377,6 +1493,7 @@ msgstr "MODIFIER L'INVITE DU QUESTIONNAIRE" #: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:46 #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:79 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:59 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:66 msgid "ELAPSED" msgstr "TEMPS ÉCOULÉ" @@ -1405,6 +1522,7 @@ msgstr "" "jour de la source sélectionnée avant de lancer la tâche." #: client/src/projects/projects.form.js:179 +#: client/src/projects/projects.form.js:178 msgid "" "Each time a job runs using this project, perform an update to the local " "repository prior to starting the job." @@ -1421,16 +1539,21 @@ msgstr "" #: client/src/scheduler/schedules.list.js:75 client/src/teams/teams.list.js:55 #: client/src/templates/templates.list.js:103 #: client/src/users/users.list.js:60 +#: client/src/credential-types/credential-types.list.js:53 msgid "Edit" msgstr "Modifier" #: client/src/shared/form-generator.js:1707 #: client/src/templates/job_templates/job-template.form.js:457 #: client/src/templates/workflows.form.js:177 +#: client/src/shared/form-generator.js:1758 +#: client/src/templates/job_templates/job-template.form.js:474 +#: client/src/templates/workflows.form.js:182 msgid "Edit Survey" msgstr "Modifier le questionnaire" #: client/src/credential-types/credential-types.list.js:58 +#: client/src/credential-types/credential-types.list.js:55 msgid "Edit credenital type" msgstr "Modifier le type d'information d'identification" @@ -1517,10 +1640,12 @@ msgid "Edit user" msgstr "Modifier l’utilisateur" #: client/src/setup-menu/setup-menu.partial.html:61 +#: client/src/setup-menu/setup-menu.partial.html:67 msgid "Edit {{BRAND_NAME}}'s configuration." msgstr "Modifier la configuration de {{BRAND_NAME}}." #: client/src/projects/list/projects-list.controller.js:242 +#: client/src/projects/list/projects-list.controller.js:241 msgid "" "Either you do not have access or the SCM update process completed. Click the" " %sRefresh%s button to view the latest status." @@ -1571,6 +1696,9 @@ msgstr "Contrat de licence de l’utilisateur final" #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:72 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:72 #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:89 +#: client/src/inventories-hosts/hosts/host.form.js:72 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:71 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:98 msgid "" "Enter inventory variables using either JSON or YAML syntax. Use the radio " "button to toggle between the two." @@ -1626,6 +1754,8 @@ msgstr "" #: client/src/credentials/factories/become-method-change.factory.js:87 #: client/src/credentials/factories/kind-change.factory.js:144 +#: client/src/credentials/factories/become-method-change.factory.js:89 +#: client/src/credentials/factories/kind-change.factory.js:146 msgid "" "Enter the URL for the virtual machine which %scorresponds to your CloudForm " "instance. %sFor example, %s" @@ -1635,6 +1765,8 @@ msgstr "" #: client/src/credentials/factories/become-method-change.factory.js:77 #: client/src/credentials/factories/kind-change.factory.js:134 +#: client/src/credentials/factories/become-method-change.factory.js:79 +#: client/src/credentials/factories/kind-change.factory.js:136 msgid "" "Enter the URL which corresponds to your %sRed Hat Satellite 6 server. %sFor " "example, %s" @@ -1644,6 +1776,8 @@ msgstr "" #: client/src/credentials/factories/become-method-change.factory.js:55 #: client/src/credentials/factories/kind-change.factory.js:112 +#: client/src/credentials/factories/become-method-change.factory.js:57 +#: client/src/credentials/factories/kind-change.factory.js:114 msgid "" "Enter the hostname or IP address which corresponds to your VMware vCenter." msgstr "" @@ -1669,6 +1803,8 @@ msgstr "" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:187 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:194 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:174 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:181 msgid "Environment Variables" msgstr "Variables d'environnement" @@ -1698,10 +1834,25 @@ msgstr "Variables d'environnement" #: client/src/users/edit/users-edit.controller.js:180 #: client/src/users/edit/users-edit.controller.js:80 #: client/src/users/list/users-list.controller.js:82 +#: client/src/configuration/configuration.controller.js:341 +#: client/src/configuration/configuration.controller.js:440 +#: client/src/configuration/configuration.controller.js:474 +#: client/src/configuration/configuration.controller.js:518 +#: client/src/job-submission/job-submission-factories/launchjob.factory.js:188 +#: client/src/job-submission/job-submission-factories/launchjob.factory.js:207 +#: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:119 +#: client/src/projects/list/projects-list.controller.js:168 +#: client/src/projects/list/projects-list.controller.js:197 +#: client/src/projects/list/projects-list.controller.js:225 +#: client/src/projects/list/projects-list.controller.js:246 +#: client/src/projects/list/projects-list.controller.js:261 +#: client/src/projects/list/projects-list.controller.js:270 +#: client/src/users/edit/users-edit.controller.js:163 msgid "Error!" msgstr "Erreur !" #: client/src/activity-stream/streams.list.js:40 +#: client/src/activity-stream/streams.list.js:41 msgid "Event" msgstr "Événement" @@ -1746,6 +1897,9 @@ msgstr "Hôte existant" #: client/src/standard-out/standard-out.controller.js:245 #: client/src/workflow-results/workflow-results.controller.js:120 #: client/src/workflow-results/workflow-results.controller.js:76 +#: client/src/job-results/job-results.controller.js:221 +#: client/src/standard-out/standard-out.controller.js:23 +#: client/src/standard-out/standard-out.controller.js:247 msgid "Expand Output" msgstr "Tout agrandir" @@ -1771,6 +1925,10 @@ msgstr "Informations d’identification supplémentaires" #: client/src/templates/job_templates/job-template.form.js:354 #: client/src/templates/workflows.form.js:74 #: client/src/templates/workflows.form.js:81 +#: client/src/job-submission/job-submission.partial.html:159 +#: client/src/templates/job_templates/job-template.form.js:359 +#: client/src/templates/job_templates/job-template.form.js:371 +#: client/src/templates/workflows.form.js:86 msgid "Extra Variables" msgstr "Variables supplémentaires" @@ -1790,12 +1948,16 @@ msgstr "CHAMPS :" #: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:39 #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:72 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:52 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:59 msgid "FINISHED" msgstr "TERMINÉ" #: client/src/inventories-hosts/hosts/host.form.js:107 #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:106 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:106 +#: client/src/inventories-hosts/hosts/host.form.js:111 +#: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:111 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:105 msgid "Facts" msgstr "Faits" @@ -1820,6 +1982,7 @@ msgid "Failed to create new project. POST returned status:" msgstr "La création du projet a échoué. État POST renvoyé :" #: client/src/job-submission/job-submission-factories/launchjob.factory.js:211 +#: client/src/job-submission/job-submission-factories/launchjob.factory.js:208 msgid "Failed to retrieve job template extra variables." msgstr "" "N’a pas pu extraire les variables supplémentaires du modèle de la tâche." @@ -1830,14 +1993,17 @@ msgstr "La récupération du projet a échoué : %s. État GET :" #: client/src/users/edit/users-edit.controller.js:181 #: client/src/users/edit/users-edit.controller.js:81 +#: client/src/users/edit/users-edit.controller.js:164 msgid "Failed to retrieve user: %s. GET status:" msgstr "La récupération de l’utilisateur a échoué : %s. État GET :" #: client/src/configuration/configuration.controller.js:444 +#: client/src/configuration/configuration.controller.js:441 msgid "Failed to save settings. Returned status:" msgstr "L’enregistrement des paramètres a échoué. État renvoyé :" #: client/src/configuration/configuration.controller.js:478 +#: client/src/configuration/configuration.controller.js:475 msgid "Failed to save toggle settings. Returned status:" msgstr "" "L’enregistrement des paramètres d’activation/désactivation a échoué. État " @@ -1854,6 +2020,7 @@ msgstr "La mise à jour du projet a échoué : %s. État PUT :" #: client/src/job-submission/job-submission-factories/launchjob.factory.js:192 #: client/src/management-jobs/card/card.controller.js:141 #: client/src/management-jobs/card/card.controller.js:231 +#: client/src/job-submission/job-submission-factories/launchjob.factory.js:189 msgid "Failed updating job %s with variables. POST returned: %d" msgstr "" "N’a pas pu mettre à jour la tâche %s avec les variables. Retour POST : %d" @@ -1879,6 +2046,7 @@ msgstr "Dernière exécution" #: client/src/jobs/all-jobs.list.js:66 #: client/src/portal-mode/portal-jobs.list.js:40 #: client/src/templates/completed-jobs.list.js:59 +#: client/src/portal-mode/portal-jobs.list.js:39 msgid "Finished" msgstr "Terminé" @@ -1901,6 +2069,8 @@ msgstr "" #: client/src/credentials/factories/become-method-change.factory.js:69 #: client/src/credentials/factories/kind-change.factory.js:126 +#: client/src/credentials/factories/become-method-change.factory.js:71 +#: client/src/credentials/factories/kind-change.factory.js:128 msgid "For example, %s" msgstr "Par exemple, %s" @@ -1910,6 +2080,8 @@ msgstr "Par exemple, %s" #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.list.js:32 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:35 #: client/src/inventories-hosts/inventories/related/hosts/related-host.list.js:31 +#: client/src/inventories-hosts/hosts/host.form.js:35 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:34 msgid "" "For hosts that are part of an external inventory, this flag cannot be " "changed. It will be set by the inventory sync process." @@ -1930,6 +2102,7 @@ msgstr "" "les problèmes." #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:118 +#: client/src/templates/job_templates/job-template.form.js:176 msgid "" "For more information and examples see %sthe Patterns topic at " "docs.ansible.com%s." @@ -1943,6 +2116,8 @@ msgstr "" #: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:87 #: client/src/templates/job_templates/job-template.form.js:149 #: client/src/templates/job_templates/job-template.form.js:159 +#: client/src/templates/job_templates/job-template.form.js:152 +#: client/src/templates/job_templates/job-template.form.js:165 msgid "Forks" msgstr "Forks" @@ -1972,6 +2147,7 @@ msgid "Google OAuth2" msgstr "Google OAuth2" #: client/src/teams/teams.form.js:155 client/src/users/users.form.js:210 +#: client/src/users/users.form.js:211 msgid "Grant Permission" msgstr "Donner Permission" @@ -2008,6 +2184,10 @@ msgstr "" #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:114 #: client/src/inventories-hosts/inventories/related/hosts/related/nested-groups/host-nested-groups.list.js:32 #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:172 +#: client/src/inventories-hosts/hosts/host.form.js:119 +#: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:119 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:113 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:178 msgid "Groups" msgstr "Groupes" @@ -2027,11 +2207,14 @@ msgstr "" #: client/src/inventories-hosts/inventories/inventories.partial.html:14 #: client/src/inventories-hosts/inventories/related/hosts/related-host.route.js:18 #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory-hosts.route.js:17 +#: client/src/activity-stream/get-target-title.factory.js:38 msgid "HOSTS" msgstr "HÔTES " #: client/src/notifications/notificationTemplates.form.js:323 #: client/src/notifications/notificationTemplates.form.js:324 +#: client/src/notifications/notificationTemplates.form.js:328 +#: client/src/notifications/notificationTemplates.form.js:329 msgid "HTTP Headers" msgstr "En-têtes HTTP" @@ -2050,6 +2233,8 @@ msgstr "Hôte" #: client/src/credentials/factories/become-method-change.factory.js:58 #: client/src/credentials/factories/kind-change.factory.js:115 +#: client/src/credentials/factories/become-method-change.factory.js:60 +#: client/src/credentials/factories/kind-change.factory.js:117 msgid "Host (Authentication URL)" msgstr "Hôte (URL d’authentification)" @@ -2061,6 +2246,8 @@ msgstr "Clé de configuration de l’hôte" #: client/src/inventories-hosts/hosts/host.form.js:40 #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:39 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:39 +#: client/src/inventories-hosts/hosts/host.form.js:39 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:38 msgid "Host Enabled" msgstr "Hôte activé" @@ -2070,12 +2257,18 @@ msgstr "Hôte activé" #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:56 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:45 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:56 +#: client/src/inventories-hosts/hosts/host.form.js:45 +#: client/src/inventories-hosts/hosts/host.form.js:56 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:44 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:55 msgid "Host Name" msgstr "Nom d'hôte" #: client/src/inventories-hosts/hosts/host.form.js:80 #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:79 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:79 +#: client/src/inventories-hosts/hosts/host.form.js:79 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:78 msgid "Host Variables" msgstr "Variables d'hôte" @@ -2103,6 +2296,8 @@ msgstr "Hôte indisponible. Cliquez pour activer ou désactiver." #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:170 #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:181 #: client/src/job-results/job-results.partial.html:501 +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:168 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:187 msgid "Hosts" msgstr "Hôtes" @@ -2166,11 +2361,14 @@ msgstr "INSTANCES" #: client/src/main-menu/main-menu.partial.html:27 #: client/src/organizations/linkout/organizations-linkout.route.js:143 #: client/src/organizations/list/organizations-list.controller.js:66 +#: client/src/activity-stream/get-target-title.factory.js:11 +#: client/src/organizations/linkout/organizations-linkout.route.js:141 msgid "INVENTORIES" msgstr "INVENTAIRES" #: client/src/job-submission/job-submission.partial.html:339 #: client/src/partials/job-template-details.html:2 +#: client/src/job-submission/job-submission.partial.html:336 msgid "INVENTORY" msgstr "INVENTAIRE" @@ -2181,6 +2379,7 @@ msgstr "SCRIPT D’INVENTAIRE" #: client/src/activity-stream/get-target-title.factory.js:35 #: client/src/inventory-scripts/inventory-scripts.list.js:12 #: client/src/inventory-scripts/main.js:66 +#: client/src/activity-stream/get-target-title.factory.js:32 msgid "INVENTORY SCRIPTS" msgstr "SCRIPTS D’INVENTAIRE" @@ -2189,10 +2388,12 @@ msgid "INVENTORY SOURCES" msgstr "SOURCES D'INVENTAIRE" #: client/src/notifications/notificationTemplates.form.js:351 +#: client/src/notifications/notificationTemplates.form.js:362 msgid "IRC Nick" msgstr "Surnom IRC" #: client/src/notifications/notificationTemplates.form.js:340 +#: client/src/notifications/notificationTemplates.form.js:351 msgid "IRC Server Address" msgstr "Adresse du serveur IRC" @@ -2244,6 +2445,7 @@ msgstr "Si activé, exécuter ce playbook en tant qu'administrateur." #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:120 #: client/src/templates/job_templates/job-template.form.js:256 +#: client/src/templates/job_templates/job-template.form.js:258 msgid "" "If enabled, show the changes made by Ansible tasks, where supported. This is" " equivalent to Ansible's --diff mode." @@ -2298,6 +2500,8 @@ msgstr "ID d'image :" #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.list.js:30 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:33 #: client/src/inventories-hosts/inventories/related/hosts/related-host.list.js:29 +#: client/src/inventories-hosts/hosts/host.form.js:33 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:32 msgid "" "Indicates if a host is available and should be included in running jobs." msgstr "" @@ -2306,21 +2510,27 @@ msgstr "" #: client/src/activity-stream/activity-detail.form.js:31 #: client/src/activity-stream/streams.list.js:33 +#: client/src/activity-stream/streams.list.js:34 msgid "Initiated by" msgstr "Initié par" #: client/src/credential-types/credential-types.form.js:53 #: client/src/credential-types/credential-types.form.js:61 +#: client/src/credential-types/credential-types.form.js:60 +#: client/src/credential-types/credential-types.form.js:75 msgid "Injector Configuration" msgstr "Configuration d'Injector" #: client/src/credential-types/credential-types.form.js:39 #: client/src/credential-types/credential-types.form.js:47 +#: client/src/credential-types/credential-types.form.js:54 msgid "Input Configuration" msgstr "Configuration de l'entrée" #: client/src/inventories-hosts/hosts/host.form.js:123 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:121 +#: client/src/inventories-hosts/hosts/host.form.js:127 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:120 msgid "Insights" msgstr "Insights" @@ -2330,6 +2540,7 @@ msgstr "Information d’identification à Insights" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:145 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:148 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:135 msgid "Instance Filters" msgstr "Filtres de l'instance" @@ -2346,6 +2557,9 @@ msgstr "Groupe d'instance" #: client/src/setup-menu/setup-menu.partial.html:54 #: client/src/templates/job_templates/job-template.form.js:196 #: client/src/templates/job_templates/job-template.form.js:199 +#: client/src/setup-menu/setup-menu.partial.html:60 +#: client/src/templates/job_templates/job-template.form.js:205 +#: client/src/templates/job_templates/job-template.form.js:208 msgid "Instance Groups" msgstr "Groupes d'instances" @@ -2400,16 +2614,21 @@ msgstr "Inventaires" #: client/src/templates/job_templates/job-template.form.js:80 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:72 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:82 +#: client/src/templates/job_templates/job-template.form.js:70 +#: client/src/templates/job_templates/job-template.form.js:84 msgid "Inventory" msgstr "Inventaire" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:110 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:124 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:104 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:116 msgid "Inventory File" msgstr "Fichier d'inventaire" #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:27 #: client/src/setup-menu/setup-menu.partial.html:41 +#: client/src/setup-menu/setup-menu.partial.html:34 msgid "Inventory Scripts" msgstr "Scripts d’inventaire" @@ -2422,6 +2641,7 @@ msgid "Inventory Sync Failures" msgstr "Erreurs de synchronisation des inventaires" #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:96 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:105 msgid "Inventory Variables" msgstr "Variables d’inventaire" @@ -2441,6 +2661,7 @@ msgstr "MODÈLES DE TÂCHE" #: client/src/organizations/list/organizations-list.controller.js:78 #: client/src/portal-mode/portal-job-templates.list.js:13 #: client/src/portal-mode/portal-job-templates.list.js:14 +#: client/src/organizations/linkout/organizations-linkout.route.js:250 msgid "JOB TEMPLATES" msgstr "MODÈLES DE TÂCHE " @@ -2454,10 +2675,12 @@ msgstr "MODÈLES DE TÂCHE " #: client/src/main-menu/main-menu.partial.html:43 #: client/src/portal-mode/portal-jobs.list.js:13 #: client/src/portal-mode/portal-jobs.list.js:17 +#: client/src/activity-stream/get-target-title.factory.js:29 msgid "JOBS" msgstr "TÂCHES" #: client/src/job-submission/job-submission.partial.html:169 +#: client/src/job-submission/job-submission.partial.html:167 msgid "JSON" msgstr "JSON" @@ -2473,6 +2696,9 @@ msgstr "JSON :" #: client/src/templates/job_templates/job-template.form.js:212 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:127 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:135 +#: client/src/job-submission/job-submission.partial.html:220 +#: client/src/templates/job_templates/job-template.form.js:214 +#: client/src/templates/job_templates/job-template.form.js:223 msgid "Job Tags" msgstr "Balises de tâche" @@ -2483,6 +2709,7 @@ msgstr "Modèle de tâche" #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:109 #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:36 #: client/src/organizations/linkout/organizations-linkout.route.js:268 +#: client/src/organizations/linkout/organizations-linkout.route.js:262 msgid "Job Templates" msgstr "Modèles de tâche" @@ -2493,6 +2720,8 @@ msgstr "Modèles de tâche" #: client/src/templates/job_templates/job-template.form.js:55 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:103 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:92 +#: client/src/job-submission/job-submission.partial.html:194 +#: client/src/templates/job_templates/job-template.form.js:59 msgid "Job Type" msgstr "Type de tâche" @@ -2518,6 +2747,7 @@ msgstr "Passez à la dernière ligne de la sortie standard out." #: client/src/access/add-rbac-resource/rbac-resource.partial.html:61 #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:102 #: client/src/shared/smart-search/smart-search.partial.html:14 +#: client/src/access/add-rbac-resource/rbac-resource.partial.html:63 msgid "Key" msgstr "Clé" @@ -2537,6 +2767,7 @@ msgstr "TÂCHE DE LANCEMENT" #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:86 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:66 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:73 msgid "LAUNCH TYPE" msgstr "TYPE LANCEMENT" @@ -2545,10 +2776,12 @@ msgid "LDAP" msgstr "LDAP" #: client/src/license/license.route.js:19 +#: client/src/license/license.route.js:18 msgid "LICENSE" msgstr "LICENCE" #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:58 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:45 msgid "LICENSE ERROR" msgstr "ERREUR DE LICENCE" @@ -2566,6 +2799,8 @@ msgstr "SE DÉCONNECTER" #: client/src/templates/templates.list.js:43 #: client/src/templates/workflows.form.js:62 #: client/src/templates/workflows.form.js:67 +#: client/src/templates/job_templates/job-template.form.js:347 +#: client/src/templates/job_templates/job-template.form.js:352 msgid "Labels" msgstr "Libellés" @@ -2585,10 +2820,12 @@ msgstr "Dernière mise à jour" #: client/src/portal-mode/portal-job-templates.list.js:36 #: client/src/shared/form-generator.js:1699 #: client/src/templates/templates.list.js:80 +#: client/src/shared/form-generator.js:1750 msgid "Launch" msgstr "Lancer" #: client/src/management-jobs/card/card.partial.html:23 +#: client/src/management-jobs/card/card.partial.html:21 msgid "Launch Management Job" msgstr "Lancer la tâche de gestion" @@ -2599,6 +2836,7 @@ msgid "Launched By" msgstr "Lancé par" #: client/src/job-submission/job-submission.partial.html:99 +#: client/src/job-submission/job-submission.partial.html:97 msgid "" "Launching this job requires the passwords listed below. Enter and confirm " "each password before continuing." @@ -2607,6 +2845,7 @@ msgstr "" "Saisissez et confirmez chaque mot de passe avant de continuer." #: client/features/credentials/legacy.credentials.js:360 +#: client/features/credentials/legacy.credentials.js:343 msgid "Legacy state configuration for does not exist" msgstr "Configuration inexistante de l'état hérité pour." @@ -2640,6 +2879,9 @@ msgstr "Type de licence" #: client/src/templates/job_templates/job-template.form.js:169 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:113 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:120 +#: client/src/job-submission/job-submission.partial.html:212 +#: client/src/templates/job_templates/job-template.form.js:171 +#: client/src/templates/job_templates/job-template.form.js:178 msgid "Limit" msgstr "Limite" @@ -2675,6 +2917,7 @@ msgid "Live events: error connecting to the server." msgstr "Événements en direct : erreur de connexion au serveur." #: client/src/shared/form-generator.js:1975 +#: client/src/shared/form-generator.js:2026 msgid "Loading..." msgstr "Chargement en cours..." @@ -2704,6 +2947,7 @@ msgstr "Basse" #: client/src/management-jobs/card/card.partial.html:6 #: client/src/management-jobs/card/card.route.js:21 +#: client/src/management-jobs/card/card.partial.html:4 msgid "MANAGEMENT JOBS" msgstr "TÂCHES DE GESTION" @@ -2713,6 +2957,7 @@ msgstr "MON ÉCRAN" #: client/src/credentials/credentials.form.js:67 #: client/src/job-submission/job-submission.partial.html:349 +#: client/src/job-submission/job-submission.partial.html:346 msgid "Machine" msgstr "Machine" @@ -2722,6 +2967,7 @@ msgid "Machine Credential" msgstr "Informations d’identification de la machine" #: client/src/setup-menu/setup-menu.partial.html:36 +#: client/src/setup-menu/setup-menu.partial.html:29 msgid "" "Manage the cleanup of old job history, activity streams, data marked for " "deletion, and system tracking info." @@ -2732,19 +2978,24 @@ msgstr "" #: client/src/credentials/factories/become-method-change.factory.js:38 #: client/src/credentials/factories/kind-change.factory.js:95 +#: client/src/credentials/factories/become-method-change.factory.js:40 +#: client/src/credentials/factories/kind-change.factory.js:97 msgid "Management Certificate" msgstr "Certificat de gestion" #: client/src/setup-menu/setup-menu.partial.html:35 +#: client/src/setup-menu/setup-menu.partial.html:28 msgid "Management Jobs" msgstr "Tâches de gestion" #: client/src/projects/list/projects-list.controller.js:89 +#: client/src/projects/list/projects-list.controller.js:88 msgid "Manual projects do not require a schedule" msgstr "Les projets manuels ne nécessitent pas de planification" #: client/src/projects/edit/projects-edit.controller.js:140 #: client/src/projects/list/projects-list.controller.js:88 +#: client/src/projects/list/projects-list.controller.js:87 msgid "Manual projects do not require an SCM update" msgstr "Les projets manuels ne nécessitent pas de mise à jour SCM" @@ -2867,6 +3118,7 @@ msgstr "MODÈLE DE NOTIFICATION" #: client/src/activity-stream/get-target-title.factory.js:26 #: client/src/notifications/notificationTemplates.list.js:14 +#: client/src/activity-stream/get-target-title.factory.js:23 msgid "NOTIFICATION TEMPLATES" msgstr "MODÈLES DE NOTIFICATION" @@ -2921,6 +3173,11 @@ msgstr "NOTIFICATIONS" #: client/src/templates/workflows.form.js:32 #: client/src/users/users.form.js:138 client/src/users/users.form.js:164 #: client/src/users/users.form.js:190 +#: client/src/credential-types/credential-types.list.js:21 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:48 +#: client/src/portal-mode/portal-jobs.list.js:34 +#: client/src/users/users.form.js:139 client/src/users/users.form.js:165 +#: client/src/users/users.form.js:191 msgid "Name" msgstr "Nom" @@ -2972,6 +3229,7 @@ msgid "No Remediation Playbook Available" msgstr "Playbook de remédiation indisponible" #: client/src/projects/list/projects-list.controller.js:159 +#: client/src/projects/list/projects-list.controller.js:158 msgid "No SCM Configuration" msgstr "Aucune configuration SCM" @@ -2984,6 +3242,7 @@ msgid "No Teams exist" msgstr "Aucune équipe existante" #: client/src/projects/list/projects-list.controller.js:150 +#: client/src/projects/list/projects-list.controller.js:149 msgid "No Updates Available" msgstr "Aucune mise à jour disponible" @@ -3041,6 +3300,7 @@ msgid "No jobs were recently run." msgstr "Aucune tâche récemment exécutée." #: client/src/teams/teams.form.js:121 client/src/users/users.form.js:187 +#: client/src/users/users.form.js:188 msgid "No permissions have been granted" msgstr "Aucune permission accordée" @@ -3058,6 +3318,7 @@ msgstr "Aucun notification récente." #: client/src/inventories-hosts/hosts/hosts.partial.html:36 #: client/src/shared/form-generator.js:1871 +#: client/src/shared/form-generator.js:1922 msgid "No records matched your search." msgstr "Aucun enregistrement ne correspond à votre demande." @@ -3067,6 +3328,8 @@ msgstr "Aucune planification existante" #: client/src/job-submission/job-submission.partial.html:341 #: client/src/job-submission/job-submission.partial.html:346 +#: client/src/job-submission/job-submission.partial.html:338 +#: client/src/job-submission/job-submission.partial.html:343 msgid "None selected" msgstr "Aucune sélectionnée" @@ -3077,6 +3340,7 @@ msgid "Normal User" msgstr "Utilisateur normal" #: client/src/projects/list/projects-list.controller.js:91 +#: client/src/projects/list/projects-list.controller.js:90 msgid "Not configured for SCM" msgstr "Non configuré pour le SCM" @@ -3086,6 +3350,8 @@ msgstr "Non configuré pour la synchronisation de l'inventaire." #: client/src/notifications/notificationTemplates.form.js:291 #: client/src/notifications/notificationTemplates.form.js:292 +#: client/src/notifications/notificationTemplates.form.js:296 +#: client/src/notifications/notificationTemplates.form.js:297 msgid "Notification Color" msgstr "Couleur des notifications" @@ -3094,6 +3360,7 @@ msgid "Notification Failed." msgstr "Échec de notification" #: client/src/notifications/notificationTemplates.form.js:280 +#: client/src/notifications/notificationTemplates.form.js:285 msgid "Notification Label" msgstr "Étiquette de notification" @@ -3105,10 +3372,12 @@ msgstr "Modèles de notification" #: client/src/management-jobs/notifications/notification.route.js:21 #: client/src/notifications/notifications.list.js:17 #: client/src/setup-menu/setup-menu.partial.html:48 +#: client/src/setup-menu/setup-menu.partial.html:41 msgid "Notifications" msgstr "Notifications" #: client/src/notifications/notificationTemplates.form.js:305 +#: client/src/notifications/notificationTemplates.form.js:310 msgid "Notify Channel" msgstr "Canal de notification" @@ -3117,10 +3386,13 @@ msgstr "Canal de notification" #: client/src/partials/survey-maker-modal.html:27 #: client/src/shared/form-generator.js:538 #: client/src/shared/generator-helpers.js:551 +#: client/src/job-submission/job-submission.partial.html:260 +#: client/src/shared/form-generator.js:555 msgid "OFF" msgstr "DÉSACTIVÉ" #: client/lib/services/base-string.service.js:63 +#: client/lib/services/base-string.service.js:31 msgid "OK" msgstr "OK" @@ -3129,6 +3401,8 @@ msgstr "OK" #: client/src/partials/survey-maker-modal.html:26 #: client/src/shared/form-generator.js:536 #: client/src/shared/generator-helpers.js:547 +#: client/src/job-submission/job-submission.partial.html:259 +#: client/src/shared/form-generator.js:553 msgid "ON" msgstr "ACTIVÉ" @@ -3139,14 +3413,17 @@ msgstr "OPTIONS" #: client/src/activity-stream/get-target-title.factory.js:29 #: client/src/organizations/list/organizations-list.partial.html:6 #: client/src/organizations/main.js:52 +#: client/src/activity-stream/get-target-title.factory.js:26 msgid "ORGANIZATIONS" msgstr "ORGANISATIONS" #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:116 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:103 msgid "OVERWRITE" msgstr "REMPLACER" #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:123 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:110 msgid "OVERWRITE VARS" msgstr "REMPLACER VARS" @@ -3160,6 +3437,7 @@ msgstr "Lors d’une réussite" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:157 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:162 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:146 msgid "Only Group By" msgstr "Grouper seulement par" @@ -3174,6 +3452,7 @@ msgstr "" #: client/src/templates/job_templates/job-template.form.js:245 #: client/src/templates/workflows.form.js:69 +#: client/src/templates/job_templates/job-template.form.js:354 msgid "" "Optional labels that describe this job template, such as 'dev' or 'test'. " "Labels can be used to group and filter job templates and completed jobs." @@ -3185,6 +3464,8 @@ msgstr "" #: client/src/notifications/notificationTemplates.form.js:385 #: client/src/partials/logviewer.html:7 #: client/src/templates/job_templates/job-template.form.js:264 +#: client/src/notifications/notificationTemplates.form.js:397 +#: client/src/templates/job_templates/job-template.form.js:265 msgid "Options" msgstr "Options" @@ -3207,7 +3488,7 @@ msgstr "Organisation" #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:65 #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:30 #: client/src/setup-menu/setup-menu.partial.html:4 -#: client/src/users/users.form.js:128 +#: client/src/users/users.form.js:128 client/src/users/users.form.js:129 msgid "Organizations" msgstr "Organisations" @@ -3272,11 +3553,15 @@ msgstr "" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:328 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:333 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:282 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:288 msgid "Overwrite" msgstr "Remplacer" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:340 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:345 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:295 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:301 msgid "Overwrite Variables" msgstr "Remplacer les variables" @@ -3289,6 +3574,7 @@ msgid "PASSWORD" msgstr "MOT DE PASSE" #: client/features/credentials/legacy.credentials.js:125 +#: client/features/credentials/legacy.credentials.js:120 msgid "PERMISSIONS" msgstr "PERMISSIONS" @@ -3305,6 +3591,7 @@ msgstr "VEUILLEZ AJOUTER UNE INVITE AU QUESTIONNAIRE." #: client/src/organizations/list/organizations-list.partial.html:47 #: client/src/shared/form-generator.js:1877 #: client/src/shared/list-generator/list-generator.factory.js:248 +#: client/src/shared/form-generator.js:1928 msgid "PLEASE ADD ITEMS TO THIS LIST" msgstr "AJOUTEZ DES ÉLÉMENTS À CETTE LISTE" @@ -3328,6 +3615,7 @@ msgstr "PROJET" #: client/src/organizations/list/organizations-list.controller.js:72 #: client/src/projects/main.js:73 client/src/projects/projects.list.js:14 #: client/src/projects/projects.list.js:15 +#: client/src/organizations/linkout/organizations-linkout.route.js:191 msgid "PROJECTS" msgstr "PROJETS" @@ -3336,6 +3624,7 @@ msgid "Page" msgstr "Page" #: client/src/notifications/notificationTemplates.form.js:235 +#: client/src/notifications/notificationTemplates.form.js:240 msgid "Pagerduty subdomain" msgstr "Sous-domaine Pagerduty" @@ -3387,6 +3676,19 @@ msgstr "" #: client/src/job-submission/job-submission.partial.html:103 #: client/src/notifications/shared/type-change.service.js:28 #: client/src/users/users.form.js:68 +#: client/src/credentials/factories/become-method-change.factory.js:23 +#: client/src/credentials/factories/become-method-change.factory.js:48 +#: client/src/credentials/factories/become-method-change.factory.js:56 +#: client/src/credentials/factories/become-method-change.factory.js:76 +#: client/src/credentials/factories/become-method-change.factory.js:86 +#: client/src/credentials/factories/become-method-change.factory.js:96 +#: client/src/credentials/factories/kind-change.factory.js:105 +#: client/src/credentials/factories/kind-change.factory.js:113 +#: client/src/credentials/factories/kind-change.factory.js:133 +#: client/src/credentials/factories/kind-change.factory.js:143 +#: client/src/credentials/factories/kind-change.factory.js:153 +#: client/src/credentials/factories/kind-change.factory.js:80 +#: client/src/job-submission/job-submission.partial.html:101 msgid "Password" msgstr "Mot de passe" @@ -3409,6 +3711,8 @@ msgstr "La semaine dernière" #: client/src/credentials/factories/become-method-change.factory.js:29 #: client/src/credentials/factories/kind-change.factory.js:86 +#: client/src/credentials/factories/become-method-change.factory.js:31 +#: client/src/credentials/factories/kind-change.factory.js:88 msgid "" "Paste the contents of the PEM file associated with the service account " "email." @@ -3418,6 +3722,8 @@ msgstr "" #: client/src/credentials/factories/become-method-change.factory.js:41 #: client/src/credentials/factories/kind-change.factory.js:98 +#: client/src/credentials/factories/become-method-change.factory.js:43 +#: client/src/credentials/factories/kind-change.factory.js:100 msgid "" "Paste the contents of the PEM file that corresponds to the certificate you " "uploaded in the Microsoft Azure console." @@ -3456,6 +3762,12 @@ msgstr "Erreur de permission" #: client/src/templates/job_templates/job-template.form.js:391 #: client/src/templates/workflows.form.js:114 #: client/src/users/users.form.js:183 +#: client/features/credentials/legacy.credentials.js:64 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:134 +#: client/src/projects/projects.form.js:232 +#: client/src/templates/job_templates/job-template.form.js:411 +#: client/src/templates/workflows.form.js:119 +#: client/src/users/users.form.js:184 msgid "Permissions" msgstr "Permissions" @@ -3463,10 +3775,14 @@ msgstr "Permissions" #: client/src/shared/form-generator.js:1062 #: client/src/templates/job_templates/job-template.form.js:109 #: client/src/templates/job_templates/job-template.form.js:120 +#: client/src/shared/form-generator.js:1114 +#: client/src/templates/job_templates/job-template.form.js:113 +#: client/src/templates/job_templates/job-template.form.js:124 msgid "Playbook" msgstr "Playbook" #: client/src/projects/projects.form.js:89 +#: client/src/projects/projects.form.js:88 msgid "Playbook Directory" msgstr "Répertoire de playbooks" @@ -3478,7 +3794,7 @@ msgstr "Exécution du playbook" msgid "Plays" msgstr "Lancements" -#: client/src/users/users.form.js:122 +#: client/src/users/users.form.js:122 client/src/users/users.form.js:123 msgid "Please add user to an Organization." msgstr "Veuillez ajouter un utilisateur à votre organisation." @@ -3487,6 +3803,7 @@ msgid "Please assign roles to the selected resources" msgstr "Veuillez allouer des rôles aux ressources sélectionnées" #: client/src/access/add-rbac-resource/rbac-resource.partial.html:60 +#: client/src/access/add-rbac-resource/rbac-resource.partial.html:62 msgid "Please assign roles to the selected users/teams" msgstr "Veuillez allouer des rôles aux utilisateurs / équipes sélectionnées" @@ -3499,11 +3816,14 @@ msgstr "" "d'obtenir une clé de licence Tower." #: client/src/inventories-hosts/inventory-hosts.strings.js:25 +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.strings.js:8 msgid "Please click the icon to edit the host filter." msgstr "Cliquez sur l'icône pour modifier le filtre de l'hôte." #: client/src/shared/form-generator.js:854 #: client/src/shared/form-generator.js:949 +#: client/src/shared/form-generator.js:877 +#: client/src/shared/form-generator.js:973 msgid "" "Please enter a URL that begins with ssh, http or https. The URL may not " "contain the '@' character." @@ -3512,14 +3832,17 @@ msgstr "" " contenir le caractère '@'." #: client/src/shared/form-generator.js:1151 +#: client/src/shared/form-generator.js:1203 msgid "Please enter a number greater than %d and less than %d." msgstr "Entrez un nombre supérieur à %d et inférieur à %d." #: client/src/shared/form-generator.js:1153 +#: client/src/shared/form-generator.js:1205 msgid "Please enter a number greater than %d." msgstr "Entrez un nombre supérieur à %d." #: client/src/shared/form-generator.js:1145 +#: client/src/shared/form-generator.js:1197 msgid "Please enter a number." msgstr "Entrez un nombre." @@ -3528,6 +3851,10 @@ msgstr "Entrez un nombre." #: client/src/job-submission/job-submission.partial.html:137 #: client/src/job-submission/job-submission.partial.html:150 #: client/src/login/loginModal/loginModal.partial.html:78 +#: client/src/job-submission/job-submission.partial.html:109 +#: client/src/job-submission/job-submission.partial.html:122 +#: client/src/job-submission/job-submission.partial.html:135 +#: client/src/job-submission/job-submission.partial.html:148 msgid "Please enter a password." msgstr "Entrez un mot de passe." @@ -3537,6 +3864,8 @@ msgstr "Entrez un nom d’utilisateur." #: client/src/shared/form-generator.js:844 #: client/src/shared/form-generator.js:939 +#: client/src/shared/form-generator.js:867 +#: client/src/shared/form-generator.js:963 msgid "Please enter a valid email address." msgstr "Entrez une adresse électronique valide." @@ -3544,6 +3873,9 @@ msgstr "Entrez une adresse électronique valide." #: client/src/shared/form-generator.js:1009 #: client/src/shared/form-generator.js:839 #: client/src/shared/form-generator.js:934 +#: client/src/shared/form-generator.js:1061 +#: client/src/shared/form-generator.js:862 +#: client/src/shared/form-generator.js:958 msgid "Please enter a value." msgstr "Entrez une valeur." @@ -3552,14 +3884,21 @@ msgstr "Entrez une valeur." #: client/src/job-submission/job-submission.partial.html:298 #: client/src/job-submission/job-submission.partial.html:304 #: client/src/job-submission/job-submission.partial.html:310 +#: client/src/job-submission/job-submission.partial.html:279 +#: client/src/job-submission/job-submission.partial.html:284 +#: client/src/job-submission/job-submission.partial.html:295 +#: client/src/job-submission/job-submission.partial.html:301 +#: client/src/job-submission/job-submission.partial.html:307 msgid "Please enter an answer between" msgstr "Veuillez saisir une réponse entre" #: client/src/job-submission/job-submission.partial.html:309 +#: client/src/job-submission/job-submission.partial.html:306 msgid "Please enter an answer that is a decimal number." msgstr "Veuillez saisir une réponse qui est un chiffre décimal." #: client/src/job-submission/job-submission.partial.html:303 +#: client/src/job-submission/job-submission.partial.html:300 msgid "Please enter an answer that is a valid integer." msgstr "Veuillez saisir une réponse qui est un entier valide." @@ -3568,6 +3907,11 @@ msgstr "Veuillez saisir une réponse qui est un entier valide." #: client/src/job-submission/job-submission.partial.html:297 #: client/src/job-submission/job-submission.partial.html:302 #: client/src/job-submission/job-submission.partial.html:308 +#: client/src/job-submission/job-submission.partial.html:278 +#: client/src/job-submission/job-submission.partial.html:283 +#: client/src/job-submission/job-submission.partial.html:294 +#: client/src/job-submission/job-submission.partial.html:299 +#: client/src/job-submission/job-submission.partial.html:305 msgid "Please enter an answer." msgstr "Veuillez saisir une réponse." @@ -3600,22 +3944,29 @@ msgstr "Veuillez enregistrer avant d'ajouter des utilisateurs" #: client/src/projects/projects.form.js:225 client/src/teams/teams.form.js:113 #: client/src/templates/job_templates/job-template.form.js:384 #: client/src/templates/workflows.form.js:107 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:130 +#: client/src/projects/projects.form.js:224 +#: client/src/templates/job_templates/job-template.form.js:404 +#: client/src/templates/workflows.form.js:112 msgid "Please save before assigning permissions." msgstr "Veuillez enregistrer avant d'attribuer des permissions." #: client/src/users/users.form.js:120 client/src/users/users.form.js:179 +#: client/src/users/users.form.js:121 client/src/users/users.form.js:180 msgid "Please save before assigning to organizations." msgstr "Veuillez enregistrer avant l'attribution à des organisations." -#: client/src/users/users.form.js:148 +#: client/src/users/users.form.js:148 client/src/users/users.form.js:149 msgid "Please save before assigning to teams." msgstr "Veuillez enregistrer avant l'attribution à des équipes." #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:169 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:175 msgid "Please save before creating groups." msgstr "Veuillez enregistrer avant la création de groupes." #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:178 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:184 msgid "Please save before creating hosts." msgstr "Veuillez enregistrer avant la création d'hôtes." @@ -3623,6 +3974,9 @@ msgstr "Veuillez enregistrer avant la création d'hôtes." #: client/src/inventories-hosts/inventories/related/groups/groups.form.js:86 #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:111 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:111 +#: client/src/inventories-hosts/hosts/host.form.js:116 +#: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:116 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:110 msgid "Please save before defining groups." msgstr "Veuillez enregistrer avant de définir des groupes." @@ -3631,6 +3985,7 @@ msgid "Please save before defining hosts." msgstr "Veuillez enregistrer avant de définir des hôtes." #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:187 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:193 msgid "Please save before defining inventory sources." msgstr "Veuillez enregistrer avant de définir des sources d'inventaire." @@ -3641,12 +3996,17 @@ msgstr "" #: client/src/inventories-hosts/hosts/host.form.js:121 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:119 +#: client/src/inventories-hosts/hosts/host.form.js:125 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:118 msgid "Please save before viewing Insights." msgstr "Veuillez enregistrer avant d'afficher Insights." #: client/src/inventories-hosts/hosts/host.form.js:105 #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:104 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:104 +#: client/src/inventories-hosts/hosts/host.form.js:109 +#: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:109 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:103 msgid "Please save before viewing facts." msgstr "Veuillez enregistrer avant d'afficher des facts." @@ -3668,6 +4028,7 @@ msgid "Please select a Credential." msgstr "Sélectionnez des informations d’identification." #: client/src/templates/job_templates/multi-credential/multi-credential.partial.html:46 +#: client/src/templates/job_templates/multi-credential/multi-credential.partial.html:43 msgid "" "Please select a machine (SSH) credential or check the \"Prompt on launch\" " "option." @@ -3676,10 +4037,12 @@ msgstr "" " l'option Me le demander au lancement." #: client/src/shared/form-generator.js:1186 +#: client/src/shared/form-generator.js:1238 msgid "Please select a number between" msgstr "Sélectionnez un nombre compris entre" #: client/src/shared/form-generator.js:1182 +#: client/src/shared/form-generator.js:1234 msgid "Please select a number." msgstr "Sélectionnez un nombre." @@ -3687,10 +4050,15 @@ msgstr "Sélectionnez un nombre." #: client/src/shared/form-generator.js:1142 #: client/src/shared/form-generator.js:1263 #: client/src/shared/form-generator.js:1371 +#: client/src/shared/form-generator.js:1126 +#: client/src/shared/form-generator.js:1194 +#: client/src/shared/form-generator.js:1314 +#: client/src/shared/form-generator.js:1422 msgid "Please select a value." msgstr "Sélectionnez une valeur." #: client/src/templates/job_templates/job-template.form.js:77 +#: client/src/templates/job_templates/job-template.form.js:81 msgid "Please select an Inventory or check the Prompt on launch option." msgstr "" "Sélectionnez un inventaire ou cochez l’option Me le demander au lancement." @@ -3700,6 +4068,7 @@ msgid "Please select an Inventory." msgstr "Sélectionnez un inventaire." #: client/src/shared/form-generator.js:1179 +#: client/src/shared/form-generator.js:1231 msgid "Please select at least one value." msgstr "Sélectionnez une valeur au moins." @@ -3724,6 +4093,7 @@ msgstr "Clé privée" #: client/src/credentials/credentials.form.js:264 #: client/src/job-submission/job-submission.partial.html:116 +#: client/src/job-submission/job-submission.partial.html:114 msgid "Private Key Passphrase" msgstr "Phrase de passe pour la clé privée" @@ -3734,10 +4104,15 @@ msgstr "Élévation des privilèges" #: client/src/credentials/credentials.form.js:305 #: client/src/job-submission/job-submission.partial.html:129 +#: client/src/credentials/factories/become-method-change.factory.js:19 +#: client/src/credentials/factories/kind-change.factory.js:76 +#: client/src/job-submission/job-submission.partial.html:127 msgid "Privilege Escalation Password" msgstr "Mot de passe pour l’élévation des privilèges" #: client/src/credentials/credentials.form.js:295 +#: client/src/credentials/factories/become-method-change.factory.js:18 +#: client/src/credentials/factories/kind-change.factory.js:75 msgid "Privilege Escalation Username" msgstr "Nom d’utilisateur pour l’élévation des privilèges" @@ -3747,16 +4122,25 @@ msgstr "Nom d’utilisateur pour l’élévation des privilèges" #: client/src/job-results/job-results.partial.html:213 #: client/src/templates/job_templates/job-template.form.js:103 #: client/src/templates/job_templates/job-template.form.js:91 +#: client/src/credentials/factories/become-method-change.factory.js:32 +#: client/src/credentials/factories/kind-change.factory.js:89 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:88 +#: client/src/templates/job_templates/job-template.form.js:107 +#: client/src/templates/job_templates/job-template.form.js:95 msgid "Project" msgstr "Projet" #: client/src/credentials/factories/become-method-change.factory.js:59 #: client/src/credentials/factories/kind-change.factory.js:116 +#: client/src/credentials/factories/become-method-change.factory.js:61 +#: client/src/credentials/factories/kind-change.factory.js:118 msgid "Project (Tenant Name)" msgstr "Projet (nom du client)" #: client/src/projects/projects.form.js:75 #: client/src/projects/projects.form.js:83 +#: client/src/projects/projects.form.js:74 +#: client/src/projects/projects.form.js:82 msgid "Project Base Path" msgstr "Chemin de base du projet" @@ -3765,6 +4149,7 @@ msgid "Project Name" msgstr "Nom du projet" #: client/src/projects/projects.form.js:100 +#: client/src/projects/projects.form.js:99 msgid "Project Path" msgstr "Chemin du projet" @@ -3773,6 +4158,7 @@ msgid "Project Sync Failures" msgstr "Erreurs de synchronisation du projet" #: client/src/projects/list/projects-list.controller.js:170 +#: client/src/projects/list/projects-list.controller.js:169 msgid "Project lookup failed. GET returned:" msgstr "La recherche de projet n’a pas abouti. GET renvoyé :" @@ -3791,10 +4177,12 @@ msgstr[0] "Promouvoir Groupe" msgstr[1] "Promouvoir Groupes" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:43 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:43 msgid "Promote groups" msgstr "Promouvoir des groupes" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:32 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:32 msgid "Promote groups and hosts" msgstr "Promouvoir des groupes et des hôtes" @@ -3805,6 +4193,7 @@ msgstr[0] "Promouvoir Hôte" msgstr[1] "Promouvoir Hôtes" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:54 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:54 msgid "Promote hosts" msgstr "Promouvoir des hôtes" @@ -3826,11 +4215,22 @@ msgstr "Invite" #: client/src/templates/job_templates/job-template.form.js:359 #: client/src/templates/job_templates/job-template.form.js:60 #: client/src/templates/job_templates/job-template.form.js:86 +#: client/src/templates/job_templates/job-template.form.js:147 +#: client/src/templates/job_templates/job-template.form.js:183 +#: client/src/templates/job_templates/job-template.form.js:200 +#: client/src/templates/job_templates/job-template.form.js:228 +#: client/src/templates/job_templates/job-template.form.js:247 +#: client/src/templates/job_templates/job-template.form.js:261 +#: client/src/templates/job_templates/job-template.form.js:376 +#: client/src/templates/job_templates/job-template.form.js:64 +#: client/src/templates/job_templates/job-template.form.js:90 msgid "Prompt on launch" msgstr "Me le demander au lancement" #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:132 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:147 +#: client/src/templates/job_templates/job-template.form.js:220 +#: client/src/templates/job_templates/job-template.form.js:239 msgid "Provide a comma separated list of tags." msgstr "Entrez une liste de balises séparées par des virgules." @@ -3853,6 +4253,8 @@ msgstr "" #: client/src/inventories-hosts/hosts/host.form.js:50 #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:49 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:49 +#: client/src/inventories-hosts/hosts/host.form.js:49 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:48 msgid "Provide a host name, ip address, or ip address:port. Examples include:" msgstr "Fournir un nom d'hôte, une adresse ip ou ip address:port. Exemples :" @@ -3868,6 +4270,7 @@ msgstr "" "exemples de modèles." #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:116 +#: client/src/templates/job_templates/job-template.form.js:174 msgid "" "Provide a host pattern to further constrain the list of hosts that will be " "managed or affected by the playbook. Multiple patterns can be separated by " @@ -3929,10 +4332,12 @@ msgstr "MODÈLES RÉCEMMENT UTILISÉS" #: client/src/portal-mode/portal-mode-jobs.partial.html:20 #: client/src/projects/projects.list.js:71 #: client/src/scheduler/schedules.list.js:61 +#: client/src/activity-stream/streams.list.js:55 msgid "REFRESH" msgstr "ACTUALISER" #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:109 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:96 msgid "REGIONS" msgstr "RÉGIONS" @@ -3940,7 +4345,7 @@ msgstr "RÉGIONS" msgid "RELATED FIELDS:" msgstr "CHAMPS ASSOCIÉS :" -#: client/src/shared/directives.js:78 +#: client/src/shared/directives.js:78 client/src/shared/directives.js:136 msgid "REMOVE" msgstr "SUPPRIMER" @@ -3958,11 +4363,14 @@ msgstr "RÉSULTATS" #: client/src/job-submission/job-submission.partial.html:44 #: client/src/job-submission/job-submission.partial.html:87 #: client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html:52 +#: client/src/job-submission/job-submission.partial.html:85 msgid "REVERT" msgstr "RÉTABLIR" #: client/src/credentials/factories/become-method-change.factory.js:25 #: client/src/credentials/factories/kind-change.factory.js:82 +#: client/src/credentials/factories/become-method-change.factory.js:27 +#: client/src/credentials/factories/kind-change.factory.js:84 msgid "RSA Private Key" msgstr "Clé privée RSA" @@ -4001,6 +4409,7 @@ msgstr "Notifications récentes" #: client/src/notifications/notificationTemplates.form.js:101 #: client/src/notifications/notificationTemplates.form.js:97 +#: client/src/notifications/notificationTemplates.form.js:102 msgid "Recipient List" msgstr "Liste de destinataires" @@ -4027,6 +4436,7 @@ msgstr "" #: client/src/inventories-hosts/inventories/related/sources/sources.list.js:50 #: client/src/projects/projects.list.js:67 #: client/src/scheduler/schedules.list.js:57 +#: client/src/activity-stream/streams.list.js:52 msgid "Refresh the page" msgstr "Actualiser la page" @@ -4036,6 +4446,7 @@ msgid "Region:" msgstr "Région :" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:131 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:122 msgid "Regions" msgstr "Régions" @@ -4053,16 +4464,21 @@ msgid "Relaunch using the same parameters" msgstr "Relancer en utilisant les mêmes paramètres" #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:199 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:205 msgid "Remediate Inventory" msgstr "Remédier à l'inventaire" #: client/src/access/add-rbac-user-team/rbac-selected-list.directive.js:96 #: client/src/access/add-rbac-user-team/rbac-selected-list.directive.js:97 #: client/src/teams/teams.form.js:142 client/src/users/users.form.js:218 +#: client/src/access/add-rbac-user-team/rbac-selected-list.directive.js:85 +#: client/src/access/add-rbac-user-team/rbac-selected-list.directive.js:86 +#: client/src/users/users.form.js:219 msgid "Remove" msgstr "Supprimer" #: client/src/projects/projects.form.js:158 +#: client/src/projects/projects.form.js:157 msgid "Remove any local modifications prior to performing an update." msgstr "" "Supprimez toutes les modifications locales avant d’effectuer une mise à " @@ -4089,6 +4505,7 @@ msgid "Results Traceback" msgstr "Traceback Résultats" #: client/src/shared/form-generator.js:684 +#: client/src/shared/form-generator.js:701 msgid "Revert" msgstr "Revenir" @@ -4128,6 +4545,11 @@ msgstr "Révision n°" #: client/src/teams/teams.form.js:98 #: client/src/templates/workflows.form.js:138 #: client/src/users/users.form.js:201 +#: client/features/credentials/legacy.credentials.js:86 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:160 +#: client/src/projects/projects.form.js:254 +#: client/src/templates/workflows.form.js:143 +#: client/src/users/users.form.js:202 msgid "Role" msgstr "Rôle" @@ -4154,10 +4576,11 @@ msgstr "SAML" #: client/src/inventories-hosts/shared/associate-hosts/associate-hosts.partial.html:17 #: client/src/partials/survey-maker-modal.html:86 #: client/src/shared/instance-groups-multiselect/instance-groups-modal/instance-groups-modal.partial.html:18 +#: client/lib/services/base-string.service.js:30 msgid "SAVE" msgstr "ENREGISTRER" -#: client/src/scheduler/main.js:331 +#: client/src/scheduler/main.js:331 client/src/scheduler/main.js:330 msgid "SCHEDULED" msgstr "PROGRAMMÉ" @@ -4173,6 +4596,7 @@ msgstr "TÂCHES PROGRAMMÉES" #: client/src/scheduler/main.js:145 client/src/scheduler/main.js:183 #: client/src/scheduler/main.js:235 client/src/scheduler/main.js:273 #: client/src/scheduler/main.js:52 client/src/scheduler/main.js:90 +#: client/src/activity-stream/get-target-title.factory.js:35 msgid "SCHEDULES" msgstr "PROGRAMMATIONS" @@ -4192,15 +4616,19 @@ msgid "SCM Branch/Tag/Revision" msgstr "Branche SCM/Balise/Révision" #: client/src/projects/projects.form.js:159 +#: client/src/projects/projects.form.js:158 msgid "SCM Clean" msgstr "Nettoyage SCM" #: client/src/projects/projects.form.js:170 +#: client/src/projects/projects.form.js:169 msgid "SCM Delete" msgstr "Suppression SCM" #: client/src/credentials/factories/become-method-change.factory.js:20 #: client/src/credentials/factories/kind-change.factory.js:77 +#: client/src/credentials/factories/become-method-change.factory.js:22 +#: client/src/credentials/factories/kind-change.factory.js:79 msgid "SCM Private Key" msgstr "Clé privée SCM" @@ -4210,19 +4638,23 @@ msgstr "Type SCM" #: client/src/home/dashboard/graphs/dashboard-graphs.partial.html:49 #: client/src/projects/projects.form.js:180 +#: client/src/projects/projects.form.js:179 msgid "SCM Update" msgstr "Mise à jour SCM" #: client/src/projects/list/projects-list.controller.js:222 +#: client/src/projects/list/projects-list.controller.js:221 msgid "SCM Update Cancel" msgstr "Annulation de la mise à jour SCM" #: client/src/projects/projects.form.js:150 +#: client/src/projects/projects.form.js:149 msgid "SCM Update Options" msgstr "Options de mise à jour SCM" #: client/src/projects/edit/projects-edit.controller.js:136 #: client/src/projects/list/projects-list.controller.js:84 +#: client/src/projects/list/projects-list.controller.js:83 msgid "SCM update currently running" msgstr "Mise à jour SCM en cours" @@ -4255,6 +4687,7 @@ msgstr "SÉLECTIONNÉ :" #: client/src/main-menu/main-menu.partial.html:59 #: client/src/setup-menu/setup.route.js:9 +#: client/src/setup-menu/setup.route.js:8 msgid "SETTINGS" msgstr "PARAMÈTRES" @@ -4276,6 +4709,7 @@ msgid "SMART INVENTORY" msgstr "INVENTAIRE SMART" #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:102 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:89 msgid "SOURCE" msgstr "SOURCE" @@ -4285,6 +4719,8 @@ msgstr "SOURCES" #: client/src/credentials/factories/become-method-change.factory.js:95 #: client/src/credentials/factories/kind-change.factory.js:152 +#: client/src/credentials/factories/become-method-change.factory.js:97 +#: client/src/credentials/factories/kind-change.factory.js:154 msgid "SSH Key" msgstr "Clé SSH" @@ -4293,18 +4729,21 @@ msgid "SSH key description" msgstr "Description de la clé SSH" #: client/src/notifications/notificationTemplates.form.js:378 +#: client/src/notifications/notificationTemplates.form.js:390 msgid "SSL Connection" msgstr "Connexion SSL" #: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:128 #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:135 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:96 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:122 msgid "STANDARD OUT" msgstr "STANDARD OUT" #: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:32 #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:65 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:45 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:52 msgid "STARTED" msgstr "DÉMARRÉ" @@ -4337,6 +4776,8 @@ msgstr "SUIVI DU SYSTÈME" #: client/src/credentials/factories/become-method-change.factory.js:76 #: client/src/credentials/factories/kind-change.factory.js:133 +#: client/src/credentials/factories/become-method-change.factory.js:78 +#: client/src/credentials/factories/kind-change.factory.js:135 msgid "Satellite 6 URL" msgstr "URL Satellite 6" @@ -4344,6 +4785,7 @@ msgstr "URL Satellite 6" #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:196 #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:157 #: client/src/shared/form-generator.js:1683 +#: client/src/shared/form-generator.js:1734 msgid "Save" msgstr "Enregistrer" @@ -4359,10 +4801,12 @@ msgid "Save successful!" msgstr "Enregistrement réussi" #: client/src/templates/templates.list.js:88 +#: client/src/partials/subhome.html:10 msgid "Schedule" msgstr "Planifier" #: client/src/management-jobs/card/card.partial.html:28 +#: client/src/management-jobs/card/card.partial.html:26 msgid "Schedule Management Job" msgstr "Planifier la tâche de gestion" @@ -4380,11 +4824,14 @@ msgstr "Planifier les prochaines exécutions de modèle de tâche" #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:33 #: client/src/jobs/jobs.partial.html:10 +#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:32 msgid "Schedules" msgstr "Calendriers" #: client/src/shared/smart-search/smart-search.controller.js:49 #: client/src/shared/smart-search/smart-search.controller.js:94 +#: client/src/shared/smart-search/smart-search.controller.js:39 +#: client/src/shared/smart-search/smart-search.controller.js:84 msgid "Search" msgstr "Rechercher" @@ -4408,6 +4855,7 @@ msgstr "" "limités pour les utilisateurs d’AWS Identity and Access Management (IAM)." #: client/src/shared/form-generator.js:1687 +#: client/src/shared/form-generator.js:1738 msgid "Select" msgstr "Sélectionner" @@ -4457,6 +4905,7 @@ msgstr "" #: client/src/configuration/jobs-form/configuration-jobs.controller.js:109 #: client/src/configuration/jobs-form/configuration-jobs.controller.js:134 #: client/src/configuration/ui-form/configuration-ui.controller.js:95 +#: client/src/configuration/jobs-form/configuration-jobs.controller.js:124 msgid "Select commands" msgstr "Sélectionner des commandes" @@ -4481,6 +4930,7 @@ msgstr "" "moment de l'exécution." #: client/src/projects/projects.form.js:98 +#: client/src/projects/projects.form.js:97 msgid "" "Select from the list of directories found in the Project Base Path. Together" " the base path and the playbook directory provide the full path used to " @@ -4500,6 +4950,7 @@ msgid "Select roles" msgstr "Sélectionner des rôles" #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:77 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:85 msgid "Select the Instance Groups for this Inventory to run on." msgstr "" "Sélectionnez les groupes d'instances sur lesquels exécuter cet inventaire." @@ -4513,6 +4964,7 @@ msgstr "" "Voir la documentation Ansible Tower pour obtenir plus d'informations." #: client/src/templates/job_templates/job-template.form.js:198 +#: client/src/templates/job_templates/job-template.form.js:207 msgid "Select the Instance Groups for this Job Template to run on." msgstr "" "Sélectionnez les groupes d'instances sur lesquels exécuter ce modèle de " @@ -4537,6 +4989,7 @@ msgstr "" #: client/src/templates/job_templates/job-template.form.js:79 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:81 +#: client/src/templates/job_templates/job-template.form.js:83 msgid "Select the inventory containing the hosts you want this job to manage." msgstr "" "Sélectionnez l’inventaire contenant les hôtes que vous souhaitez gérer." @@ -4550,10 +5003,12 @@ msgstr "" "pouvez le choisir dans le menu déroulant ou saisir un fichier dans l'entrée." #: client/src/templates/job_templates/job-template.form.js:119 +#: client/src/templates/job_templates/job-template.form.js:123 msgid "Select the playbook to be executed by this job." msgstr "Sélectionnez le playbook qui devra être exécuté par cette tâche." #: client/src/templates/job_templates/job-template.form.js:102 +#: client/src/templates/job_templates/job-template.form.js:106 msgid "" "Select the project containing the playbook you want this job to execute." msgstr "" @@ -4569,11 +5024,14 @@ msgid "Select which groups to create automatically." msgstr "Sélectionner quels groupes créer automatiquement." #: client/src/notifications/notificationTemplates.form.js:113 +#: client/src/notifications/notificationTemplates.form.js:114 msgid "Sender Email" msgstr "Adresse électronique de l’expéditeur" #: client/src/credentials/factories/become-method-change.factory.js:24 #: client/src/credentials/factories/kind-change.factory.js:81 +#: client/src/credentials/factories/become-method-change.factory.js:26 +#: client/src/credentials/factories/kind-change.factory.js:83 msgid "Service Account Email Address" msgstr "Adresse électronique du compte de service" @@ -4604,6 +5062,12 @@ msgstr "Paramètres" #: client/src/job-submission/job-submission.partial.html:146 #: client/src/job-submission/job-submission.partial.html:292 #: client/src/shared/form-generator.js:869 +#: client/src/job-submission/job-submission.partial.html:105 +#: client/src/job-submission/job-submission.partial.html:118 +#: client/src/job-submission/job-submission.partial.html:131 +#: client/src/job-submission/job-submission.partial.html:144 +#: client/src/job-submission/job-submission.partial.html:289 +#: client/src/shared/form-generator.js:892 msgid "Show" msgstr "Afficher" @@ -4611,6 +5075,8 @@ msgstr "Afficher" #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:117 #: client/src/templates/job_templates/job-template.form.js:250 #: client/src/templates/job_templates/job-template.form.js:253 +#: client/src/templates/job_templates/job-template.form.js:252 +#: client/src/templates/job_templates/job-template.form.js:255 msgid "Show Changes" msgstr "Afficher les modifications" @@ -4618,14 +5084,20 @@ msgstr "Afficher les modifications" #: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:44 #: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:55 #: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:76 +#: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:34 +#: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:45 +#: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:56 +#: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:77 msgid "Sign in with %s" msgstr "Se connecter avec %s" #: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:63 +#: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:64 msgid "Sign in with %s Organizations" msgstr "Se connecter avec des organisations %s" #: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:61 +#: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:62 msgid "Sign in with %s Teams" msgstr "Se connecter avec des équipes %s" @@ -4635,10 +5107,14 @@ msgstr "Se connecter avec des équipes %s" #: client/src/templates/job_templates/job-template.form.js:229 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:142 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:150 +#: client/src/job-submission/job-submission.partial.html:237 +#: client/src/templates/job_templates/job-template.form.js:233 +#: client/src/templates/job_templates/job-template.form.js:242 msgid "Skip Tags" msgstr "Balises de saut" #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:148 +#: client/src/templates/job_templates/job-template.form.js:240 msgid "" "Skip tags are useful when you have a large playbook, and you want to skip " "specific parts of a play or task." @@ -4666,6 +5142,7 @@ msgstr "Filtre d'hôte smart" #: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:69 #: client/src/organizations/linkout/controllers/organizations-inventories.controller.js:70 #: client/src/shared/form-generator.js:1449 +#: client/src/shared/form-generator.js:1500 msgid "Smart Inventory" msgstr "Inventaire smart" @@ -4675,6 +5152,8 @@ msgstr "Solvable avec playbook" #: client/src/inventories-hosts/inventories/list/source-summary-popover/source-summary-popover.directive.js:57 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:64 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:61 +#: client/src/partials/subhome.html:8 msgid "Source" msgstr "Source" @@ -4689,10 +5168,13 @@ msgstr "Détails de la source" #: client/src/notifications/notificationTemplates.form.js:195 #: client/src/notifications/notificationTemplates.form.js:196 +#: client/src/notifications/notificationTemplates.form.js:198 +#: client/src/notifications/notificationTemplates.form.js:199 msgid "Source Phone Number" msgstr "Numéro de téléphone de la source" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:136 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:127 msgid "Source Regions" msgstr "Régions sources" @@ -4706,6 +5188,10 @@ msgstr "Régions sources" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:281 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:291 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:298 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:195 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:202 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:218 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:241 msgid "Source Variables" msgstr "Variables sources" @@ -4715,6 +5201,7 @@ msgstr "Vars Source" #: client/src/inventories-hosts/inventories/related/sources/sources.list.js:34 #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:189 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:195 msgid "Sources" msgstr "Sources" @@ -4919,6 +5406,8 @@ msgstr "TACACS+" #: client/src/organizations/list/organizations-list.controller.js:60 #: client/src/teams/main.js:46 client/src/teams/teams.list.js:14 #: client/src/teams/teams.list.js:15 +#: client/src/activity-stream/get-target-title.factory.js:20 +#: client/src/organizations/linkout/organizations-linkout.route.js:96 msgid "TEAMS" msgstr "ÉQUIPES" @@ -4928,6 +5417,7 @@ msgstr "ÉQUIPES" #: client/src/templates/list/templates-list.route.js:13 #: client/src/templates/templates.list.js:15 #: client/src/templates/templates.list.js:16 +#: client/src/activity-stream/get-target-title.factory.js:41 msgid "TEMPLATES" msgstr "MODÈLES" @@ -4945,6 +5435,7 @@ msgid "Tag None:" msgstr "Ne rien baliser :" #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:133 +#: client/src/templates/job_templates/job-template.form.js:221 msgid "" "Tags are useful when you have a large playbook, and you want to run a " "specific part of a play or task." @@ -4970,6 +5461,7 @@ msgid "Tags:" msgstr "Balises :" #: client/src/notifications/notificationTemplates.form.js:312 +#: client/src/notifications/notificationTemplates.form.js:317 msgid "Target URL" msgstr "URL cible" @@ -4983,6 +5475,10 @@ msgstr "Tâches" #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:160 #: client/src/projects/projects.form.js:261 #: client/src/templates/workflows.form.js:144 +#: client/features/credentials/legacy.credentials.js:92 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:166 +#: client/src/projects/projects.form.js:260 +#: client/src/templates/workflows.form.js:149 msgid "Team Roles" msgstr "Rôles d’équipe" @@ -4992,6 +5488,9 @@ msgstr "Rôles d’équipe" #: client/src/setup-menu/setup-menu.partial.html:16 #: client/src/shared/stateDefinitions.factory.js:410 #: client/src/users/users.form.js:155 +#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:33 +#: client/src/shared/stateDefinitions.factory.js:364 +#: client/src/users/users.form.js:156 msgid "Teams" msgstr "Équipes" @@ -5001,6 +5500,7 @@ msgid "Template" msgstr "Modèle" #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:35 +#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:34 msgid "Templates" msgstr "Modèles" @@ -5018,6 +5518,8 @@ msgstr "Notification test" #: client/src/shared/form-generator.js:1379 #: client/src/shared/form-generator.js:1385 +#: client/src/shared/form-generator.js:1430 +#: client/src/shared/form-generator.js:1436 msgid "That value was not found. Please enter or select a valid value." msgstr "" "Cette valeur n’a pas été trouvée. Veuillez entrer ou sélectionner une valeur" @@ -5036,6 +5538,8 @@ msgstr "" #: client/src/credentials/factories/become-method-change.factory.js:32 #: client/src/credentials/factories/kind-change.factory.js:89 +#: client/src/credentials/factories/become-method-change.factory.js:34 +#: client/src/credentials/factories/kind-change.factory.js:91 msgid "" "The Project ID is the GCE assigned identification. It is constructed as two " "words followed by a three digit number. Such as:" @@ -5065,6 +5569,8 @@ msgstr "Le nombre d'hôtes s'actualisera une fois la tâche terminée." #: client/src/credentials/factories/become-method-change.factory.js:68 #: client/src/credentials/factories/kind-change.factory.js:125 +#: client/src/credentials/factories/become-method-change.factory.js:70 +#: client/src/credentials/factories/kind-change.factory.js:127 msgid "The host to authenticate with." msgstr "Hôte avec lequel s’authentifier." @@ -5085,6 +5591,7 @@ msgstr "" "complète ne sera pas traitée." #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:104 +#: client/src/templates/job_templates/job-template.form.js:160 msgid "" "The number of parallel or simultaneous processes to use while executing the " "playbook. Inputting no value will use the default value from the %sansible " @@ -5105,6 +5612,7 @@ msgstr "" "pour plus d'informations sur le fichier de configuration." #: client/src/job-results/job-results.controller.js:590 +#: client/src/job-results/job-results.controller.js:585 msgid "The output is too large to display. Please download." msgstr "" "La sortie est trop volumineuse pour être affichée. Veuillez télécharger." @@ -5114,6 +5622,7 @@ msgid "The project value" msgstr "Valeur du projet" #: client/src/projects/list/projects-list.controller.js:159 +#: client/src/projects/list/projects-list.controller.js:158 msgid "" "The selected project is not configured for SCM. To configure for SCM, edit " "the project and provide SCM settings, and then run an update." @@ -5151,6 +5660,7 @@ msgid "There are no jobs to display at this time" msgstr "Aucune tâche à afficher pour le moment" #: client/src/projects/list/projects-list.controller.js:150 +#: client/src/projects/list/projects-list.controller.js:149 msgid "" "There is no SCM update information available for this project. An update has" " not yet been completed. If you have not already done so, start an update " @@ -5161,12 +5671,14 @@ msgstr "" "mise à jour pour ce projet, faites-le." #: client/src/configuration/configuration.controller.js:345 +#: client/src/configuration/configuration.controller.js:342 msgid "There was an error resetting value. Returned status:" msgstr "" "Une erreur s’est produite lors de la réinitialisation de la valeur. État " "renvoyé :" #: client/src/configuration/configuration.controller.js:525 +#: client/src/configuration/configuration.controller.js:519 msgid "There was an error resetting values. Returned status:" msgstr "" "Une erreur s’est produite lors de la réinitialisation des valeurs. État " @@ -5199,6 +5711,8 @@ msgstr "Le nombre n’est pas valide." #: client/src/credentials/factories/become-method-change.factory.js:65 #: client/src/credentials/factories/kind-change.factory.js:122 +#: client/src/credentials/factories/become-method-change.factory.js:67 +#: client/src/credentials/factories/kind-change.factory.js:124 msgid "" "This is the tenant name. This value is usually the same as the username." msgstr "" @@ -5221,18 +5735,21 @@ msgstr "" "heures" #: client/src/shared/form-generator.js:740 +#: client/src/shared/form-generator.js:765 msgid "" "This setting has been set manually in a settings file and is now disabled." msgstr "" "Cette valeur a été définie manuellement dans un fichier de configuration et " "est maintenant désactivée." -#: client/src/users/users.form.js:160 +#: client/src/users/users.form.js:160 client/src/users/users.form.js:161 msgid "This user is not a member of any teams" msgstr "Cet utilisateur n’est pas membre d’une équipe" #: client/src/shared/form-generator.js:849 #: client/src/shared/form-generator.js:944 +#: client/src/shared/form-generator.js:872 +#: client/src/shared/form-generator.js:968 msgid "" "This value does not match the password you entered previously. Please " "confirm that password." @@ -5241,6 +5758,7 @@ msgstr "" "précédemment. Veuillez confirmer ce mot de passe." #: client/src/configuration/configuration.controller.js:550 +#: client/src/configuration/configuration.controller.js:544 msgid "" "This will reset all configuration values to their factory defaults. Are you " "sure you want to proceed?" @@ -5251,6 +5769,7 @@ msgstr "" #: client/src/activity-stream/streams.list.js:25 #: client/src/home/dashboard/lists/jobs/jobs-list.partial.html:14 #: client/src/notifications/notification-templates-list/list.controller.js:72 +#: client/src/activity-stream/streams.list.js:26 msgid "Time" msgstr "Durée" @@ -5259,6 +5778,7 @@ msgid "Time Remaining" msgstr "Durée restante" #: client/src/projects/projects.form.js:196 +#: client/src/projects/projects.form.js:195 msgid "" "Time in seconds to consider a project to be current. During job runs and " "callbacks the task system will evaluate the timestamp of the latest project " @@ -5294,6 +5814,7 @@ msgstr "" " d’%sAmazon%s." #: client/src/shared/form-generator.js:874 +#: client/src/shared/form-generator.js:897 msgid "Toggle the display of plaintext." msgstr "Bascule l’affichage du texte en clair." @@ -5334,6 +5855,8 @@ msgstr "Traceback" #: client/src/templates/templates.list.js:31 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:27 #: client/src/users/users.form.js:196 +#: client/src/credential-types/credential-types.list.js:28 +#: client/src/users/users.form.js:197 msgid "Type" msgstr "Type" @@ -5357,6 +5880,8 @@ msgstr "NOM D’UTILISATEUR" #: client/src/organizations/list/organizations-list.controller.js:54 #: client/src/users/main.js:46 client/src/users/users.list.js:18 #: client/src/users/users.list.js:19 +#: client/src/activity-stream/get-target-title.factory.js:17 +#: client/src/organizations/linkout/organizations-linkout.route.js:41 msgid "USERS" msgstr "UTILISATEURS" @@ -5382,10 +5907,12 @@ msgid "Unsupported input type" msgstr "Type d'entrée non prise en charge" #: client/src/projects/list/projects-list.controller.js:267 +#: client/src/projects/list/projects-list.controller.js:265 msgid "Update Not Found" msgstr "Mise à jour introuvable" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:321 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:276 msgid "Update Options" msgstr "Mettre à jour les options" @@ -5396,14 +5923,19 @@ msgstr "Mise à jour en cours" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:352 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:357 #: client/src/projects/projects.form.js:177 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:308 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:313 +#: client/src/projects/projects.form.js:176 msgid "Update on Launch" msgstr "Mettre à jour au lancement" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:364 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:320 msgid "Update on Project Change" msgstr "Mettre à jour lorsqu'une modification est apportée au projet" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:370 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:326 msgid "Update on Project Update" msgstr "Mettre à jour lorsque le projet est actualisé" @@ -5417,10 +5949,12 @@ msgid "Use Fact Cache" msgstr "Utiliser le cache des facts" #: client/src/notifications/notificationTemplates.form.js:398 +#: client/src/notifications/notificationTemplates.form.js:410 msgid "Use SSL" msgstr "Utiliser SSL" #: client/src/notifications/notificationTemplates.form.js:393 +#: client/src/notifications/notificationTemplates.form.js:405 msgid "Use TLS" msgstr "Utiliser TLS" @@ -5441,6 +5975,10 @@ msgstr "" #: client/src/organizations/organizations.form.js:92 #: client/src/projects/projects.form.js:250 client/src/teams/teams.form.js:93 #: client/src/templates/workflows.form.js:133 +#: client/features/credentials/legacy.credentials.js:81 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:155 +#: client/src/projects/projects.form.js:249 +#: client/src/templates/workflows.form.js:138 msgid "User" msgstr "Utilisateur" @@ -5448,7 +5986,7 @@ msgstr "Utilisateur" msgid "User Interface" msgstr "Interface utilisateur" -#: client/src/users/users.form.js:91 +#: client/src/users/users.form.js:91 client/src/users/users.form.js:92 msgid "User Type" msgstr "Type d’utilisateur" @@ -5461,6 +5999,8 @@ msgstr "Type d’utilisateur" #: client/src/credentials/factories/kind-change.factory.js:74 #: client/src/notifications/notificationTemplates.form.js:67 #: client/src/users/users.form.js:58 client/src/users/users.list.js:29 +#: client/src/credentials/factories/become-method-change.factory.js:46 +#: client/src/credentials/factories/kind-change.factory.js:103 msgid "Username" msgstr "Nom d’utilisateur" @@ -5480,6 +6020,7 @@ msgstr "" #: client/src/organizations/organizations.form.js:74 #: client/src/setup-menu/setup-menu.partial.html:10 #: client/src/teams/teams.form.js:75 +#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:35 msgid "Users" msgstr "Utilisateurs" @@ -5519,10 +6060,13 @@ msgstr "Licence valide" #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:84 #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:93 #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:99 +#: client/src/inventories-hosts/hosts/host.form.js:67 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:66 msgid "Variables" msgstr "Variables" #: client/src/job-submission/job-submission.partial.html:357 +#: client/src/job-submission/job-submission.partial.html:354 msgid "Vault" msgstr "Coffre-fort" @@ -5532,6 +6076,7 @@ msgstr "Informations d'identification du coffre-fort" #: client/src/credentials/credentials.form.js:391 #: client/src/job-submission/job-submission.partial.html:142 +#: client/src/job-submission/job-submission.partial.html:140 msgid "Vault Password" msgstr "Mot de passe Vault" @@ -5544,6 +6089,11 @@ msgstr "Mot de passe Vault" #: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:99 #: client/src/templates/job_templates/job-template.form.js:179 #: client/src/templates/job_templates/job-template.form.js:186 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:263 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:270 +#: client/src/job-submission/job-submission.partial.html:176 +#: client/src/templates/job_templates/job-template.form.js:188 +#: client/src/templates/job_templates/job-template.form.js:195 msgid "Verbosity" msgstr "Verbosité" @@ -5561,6 +6111,8 @@ msgstr "Version" #: client/src/scheduler/schedules.list.js:83 client/src/teams/teams.list.js:64 #: client/src/templates/templates.list.js:112 #: client/src/users/users.list.js:70 +#: client/src/activity-stream/streams.list.js:64 +#: client/src/credential-types/credential-types.list.js:61 msgid "View" msgstr "Afficher" @@ -5586,6 +6138,9 @@ msgstr "Afficher les exemples JSON à" #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:77 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:77 #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:94 +#: client/src/inventories-hosts/hosts/host.form.js:77 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:76 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:103 msgid "View JSON examples at %s" msgstr "Afficher les exemples JSON à %s" @@ -5600,6 +6155,9 @@ msgstr "Afficher plus" #: client/src/shared/form-generator.js:1711 #: client/src/templates/job_templates/job-template.form.js:441 #: client/src/templates/workflows.form.js:161 +#: client/src/shared/form-generator.js:1762 +#: client/src/templates/job_templates/job-template.form.js:458 +#: client/src/templates/workflows.form.js:166 msgid "View Survey" msgstr "Afficher le questionnaire" @@ -5613,14 +6171,19 @@ msgstr "Afficher les exemples YAML à" #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:78 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:78 #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:95 +#: client/src/inventories-hosts/hosts/host.form.js:78 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:77 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:104 msgid "View YAML examples at %s" msgstr "Afficher les exemples YAML à %s" #: client/src/setup-menu/setup-menu.partial.html:72 +#: client/src/setup-menu/setup-menu.partial.html:54 msgid "View Your License" msgstr "Afficher votre licence" #: client/src/setup-menu/setup-menu.partial.html:73 +#: client/src/setup-menu/setup-menu.partial.html:55 msgid "View and edit your license information." msgstr "Affichez et modifiez vos informations de licence." @@ -5629,10 +6192,12 @@ msgid "View credential" msgstr "Afficher les informations d’identification" #: client/src/credential-types/credential-types.list.js:66 +#: client/src/credential-types/credential-types.list.js:63 msgid "View credential type" msgstr "Afficher le type d'informations d’identification" #: client/src/activity-stream/streams.list.js:67 +#: client/src/activity-stream/streams.list.js:68 msgid "View event details" msgstr "Afficher les détails de l’événement" @@ -5649,6 +6214,7 @@ msgid "View host" msgstr "Afficher l'hôte" #: client/src/setup-menu/setup-menu.partial.html:67 +#: client/src/setup-menu/setup-menu.partial.html:73 msgid "View information about this version of Ansible {{BRAND_NAME}}." msgstr "Afficher des informations sur cette version d'Ansible {{BRAND_NAME}}." @@ -5661,6 +6227,7 @@ msgid "View inventory script" msgstr "Afficher le script d’inventaire" #: client/src/setup-menu/setup-menu.partial.html:55 +#: client/src/setup-menu/setup-menu.partial.html:61 msgid "View list and capacity of {{BRAND_NAME}} instances." msgstr "Afficher la liste et la capacité des instances {{BRAND_NAME}}." @@ -5759,6 +6326,7 @@ msgstr "" "l'inventaire." #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:97 +#: client/src/templates/job_templates/job-template.form.js:54 msgid "" "When this template is submitted as a job, setting the type to %s will " "execute the playbook, running tasks on the selected hosts." @@ -5768,6 +6336,8 @@ msgstr "" #: client/src/shared/form-generator.js:1715 #: client/src/templates/workflows.form.js:187 +#: client/src/shared/form-generator.js:1766 +#: client/src/templates/workflows.form.js:192 msgid "Workflow Editor" msgstr "Workflow Editor" @@ -5781,6 +6351,7 @@ msgid "Workflow Templates" msgstr "Modèles de workflow" #: client/src/job-submission/job-submission.partial.html:167 +#: client/src/job-submission/job-submission.partial.html:165 msgid "YAML" msgstr "YAML" @@ -5827,6 +6398,7 @@ msgstr "" "<strong>sans</ strong> les enregistrer ?" #: client/src/projects/list/projects-list.controller.js:222 +#: client/src/projects/list/projects-list.controller.js:221 msgid "Your request to cancel the update was submitted to the task manager." msgstr "" "Votre demande d’annulation de la mise à jour a été envoyée au gestionnaire " @@ -5841,12 +6413,17 @@ msgstr "" #: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:24 #: client/src/job-submission/job-submission.partial.html:310 #: client/src/shared/form-generator.js:1186 +#: client/src/job-submission/job-submission.partial.html:307 +#: client/src/shared/form-generator.js:1238 msgid "and" msgstr "et" #: client/src/job-submission/job-submission.partial.html:282 #: client/src/job-submission/job-submission.partial.html:287 #: client/src/job-submission/job-submission.partial.html:298 +#: client/src/job-submission/job-submission.partial.html:279 +#: client/src/job-submission/job-submission.partial.html:284 +#: client/src/job-submission/job-submission.partial.html:295 msgid "characters long." msgstr "caractères." @@ -5871,10 +6448,12 @@ msgstr[0] "group" msgstr[1] "groupes" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:26 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:26 msgid "groups" msgstr "groupes" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:24 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:24 msgid "groups and" msgstr "groupes et" @@ -5886,6 +6465,8 @@ msgstr[1] "hôtes" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:24 #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:25 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:24 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:25 msgid "hosts" msgstr "hôtes" @@ -5911,6 +6492,7 @@ msgid "organization" msgstr "organisation" #: client/src/shared/form-generator.js:1062 +#: client/src/shared/form-generator.js:1114 msgid "playbook" msgstr "playbook" @@ -5933,10 +6515,14 @@ msgstr "test" #: client/src/job-submission/job-submission.partial.html:282 #: client/src/job-submission/job-submission.partial.html:287 #: client/src/job-submission/job-submission.partial.html:298 +#: client/src/job-submission/job-submission.partial.html:279 +#: client/src/job-submission/job-submission.partial.html:284 +#: client/src/job-submission/job-submission.partial.html:295 msgid "to" msgstr "pour" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:139 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:130 msgid "" "to include all regions. Only Hosts associated with the selected regions will" " be updated." @@ -6005,3 +6591,231 @@ msgstr "{{breadcrumb.instance_group_name}}" #: client/src/shared/paginate/paginate.partial.html:55 msgid "{{pageSize}}" msgstr "{{pageSize}}" + +#: client/src/notifications/notificationTemplates.form.js:377 +msgid "%s or %s" +msgstr "%s ou %s" + +#: client/src/partials/subhome.html:30 +msgid "<i class=\"fa fa-arrow-circle-left\"></i> Back to options" +msgstr "<i class=\"fa fa-arrow-circle-left\"></i> Retour aux options" + +#: client/src/partials/subhome.html:32 +msgid "<i class=\"fa fa-check\"></i> Save" +msgstr "<i class=\"fa fa-check\"></i> Sauvegarder" + +#: client/src/partials/subhome.html:29 +msgid "<i class=\"fa fa-search-plus\"></i> View Details" +msgstr "<i class=\"fa fa-search-plus\"></i> Afficher les détails" + +#: client/src/partials/subhome.html:31 +msgid "<i class=\"fa fa-times\"></i> Cancel" +msgstr "<i class=\"fa fa-times\"></i> Annuler" + +#: client/src/shared/smart-search/smart-search.partial.html:51 +msgid "ADDITIONAL INFORMATION:" +msgstr "INFORMATIONS SUPPLÉMENTAIRES :" + +#: client/lib/services/base-string.service.js:8 +msgid "BaseString cannot be extended without providing a namespace" +msgstr "Impossible d'étendre BaseString sans fournir d'espace nom" + +#: client/src/notifications/notificationTemplates.form.js:299 +msgid "Color can be one of %s." +msgstr "La couleur peut être l’une des %s." + +#: client/src/inventory-scripts/inventory-scripts.form.js:62 +msgid "" +"Drag and drop your custom inventory script file here or create one in the " +"field to import your custom inventory." +msgstr "" +"Faites glisser votre script d’inventaire personnalisé et déposez-le ici ou " +"créez-en un dans le champ pour importer votre inventaire personnalisé." + +#: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:104 +msgid "" +"Extra Variables\n" +" <i class=\"StandardOut-extraVarsHelp fa fa-question-circle\" aw-tool-tip=\"Read only view of extra variables added to the ad-hoc command.\" data-placement=\"top\">\n" +" </i>" +msgstr "" +"Variables supplémentaire\n" +" <i class=\"StandardOut-extraVarsHelp fa fa-question-circle\" aw-tool-tip=\"Read only view of extra variables added to the ad-hoc command.\" data-placement=\"top\">\n" +" </i>" + +#: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:120 +msgid "Failed to get third-party login types. Returned status:" +msgstr "L’obtention des types de connexion tiers a échoué. État renvoyé :" + +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:68 +msgid "Filter that will be applied to the hosts of this inventory." +msgstr "Filtre appliqué aux hôtes de cet inventaire." + +#: client/src/shared/smart-search/smart-search.partial.html:51 +msgid "" +"For additional information on advanced search search syntax please see the " +"Ansible Tower<a href=\"http://docs.ansible.com/ansible-" +"tower/3.1.0/html/userguide/search_sort.html\" target=\"_blank\"> " +"documentation</a>." +msgstr "" +"Pour obtenir des informations supplémentaires sur la syntaxe de recherche " +"avancée, consulter la documentation Ansible Tower<a " +"href=\"http://docs.ansible.com/ansible-" +"tower/3.1.0/html/userguide/search_sort.html\" target=\"_blank\"> " +"documentation</a>." + +#: client/src/notifications/notificationTemplates.form.js:101 +#: client/src/notifications/notificationTemplates.form.js:144 +#: client/src/notifications/notificationTemplates.form.js:161 +#: client/src/notifications/notificationTemplates.form.js:217 +#: client/src/notifications/notificationTemplates.form.js:339 +#: client/src/notifications/notificationTemplates.form.js:377 +msgid "For example:" +msgstr "Par exemple :" + +#: client/src/templates/job_templates/job-template.form.js:272 +msgid "" +"If enabled, run this playbook as an administrator. This is the equivalent of" +" passing the %s option to the %s command." +msgstr "" +"Si cette option est activée, exécutez ce playbook en tant qu’administrateur." +" Cette opération revient à transmettre l’option %s à la commande %s." + +#: client/src/templates/job_templates/job-template.form.js:57 +msgid "" +"Instead, %s will check playbook syntax, test environment setup and report " +"problems." +msgstr "" +"À la place, %s vérifie la syntaxe du playbook, teste la configuration de " +"l’environnement et signale les problèmes." + +#: client/src/inventories-hosts/inventories/insights/insights.partial.html:63 +msgid "" +"No data is available. Either there are no issues to report or no scan jobs " +"have been run on this host." +msgstr "" +"Aucune donnée disponible : aucun problème à signaler ou aucune tâche " +"d'analyse exécutée sur cet hôte." + +#: client/lib/services/base-string.service.js:9 +msgid "No string exists with this name" +msgstr "Aucune chaîne portant ce nom n'existe." + +#: client/src/notifications/notificationTemplates.form.js:201 +msgid "Number associated with the \"Messaging Service\" in Twilio." +msgstr "Numéro associé au \"Service de messagerie\" de Twilio." + +#: client/src/partials/survey-maker-modal.html:45 +msgid "PLEASE ADD A SURVEY PROMPT ON THE LEFT." +msgstr "VEUILLEZ AJOUTER UNE INVITE AU QUESTIONNAIRE SUR LA GAUCHE." + +#: client/src/shared/paginate/paginate.partial.html:33 +msgid "" +"Page\n" +" <span id=\"current-page\">{{current}}</span> of\n" +" <span id=\"total-pages\">{{last}}</span>" +msgstr "" +"Page\n" +" <span id=\"current-page\">{{current}}</span> of\n" +" <span id=\"total-pages\">{{last}}</span>" + +#: client/src/templates/job_templates/job-template.form.js:365 +#: client/src/templates/workflows.form.js:80 +msgid "" +"Pass extra command line variables to the playbook. This is the %s or %s " +"command line parameter for %s. Provide key/value pairs using either YAML or " +"JSON." +msgstr "" +"Transmettez des variables de ligne de commande supplémentaires au playbook. " +"Il s’agit du paramètre de ligne de commande %s ou %s pour %s. Entrez des " +"paires clé/valeur avec la syntaxe YAML ou JSON." + +#: client/src/partials/inventory-add.html:11 +msgid "Please enter a name for this job template copy." +msgstr "Veuillez saisir un nom pour cette copie de modèle de tâche." + +#: client/src/partials/subhome.html:6 +msgid "Properties" +msgstr "Propriétés" + +#: client/src/inventory-scripts/inventory-scripts.form.js:63 +msgid "Script must begin with a hashbang sequence: i.e.... %s" +msgstr "Le script doit commencer par une séquence hashbang : c.-à-d. ....%s" + +#: client/src/templates/job_templates/job-template.form.js:141 +msgid "" +"Select credentials that allow {{BRAND_NAME}} to access the nodes this job " +"will be ran against. You can only select one credential of each type.<br " +"/><br />You must select either a machine (SSH) credential or \"Prompt on " +"launch\". \"Prompt on launch\" requires you to select a machine credential " +"at run time.<br /><br />If you select credentials AND check the \"Prompt on " +"launch\" box, you make the selected credentials the defaults that can be " +"updated at run time." +msgstr "" +"Sélectionnez les informations d'identification permettant à {{BRAND_NAME}} " +"d'accéder aux noeuds selon qui déterminent l'exécution de cette tâche. Vous " +"pouvez uniquement sélectionner une information d'identification de chaque " +"type.<br /><br />Vous devez sélectionner soit une information " +"d'identification machine (SSH) soit \"Me demander au lancement\". \"Me " +"demander au lancement\" requiert la sélection des informations " +"d'identification de la machine lors de l'exécution.<br /><br />Si vous " +"sélectionnez des informations d'identification ET que vous cochez la case " +"\"Me demander au lancement\", les informations d'identification " +"sélectionnées deviennent les informations d'identification par défaut qui " +"peuvent être mises à jour au moment de l'exécution." + +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:115 +msgid "" +"Select the inventory file to be synced by this source. You can select from " +"the dropdown or enter a file within the input." +msgstr "" +"Sélectionnez le fichier d'inventaire à synchroniser par cette source. Vous " +"pouvez le choisir dans le menu déroulant ou saisir un fichier dans l'entrée." + +#: client/src/templates/job_templates/job-template.form.js:56 +msgid "Setting the type to %s will not execute the playbook." +msgstr "La définition du type sur %s n’exécute pas le playbook." + +#: client/src/notifications/notificationTemplates.form.js:338 +msgid "Specify HTTP Headers in JSON format" +msgstr "Spécifier les en-têtes HTTP au format JSON" + +#: client/src/notifications/notificationTemplates.form.js:202 +msgid "This must be of the form %s." +msgstr "Elle doit se présenter au format %s." + +#: client/src/notifications/notificationTemplates.form.js:100 +#: client/src/notifications/notificationTemplates.form.js:216 +msgid "Type an option on each line." +msgstr "Tapez une option sur chaque ligne." + +#: client/src/notifications/notificationTemplates.form.js:143 +#: client/src/notifications/notificationTemplates.form.js:160 +#: client/src/notifications/notificationTemplates.form.js:376 +msgid "Type an option on each line. The pound symbol (#) is not required." +msgstr "" +"Tapez une option sur chaque ligne. Le symbole dièse (#) n’est pas " +"nécessaire." + +#: client/src/templates/templates.list.js:66 +msgid "Workflow Job Template" +msgstr "Modèle de tâche Workflow" + +#: client/src/shared/form-generator.js:980 +msgid "Your password must be %d characters long." +msgstr "Votre mot de passe doit comporter %d caractères." + +#: client/src/shared/form-generator.js:985 +msgid "Your password must contain a lowercase letter." +msgstr "Votre mot de passe doit contenir une lettre minuscule." + +#: client/src/shared/form-generator.js:995 +msgid "Your password must contain a number." +msgstr "Votre mot de passe doit contenir un chiffre." + +#: client/src/shared/form-generator.js:990 +msgid "Your password must contain an uppercase letter." +msgstr "Votre mot de passe doit contenir une lettre majuscule." + +#: client/src/shared/form-generator.js:1000 +msgid "Your password must contain one of the following characters: %s" +msgstr "Votre mot de passe doit contenir l’un des caractères suivants : %s" diff --git a/awx/ui/po/ja.po b/awx/ui/po/ja.po index 013aee6c98..daf5dcae77 100644 --- a/awx/ui/po/ja.po +++ b/awx/ui/po/ja.po @@ -1,12 +1,14 @@ # asasaki <asasaki@redhat.com>, 2017. #zanata # mkim <mkim@redhat.com>, 2017. #zanata +# myamamot <myamamot@redhat.com>, 2017. #zanata # shanemcd <shanemcd@redhat.com>, 2017. #zanata msgid "" msgstr "" "Project-Id-Version: \n" -"PO-Revision-Date: 2017-08-31 02:50+0000\n" -"Last-Translator: asasaki <asasaki@redhat.com>\n" +"PO-Revision-Date: 2017-09-18 12:36+0000\n" +"Last-Translator: myamamot <myamamot@redhat.com>\n" "Language-Team: Japanese\n" +"MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ja\n" @@ -31,8 +33,8 @@ msgid "" "Bitbucket do not support password authentication when using SSH. GIT read " "only protocol (git://) does not use username or password information." msgstr "" -"%s注:%s GitHub または Bitbucket の SSH プロトコルを使用している場合、SSH 鍵のみを入力し、ユーザー名 (git 以外) " -"を入力しないでください。また、GitHub および Bitbucket は、SSH の使用時のパスワード認証をサポートしません。GIT " +"%s注:%s GitHub または Bitbucket の SSH プロトコルを使用している場合、SSH キーのみを入力し、ユーザー名 (git 以外)" +" を入力しないでください。また、GitHub および Bitbucket は、SSH の使用時のパスワード認証をサポートしません。GIT " "の読み取り専用プロトコル (git://) はユーザー名またはパスワード情報を使用しません。" #: client/src/credentials/credentials.form.js:287 @@ -40,6 +42,7 @@ msgid "(defaults to %s)" msgstr "(%s にデフォルト設定)" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:378 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:334 msgid "(seconds)" msgstr "(秒)" @@ -86,6 +89,7 @@ msgstr "アクティビティーの詳細" #: client/src/activity-stream/activitystream.route.js:28 #: client/src/activity-stream/streams.list.js:14 #: client/src/activity-stream/streams.list.js:15 +#: client/src/activity-stream/activitystream.route.js:27 msgid "ACTIVITY STREAM" msgstr "アクティビティーストリーム" @@ -108,6 +112,11 @@ msgstr "アクティビティーストリーム" #: client/src/templates/templates.list.js:58 #: client/src/templates/workflows.form.js:125 #: client/src/users/users.list.js:50 +#: client/features/credentials/legacy.credentials.js:74 +#: client/src/credential-types/credential-types.list.js:41 +#: client/src/projects/projects.form.js:242 +#: client/src/templates/job_templates/job-template.form.js:422 +#: client/src/templates/workflows.form.js:130 msgid "ADD" msgstr "追加" @@ -120,6 +129,7 @@ msgid "ADD HOST" msgstr "ホストの追加" #: client/src/teams/teams.form.js:157 client/src/users/users.form.js:212 +#: client/src/users/users.form.js:213 msgid "ADD PERMISSIONS" msgstr "パーミッションの追加" @@ -137,6 +147,7 @@ msgstr "追加情報" #: client/src/organizations/linkout/organizations-linkout.route.js:330 #: client/src/organizations/list/organizations-list.controller.js:84 +#: client/src/organizations/linkout/organizations-linkout.route.js:323 msgid "ADMINS" msgstr "管理者" @@ -158,6 +169,7 @@ msgid "API Key" msgstr "API キー" #: client/src/notifications/notificationTemplates.form.js:246 +#: client/src/notifications/notificationTemplates.form.js:251 msgid "API Service/Integration Key" msgstr "API サービス/統合キー" @@ -180,6 +192,7 @@ msgid "ASSOCIATED HOSTS" msgstr "関連付けられているホスト" #: client/src/setup-menu/setup-menu.partial.html:66 +#: client/src/setup-menu/setup-menu.partial.html:72 msgid "About {{BRAND_NAME}}" msgstr "{{BRAND_NAME}} の概要" @@ -188,10 +201,12 @@ msgid "Access Key" msgstr "アクセスキー" #: client/src/notifications/notificationTemplates.form.js:224 +#: client/src/notifications/notificationTemplates.form.js:229 msgid "Account SID" msgstr "アカウント SID" #: client/src/notifications/notificationTemplates.form.js:183 +#: client/src/notifications/notificationTemplates.form.js:186 msgid "Account Token" msgstr "アカウントトークン" @@ -219,6 +234,8 @@ msgstr "アクティビティーストリーム" #: client/src/organizations/organizations.form.js:81 #: client/src/teams/teams.form.js:82 #: client/src/templates/workflows.form.js:122 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:143 +#: client/src/templates/workflows.form.js:127 msgid "Add" msgstr "追加" @@ -241,6 +258,9 @@ msgstr "プロジェクトの追加" #: client/src/shared/form-generator.js:1703 #: client/src/templates/job_templates/job-template.form.js:450 #: client/src/templates/workflows.form.js:170 +#: client/src/shared/form-generator.js:1754 +#: client/src/templates/job_templates/job-template.form.js:467 +#: client/src/templates/workflows.form.js:175 msgid "Add Survey" msgstr "Survey の追加" @@ -255,6 +275,8 @@ msgstr "ユーザーの追加" #: client/src/shared/stateDefinitions.factory.js:410 #: client/src/shared/stateDefinitions.factory.js:578 #: client/src/users/users.list.js:17 +#: client/src/shared/stateDefinitions.factory.js:364 +#: client/src/shared/stateDefinitions.factory.js:532 msgid "Add Users" msgstr "ユーザーの追加" @@ -281,6 +303,11 @@ msgstr "新規スケジュールの追加" #: client/src/projects/projects.form.js:241 #: client/src/templates/job_templates/job-template.form.js:400 #: client/src/templates/workflows.form.js:123 +#: client/features/credentials/legacy.credentials.js:72 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:145 +#: client/src/projects/projects.form.js:240 +#: client/src/templates/job_templates/job-template.form.js:420 +#: client/src/templates/workflows.form.js:128 msgid "Add a permission" msgstr "パーミッションの追加" @@ -288,9 +315,11 @@ msgstr "パーミッションの追加" msgid "" "Add passwords, SSH keys, and other credentials to use when launching jobs " "against machines, or when syncing inventories or projects." -msgstr "マシンに対するジョブの起動時やインベントリーまたはプロジェクトの同期時に使用するパスワード、SSH 鍵およびその他の認証情報を追加します。" +msgstr "" +"マシンに対するジョブの起動時やインベントリーまたはプロジェクトの同期時に使用するパスワード、SSH キーおよびその他の認証情報を追加します。" #: client/src/shared/form-generator.js:1439 +#: client/src/shared/form-generator.js:1490 msgid "Admin" msgstr "管理者" @@ -313,6 +342,7 @@ msgstr "" #: client/src/home/dashboard/graphs/dashboard-graphs.partial.html:65 #: client/src/home/dashboard/graphs/dashboard-graphs.partial.html:74 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:139 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:130 msgid "All" msgstr "すべて" @@ -340,6 +370,7 @@ msgid "Always" msgstr "常時" #: client/src/projects/list/projects-list.controller.js:267 +#: client/src/projects/list/projects-list.controller.js:265 msgid "" "An SCM update does not appear to be running for project: %s. Click the " "%sRefresh%s button to view the latest status." @@ -351,6 +382,7 @@ msgid "Answer Type" msgstr "回答タイプ" #: client/src/credentials/list/credentials-list.controller.js:114 +#: client/src/credentials/list/credentials-list.controller.js:106 msgid "Are you sure you want to delete the credential below?" msgstr "以下の認証情報を削除してもよろしいですか?" @@ -371,6 +403,7 @@ msgid "Are you sure you want to delete the organization below?" msgstr "以下の組織を削除してもよろしいですか?" #: client/src/projects/list/projects-list.controller.js:208 +#: client/src/projects/list/projects-list.controller.js:207 msgid "Are you sure you want to delete the project below?" msgstr "以下のプロジェクトを削除してもよろしいですか?" @@ -393,12 +426,14 @@ msgid "Are you sure you want to disassociate the host below from" msgstr "以下のホストの関連付けを解除してもよろしいですか?" #: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:47 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:69 msgid "" "Are you sure you want to permanently delete the group below from the " "inventory?" msgstr "インベントリーから以下のグループを完全に削除してもよろしいですか?" #: client/src/inventories-hosts/inventories/related/hosts/list/host-list.controller.js:98 +#: client/src/inventories-hosts/inventories/related/hosts/list/host-list.controller.js:93 msgid "" "Are you sure you want to permanently delete the host below from the " "inventory?" @@ -435,6 +470,7 @@ msgid "Associate this host with a new group" msgstr "新規グループへのこのホストの関連付け" #: client/src/shared/form-generator.js:1441 +#: client/src/shared/form-generator.js:1492 msgid "Auditor" msgstr "監査者" @@ -449,7 +485,7 @@ msgid "" "used when submitting jobs to run playbooks against network devices." msgstr "" "ネットワークデバイスアクセスの認証です。これには SSH " -"鍵、ユーザー名、パスワードおよび承認情報が含まれることがあります。ネットワークの認証情報は、ジョブを送信し、ネットワークデバイスに対して " +"キー、ユーザー名、パスワードおよび認証情報が含まれることがあります。ネットワークの認証情報は、ジョブを送信し、ネットワークデバイスに対して " "Playbook を実行する際に使用されます。" #: client/src/credentials/credentials.form.js:68 @@ -458,16 +494,16 @@ msgid "" "usernames, passwords, and sudo information. Machine credentials are used " "when submitting jobs to run playbooks against remote hosts." msgstr "" -"リモートマシンアクセスの認証です。これには SSH 鍵、ユーザー名、パスワードおよび sudo " +"リモートマシンアクセスの認証です。これには SSH キー、ユーザー名、パスワードおよび sudo " "情報が含まれることがあります。マシンの認証情報は、ジョブを送信し、リモートホストに対して Playbook を実行する際に使用されます。" #: client/src/credentials/credentials.form.js:343 msgid "Authorize" -msgstr "承認" +msgstr "認証" #: client/src/credentials/credentials.form.js:351 msgid "Authorize Password" -msgstr "パスワードの承認" +msgstr "認証パスワード" #: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:172 #: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:253 @@ -478,11 +514,12 @@ msgstr "アベイラビリティーゾーン" msgid "Azure AD" msgstr "Azure AD" -#: client/src/shared/directives.js:75 +#: client/src/shared/directives.js:75 client/src/shared/directives.js:133 msgid "BROWSE" msgstr "参照" #: client/src/projects/projects.form.js:80 +#: client/src/projects/projects.form.js:79 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 " @@ -494,6 +531,7 @@ msgstr "" "を見つけるために使用される完全なパスを提供します。" #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:128 +#: client/src/templates/job_templates/job-template.form.js:274 msgid "Become Privilege Escalation" msgstr "Become (権限昇格)" @@ -516,6 +554,9 @@ msgstr "参照" #: client/src/partials/survey-maker-modal.html:84 #: client/src/shared/instance-groups-multiselect/instance-groups-modal/instance-groups-modal.partial.html:17 #: client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html:65 +#: client/lib/services/base-string.service.js:29 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:73 +#: client/src/job-submission/job-submission.partial.html:360 msgid "CANCEL" msgstr "取り消し" @@ -534,6 +575,7 @@ msgstr "閉じる" #: client/src/inventories-hosts/inventories/related/completed-jobs/completed-jobs.list.js:19 #: client/src/inventories-hosts/inventories/related/completed-jobs/completed-jobs.route.js:18 #: client/src/templates/completed-jobs.list.js:20 +#: client/src/inventories-hosts/inventories/related/completed-jobs/completed-jobs.route.js:17 msgid "COMPLETED JOBS" msgstr "完了したジョブ" @@ -587,6 +629,8 @@ msgstr "ソースの作成" #: client/src/partials/job-template-details.html:2 #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:93 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:82 +#: client/src/job-submission/job-submission.partial.html:341 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:80 msgid "CREDENTIAL" msgstr "認証情報" @@ -596,6 +640,7 @@ msgstr "認証情報タイプ" #: client/src/job-submission/job-submission.partial.html:92 #: client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html:56 +#: client/src/job-submission/job-submission.partial.html:90 msgid "CREDENTIAL TYPE:" msgstr "認証情報タイプ:" @@ -610,6 +655,8 @@ msgstr "認証情報タイプ" #: client/src/credentials/credentials.list.js:15 #: client/src/credentials/credentials.list.js:16 #: client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html:5 +#: client/features/credentials/legacy.credentials.js:13 +#: client/src/activity-stream/get-target-title.factory.js:14 msgid "CREDENTIALS" msgstr "認証情報" @@ -620,20 +667,27 @@ msgstr "認証情報のパーミッション" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:378 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:390 #: client/src/projects/projects.form.js:199 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:334 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:346 +#: client/src/projects/projects.form.js:198 msgid "Cache Timeout" msgstr "キャッシュタイムアウト" #: client/src/projects/projects.form.js:188 +#: client/src/projects/projects.form.js:187 msgid "Cache Timeout%s (seconds)%s" msgstr "キャッシュタイムアウト%s (seconds)%s" #: client/src/projects/list/projects-list.controller.js:199 #: client/src/users/list/users-list.controller.js:83 +#: client/src/projects/list/projects-list.controller.js:198 msgid "Call to %s failed. DELETE returned status:" msgstr "%s の呼び出しに失敗しました。DELETE で返されたステータス:" #: client/src/projects/list/projects-list.controller.js:247 #: client/src/projects/list/projects-list.controller.js:264 +#: client/src/projects/list/projects-list.controller.js:246 +#: client/src/projects/list/projects-list.controller.js:262 msgid "Call to %s failed. GET status:" msgstr "%s の呼び出しに失敗しました。GET ステータス:" @@ -642,6 +696,7 @@ msgid "Call to %s failed. POST returned status:" msgstr "%s の呼び出しに失敗しました。POST で返されたステータス:" #: client/src/projects/list/projects-list.controller.js:226 +#: client/src/projects/list/projects-list.controller.js:225 msgid "Call to %s failed. POST status:" msgstr "%s の呼び出しに失敗しました。POST ステータス:" @@ -650,6 +705,7 @@ msgid "Call to %s failed. Return status: %d" msgstr "%s の呼び出しが失敗しました。返されたステータス: %d" #: client/src/projects/list/projects-list.controller.js:273 +#: client/src/projects/list/projects-list.controller.js:271 msgid "Call to get project failed. GET status:" msgstr "プロジェクトを取得するための呼び出しに失敗しました。GET ステータス:" @@ -661,10 +717,13 @@ msgstr "プロジェクトを取得するための呼び出しに失敗しまし #: client/src/shared/form-generator.js:1691 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:12 #: client/src/workflow-results/workflow-results.partial.html:42 +#: client/src/configuration/configuration.controller.js:529 +#: client/src/shared/form-generator.js:1742 msgid "Cancel" msgstr "取り消し" #: client/src/projects/list/projects-list.controller.js:242 +#: client/src/projects/list/projects-list.controller.js:241 msgid "Cancel Not Allowed" msgstr "取り消しは許可されていません" @@ -687,6 +746,8 @@ msgstr "取り消されました。クリックして詳細を確認してくだ #: client/src/shared/smart-search/smart-search.controller.js:49 #: client/src/shared/smart-search/smart-search.controller.js:91 +#: client/src/shared/smart-search/smart-search.controller.js:39 +#: client/src/shared/smart-search/smart-search.controller.js:81 msgid "Cannot search running job" msgstr "実行中のジョブを検索することはできません" @@ -700,6 +761,7 @@ msgid "Capacity" msgstr "容量" #: client/src/projects/projects.form.js:82 +#: client/src/projects/projects.form.js:81 msgid "Change %s under \"Configure {{BRAND_NAME}}\" to change this location." msgstr "この場所を変更するには「{{BRAND_NAME}} の設定」下の %s を変更します。" @@ -708,6 +770,7 @@ msgid "Changes" msgstr "変更" #: client/src/shared/form-generator.js:1064 +#: client/src/shared/form-generator.js:1116 msgid "Choose a %s" msgstr "%sの選択" @@ -728,7 +791,7 @@ msgstr "" msgid "Choose an inventory file" msgstr "インベントリーファイルの選択" -#: client/src/shared/directives.js:76 +#: client/src/shared/directives.js:76 client/src/shared/directives.js:134 msgid "Choose file" msgstr "ファイルの選択" @@ -739,6 +802,7 @@ msgid "" msgstr "ライセンスファイルを選択し、使用許諾契約書に同意した後に「送信」をクリックします。" #: client/src/projects/projects.form.js:156 +#: client/src/projects/projects.form.js:155 msgid "Clean" msgstr "クリーニング" @@ -774,6 +838,7 @@ msgid "" msgstr "行をクリックしてこれを選択し、終了したら「終了」をクリックします。%s ボタンをクリックして新規ジョブテンプレートを作成します。" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:138 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:129 msgid "" "Click on the regions field to see a list of regions for your cloud provider." " You can select multiple regions, or choose" @@ -784,6 +849,7 @@ msgid "Client ID" msgstr "クライアント ID" #: client/src/notifications/notificationTemplates.form.js:257 +#: client/src/notifications/notificationTemplates.form.js:262 msgid "Client Identifier" msgstr "クライアント識別子" @@ -792,6 +858,7 @@ msgid "Client Secret" msgstr "クライアントシークレット" #: client/src/shared/form-generator.js:1695 +#: client/src/shared/form-generator.js:1746 msgid "Close" msgstr "閉じる" @@ -809,12 +876,16 @@ msgstr "クラウドソースは設定されていません。以下をクリッ #: client/src/credentials/factories/become-method-change.factory.js:86 #: client/src/credentials/factories/kind-change.factory.js:143 +#: client/src/credentials/factories/become-method-change.factory.js:88 +#: client/src/credentials/factories/kind-change.factory.js:145 msgid "CloudForms URL" msgstr "CloudForms URL" #: client/src/job-results/job-results.controller.js:226 #: client/src/standard-out/standard-out.controller.js:243 #: client/src/workflow-results/workflow-results.controller.js:118 +#: client/src/job-results/job-results.controller.js:219 +#: client/src/standard-out/standard-out.controller.js:245 msgid "Collapse Output" msgstr "出力の縮小" @@ -824,22 +895,26 @@ msgid "Completed Jobs" msgstr "完了したジョブ" #: client/src/management-jobs/card/card.partial.html:34 +#: client/src/management-jobs/card/card.partial.html:32 msgid "Configure Notifications" msgstr "通知の設定" #: client/src/setup-menu/setup-menu.partial.html:60 +#: client/src/setup-menu/setup-menu.partial.html:66 msgid "Configure {{BRAND_NAME}}" msgstr "{{BRAND_NAME}} の設定" -#: client/src/users/users.form.js:79 +#: client/src/users/users.form.js:79 client/src/users/users.form.js:80 msgid "Confirm Password" msgstr "パスワードの確認" #: client/src/configuration/configuration.controller.js:542 +#: client/src/configuration/configuration.controller.js:536 msgid "Confirm Reset" msgstr "リセットの確認" #: client/src/configuration/configuration.controller.js:551 +#: client/src/configuration/configuration.controller.js:545 msgid "Confirm factory reset" msgstr "出荷時の設定へのリセットの確認" @@ -849,6 +924,8 @@ msgstr "削除を確認:" #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:134 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:149 +#: client/src/templates/job_templates/job-template.form.js:222 +#: client/src/templates/job_templates/job-template.form.js:241 msgid "" "Consult the Ansible documentation for further details on the usage of tags." msgstr "タグの使用法についての詳細は、Ansible ドキュメントを参照してください。" @@ -858,11 +935,13 @@ msgid "Contains 0 hosts." msgstr "0 ホストが含まれています。" #: client/src/templates/job_templates/job-template.form.js:185 +#: client/src/templates/job_templates/job-template.form.js:194 msgid "" "Control the level of output ansible will produce as the playbook executes." msgstr "Playbook の実行時に Ansible が生成する出力のレベルを制御します。" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:313 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:269 msgid "" "Control the level of output ansible will produce for inventory source update" " jobs." @@ -905,6 +984,7 @@ msgid "Create a new credential" msgstr "新規認証情報の作成" #: client/src/credential-types/credential-types.list.js:42 +#: client/src/credential-types/credential-types.list.js:39 msgid "Create a new credential type" msgstr "新規認証情報タイプの作成" @@ -953,16 +1033,19 @@ msgid "Create a new user" msgstr "新規ユーザーの作成" #: client/src/setup-menu/setup-menu.partial.html:42 +#: client/src/setup-menu/setup-menu.partial.html:35 msgid "Create and edit scripts to dynamically load hosts from any source." msgstr "任意のソースからホストを動的にロードするためのスクリプトを作成し、編集します。" #: client/src/setup-menu/setup-menu.partial.html:30 +#: client/src/setup-menu/setup-menu.partial.html:49 msgid "" "Create custom credential types to be used for authenticating to network " "hosts and cloud sources" msgstr "ネットワークホストおよびクラウドソースに対する認証に使用されるカスタム認証情報タイプを作成します。" #: client/src/setup-menu/setup-menu.partial.html:49 +#: client/src/setup-menu/setup-menu.partial.html:42 msgid "" "Create templates for sending notifications with Email, HipChat, Slack, and " "SMS." @@ -975,11 +1058,13 @@ msgstr "メール、HipChat、Slack、および SMS での通知を送信する #: client/src/templates/job_templates/job-template.form.js:126 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:53 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:62 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:70 msgid "Credential" msgstr "認証情報" #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:32 #: client/src/setup-menu/setup-menu.partial.html:29 +#: client/src/setup-menu/setup-menu.partial.html:48 msgid "Credential Types" msgstr "認証情報タイプ" @@ -988,6 +1073,8 @@ msgstr "認証情報タイプ" #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:24 #: client/src/setup-menu/setup-menu.partial.html:22 #: client/src/templates/job_templates/job-template.form.js:139 +#: client/src/templates/job_templates/job-template.form.js:130 +#: client/src/templates/job_templates/job-template.form.js:142 msgid "Credentials" msgstr "認証情報" @@ -995,7 +1082,7 @@ msgstr "認証情報" msgid "Critical" msgstr "重大" -#: client/src/shared/directives.js:77 +#: client/src/shared/directives.js:77 client/src/shared/directives.js:135 msgid "Current Image:" msgstr "現在のイメージ:" @@ -1004,11 +1091,13 @@ msgid "Currently following standard out as it comes in. Click to unfollow." msgstr "現在、受信時の標準出力をフォローしています。クリックしてフォローを解除します。" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:171 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:159 msgid "Custom Inventory Script" msgstr "カスタムインベントリースクリプト" #: client/src/inventory-scripts/inventory-scripts.form.js:53 #: client/src/inventory-scripts/inventory-scripts.form.js:63 +#: client/src/inventory-scripts/inventory-scripts.form.js:64 msgid "Custom Script" msgstr "カスタムスクリプト" @@ -1026,6 +1115,8 @@ msgstr "ダッシュボード" #: client/src/partials/survey-maker-modal.html:18 #: client/src/projects/edit/projects-edit.controller.js:240 #: client/src/users/list/users-list.controller.js:92 +#: client/src/credentials/list/credentials-list.controller.js:108 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:74 msgid "DELETE" msgstr "削除" @@ -1067,6 +1158,9 @@ msgstr "動的ホスト" #: client/src/users/list/users-list.controller.js:89 #: client/src/users/users.list.js:79 #: client/src/workflow-results/workflow-results.partial.html:54 +#: client/src/credential-types/credential-types.list.js:70 +#: client/src/credentials/list/credentials-list.controller.js:105 +#: client/src/projects/list/projects-list.controller.js:206 msgid "Delete" msgstr "削除" @@ -1084,6 +1178,7 @@ msgid "Delete credential" msgstr "認証情報の削除" #: client/src/credential-types/credential-types.list.js:75 +#: client/src/credential-types/credential-types.list.js:72 msgid "Delete credential type" msgstr "認証情報タイプの削除" @@ -1094,10 +1189,12 @@ msgid_plural "Delete groups" msgstr[0] "グループの削除" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:48 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:48 msgid "Delete groups" msgstr "グループの削除" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:37 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:37 msgid "Delete groups and hosts" msgstr "グループおよびホストの削除" @@ -1108,6 +1205,7 @@ msgid_plural "Delete hosts" msgstr[0] "ホストの削除" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:59 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:59 msgid "Delete hosts" msgstr "ホストの削除" @@ -1124,6 +1222,7 @@ msgid "Delete notification" msgstr "通知の削除" #: client/src/projects/projects.form.js:166 +#: client/src/projects/projects.form.js:165 msgid "Delete on Update" msgstr "更新時のデプロイ" @@ -1155,6 +1254,7 @@ msgid "Delete the job" msgstr "ジョブの削除" #: client/src/projects/projects.form.js:168 +#: client/src/projects/projects.form.js:167 msgid "" "Delete the local repository in its entirety prior to performing an update." msgstr "更新の実行前にローカルリポジトリーを完全に削除します。" @@ -1180,6 +1280,7 @@ msgid "Deleting group" msgstr "グループを削除しています" #: client/src/projects/projects.form.js:168 +#: client/src/projects/projects.form.js:167 msgid "" "Depending on the size of the repository this may significantly increase the " "amount of time required to complete an update." @@ -1208,6 +1309,10 @@ msgstr "インスタンスの概要ドキュメント" #: client/src/templates/survey-maker/shared/question-definition.form.js:36 #: client/src/templates/workflows.form.js:39 #: client/src/users/users.form.js:141 client/src/users/users.form.js:167 +#: client/src/inventories-hosts/hosts/host.form.js:62 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:61 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:55 +#: client/src/users/users.form.js:142 client/src/users/users.form.js:168 msgid "Description" msgstr "説明" @@ -1215,26 +1320,36 @@ msgstr "説明" #: client/src/notifications/notificationTemplates.form.js:143 #: client/src/notifications/notificationTemplates.form.js:155 #: client/src/notifications/notificationTemplates.form.js:159 +#: client/src/notifications/notificationTemplates.form.js:140 +#: client/src/notifications/notificationTemplates.form.js:145 +#: client/src/notifications/notificationTemplates.form.js:157 +#: client/src/notifications/notificationTemplates.form.js:162 +#: client/src/notifications/notificationTemplates.form.js:378 msgid "Destination Channels" msgstr "送信先チャネル" #: client/src/notifications/notificationTemplates.form.js:362 #: client/src/notifications/notificationTemplates.form.js:366 +#: client/src/notifications/notificationTemplates.form.js:373 msgid "Destination Channels or Users" msgstr "送信先チャネルまたはユーザー" #: client/src/notifications/notificationTemplates.form.js:208 #: client/src/notifications/notificationTemplates.form.js:209 +#: client/src/notifications/notificationTemplates.form.js:212 +#: client/src/notifications/notificationTemplates.form.js:213 msgid "Destination SMS Number" msgstr "送信先 SMS 番号" #: client/features/credentials/credentials.strings.js:13 #: client/src/license/license.partial.html:5 #: client/src/shared/form-generator.js:1474 +#: client/src/shared/form-generator.js:1525 msgid "Details" msgstr "詳細" #: client/src/job-submission/job-submission.partial.html:257 +#: client/src/job-submission/job-submission.partial.html:255 msgid "Diff Mode" msgstr "差分モード" @@ -1269,13 +1384,15 @@ msgstr "変更の破棄" msgid "Dissasociate permission from team" msgstr "チームからパーミッションの関連付けを解除" -#: client/src/users/users.form.js:221 +#: client/src/users/users.form.js:221 client/src/users/users.form.js:222 msgid "Dissasociate permission from user" msgstr "ユーザーからパーミッションの関連付けを解除" #: client/src/credentials/credentials.form.js:384 #: client/src/credentials/factories/become-method-change.factory.js:60 #: client/src/credentials/factories/kind-change.factory.js:117 +#: client/src/credentials/factories/become-method-change.factory.js:62 +#: client/src/credentials/factories/kind-change.factory.js:119 msgid "Domain Name" msgstr "ドメイン名" @@ -1283,6 +1400,7 @@ msgstr "ドメイン名" #: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:134 #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:141 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:102 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:128 msgid "Download Output" msgstr "出力のダウンロード" @@ -1318,6 +1436,7 @@ msgstr "Survey プロンプトの編集" #: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:46 #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:79 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:59 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:66 msgid "ELAPSED" msgstr "経過時間" @@ -1344,6 +1463,7 @@ msgid "" msgstr "このインベントリーでジョブを実行する際は常に、選択されたソースのインベントリーを更新してからジョブのタスクを実行します。" #: client/src/projects/projects.form.js:179 +#: client/src/projects/projects.form.js:178 msgid "" "Each time a job runs using this project, perform an update to the local " "repository prior to starting the job." @@ -1358,16 +1478,21 @@ msgstr "このプロジェクトでジョブを実行する際は常に、ジョ #: client/src/scheduler/schedules.list.js:75 client/src/teams/teams.list.js:55 #: client/src/templates/templates.list.js:103 #: client/src/users/users.list.js:60 +#: client/src/credential-types/credential-types.list.js:53 msgid "Edit" msgstr "編集" #: client/src/shared/form-generator.js:1707 #: client/src/templates/job_templates/job-template.form.js:457 #: client/src/templates/workflows.form.js:177 +#: client/src/shared/form-generator.js:1758 +#: client/src/templates/job_templates/job-template.form.js:474 +#: client/src/templates/workflows.form.js:182 msgid "Edit Survey" msgstr "Survey の編集" #: client/src/credential-types/credential-types.list.js:58 +#: client/src/credential-types/credential-types.list.js:55 msgid "Edit credenital type" msgstr "認証情報タイプの編集" @@ -1454,10 +1579,12 @@ msgid "Edit user" msgstr "ユーザーの編集" #: client/src/setup-menu/setup-menu.partial.html:61 +#: client/src/setup-menu/setup-menu.partial.html:67 msgid "Edit {{BRAND_NAME}}'s configuration." msgstr "{{BRAND_NAME}} の設定を編集します。" #: client/src/projects/list/projects-list.controller.js:242 +#: client/src/projects/list/projects-list.controller.js:241 msgid "" "Either you do not have access or the SCM update process completed. Click the" " %sRefresh%s button to view the latest status." @@ -1504,6 +1631,9 @@ msgstr "使用許諾契約書" #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:72 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:72 #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:89 +#: client/src/inventories-hosts/hosts/host.form.js:72 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:71 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:98 msgid "" "Enter inventory variables using either JSON or YAML syntax. Use the radio " "button to toggle between the two." @@ -1551,6 +1681,8 @@ msgstr "各行に 1 つの電話番号を入力し、SMS メッセージのル #: client/src/credentials/factories/become-method-change.factory.js:87 #: client/src/credentials/factories/kind-change.factory.js:144 +#: client/src/credentials/factories/become-method-change.factory.js:89 +#: client/src/credentials/factories/kind-change.factory.js:146 msgid "" "Enter the URL for the virtual machine which %scorresponds to your CloudForm " "instance. %sFor example, %s" @@ -1558,6 +1690,8 @@ msgstr "CloudForms インスタンスに対応する %s仮想マシンの URL #: client/src/credentials/factories/become-method-change.factory.js:77 #: client/src/credentials/factories/kind-change.factory.js:134 +#: client/src/credentials/factories/become-method-change.factory.js:79 +#: client/src/credentials/factories/kind-change.factory.js:136 msgid "" "Enter the URL which corresponds to your %sRed Hat Satellite 6 server. %sFor " "example, %s" @@ -1565,6 +1699,8 @@ msgstr "Red Hat Satellite 6 Server に対応する %sURL を入力します (%s #: client/src/credentials/factories/become-method-change.factory.js:55 #: client/src/credentials/factories/kind-change.factory.js:112 +#: client/src/credentials/factories/become-method-change.factory.js:57 +#: client/src/credentials/factories/kind-change.factory.js:114 msgid "" "Enter the hostname or IP address which corresponds to your VMware vCenter." msgstr "VMware vCenter に対応するホスト名または IP アドレスを入力します。" @@ -1585,6 +1721,8 @@ msgstr "JSON または YAML 構文のいずれかを使用して変数を入力 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:187 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:194 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:174 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:181 msgid "Environment Variables" msgstr "環境変数" @@ -1614,10 +1752,25 @@ msgstr "環境変数" #: client/src/users/edit/users-edit.controller.js:180 #: client/src/users/edit/users-edit.controller.js:80 #: client/src/users/list/users-list.controller.js:82 +#: client/src/configuration/configuration.controller.js:341 +#: client/src/configuration/configuration.controller.js:440 +#: client/src/configuration/configuration.controller.js:474 +#: client/src/configuration/configuration.controller.js:518 +#: client/src/job-submission/job-submission-factories/launchjob.factory.js:188 +#: client/src/job-submission/job-submission-factories/launchjob.factory.js:207 +#: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:119 +#: client/src/projects/list/projects-list.controller.js:168 +#: client/src/projects/list/projects-list.controller.js:197 +#: client/src/projects/list/projects-list.controller.js:225 +#: client/src/projects/list/projects-list.controller.js:246 +#: client/src/projects/list/projects-list.controller.js:261 +#: client/src/projects/list/projects-list.controller.js:270 +#: client/src/users/edit/users-edit.controller.js:163 msgid "Error!" msgstr "エラー!" #: client/src/activity-stream/streams.list.js:40 +#: client/src/activity-stream/streams.list.js:41 msgid "Event" msgstr "イベント" @@ -1662,6 +1815,9 @@ msgstr "既存ホスト" #: client/src/standard-out/standard-out.controller.js:245 #: client/src/workflow-results/workflow-results.controller.js:120 #: client/src/workflow-results/workflow-results.controller.js:76 +#: client/src/job-results/job-results.controller.js:221 +#: client/src/standard-out/standard-out.controller.js:23 +#: client/src/standard-out/standard-out.controller.js:247 msgid "Expand Output" msgstr "出力の展開" @@ -1687,6 +1843,10 @@ msgstr "追加の認証情報" #: client/src/templates/job_templates/job-template.form.js:354 #: client/src/templates/workflows.form.js:74 #: client/src/templates/workflows.form.js:81 +#: client/src/job-submission/job-submission.partial.html:159 +#: client/src/templates/job_templates/job-template.form.js:359 +#: client/src/templates/job_templates/job-template.form.js:371 +#: client/src/templates/workflows.form.js:86 msgid "Extra Variables" msgstr "追加変数" @@ -1706,12 +1866,16 @@ msgstr "フィールド:" #: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:39 #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:72 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:52 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:59 msgid "FINISHED" msgstr "完了" #: client/src/inventories-hosts/hosts/host.form.js:107 #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:106 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:106 +#: client/src/inventories-hosts/hosts/host.form.js:111 +#: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:111 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:105 msgid "Facts" msgstr "ファクト" @@ -1736,6 +1900,7 @@ msgid "Failed to create new project. POST returned status:" msgstr "新規プロジェクトを作成できませんでした。POST で返されたステータス:" #: client/src/job-submission/job-submission-factories/launchjob.factory.js:211 +#: client/src/job-submission/job-submission-factories/launchjob.factory.js:208 msgid "Failed to retrieve job template extra variables." msgstr "ジョブテンプレートの追加変数を取得できませんでした。" @@ -1745,14 +1910,17 @@ msgstr "プロジェクトを取得できませんでした: %s. GET ステー #: client/src/users/edit/users-edit.controller.js:181 #: client/src/users/edit/users-edit.controller.js:81 +#: client/src/users/edit/users-edit.controller.js:164 msgid "Failed to retrieve user: %s. GET status:" msgstr "ユーザーを取得できませんでした: %s. GET ステータス:" #: client/src/configuration/configuration.controller.js:444 +#: client/src/configuration/configuration.controller.js:441 msgid "Failed to save settings. Returned status:" msgstr "設定を保存できませんでした。返されたステータス:" #: client/src/configuration/configuration.controller.js:478 +#: client/src/configuration/configuration.controller.js:475 msgid "Failed to save toggle settings. Returned status:" msgstr "トグルの設定を保存できませんでした。返されたステータス:" @@ -1767,6 +1935,7 @@ msgstr "プロジェクトを更新できませんでした: %s. PUT ステー #: client/src/job-submission/job-submission-factories/launchjob.factory.js:192 #: client/src/management-jobs/card/card.controller.js:141 #: client/src/management-jobs/card/card.controller.js:231 +#: client/src/job-submission/job-submission-factories/launchjob.factory.js:189 msgid "Failed updating job %s with variables. POST returned: %d" msgstr "変数でジョブ %s を更新できませんでした。POST で返されたステータス: %d" @@ -1780,7 +1949,7 @@ msgstr "失敗" #: client/src/scheduler/schedules.list.js:48 msgid "Final Run" -msgstr "初回実行" +msgstr "最終実行日時" #: client/src/instance-groups/instances/instance-jobs/instance-jobs.list.js:59 #: client/src/instance-groups/jobs/jobs.list.js:57 @@ -1791,6 +1960,7 @@ msgstr "初回実行" #: client/src/jobs/all-jobs.list.js:66 #: client/src/portal-mode/portal-jobs.list.js:40 #: client/src/templates/completed-jobs.list.js:59 +#: client/src/portal-mode/portal-jobs.list.js:39 msgid "Finished" msgstr "終了日時" @@ -1801,7 +1971,7 @@ msgstr "名" #: client/src/scheduler/schedules.list.js:38 msgid "First Run" -msgstr "最終実行" +msgstr "初回実行日時" #: client/src/shared/smart-search/smart-search.partial.html:52 msgid "" @@ -1811,6 +1981,8 @@ msgstr "詳細検索の検索構文についての詳細は、Ansible Tower ド #: client/src/credentials/factories/become-method-change.factory.js:69 #: client/src/credentials/factories/kind-change.factory.js:126 +#: client/src/credentials/factories/become-method-change.factory.js:71 +#: client/src/credentials/factories/kind-change.factory.js:128 msgid "For example, %s" msgstr "例: %s" @@ -1820,6 +1992,8 @@ msgstr "例: %s" #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.list.js:32 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:35 #: client/src/inventories-hosts/inventories/related/hosts/related-host.list.js:31 +#: client/src/inventories-hosts/hosts/host.form.js:35 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:34 msgid "" "For hosts that are part of an external inventory, this flag cannot be " "changed. It will be set by the inventory sync process." @@ -1835,6 +2009,7 @@ msgstr "" "構文、テスト環境セットアップおよびレポートの問題のみを検査するチェックを選択します。" #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:118 +#: client/src/templates/job_templates/job-template.form.js:176 msgid "" "For more information and examples see %sthe Patterns topic at " "docs.ansible.com%s." @@ -1846,6 +2021,8 @@ msgstr "詳細情報およびサンプルについては、docs.ansible.com の #: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:87 #: client/src/templates/job_templates/job-template.form.js:149 #: client/src/templates/job_templates/job-template.form.js:159 +#: client/src/templates/job_templates/job-template.form.js:152 +#: client/src/templates/job_templates/job-template.form.js:165 msgid "Forks" msgstr "フォーク" @@ -1875,6 +2052,7 @@ msgid "Google OAuth2" msgstr "Google OAuth2" #: client/src/teams/teams.form.js:155 client/src/users/users.form.js:210 +#: client/src/users/users.form.js:211 msgid "Grant Permission" msgstr "パーミッションの付与" @@ -1909,6 +2087,10 @@ msgstr "会社内の複数の部署のパーミッションを管理するため #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:114 #: client/src/inventories-hosts/inventories/related/hosts/related/nested-groups/host-nested-groups.list.js:32 #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:172 +#: client/src/inventories-hosts/hosts/host.form.js:119 +#: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:119 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:113 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:178 msgid "Groups" msgstr "グループ" @@ -1926,11 +2108,14 @@ msgstr "ヒント: 以下のフィールドに SSH 秘密鍵ファイルをド #: client/src/inventories-hosts/inventories/inventories.partial.html:14 #: client/src/inventories-hosts/inventories/related/hosts/related-host.route.js:18 #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory-hosts.route.js:17 +#: client/src/activity-stream/get-target-title.factory.js:38 msgid "HOSTS" msgstr "ホスト" #: client/src/notifications/notificationTemplates.form.js:323 #: client/src/notifications/notificationTemplates.form.js:324 +#: client/src/notifications/notificationTemplates.form.js:328 +#: client/src/notifications/notificationTemplates.form.js:329 msgid "HTTP Headers" msgstr "HTTP ヘッダー" @@ -1949,6 +2134,8 @@ msgstr "ホスト" #: client/src/credentials/factories/become-method-change.factory.js:58 #: client/src/credentials/factories/kind-change.factory.js:115 +#: client/src/credentials/factories/become-method-change.factory.js:60 +#: client/src/credentials/factories/kind-change.factory.js:117 msgid "Host (Authentication URL)" msgstr "ホスト (認証 URL)" @@ -1960,6 +2147,8 @@ msgstr "ホスト設定キー" #: client/src/inventories-hosts/hosts/host.form.js:40 #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:39 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:39 +#: client/src/inventories-hosts/hosts/host.form.js:39 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:38 msgid "Host Enabled" msgstr "有効なホスト" @@ -1969,12 +2158,18 @@ msgstr "有効なホスト" #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:56 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:45 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:56 +#: client/src/inventories-hosts/hosts/host.form.js:45 +#: client/src/inventories-hosts/hosts/host.form.js:56 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:44 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:55 msgid "Host Name" msgstr "ホスト名" #: client/src/inventories-hosts/hosts/host.form.js:80 #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:79 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:79 +#: client/src/inventories-hosts/hosts/host.form.js:79 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:78 msgid "Host Variables" msgstr "ホスト変数" @@ -2002,6 +2197,8 @@ msgstr "ホストを利用できません。クリックして切り替えます #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:170 #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:181 #: client/src/job-results/job-results.partial.html:501 +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:168 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:187 msgid "Hosts" msgstr "ホスト" @@ -2065,11 +2262,14 @@ msgstr "インスタンス" #: client/src/main-menu/main-menu.partial.html:27 #: client/src/organizations/linkout/organizations-linkout.route.js:143 #: client/src/organizations/list/organizations-list.controller.js:66 +#: client/src/activity-stream/get-target-title.factory.js:11 +#: client/src/organizations/linkout/organizations-linkout.route.js:141 msgid "INVENTORIES" msgstr "インベントリー" #: client/src/job-submission/job-submission.partial.html:339 #: client/src/partials/job-template-details.html:2 +#: client/src/job-submission/job-submission.partial.html:336 msgid "INVENTORY" msgstr "インベントリー" @@ -2080,6 +2280,7 @@ msgstr "インベントリースクリプト" #: client/src/activity-stream/get-target-title.factory.js:35 #: client/src/inventory-scripts/inventory-scripts.list.js:12 #: client/src/inventory-scripts/main.js:66 +#: client/src/activity-stream/get-target-title.factory.js:32 msgid "INVENTORY SCRIPTS" msgstr "インベントリースクリプト" @@ -2088,10 +2289,12 @@ msgid "INVENTORY SOURCES" msgstr "インベントリーソース" #: client/src/notifications/notificationTemplates.form.js:351 +#: client/src/notifications/notificationTemplates.form.js:362 msgid "IRC Nick" msgstr "IRC ニック" #: client/src/notifications/notificationTemplates.form.js:340 +#: client/src/notifications/notificationTemplates.form.js:351 msgid "IRC Server Address" msgstr "IRC サーバーアドレス" @@ -2138,6 +2341,7 @@ msgstr "有効にされている場合、この Playbook を管理者として #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:120 #: client/src/templates/job_templates/job-template.form.js:256 +#: client/src/templates/job_templates/job-template.form.js:258 msgid "" "If enabled, show the changes made by Ansible tasks, where supported. This is" " equivalent to Ansible's --diff mode." @@ -2180,27 +2384,35 @@ msgstr "イメージ ID:" #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.list.js:30 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:33 #: client/src/inventories-hosts/inventories/related/hosts/related-host.list.js:29 +#: client/src/inventories-hosts/hosts/host.form.js:33 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:32 msgid "" "Indicates if a host is available and should be included in running jobs." msgstr "ホストが利用可能かどうか、また実行中のジョブに組み込む必要があるかどうかを示します。" #: client/src/activity-stream/activity-detail.form.js:31 #: client/src/activity-stream/streams.list.js:33 +#: client/src/activity-stream/streams.list.js:34 msgid "Initiated by" msgstr "開始:" #: client/src/credential-types/credential-types.form.js:53 #: client/src/credential-types/credential-types.form.js:61 +#: client/src/credential-types/credential-types.form.js:60 +#: client/src/credential-types/credential-types.form.js:75 msgid "Injector Configuration" msgstr "インジェクターの設定" #: client/src/credential-types/credential-types.form.js:39 #: client/src/credential-types/credential-types.form.js:47 +#: client/src/credential-types/credential-types.form.js:54 msgid "Input Configuration" msgstr "入力の設定" #: client/src/inventories-hosts/hosts/host.form.js:123 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:121 +#: client/src/inventories-hosts/hosts/host.form.js:127 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:120 msgid "Insights" msgstr "Insights" @@ -2210,6 +2422,7 @@ msgstr "Insights 認証情報" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:145 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:148 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:135 msgid "Instance Filters" msgstr "インスタンスフィルター" @@ -2226,6 +2439,9 @@ msgstr "インスタンスグループ" #: client/src/setup-menu/setup-menu.partial.html:54 #: client/src/templates/job_templates/job-template.form.js:196 #: client/src/templates/job_templates/job-template.form.js:199 +#: client/src/setup-menu/setup-menu.partial.html:60 +#: client/src/templates/job_templates/job-template.form.js:205 +#: client/src/templates/job_templates/job-template.form.js:208 msgid "Instance Groups" msgstr "インスタンスグループ" @@ -2280,16 +2496,21 @@ msgstr "インベントリー" #: client/src/templates/job_templates/job-template.form.js:80 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:72 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:82 +#: client/src/templates/job_templates/job-template.form.js:70 +#: client/src/templates/job_templates/job-template.form.js:84 msgid "Inventory" msgstr "インベントリー" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:110 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:124 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:104 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:116 msgid "Inventory File" msgstr "インベントリーファイル" #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:27 #: client/src/setup-menu/setup-menu.partial.html:41 +#: client/src/setup-menu/setup-menu.partial.html:34 msgid "Inventory Scripts" msgstr "インベントリースクリプト" @@ -2302,6 +2523,7 @@ msgid "Inventory Sync Failures" msgstr "インベントリーの同期の失敗" #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:96 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:105 msgid "Inventory Variables" msgstr "インベントリー変数" @@ -2321,6 +2543,7 @@ msgstr "ジョブテンプレート" #: client/src/organizations/list/organizations-list.controller.js:78 #: client/src/portal-mode/portal-job-templates.list.js:13 #: client/src/portal-mode/portal-job-templates.list.js:14 +#: client/src/organizations/linkout/organizations-linkout.route.js:250 msgid "JOB TEMPLATES" msgstr "ジョブテンプレート" @@ -2334,10 +2557,12 @@ msgstr "ジョブテンプレート" #: client/src/main-menu/main-menu.partial.html:43 #: client/src/portal-mode/portal-jobs.list.js:13 #: client/src/portal-mode/portal-jobs.list.js:17 +#: client/src/activity-stream/get-target-title.factory.js:29 msgid "JOBS" msgstr "ジョブ" #: client/src/job-submission/job-submission.partial.html:169 +#: client/src/job-submission/job-submission.partial.html:167 msgid "JSON" msgstr "JSON" @@ -2353,6 +2578,9 @@ msgstr "JSON:" #: client/src/templates/job_templates/job-template.form.js:212 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:127 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:135 +#: client/src/job-submission/job-submission.partial.html:220 +#: client/src/templates/job_templates/job-template.form.js:214 +#: client/src/templates/job_templates/job-template.form.js:223 msgid "Job Tags" msgstr "ジョブタグ" @@ -2363,6 +2591,7 @@ msgstr "ジョブテンプレート" #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:109 #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:36 #: client/src/organizations/linkout/organizations-linkout.route.js:268 +#: client/src/organizations/linkout/organizations-linkout.route.js:262 msgid "Job Templates" msgstr "ジョブテンプレート" @@ -2373,6 +2602,8 @@ msgstr "ジョブテンプレート" #: client/src/templates/job_templates/job-template.form.js:55 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:103 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:92 +#: client/src/job-submission/job-submission.partial.html:194 +#: client/src/templates/job_templates/job-template.form.js:59 msgid "Job Type" msgstr "ジョブタイプ" @@ -2396,6 +2627,7 @@ msgstr "標準出力の最終行にジャンプ" #: client/src/access/add-rbac-resource/rbac-resource.partial.html:61 #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:102 #: client/src/shared/smart-search/smart-search.partial.html:14 +#: client/src/access/add-rbac-resource/rbac-resource.partial.html:63 msgid "Key" msgstr "キー" @@ -2415,6 +2647,7 @@ msgstr "ジョブの起動" #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:86 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:66 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:73 msgid "LAUNCH TYPE" msgstr "起動タイプ" @@ -2423,10 +2656,12 @@ msgid "LDAP" msgstr "LDAP" #: client/src/license/license.route.js:19 +#: client/src/license/license.route.js:18 msgid "LICENSE" msgstr "ライセンス" #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:58 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:45 msgid "LICENSE ERROR" msgstr "ライセンスエラー" @@ -2444,6 +2679,8 @@ msgstr "ログアウト" #: client/src/templates/templates.list.js:43 #: client/src/templates/workflows.form.js:62 #: client/src/templates/workflows.form.js:67 +#: client/src/templates/job_templates/job-template.form.js:347 +#: client/src/templates/job_templates/job-template.form.js:352 msgid "Labels" msgstr "ラベル" @@ -2463,10 +2700,12 @@ msgstr "最終更新日時" #: client/src/portal-mode/portal-job-templates.list.js:36 #: client/src/shared/form-generator.js:1699 #: client/src/templates/templates.list.js:80 +#: client/src/shared/form-generator.js:1750 msgid "Launch" msgstr "起動" #: client/src/management-jobs/card/card.partial.html:23 +#: client/src/management-jobs/card/card.partial.html:21 msgid "Launch Management Job" msgstr "管理ジョブの起動" @@ -2477,12 +2716,14 @@ msgid "Launched By" msgstr "起動:" #: client/src/job-submission/job-submission.partial.html:99 +#: client/src/job-submission/job-submission.partial.html:97 msgid "" "Launching this job requires the passwords listed below. Enter and confirm " "each password before continuing." msgstr "このジョブの起動には以下に記載されているパスワードが必要です。それぞれのパスワードを入力し、確認してから続行します。" #: client/features/credentials/legacy.credentials.js:360 +#: client/features/credentials/legacy.credentials.js:343 msgid "Legacy state configuration for does not exist" msgstr "レガシー状態の設定は存在しません。" @@ -2516,6 +2757,9 @@ msgstr "ライセンスタイプ" #: client/src/templates/job_templates/job-template.form.js:169 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:113 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:120 +#: client/src/job-submission/job-submission.partial.html:212 +#: client/src/templates/job_templates/job-template.form.js:171 +#: client/src/templates/job_templates/job-template.form.js:178 msgid "Limit" msgstr "制限" @@ -2549,6 +2793,7 @@ msgid "Live events: error connecting to the server." msgstr "ライブイベント: サーバーへの接続時にエラーが発生しました。" #: client/src/shared/form-generator.js:1975 +#: client/src/shared/form-generator.js:2026 msgid "Loading..." msgstr "ロード中..." @@ -2578,6 +2823,7 @@ msgstr "低" #: client/src/management-jobs/card/card.partial.html:6 #: client/src/management-jobs/card/card.route.js:21 +#: client/src/management-jobs/card/card.partial.html:4 msgid "MANAGEMENT JOBS" msgstr "管理ジョブ" @@ -2587,6 +2833,7 @@ msgstr "マイビュー" #: client/src/credentials/credentials.form.js:67 #: client/src/job-submission/job-submission.partial.html:349 +#: client/src/job-submission/job-submission.partial.html:346 msgid "Machine" msgstr "マシン" @@ -2596,6 +2843,7 @@ msgid "Machine Credential" msgstr "マシンの認証情報" #: client/src/setup-menu/setup-menu.partial.html:36 +#: client/src/setup-menu/setup-menu.partial.html:29 msgid "" "Manage the cleanup of old job history, activity streams, data marked for " "deletion, and system tracking info." @@ -2603,19 +2851,24 @@ msgstr "古いジョブ履歴、アクティビティーストリーム、削除 #: client/src/credentials/factories/become-method-change.factory.js:38 #: client/src/credentials/factories/kind-change.factory.js:95 +#: client/src/credentials/factories/become-method-change.factory.js:40 +#: client/src/credentials/factories/kind-change.factory.js:97 msgid "Management Certificate" msgstr "管理証明書" #: client/src/setup-menu/setup-menu.partial.html:35 +#: client/src/setup-menu/setup-menu.partial.html:28 msgid "Management Jobs" msgstr "管理ジョブ" #: client/src/projects/list/projects-list.controller.js:89 +#: client/src/projects/list/projects-list.controller.js:88 msgid "Manual projects do not require a schedule" msgstr "手動プロジェクトにスケジュールは不要です" #: client/src/projects/edit/projects-edit.controller.js:140 #: client/src/projects/list/projects-list.controller.js:88 +#: client/src/projects/list/projects-list.controller.js:87 msgid "Manual projects do not require an SCM update" msgstr "手動プロジェクトに SCM 更新は不要です" @@ -2736,6 +2989,7 @@ msgstr "通知テンプレート" #: client/src/activity-stream/get-target-title.factory.js:26 #: client/src/notifications/notificationTemplates.list.js:14 +#: client/src/activity-stream/get-target-title.factory.js:23 msgid "NOTIFICATION TEMPLATES" msgstr "通知テンプレート" @@ -2790,6 +3044,11 @@ msgstr "通知" #: client/src/templates/workflows.form.js:32 #: client/src/users/users.form.js:138 client/src/users/users.form.js:164 #: client/src/users/users.form.js:190 +#: client/src/credential-types/credential-types.list.js:21 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:48 +#: client/src/portal-mode/portal-jobs.list.js:34 +#: client/src/users/users.form.js:139 client/src/users/users.form.js:165 +#: client/src/users/users.form.js:191 msgid "Name" msgstr "名前" @@ -2840,6 +3099,7 @@ msgid "No Remediation Playbook Available" msgstr "修復 Playbook を使用できません" #: client/src/projects/list/projects-list.controller.js:159 +#: client/src/projects/list/projects-list.controller.js:158 msgid "No SCM Configuration" msgstr "SCM 設定がありません" @@ -2852,6 +3112,7 @@ msgid "No Teams exist" msgstr "チームが存在しません" #: client/src/projects/list/projects-list.controller.js:150 +#: client/src/projects/list/projects-list.controller.js:149 msgid "No Updates Available" msgstr "利用可能な更新がありません" @@ -2907,6 +3168,7 @@ msgid "No jobs were recently run." msgstr "最近実行されたジョブがありません。" #: client/src/teams/teams.form.js:121 client/src/users/users.form.js:187 +#: client/src/users/users.form.js:188 msgid "No permissions have been granted" msgstr "パーミッションが付与されていません" @@ -2924,6 +3186,7 @@ msgstr "最新の通知はありません。" #: client/src/inventories-hosts/hosts/hosts.partial.html:36 #: client/src/shared/form-generator.js:1871 +#: client/src/shared/form-generator.js:1922 msgid "No records matched your search." msgstr "検索に一致するレコードはありません" @@ -2933,6 +3196,8 @@ msgstr "スケジュールがありません" #: client/src/job-submission/job-submission.partial.html:341 #: client/src/job-submission/job-submission.partial.html:346 +#: client/src/job-submission/job-submission.partial.html:338 +#: client/src/job-submission/job-submission.partial.html:343 msgid "None selected" msgstr "いずれも選択されていません" @@ -2943,6 +3208,7 @@ msgid "Normal User" msgstr "標準ユーザー" #: client/src/projects/list/projects-list.controller.js:91 +#: client/src/projects/list/projects-list.controller.js:90 msgid "Not configured for SCM" msgstr "SCM 用に設定されていません" @@ -2952,6 +3218,8 @@ msgstr "インベントリーの同期に設定されていません。" #: client/src/notifications/notificationTemplates.form.js:291 #: client/src/notifications/notificationTemplates.form.js:292 +#: client/src/notifications/notificationTemplates.form.js:296 +#: client/src/notifications/notificationTemplates.form.js:297 msgid "Notification Color" msgstr "通知の色" @@ -2960,6 +3228,7 @@ msgid "Notification Failed." msgstr "通知に失敗しました。" #: client/src/notifications/notificationTemplates.form.js:280 +#: client/src/notifications/notificationTemplates.form.js:285 msgid "Notification Label" msgstr "通知レベル" @@ -2971,10 +3240,12 @@ msgstr "通知テンプレート" #: client/src/management-jobs/notifications/notification.route.js:21 #: client/src/notifications/notifications.list.js:17 #: client/src/setup-menu/setup-menu.partial.html:48 +#: client/src/setup-menu/setup-menu.partial.html:41 msgid "Notifications" msgstr "通知" #: client/src/notifications/notificationTemplates.form.js:305 +#: client/src/notifications/notificationTemplates.form.js:310 msgid "Notify Channel" msgstr "通知チャネル" @@ -2983,10 +3254,13 @@ msgstr "通知チャネル" #: client/src/partials/survey-maker-modal.html:27 #: client/src/shared/form-generator.js:538 #: client/src/shared/generator-helpers.js:551 +#: client/src/job-submission/job-submission.partial.html:260 +#: client/src/shared/form-generator.js:555 msgid "OFF" msgstr "オフ" #: client/lib/services/base-string.service.js:63 +#: client/lib/services/base-string.service.js:31 msgid "OK" msgstr "OK" @@ -2995,6 +3269,8 @@ msgstr "OK" #: client/src/partials/survey-maker-modal.html:26 #: client/src/shared/form-generator.js:536 #: client/src/shared/generator-helpers.js:547 +#: client/src/job-submission/job-submission.partial.html:259 +#: client/src/shared/form-generator.js:553 msgid "ON" msgstr "オン" @@ -3005,14 +3281,17 @@ msgstr "オプション" #: client/src/activity-stream/get-target-title.factory.js:29 #: client/src/organizations/list/organizations-list.partial.html:6 #: client/src/organizations/main.js:52 +#: client/src/activity-stream/get-target-title.factory.js:26 msgid "ORGANIZATIONS" msgstr "組織" #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:116 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:103 msgid "OVERWRITE" msgstr "上書き" #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:123 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:110 msgid "OVERWRITE VARS" msgstr "変数の上書き" @@ -3026,6 +3305,7 @@ msgstr "成功した場合 " #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:157 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:162 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:146 msgid "Only Group By" msgstr "グループ化のみ" @@ -3039,6 +3319,7 @@ msgstr "" #: client/src/templates/job_templates/job-template.form.js:245 #: client/src/templates/workflows.form.js:69 +#: client/src/templates/job_templates/job-template.form.js:354 msgid "" "Optional labels that describe this job template, such as 'dev' or 'test'. " "Labels can be used to group and filter job templates and completed jobs." @@ -3048,6 +3329,8 @@ msgstr "" #: client/src/notifications/notificationTemplates.form.js:385 #: client/src/partials/logviewer.html:7 #: client/src/templates/job_templates/job-template.form.js:264 +#: client/src/notifications/notificationTemplates.form.js:397 +#: client/src/templates/job_templates/job-template.form.js:265 msgid "Options" msgstr "オプション" @@ -3070,7 +3353,7 @@ msgstr "組織" #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:65 #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:30 #: client/src/setup-menu/setup-menu.partial.html:4 -#: client/src/users/users.form.js:128 +#: client/src/users/users.form.js:128 client/src/users/users.form.js:129 msgid "Organizations" msgstr "組織" @@ -3128,11 +3411,15 @@ msgstr "" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:328 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:333 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:282 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:288 msgid "Overwrite" msgstr "上書き" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:340 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:345 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:295 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:301 msgid "Overwrite Variables" msgstr "変数の上書き" @@ -3145,6 +3432,7 @@ msgid "PASSWORD" msgstr "パスワード" #: client/features/credentials/legacy.credentials.js:125 +#: client/features/credentials/legacy.credentials.js:120 msgid "PERMISSIONS" msgstr "パーミッション" @@ -3161,6 +3449,7 @@ msgstr "Survey プロンプトを追加してください。" #: client/src/organizations/list/organizations-list.partial.html:47 #: client/src/shared/form-generator.js:1877 #: client/src/shared/list-generator/list-generator.factory.js:248 +#: client/src/shared/form-generator.js:1928 msgid "PLEASE ADD ITEMS TO THIS LIST" msgstr "項目をこの一覧に追加してください" @@ -3184,6 +3473,7 @@ msgstr "プロジェクト" #: client/src/organizations/list/organizations-list.controller.js:72 #: client/src/projects/main.js:73 client/src/projects/projects.list.js:14 #: client/src/projects/projects.list.js:15 +#: client/src/organizations/linkout/organizations-linkout.route.js:191 msgid "PROJECTS" msgstr "プロジェクト" @@ -3192,6 +3482,7 @@ msgid "Page" msgstr "ページ" #: client/src/notifications/notificationTemplates.form.js:235 +#: client/src/notifications/notificationTemplates.form.js:240 msgid "Pagerduty subdomain" msgstr "Pagerduty サブドメイン" @@ -3240,6 +3531,19 @@ msgstr "" #: client/src/job-submission/job-submission.partial.html:103 #: client/src/notifications/shared/type-change.service.js:28 #: client/src/users/users.form.js:68 +#: client/src/credentials/factories/become-method-change.factory.js:23 +#: client/src/credentials/factories/become-method-change.factory.js:48 +#: client/src/credentials/factories/become-method-change.factory.js:56 +#: client/src/credentials/factories/become-method-change.factory.js:76 +#: client/src/credentials/factories/become-method-change.factory.js:86 +#: client/src/credentials/factories/become-method-change.factory.js:96 +#: client/src/credentials/factories/kind-change.factory.js:105 +#: client/src/credentials/factories/kind-change.factory.js:113 +#: client/src/credentials/factories/kind-change.factory.js:133 +#: client/src/credentials/factories/kind-change.factory.js:143 +#: client/src/credentials/factories/kind-change.factory.js:153 +#: client/src/credentials/factories/kind-change.factory.js:80 +#: client/src/job-submission/job-submission.partial.html:101 msgid "Password" msgstr "パスワード" @@ -3262,6 +3566,8 @@ msgstr "過去 1 週間" #: client/src/credentials/factories/become-method-change.factory.js:29 #: client/src/credentials/factories/kind-change.factory.js:86 +#: client/src/credentials/factories/become-method-change.factory.js:31 +#: client/src/credentials/factories/kind-change.factory.js:88 msgid "" "Paste the contents of the PEM file associated with the service account " "email." @@ -3269,6 +3575,8 @@ msgstr "サービスアカウントメールに関連付けられた PEM ファ #: client/src/credentials/factories/become-method-change.factory.js:41 #: client/src/credentials/factories/kind-change.factory.js:98 +#: client/src/credentials/factories/become-method-change.factory.js:43 +#: client/src/credentials/factories/kind-change.factory.js:100 msgid "" "Paste the contents of the PEM file that corresponds to the certificate you " "uploaded in the Microsoft Azure console." @@ -3304,6 +3612,12 @@ msgstr "パーミッションのエラー" #: client/src/templates/job_templates/job-template.form.js:391 #: client/src/templates/workflows.form.js:114 #: client/src/users/users.form.js:183 +#: client/features/credentials/legacy.credentials.js:64 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:134 +#: client/src/projects/projects.form.js:232 +#: client/src/templates/job_templates/job-template.form.js:411 +#: client/src/templates/workflows.form.js:119 +#: client/src/users/users.form.js:184 msgid "Permissions" msgstr "パーミッション" @@ -3311,10 +3625,14 @@ msgstr "パーミッション" #: client/src/shared/form-generator.js:1062 #: client/src/templates/job_templates/job-template.form.js:109 #: client/src/templates/job_templates/job-template.form.js:120 +#: client/src/shared/form-generator.js:1114 +#: client/src/templates/job_templates/job-template.form.js:113 +#: client/src/templates/job_templates/job-template.form.js:124 msgid "Playbook" msgstr "Playbook" #: client/src/projects/projects.form.js:89 +#: client/src/projects/projects.form.js:88 msgid "Playbook Directory" msgstr "Playbook ディレクトリー" @@ -3326,7 +3644,7 @@ msgstr "Playbook 実行" msgid "Plays" msgstr "プレイ" -#: client/src/users/users.form.js:122 +#: client/src/users/users.form.js:122 client/src/users/users.form.js:123 msgid "Please add user to an Organization." msgstr "ユーザーを組織に追加してください。" @@ -3335,6 +3653,7 @@ msgid "Please assign roles to the selected resources" msgstr "ロールを選択したリソースに割り当ててください。" #: client/src/access/add-rbac-resource/rbac-resource.partial.html:60 +#: client/src/access/add-rbac-resource/rbac-resource.partial.html:62 msgid "Please assign roles to the selected users/teams" msgstr "ロールを選択したユーザー/チームに割り当ててください。" @@ -3345,25 +3664,31 @@ msgid "" msgstr "以下のボタンをクリックし、Ansible の web サイトに移動して Tower ライセンスキーを取得します。" #: client/src/inventories-hosts/inventory-hosts.strings.js:25 +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.strings.js:8 msgid "Please click the icon to edit the host filter." msgstr "アイコンをクリックしてホストフィルターを編集します。" #: client/src/shared/form-generator.js:854 #: client/src/shared/form-generator.js:949 +#: client/src/shared/form-generator.js:877 +#: client/src/shared/form-generator.js:973 msgid "" "Please enter a URL that begins with ssh, http or https. The URL may not " "contain the '@' character." msgstr "ssh、http または https で始まる URL を入力します。URL には「@」文字を含めることはできません。" #: client/src/shared/form-generator.js:1151 +#: client/src/shared/form-generator.js:1203 msgid "Please enter a number greater than %d and less than %d." msgstr "%d より大きく、%d より小さい数値を入力してください。" #: client/src/shared/form-generator.js:1153 +#: client/src/shared/form-generator.js:1205 msgid "Please enter a number greater than %d." msgstr "%d より大きい数値を入力してください。" #: client/src/shared/form-generator.js:1145 +#: client/src/shared/form-generator.js:1197 msgid "Please enter a number." msgstr "数値を入力してください。" @@ -3372,6 +3697,10 @@ msgstr "数値を入力してください。" #: client/src/job-submission/job-submission.partial.html:137 #: client/src/job-submission/job-submission.partial.html:150 #: client/src/login/loginModal/loginModal.partial.html:78 +#: client/src/job-submission/job-submission.partial.html:109 +#: client/src/job-submission/job-submission.partial.html:122 +#: client/src/job-submission/job-submission.partial.html:135 +#: client/src/job-submission/job-submission.partial.html:148 msgid "Please enter a password." msgstr "パスワードを入力してください。" @@ -3381,6 +3710,8 @@ msgstr "ユーザー名を入力してください。" #: client/src/shared/form-generator.js:844 #: client/src/shared/form-generator.js:939 +#: client/src/shared/form-generator.js:867 +#: client/src/shared/form-generator.js:963 msgid "Please enter a valid email address." msgstr "有効なメールアドレスを入力してください。" @@ -3388,6 +3719,9 @@ msgstr "有効なメールアドレスを入力してください。" #: client/src/shared/form-generator.js:1009 #: client/src/shared/form-generator.js:839 #: client/src/shared/form-generator.js:934 +#: client/src/shared/form-generator.js:1061 +#: client/src/shared/form-generator.js:862 +#: client/src/shared/form-generator.js:958 msgid "Please enter a value." msgstr "値を入力してください。" @@ -3396,14 +3730,21 @@ msgstr "値を入力してください。" #: client/src/job-submission/job-submission.partial.html:298 #: client/src/job-submission/job-submission.partial.html:304 #: client/src/job-submission/job-submission.partial.html:310 +#: client/src/job-submission/job-submission.partial.html:279 +#: client/src/job-submission/job-submission.partial.html:284 +#: client/src/job-submission/job-submission.partial.html:295 +#: client/src/job-submission/job-submission.partial.html:301 +#: client/src/job-submission/job-submission.partial.html:307 msgid "Please enter an answer between" msgstr "次の範囲で回答を入力してください:" #: client/src/job-submission/job-submission.partial.html:309 +#: client/src/job-submission/job-submission.partial.html:306 msgid "Please enter an answer that is a decimal number." msgstr "10 進数の回答を入力してください。" #: client/src/job-submission/job-submission.partial.html:303 +#: client/src/job-submission/job-submission.partial.html:300 msgid "Please enter an answer that is a valid integer." msgstr "有効な整数の回答を入力してください。" @@ -3412,6 +3753,11 @@ msgstr "有効な整数の回答を入力してください。" #: client/src/job-submission/job-submission.partial.html:297 #: client/src/job-submission/job-submission.partial.html:302 #: client/src/job-submission/job-submission.partial.html:308 +#: client/src/job-submission/job-submission.partial.html:278 +#: client/src/job-submission/job-submission.partial.html:283 +#: client/src/job-submission/job-submission.partial.html:294 +#: client/src/job-submission/job-submission.partial.html:299 +#: client/src/job-submission/job-submission.partial.html:305 msgid "Please enter an answer." msgstr "回答を入力してください。" @@ -3442,22 +3788,29 @@ msgstr "ユーザーを追加する前に保存してください。" #: client/src/projects/projects.form.js:225 client/src/teams/teams.form.js:113 #: client/src/templates/job_templates/job-template.form.js:384 #: client/src/templates/workflows.form.js:107 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:130 +#: client/src/projects/projects.form.js:224 +#: client/src/templates/job_templates/job-template.form.js:404 +#: client/src/templates/workflows.form.js:112 msgid "Please save before assigning permissions." msgstr "パーミッションを割り当てる前に保存してください。" #: client/src/users/users.form.js:120 client/src/users/users.form.js:179 +#: client/src/users/users.form.js:121 client/src/users/users.form.js:180 msgid "Please save before assigning to organizations." msgstr "組織に割り当てる前に保存してください。" -#: client/src/users/users.form.js:148 +#: client/src/users/users.form.js:148 client/src/users/users.form.js:149 msgid "Please save before assigning to teams." msgstr "チームに割り当てる前に保存してください。" #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:169 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:175 msgid "Please save before creating groups." msgstr "グループを作成する前に保存してください。" #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:178 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:184 msgid "Please save before creating hosts." msgstr "ホストを作成する前に保存してください。" @@ -3465,6 +3818,9 @@ msgstr "ホストを作成する前に保存してください。" #: client/src/inventories-hosts/inventories/related/groups/groups.form.js:86 #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:111 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:111 +#: client/src/inventories-hosts/hosts/host.form.js:116 +#: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:116 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:110 msgid "Please save before defining groups." msgstr "グループを定義する前に保存してください。" @@ -3473,6 +3829,7 @@ msgid "Please save before defining hosts." msgstr "ホストを定義する前に保存してください。" #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:187 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:193 msgid "Please save before defining inventory sources." msgstr "インベントリーソースを定義する前に保存してください。" @@ -3482,12 +3839,17 @@ msgstr "ワークフローグラフを定義する前に保存してください #: client/src/inventories-hosts/hosts/host.form.js:121 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:119 +#: client/src/inventories-hosts/hosts/host.form.js:125 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:118 msgid "Please save before viewing Insights." msgstr "Insights を表示する前に保存してください。" #: client/src/inventories-hosts/hosts/host.form.js:105 #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:104 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:104 +#: client/src/inventories-hosts/hosts/host.form.js:109 +#: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:109 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:103 msgid "Please save before viewing facts." msgstr "ファクトを表示する前に保存してください。" @@ -3508,16 +3870,19 @@ msgid "Please select a Credential." msgstr "認証情報を選択してください。" #: client/src/templates/job_templates/multi-credential/multi-credential.partial.html:46 +#: client/src/templates/job_templates/multi-credential/multi-credential.partial.html:43 msgid "" "Please select a machine (SSH) credential or check the \"Prompt on launch\" " "option." msgstr "マシン (SSH) 認証情報を選択するか、または「起動プロンプト」オプションにチェックを付けます。" #: client/src/shared/form-generator.js:1186 +#: client/src/shared/form-generator.js:1238 msgid "Please select a number between" msgstr "Please select a number between" #: client/src/shared/form-generator.js:1182 +#: client/src/shared/form-generator.js:1234 msgid "Please select a number." msgstr "数値を選択してください。" @@ -3525,10 +3890,15 @@ msgstr "数値を選択してください。" #: client/src/shared/form-generator.js:1142 #: client/src/shared/form-generator.js:1263 #: client/src/shared/form-generator.js:1371 +#: client/src/shared/form-generator.js:1126 +#: client/src/shared/form-generator.js:1194 +#: client/src/shared/form-generator.js:1314 +#: client/src/shared/form-generator.js:1422 msgid "Please select a value." msgstr "値を選択してください。" #: client/src/templates/job_templates/job-template.form.js:77 +#: client/src/templates/job_templates/job-template.form.js:81 msgid "Please select an Inventory or check the Prompt on launch option." msgstr "インベントリーを選択するか、または「起動プロンプト」オプションにチェックを付けてください。" @@ -3537,6 +3907,7 @@ msgid "Please select an Inventory." msgstr "インベントリーを選択してください。" #: client/src/shared/form-generator.js:1179 +#: client/src/shared/form-generator.js:1231 msgid "Please select at least one value." msgstr "1 つ以上の値を選択してください。" @@ -3560,6 +3931,7 @@ msgstr "秘密鍵" #: client/src/credentials/credentials.form.js:264 #: client/src/job-submission/job-submission.partial.html:116 +#: client/src/job-submission/job-submission.partial.html:114 msgid "Private Key Passphrase" msgstr "秘密鍵のパスフレーズ" @@ -3570,10 +3942,15 @@ msgstr "権限昇格" #: client/src/credentials/credentials.form.js:305 #: client/src/job-submission/job-submission.partial.html:129 +#: client/src/credentials/factories/become-method-change.factory.js:19 +#: client/src/credentials/factories/kind-change.factory.js:76 +#: client/src/job-submission/job-submission.partial.html:127 msgid "Privilege Escalation Password" msgstr "権限昇格のパスワード" #: client/src/credentials/credentials.form.js:295 +#: client/src/credentials/factories/become-method-change.factory.js:18 +#: client/src/credentials/factories/kind-change.factory.js:75 msgid "Privilege Escalation Username" msgstr "権限昇格のユーザー名" @@ -3583,16 +3960,25 @@ msgstr "権限昇格のユーザー名" #: client/src/job-results/job-results.partial.html:213 #: client/src/templates/job_templates/job-template.form.js:103 #: client/src/templates/job_templates/job-template.form.js:91 +#: client/src/credentials/factories/become-method-change.factory.js:32 +#: client/src/credentials/factories/kind-change.factory.js:89 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:88 +#: client/src/templates/job_templates/job-template.form.js:107 +#: client/src/templates/job_templates/job-template.form.js:95 msgid "Project" msgstr "プロジェクト" #: client/src/credentials/factories/become-method-change.factory.js:59 #: client/src/credentials/factories/kind-change.factory.js:116 +#: client/src/credentials/factories/become-method-change.factory.js:61 +#: client/src/credentials/factories/kind-change.factory.js:118 msgid "Project (Tenant Name)" msgstr "プロジェクト (テナント名)" #: client/src/projects/projects.form.js:75 #: client/src/projects/projects.form.js:83 +#: client/src/projects/projects.form.js:74 +#: client/src/projects/projects.form.js:82 msgid "Project Base Path" msgstr "プロジェクトのベースパス" @@ -3601,6 +3987,7 @@ msgid "Project Name" msgstr "プロジェクト名" #: client/src/projects/projects.form.js:100 +#: client/src/projects/projects.form.js:99 msgid "Project Path" msgstr "プロジェクトパス" @@ -3609,6 +3996,7 @@ msgid "Project Sync Failures" msgstr "プロジェクトの同期の失敗" #: client/src/projects/list/projects-list.controller.js:170 +#: client/src/projects/list/projects-list.controller.js:169 msgid "Project lookup failed. GET returned:" msgstr "プロジェクトの検索に失敗しました。GET で以下が返されました:" @@ -3626,10 +4014,12 @@ msgid_plural "Promote groups" msgstr[0] "グループのプロモート" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:43 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:43 msgid "Promote groups" msgstr "グループのプロモート" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:32 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:32 msgid "Promote groups and hosts" msgstr "グループおよびホストのプロモート" @@ -3639,6 +4029,7 @@ msgid_plural "Promote hosts" msgstr[0] "ホストのプロモート" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:54 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:54 msgid "Promote hosts" msgstr "ホストのプロモート" @@ -3660,11 +4051,22 @@ msgstr "プロンプト" #: client/src/templates/job_templates/job-template.form.js:359 #: client/src/templates/job_templates/job-template.form.js:60 #: client/src/templates/job_templates/job-template.form.js:86 +#: client/src/templates/job_templates/job-template.form.js:147 +#: client/src/templates/job_templates/job-template.form.js:183 +#: client/src/templates/job_templates/job-template.form.js:200 +#: client/src/templates/job_templates/job-template.form.js:228 +#: client/src/templates/job_templates/job-template.form.js:247 +#: client/src/templates/job_templates/job-template.form.js:261 +#: client/src/templates/job_templates/job-template.form.js:376 +#: client/src/templates/job_templates/job-template.form.js:64 +#: client/src/templates/job_templates/job-template.form.js:90 msgid "Prompt on launch" msgstr "起動プロンプト" #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:132 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:147 +#: client/src/templates/job_templates/job-template.form.js:220 +#: client/src/templates/job_templates/job-template.form.js:239 msgid "Provide a comma separated list of tags." msgstr "カンマ区切りのタグの一覧を指定してください。" @@ -3686,6 +4088,8 @@ msgstr "" #: client/src/inventories-hosts/hosts/host.form.js:50 #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:49 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:49 +#: client/src/inventories-hosts/hosts/host.form.js:49 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:48 msgid "Provide a host name, ip address, or ip address:port. Examples include:" msgstr "host name、ip address、または ip address:port を指定してください。例:" @@ -3700,6 +4104,7 @@ msgstr "" " ドキュメントを参照してください。" #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:116 +#: client/src/templates/job_templates/job-template.form.js:174 msgid "" "Provide a host pattern to further constrain the list of hosts that will be " "managed or affected by the playbook. Multiple patterns can be separated by " @@ -3758,10 +4163,12 @@ msgstr "最近使用されたテンプレート" #: client/src/portal-mode/portal-mode-jobs.partial.html:20 #: client/src/projects/projects.list.js:71 #: client/src/scheduler/schedules.list.js:61 +#: client/src/activity-stream/streams.list.js:55 msgid "REFRESH" msgstr "更新" #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:109 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:96 msgid "REGIONS" msgstr "リージョン" @@ -3769,7 +4176,7 @@ msgstr "リージョン" msgid "RELATED FIELDS:" msgstr "関連フィールド:" -#: client/src/shared/directives.js:78 +#: client/src/shared/directives.js:78 client/src/shared/directives.js:136 msgid "REMOVE" msgstr "削除" @@ -3787,11 +4194,14 @@ msgstr "結果" #: client/src/job-submission/job-submission.partial.html:44 #: client/src/job-submission/job-submission.partial.html:87 #: client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html:52 +#: client/src/job-submission/job-submission.partial.html:85 msgid "REVERT" msgstr "元に戻す" #: client/src/credentials/factories/become-method-change.factory.js:25 #: client/src/credentials/factories/kind-change.factory.js:82 +#: client/src/credentials/factories/become-method-change.factory.js:27 +#: client/src/credentials/factories/kind-change.factory.js:84 msgid "RSA Private Key" msgstr "RSA 秘密鍵" @@ -3826,6 +4236,7 @@ msgstr "最近の通知" #: client/src/notifications/notificationTemplates.form.js:101 #: client/src/notifications/notificationTemplates.form.js:97 +#: client/src/notifications/notificationTemplates.form.js:102 msgid "Recipient List" msgstr "受信者リスト" @@ -3850,6 +4261,7 @@ msgstr "追加の構文およびサンプルについては、Ansible Tower ド #: client/src/inventories-hosts/inventories/related/sources/sources.list.js:50 #: client/src/projects/projects.list.js:67 #: client/src/scheduler/schedules.list.js:57 +#: client/src/activity-stream/streams.list.js:52 msgid "Refresh the page" msgstr "ページの更新" @@ -3859,6 +4271,7 @@ msgid "Region:" msgstr "リージョン:" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:131 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:122 msgid "Regions" msgstr "リージョン" @@ -3876,16 +4289,21 @@ msgid "Relaunch using the same parameters" msgstr "同一パラメーターによる起動" #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:199 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:205 msgid "Remediate Inventory" msgstr "インベントリーの修復" #: client/src/access/add-rbac-user-team/rbac-selected-list.directive.js:96 #: client/src/access/add-rbac-user-team/rbac-selected-list.directive.js:97 #: client/src/teams/teams.form.js:142 client/src/users/users.form.js:218 +#: client/src/access/add-rbac-user-team/rbac-selected-list.directive.js:85 +#: client/src/access/add-rbac-user-team/rbac-selected-list.directive.js:86 +#: client/src/users/users.form.js:219 msgid "Remove" msgstr "削除" #: client/src/projects/projects.form.js:158 +#: client/src/projects/projects.form.js:157 msgid "Remove any local modifications prior to performing an update." msgstr "更新の実行前にローカルの変更を削除します。" @@ -3910,6 +4328,7 @@ msgid "Results Traceback" msgstr "結果のトレースバック" #: client/src/shared/form-generator.js:684 +#: client/src/shared/form-generator.js:701 msgid "Revert" msgstr "元に戻す" @@ -3949,6 +4368,11 @@ msgstr "リビジョン #" #: client/src/teams/teams.form.js:98 #: client/src/templates/workflows.form.js:138 #: client/src/users/users.form.js:201 +#: client/features/credentials/legacy.credentials.js:86 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:160 +#: client/src/projects/projects.form.js:254 +#: client/src/templates/workflows.form.js:143 +#: client/src/users/users.form.js:202 msgid "Role" msgstr "ロール" @@ -3975,10 +4399,11 @@ msgstr "SAML" #: client/src/inventories-hosts/shared/associate-hosts/associate-hosts.partial.html:17 #: client/src/partials/survey-maker-modal.html:86 #: client/src/shared/instance-groups-multiselect/instance-groups-modal/instance-groups-modal.partial.html:18 +#: client/lib/services/base-string.service.js:30 msgid "SAVE" msgstr "保存" -#: client/src/scheduler/main.js:331 +#: client/src/scheduler/main.js:331 client/src/scheduler/main.js:330 msgid "SCHEDULED" msgstr "スケジュール済み" @@ -3994,6 +4419,7 @@ msgstr "スケジュール済みジョブ" #: client/src/scheduler/main.js:145 client/src/scheduler/main.js:183 #: client/src/scheduler/main.js:235 client/src/scheduler/main.js:273 #: client/src/scheduler/main.js:52 client/src/scheduler/main.js:90 +#: client/src/activity-stream/get-target-title.factory.js:35 msgid "SCHEDULES" msgstr "スケジュール" @@ -4013,15 +4439,19 @@ msgid "SCM Branch/Tag/Revision" msgstr "SCM ブランチ/タグ/リビジョン" #: client/src/projects/projects.form.js:159 +#: client/src/projects/projects.form.js:158 msgid "SCM Clean" msgstr "SCM クリーニング" #: client/src/projects/projects.form.js:170 +#: client/src/projects/projects.form.js:169 msgid "SCM Delete" msgstr "SCM 削除" #: client/src/credentials/factories/become-method-change.factory.js:20 #: client/src/credentials/factories/kind-change.factory.js:77 +#: client/src/credentials/factories/become-method-change.factory.js:22 +#: client/src/credentials/factories/kind-change.factory.js:79 msgid "SCM Private Key" msgstr "SCM 秘密鍵" @@ -4031,19 +4461,23 @@ msgstr "SCM タイプ" #: client/src/home/dashboard/graphs/dashboard-graphs.partial.html:49 #: client/src/projects/projects.form.js:180 +#: client/src/projects/projects.form.js:179 msgid "SCM Update" msgstr "SCM 更新" #: client/src/projects/list/projects-list.controller.js:222 +#: client/src/projects/list/projects-list.controller.js:221 msgid "SCM Update Cancel" msgstr "SCM 更新の取り消し" #: client/src/projects/projects.form.js:150 +#: client/src/projects/projects.form.js:149 msgid "SCM Update Options" msgstr "SCM 更新オプション" #: client/src/projects/edit/projects-edit.controller.js:136 #: client/src/projects/list/projects-list.controller.js:84 +#: client/src/projects/list/projects-list.controller.js:83 msgid "SCM update currently running" msgstr "現在実行中の SCM 更新" @@ -4076,6 +4510,7 @@ msgstr "選択済み:" #: client/src/main-menu/main-menu.partial.html:59 #: client/src/setup-menu/setup.route.js:9 +#: client/src/setup-menu/setup.route.js:8 msgid "SETTINGS" msgstr "設定" @@ -4097,6 +4532,7 @@ msgid "SMART INVENTORY" msgstr "スマートインベントリー" #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:102 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:89 msgid "SOURCE" msgstr "ソース" @@ -4106,26 +4542,31 @@ msgstr "ソース" #: client/src/credentials/factories/become-method-change.factory.js:95 #: client/src/credentials/factories/kind-change.factory.js:152 +#: client/src/credentials/factories/become-method-change.factory.js:97 +#: client/src/credentials/factories/kind-change.factory.js:154 msgid "SSH Key" -msgstr "SSH 鍵" +msgstr "SSH キー" #: client/src/credentials/credentials.form.js:255 msgid "SSH key description" -msgstr "SSH 鍵の説明" +msgstr "SSH キーの説明" #: client/src/notifications/notificationTemplates.form.js:378 +#: client/src/notifications/notificationTemplates.form.js:390 msgid "SSL Connection" msgstr "SSL 接続" #: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:128 #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:135 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:96 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:122 msgid "STANDARD OUT" msgstr "標準出力" #: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:32 #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:65 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:45 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:52 msgid "STARTED" msgstr "開始" @@ -4158,6 +4599,8 @@ msgstr "システムトラッキング" #: client/src/credentials/factories/become-method-change.factory.js:76 #: client/src/credentials/factories/kind-change.factory.js:133 +#: client/src/credentials/factories/become-method-change.factory.js:78 +#: client/src/credentials/factories/kind-change.factory.js:135 msgid "Satellite 6 URL" msgstr "Satellite 6 URL" @@ -4165,6 +4608,7 @@ msgstr "Satellite 6 URL" #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:196 #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:157 #: client/src/shared/form-generator.js:1683 +#: client/src/shared/form-generator.js:1734 msgid "Save" msgstr "保存" @@ -4180,10 +4624,12 @@ msgid "Save successful!" msgstr "正常に保存が実行されました!" #: client/src/templates/templates.list.js:88 +#: client/src/partials/subhome.html:10 msgid "Schedule" msgstr "スケジュール" #: client/src/management-jobs/card/card.partial.html:28 +#: client/src/management-jobs/card/card.partial.html:26 msgid "Schedule Management Job" msgstr "管理ジョブのスケジュール" @@ -4201,11 +4647,14 @@ msgstr "ジョブテンプレート実行のスケジュール" #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:33 #: client/src/jobs/jobs.partial.html:10 +#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:32 msgid "Schedules" msgstr "スケジュール" #: client/src/shared/smart-search/smart-search.controller.js:49 #: client/src/shared/smart-search/smart-search.controller.js:94 +#: client/src/shared/smart-search/smart-search.controller.js:39 +#: client/src/shared/smart-search/smart-search.controller.js:84 msgid "Search" msgstr "検索" @@ -4228,6 +4677,7 @@ msgstr "" "ユーザーの一時的な、権限の制限された認証情報を要求できる web サービスです。" #: client/src/shared/form-generator.js:1687 +#: client/src/shared/form-generator.js:1738 msgid "Select" msgstr "選択" @@ -4271,6 +4721,7 @@ msgstr "" #: client/src/configuration/jobs-form/configuration-jobs.controller.js:109 #: client/src/configuration/jobs-form/configuration-jobs.controller.js:134 #: client/src/configuration/ui-form/configuration-ui.controller.js:95 +#: client/src/configuration/jobs-form/configuration-jobs.controller.js:124 msgid "Select commands" msgstr "コマンドの選択" @@ -4288,6 +4739,7 @@ msgstr "" "については、認証情報を選択せずに「起動プロンプト」を選択すると、実行時にマシン認証情報を選択する必要があります。認証情報を選択し、「起動プロンプト」にチェックを付けている場合、選択した認証情報が実行時に更新できるデフォルトになります。" #: client/src/projects/projects.form.js:98 +#: client/src/projects/projects.form.js:97 msgid "" "Select from the list of directories found in the Project Base Path. Together" " the base path and the playbook directory provide the full path used to " @@ -4306,6 +4758,7 @@ msgid "Select roles" msgstr "ロールの選択" #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:77 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:85 msgid "Select the Instance Groups for this Inventory to run on." msgstr "このインベントリーが実行されるインスタンスグループを選択します。" @@ -4317,6 +4770,7 @@ msgstr "" "このインベントリーが実行されるインスタンスグループを選択します。詳細については、Ansible Tower ドキュメントを参照してください。" #: client/src/templates/job_templates/job-template.form.js:198 +#: client/src/templates/job_templates/job-template.form.js:207 msgid "Select the Instance Groups for this Job Template to run on." msgstr "このジョブテンプレートが実行されるインスタンスグループを選択します。" @@ -4331,10 +4785,11 @@ msgid "" "password that Ansible will need to log into the remote hosts." msgstr "" "リモートホストへのアクセス時にジョブが使用する認証情報を選択します。Ansible がリモートホストにログインするために必要なユーザー名および SSH " -"鍵またはパスワードが含まれる認証情報を選択します。 " +"キーまたはパスワードが含まれる認証情報を選択します。 " #: client/src/templates/job_templates/job-template.form.js:79 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:81 +#: client/src/templates/job_templates/job-template.form.js:83 msgid "Select the inventory containing the hosts you want this job to manage." msgstr "このジョブで管理するホストが含まれるインベントリーを選択してください。" @@ -4345,10 +4800,12 @@ msgid "" msgstr "このソースで同期されるインベントリーファイルを選択します。ドロップダウンから選択するか、入力にファイルを指定できます。" #: client/src/templates/job_templates/job-template.form.js:119 +#: client/src/templates/job_templates/job-template.form.js:123 msgid "Select the playbook to be executed by this job." msgstr "このジョブで実行される Playbook を選択してください。" #: client/src/templates/job_templates/job-template.form.js:102 +#: client/src/templates/job_templates/job-template.form.js:106 msgid "" "Select the project containing the playbook you want this job to execute." msgstr "このジョブで実行する Playbook が含まれるプロジェクトを選択してください。" @@ -4363,11 +4820,14 @@ msgid "Select which groups to create automatically." msgstr "自動作成するグループを選択します。" #: client/src/notifications/notificationTemplates.form.js:113 +#: client/src/notifications/notificationTemplates.form.js:114 msgid "Sender Email" msgstr "送信者のメール" #: client/src/credentials/factories/become-method-change.factory.js:24 #: client/src/credentials/factories/kind-change.factory.js:81 +#: client/src/credentials/factories/become-method-change.factory.js:26 +#: client/src/credentials/factories/kind-change.factory.js:83 msgid "Service Account Email Address" msgstr "サービスアカウントのメールアドレス" @@ -4395,6 +4855,12 @@ msgstr "設定" #: client/src/job-submission/job-submission.partial.html:146 #: client/src/job-submission/job-submission.partial.html:292 #: client/src/shared/form-generator.js:869 +#: client/src/job-submission/job-submission.partial.html:105 +#: client/src/job-submission/job-submission.partial.html:118 +#: client/src/job-submission/job-submission.partial.html:131 +#: client/src/job-submission/job-submission.partial.html:144 +#: client/src/job-submission/job-submission.partial.html:289 +#: client/src/shared/form-generator.js:892 msgid "Show" msgstr "表示" @@ -4402,6 +4868,8 @@ msgstr "表示" #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:117 #: client/src/templates/job_templates/job-template.form.js:250 #: client/src/templates/job_templates/job-template.form.js:253 +#: client/src/templates/job_templates/job-template.form.js:252 +#: client/src/templates/job_templates/job-template.form.js:255 msgid "Show Changes" msgstr "変更の表示" @@ -4409,14 +4877,20 @@ msgstr "変更の表示" #: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:44 #: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:55 #: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:76 +#: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:34 +#: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:45 +#: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:56 +#: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:77 msgid "Sign in with %s" msgstr "%s でサインイン" #: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:63 +#: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:64 msgid "Sign in with %s Organizations" msgstr "%s 組織でサインイン" #: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:61 +#: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:62 msgid "Sign in with %s Teams" msgstr "%s チームでサインイン" @@ -4426,10 +4900,14 @@ msgstr "%s チームでサインイン" #: client/src/templates/job_templates/job-template.form.js:229 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:142 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:150 +#: client/src/job-submission/job-submission.partial.html:237 +#: client/src/templates/job_templates/job-template.form.js:233 +#: client/src/templates/job_templates/job-template.form.js:242 msgid "Skip Tags" msgstr "スキップタグ" #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:148 +#: client/src/templates/job_templates/job-template.form.js:240 msgid "" "Skip tags are useful when you have a large playbook, and you want to skip " "specific parts of a play or task." @@ -4454,6 +4932,7 @@ msgstr "スマートホストフィルター" #: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:69 #: client/src/organizations/linkout/controllers/organizations-inventories.controller.js:70 #: client/src/shared/form-generator.js:1449 +#: client/src/shared/form-generator.js:1500 msgid "Smart Inventory" msgstr "スマートインベントリー" @@ -4463,6 +4942,8 @@ msgstr "Playbook で解決可能" #: client/src/inventories-hosts/inventories/list/source-summary-popover/source-summary-popover.directive.js:57 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:64 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:61 +#: client/src/partials/subhome.html:8 msgid "Source" msgstr "ソース" @@ -4477,10 +4958,13 @@ msgstr "ソース詳細" #: client/src/notifications/notificationTemplates.form.js:195 #: client/src/notifications/notificationTemplates.form.js:196 +#: client/src/notifications/notificationTemplates.form.js:198 +#: client/src/notifications/notificationTemplates.form.js:199 msgid "Source Phone Number" msgstr "発信元の電話番号" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:136 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:127 msgid "Source Regions" msgstr "ソースリージョン" @@ -4494,6 +4978,10 @@ msgstr "ソースリージョン" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:281 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:291 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:298 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:195 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:202 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:218 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:241 msgid "Source Variables" msgstr "ソース変数" @@ -4503,6 +4991,7 @@ msgstr "ソース変数" #: client/src/inventories-hosts/inventories/related/sources/sources.list.js:34 #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:189 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:195 msgid "Sources" msgstr "ソース" @@ -4692,6 +5181,8 @@ msgstr "TACACS+" #: client/src/organizations/list/organizations-list.controller.js:60 #: client/src/teams/main.js:46 client/src/teams/teams.list.js:14 #: client/src/teams/teams.list.js:15 +#: client/src/activity-stream/get-target-title.factory.js:20 +#: client/src/organizations/linkout/organizations-linkout.route.js:96 msgid "TEAMS" msgstr "チーム" @@ -4701,6 +5192,7 @@ msgstr "チーム" #: client/src/templates/list/templates-list.route.js:13 #: client/src/templates/templates.list.js:15 #: client/src/templates/templates.list.js:16 +#: client/src/activity-stream/get-target-title.factory.js:41 msgid "TEMPLATES" msgstr "テンプレート" @@ -4718,6 +5210,7 @@ msgid "Tag None:" msgstr "タグ None:" #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:133 +#: client/src/templates/job_templates/job-template.form.js:221 msgid "" "Tags are useful when you have a large playbook, and you want to run a " "specific part of a play or task." @@ -4739,6 +5232,7 @@ msgid "Tags:" msgstr "タグ:" #: client/src/notifications/notificationTemplates.form.js:312 +#: client/src/notifications/notificationTemplates.form.js:317 msgid "Target URL" msgstr "ターゲット URL" @@ -4752,6 +5246,10 @@ msgstr "タスク" #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:160 #: client/src/projects/projects.form.js:261 #: client/src/templates/workflows.form.js:144 +#: client/features/credentials/legacy.credentials.js:92 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:166 +#: client/src/projects/projects.form.js:260 +#: client/src/templates/workflows.form.js:149 msgid "Team Roles" msgstr "チームロール" @@ -4761,6 +5259,9 @@ msgstr "チームロール" #: client/src/setup-menu/setup-menu.partial.html:16 #: client/src/shared/stateDefinitions.factory.js:410 #: client/src/users/users.form.js:155 +#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:33 +#: client/src/shared/stateDefinitions.factory.js:364 +#: client/src/users/users.form.js:156 msgid "Teams" msgstr "チーム" @@ -4770,6 +5271,7 @@ msgid "Template" msgstr "テンプレート" #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:35 +#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:34 msgid "Templates" msgstr "テンプレート" @@ -4787,6 +5289,8 @@ msgstr "テスト通知" #: client/src/shared/form-generator.js:1379 #: client/src/shared/form-generator.js:1385 +#: client/src/shared/form-generator.js:1430 +#: client/src/shared/form-generator.js:1436 msgid "That value was not found. Please enter or select a valid value." msgstr "値が見つかりませんでした。有効な値を入力または選択してください。" @@ -4800,6 +5304,8 @@ msgstr "{{inventory.name}} の Insights 認証情報が見つかりませんで #: client/src/credentials/factories/become-method-change.factory.js:32 #: client/src/credentials/factories/kind-change.factory.js:89 +#: client/src/credentials/factories/become-method-change.factory.js:34 +#: client/src/credentials/factories/kind-change.factory.js:91 msgid "" "The Project ID is the GCE assigned identification. It is constructed as two " "words followed by a three digit number. Such as:" @@ -4824,6 +5330,8 @@ msgstr "ジョブの完了時にホスト数が更新されます。" #: client/src/credentials/factories/become-method-change.factory.js:68 #: client/src/credentials/factories/kind-change.factory.js:125 +#: client/src/credentials/factories/become-method-change.factory.js:70 +#: client/src/credentials/factories/kind-change.factory.js:127 msgid "The host to authenticate with." msgstr "認証するホスト。" @@ -4842,6 +5350,7 @@ msgid "" msgstr "最終の削除が処理されるまでインベントリーは保留状態になります。" #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:104 +#: client/src/templates/job_templates/job-template.form.js:160 msgid "" "The number of parallel or simultaneous processes to use while executing the " "playbook. Inputting no value will use the default value from the %sansible " @@ -4860,6 +5369,7 @@ msgstr "" "ドキュメントを参照してください。" #: client/src/job-results/job-results.controller.js:590 +#: client/src/job-results/job-results.controller.js:585 msgid "The output is too large to display. Please download." msgstr "出力が大きすぎて表示できません。ダウンロードしてください。" @@ -4868,6 +5378,7 @@ msgid "The project value" msgstr "プロジェクト値" #: client/src/projects/list/projects-list.controller.js:159 +#: client/src/projects/list/projects-list.controller.js:158 msgid "" "The selected project is not configured for SCM. To configure for SCM, edit " "the project and provide SCM settings, and then run an update." @@ -4902,6 +5413,7 @@ msgid "There are no jobs to display at this time" msgstr "現時点で表示できるジョブはありません" #: client/src/projects/list/projects-list.controller.js:150 +#: client/src/projects/list/projects-list.controller.js:149 msgid "" "There is no SCM update information available for this project. An update has" " not yet been completed. If you have not already done so, start an update " @@ -4911,10 +5423,12 @@ msgstr "" "更新情報はありません。更新はまだ完了していません。まだ更新を実行していない場合は、このプロジェクトの更新を開始してください。" #: client/src/configuration/configuration.controller.js:345 +#: client/src/configuration/configuration.controller.js:342 msgid "There was an error resetting value. Returned status:" msgstr "値のリセット中にエラーが発生しました。返されたステータス:" #: client/src/configuration/configuration.controller.js:525 +#: client/src/configuration/configuration.controller.js:519 msgid "There was an error resetting values. Returned status:" msgstr "値のリセット中にエラーが発生しました。返されたステータス:" @@ -4942,6 +5456,8 @@ msgstr "これは無効な数値です。" #: client/src/credentials/factories/become-method-change.factory.js:65 #: client/src/credentials/factories/kind-change.factory.js:122 +#: client/src/credentials/factories/become-method-change.factory.js:67 +#: client/src/credentials/factories/kind-change.factory.js:124 msgid "" "This is the tenant name. This value is usually the same as the username." msgstr "これはテナント名です。通常、この値はユーザー名と同じです。" @@ -4958,22 +5474,26 @@ msgid "" msgstr "このマシンは {{last_check_in}} 時間 Insights にチェックインしていません" #: client/src/shared/form-generator.js:740 +#: client/src/shared/form-generator.js:765 msgid "" "This setting has been set manually in a settings file and is now disabled." msgstr "この値は設定ファイルに手動で設定され、現在は無効にされています。" -#: client/src/users/users.form.js:160 +#: client/src/users/users.form.js:160 client/src/users/users.form.js:161 msgid "This user is not a member of any teams" msgstr "このユーザーはいずれのチームのメンバーでもありません。" #: client/src/shared/form-generator.js:849 #: client/src/shared/form-generator.js:944 +#: client/src/shared/form-generator.js:872 +#: client/src/shared/form-generator.js:968 msgid "" "This value does not match the password you entered previously. Please " "confirm that password." msgstr "この値は以前に入力されたパスワードと一致しません。パスワードを確認してください。" #: client/src/configuration/configuration.controller.js:550 +#: client/src/configuration/configuration.controller.js:544 msgid "" "This will reset all configuration values to their factory defaults. Are you " "sure you want to proceed?" @@ -4982,6 +5502,7 @@ msgstr "これにより、すべての設定値が出荷時の設定にリセッ #: client/src/activity-stream/streams.list.js:25 #: client/src/home/dashboard/lists/jobs/jobs-list.partial.html:14 #: client/src/notifications/notification-templates-list/list.controller.js:72 +#: client/src/activity-stream/streams.list.js:26 msgid "Time" msgstr "時間" @@ -4990,6 +5511,7 @@ msgid "Time Remaining" msgstr "残りの時間" #: client/src/projects/projects.form.js:196 +#: client/src/projects/projects.form.js:195 msgid "" "Time in seconds to consider a project to be current. During job runs and " "callbacks the task system will evaluate the timestamp of the latest project " @@ -5016,6 +5538,7 @@ msgid "" msgstr "IAM STS トークンについての詳細は、%sAmazon ドキュメント%s を参照してください。" #: client/src/shared/form-generator.js:874 +#: client/src/shared/form-generator.js:897 msgid "Toggle the display of plaintext." msgstr "プレーンテキストの表示を切り替えます。" @@ -5054,6 +5577,8 @@ msgstr "トレースバック" #: client/src/templates/templates.list.js:31 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:27 #: client/src/users/users.form.js:196 +#: client/src/credential-types/credential-types.list.js:28 +#: client/src/users/users.form.js:197 msgid "Type" msgstr "タイプ" @@ -5077,6 +5602,8 @@ msgstr "ユーザー名" #: client/src/organizations/list/organizations-list.controller.js:54 #: client/src/users/main.js:46 client/src/users/users.list.js:18 #: client/src/users/users.list.js:19 +#: client/src/activity-stream/get-target-title.factory.js:17 +#: client/src/organizations/linkout/organizations-linkout.route.js:41 msgid "USERS" msgstr "ユーザー" @@ -5101,10 +5628,12 @@ msgid "Unsupported input type" msgstr "サポートされない入力タイプ" #: client/src/projects/list/projects-list.controller.js:267 +#: client/src/projects/list/projects-list.controller.js:265 msgid "Update Not Found" msgstr "更新が見つかりません" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:321 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:276 msgid "Update Options" msgstr "オプションの更新" @@ -5115,14 +5644,19 @@ msgstr "更新が進行中です" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:352 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:357 #: client/src/projects/projects.form.js:177 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:308 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:313 +#: client/src/projects/projects.form.js:176 msgid "Update on Launch" msgstr "起動時の更新" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:364 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:320 msgid "Update on Project Change" msgstr "プロジェクト変更時の更新" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:370 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:326 msgid "Update on Project Update" msgstr "プロジェクト更新時の更新" @@ -5136,10 +5670,12 @@ msgid "Use Fact Cache" msgstr "ファクトのキャッシュの使用" #: client/src/notifications/notificationTemplates.form.js:398 +#: client/src/notifications/notificationTemplates.form.js:410 msgid "Use SSL" msgstr "SSL の使用" #: client/src/notifications/notificationTemplates.form.js:393 +#: client/src/notifications/notificationTemplates.form.js:405 msgid "Use TLS" msgstr "TLS の使用" @@ -5159,6 +5695,10 @@ msgstr "" #: client/src/organizations/organizations.form.js:92 #: client/src/projects/projects.form.js:250 client/src/teams/teams.form.js:93 #: client/src/templates/workflows.form.js:133 +#: client/features/credentials/legacy.credentials.js:81 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:155 +#: client/src/projects/projects.form.js:249 +#: client/src/templates/workflows.form.js:138 msgid "User" msgstr "ユーザー" @@ -5166,7 +5706,7 @@ msgstr "ユーザー" msgid "User Interface" msgstr "ユーザーインターフェース" -#: client/src/users/users.form.js:91 +#: client/src/users/users.form.js:91 client/src/users/users.form.js:92 msgid "User Type" msgstr "ユーザータイプ" @@ -5179,6 +5719,8 @@ msgstr "ユーザータイプ" #: client/src/credentials/factories/kind-change.factory.js:74 #: client/src/notifications/notificationTemplates.form.js:67 #: client/src/users/users.form.js:58 client/src/users/users.list.js:29 +#: client/src/credentials/factories/become-method-change.factory.js:46 +#: client/src/credentials/factories/kind-change.factory.js:103 msgid "Username" msgstr "ユーザー名" @@ -5196,6 +5738,7 @@ msgstr "" #: client/src/organizations/organizations.form.js:74 #: client/src/setup-menu/setup-menu.partial.html:10 #: client/src/teams/teams.form.js:75 +#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:35 msgid "Users" msgstr "ユーザー" @@ -5233,10 +5776,13 @@ msgstr "有効なライセンス" #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:84 #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:93 #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:99 +#: client/src/inventories-hosts/hosts/host.form.js:67 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:66 msgid "Variables" msgstr "変数" #: client/src/job-submission/job-submission.partial.html:357 +#: client/src/job-submission/job-submission.partial.html:354 msgid "Vault" msgstr "Vault" @@ -5246,6 +5792,7 @@ msgstr "Vault 認証情報" #: client/src/credentials/credentials.form.js:391 #: client/src/job-submission/job-submission.partial.html:142 +#: client/src/job-submission/job-submission.partial.html:140 msgid "Vault Password" msgstr "Vault パスワード" @@ -5258,6 +5805,11 @@ msgstr "Vault パスワード" #: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:99 #: client/src/templates/job_templates/job-template.form.js:179 #: client/src/templates/job_templates/job-template.form.js:186 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:263 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:270 +#: client/src/job-submission/job-submission.partial.html:176 +#: client/src/templates/job_templates/job-template.form.js:188 +#: client/src/templates/job_templates/job-template.form.js:195 msgid "Verbosity" msgstr "詳細" @@ -5275,6 +5827,8 @@ msgstr "バージョン" #: client/src/scheduler/schedules.list.js:83 client/src/teams/teams.list.js:64 #: client/src/templates/templates.list.js:112 #: client/src/users/users.list.js:70 +#: client/src/activity-stream/streams.list.js:64 +#: client/src/credential-types/credential-types.list.js:61 msgid "View" msgstr "表示" @@ -5300,6 +5854,9 @@ msgstr "JSON サンプルの表示: " #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:77 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:77 #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:94 +#: client/src/inventories-hosts/hosts/host.form.js:77 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:76 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:103 msgid "View JSON examples at %s" msgstr "JSON サンプルを %s に表示" @@ -5314,6 +5871,9 @@ msgstr "詳細表示" #: client/src/shared/form-generator.js:1711 #: client/src/templates/job_templates/job-template.form.js:441 #: client/src/templates/workflows.form.js:161 +#: client/src/shared/form-generator.js:1762 +#: client/src/templates/job_templates/job-template.form.js:458 +#: client/src/templates/workflows.form.js:166 msgid "View Survey" msgstr "Survey の表示" @@ -5327,14 +5887,19 @@ msgstr "YAML サンプルの表示: " #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:78 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:78 #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:95 +#: client/src/inventories-hosts/hosts/host.form.js:78 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:77 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:104 msgid "View YAML examples at %s" msgstr "YAML サンプルを %s に表示" #: client/src/setup-menu/setup-menu.partial.html:72 +#: client/src/setup-menu/setup-menu.partial.html:54 msgid "View Your License" msgstr "ライセンスの表示" #: client/src/setup-menu/setup-menu.partial.html:73 +#: client/src/setup-menu/setup-menu.partial.html:55 msgid "View and edit your license information." msgstr "ライセンス情報を表示し、編集します。" @@ -5343,10 +5908,12 @@ msgid "View credential" msgstr "認証情報の表示" #: client/src/credential-types/credential-types.list.js:66 +#: client/src/credential-types/credential-types.list.js:63 msgid "View credential type" msgstr "認証情報タイプの表示" #: client/src/activity-stream/streams.list.js:67 +#: client/src/activity-stream/streams.list.js:68 msgid "View event details" msgstr "イベント詳細の表示" @@ -5363,6 +5930,7 @@ msgid "View host" msgstr "ホストの表示" #: client/src/setup-menu/setup-menu.partial.html:67 +#: client/src/setup-menu/setup-menu.partial.html:73 msgid "View information about this version of Ansible {{BRAND_NAME}}." msgstr "本バージョンの Ansible {{BRAND_NAME}} についての情報を表示します。" @@ -5375,6 +5943,7 @@ msgid "View inventory script" msgstr "インベントリースクリプトの表示" #: client/src/setup-menu/setup-menu.partial.html:55 +#: client/src/setup-menu/setup-menu.partial.html:61 msgid "View list and capacity of {{BRAND_NAME}} instances." msgstr "{{BRAND_NAME}} インスタンスの一覧および容量を表示します。" @@ -5467,6 +6036,7 @@ msgstr "" "チェックが付けられていない場合、外部ソースにないローカルの子ホストおよびグループは、インベントリーの更新プロセスによって処理されないままになります。" #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:97 +#: client/src/templates/job_templates/job-template.form.js:54 msgid "" "When this template is submitted as a job, setting the type to %s will " "execute the playbook, running tasks on the selected hosts." @@ -5475,6 +6045,8 @@ msgstr "" #: client/src/shared/form-generator.js:1715 #: client/src/templates/workflows.form.js:187 +#: client/src/shared/form-generator.js:1766 +#: client/src/templates/workflows.form.js:192 msgid "Workflow Editor" msgstr "ワークフローエディター" @@ -5488,6 +6060,7 @@ msgid "Workflow Templates" msgstr "ワークフローテンプレート" #: client/src/job-submission/job-submission.partial.html:167 +#: client/src/job-submission/job-submission.partial.html:165 msgid "YAML" msgstr "YAML" @@ -5530,6 +6103,7 @@ msgid "" msgstr "保存されていない変更があります。変更<strong>せずに</strong>次に進みますか?" #: client/src/projects/list/projects-list.controller.js:222 +#: client/src/projects/list/projects-list.controller.js:221 msgid "Your request to cancel the update was submitted to the task manager." msgstr "更新を取り消す要求がタスクマネージャーに送信されました。" @@ -5540,12 +6114,17 @@ msgstr "アイドル時間によりセッションがタイムアウトしまし #: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:24 #: client/src/job-submission/job-submission.partial.html:310 #: client/src/shared/form-generator.js:1186 +#: client/src/job-submission/job-submission.partial.html:307 +#: client/src/shared/form-generator.js:1238 msgid "and" msgstr "and" #: client/src/job-submission/job-submission.partial.html:282 #: client/src/job-submission/job-submission.partial.html:287 #: client/src/job-submission/job-submission.partial.html:298 +#: client/src/job-submission/job-submission.partial.html:279 +#: client/src/job-submission/job-submission.partial.html:284 +#: client/src/job-submission/job-submission.partial.html:295 msgid "characters long." msgstr "文字の長さ。" @@ -5569,10 +6148,12 @@ msgid_plural "groups" msgstr[0] "グループ" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:26 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:26 msgid "groups" msgstr "グループ" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:24 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:24 msgid "groups and" msgstr "グループおよび" @@ -5583,6 +6164,8 @@ msgstr[0] "ホスト" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:24 #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:25 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:24 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:25 msgid "hosts" msgstr "ホスト" @@ -5608,10 +6191,9 @@ msgid "organization" msgstr "組織" #: client/src/shared/form-generator.js:1062 +#: client/src/shared/form-generator.js:1114 msgid "playbook" -msgstr "" -"Playbook" -" " +msgstr "Playbook" #: client/src/credentials/credentials.form.js:138 #: client/src/credentials/credentials.form.js:364 @@ -5630,10 +6212,14 @@ msgstr "テスト" #: client/src/job-submission/job-submission.partial.html:282 #: client/src/job-submission/job-submission.partial.html:287 #: client/src/job-submission/job-submission.partial.html:298 +#: client/src/job-submission/job-submission.partial.html:279 +#: client/src/job-submission/job-submission.partial.html:284 +#: client/src/job-submission/job-submission.partial.html:295 msgid "to" msgstr " " #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:139 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:130 msgid "" "to include all regions. Only Hosts associated with the selected regions will" " be updated." @@ -5698,3 +6284,211 @@ msgstr "{{breadcrumb.instance_group_name}}" #: client/src/shared/paginate/paginate.partial.html:55 msgid "{{pageSize}}" msgstr "{{pageSize}}" + +#: client/src/notifications/notificationTemplates.form.js:377 +msgid "%s or %s" +msgstr "%s または %s" + +#: client/src/partials/subhome.html:30 +msgid "<i class=\"fa fa-arrow-circle-left\"></i> Back to options" +msgstr "<i class=\"fa fa-arrow-circle-left\"></i> オプションに戻る" + +#: client/src/partials/subhome.html:32 +msgid "<i class=\"fa fa-check\"></i> Save" +msgstr "<i class=\"fa fa-check\"></i> 保存" + +#: client/src/partials/subhome.html:29 +msgid "<i class=\"fa fa-search-plus\"></i> View Details" +msgstr "<i class=\"fa fa-search-plus\"></i> 詳細の表示" + +#: client/src/partials/subhome.html:31 +msgid "<i class=\"fa fa-times\"></i> Cancel" +msgstr "<i class=\"fa fa-times\"></i> 取り消し" + +#: client/src/shared/smart-search/smart-search.partial.html:51 +msgid "ADDITIONAL INFORMATION:" +msgstr "追加情報:" + +#: client/lib/services/base-string.service.js:8 +msgid "BaseString cannot be extended without providing a namespace" +msgstr "名前空間を指定しないと BaseString を拡張することはできません" + +#: client/src/notifications/notificationTemplates.form.js:299 +msgid "Color can be one of %s." +msgstr "色を %s のいずれかにすることができます。" + +#: client/src/inventory-scripts/inventory-scripts.form.js:62 +msgid "" +"Drag and drop your custom inventory script file here or create one in the " +"field to import your custom inventory." +msgstr "" +"カスタムインベントリーのスクリプトファイルをここにドラッグアンドドロップするか、またはこのフィールドにカスタムインベントリーをインポートするためのファイルを作成します。" + +#: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:104 +msgid "" +"Extra Variables\n" +" <i class=\"StandardOut-extraVarsHelp fa fa-question-circle\" aw-tool-tip=\"Read only view of extra variables added to the ad-hoc command.\" data-placement=\"top\">\n" +" </i>" +msgstr "" +"追加変数\n" +" <i class=\"StandardOut-extraVarsHelp fa fa-question-circle\" aw-tool-tip=\"Read only view of extra variables added to the ad-hoc command.\" data-placement=\"top\">\n" +" </i>" + +#: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:120 +msgid "Failed to get third-party login types. Returned status:" +msgstr "サードパーティーのログインタイプを取得できませんでした。返されたステータス:" + +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:68 +msgid "Filter that will be applied to the hosts of this inventory." +msgstr "このインべントリーのホストに適用されるフィルター。" + +#: client/src/shared/smart-search/smart-search.partial.html:51 +msgid "" +"For additional information on advanced search search syntax please see the " +"Ansible Tower<a href=\"http://docs.ansible.com/ansible-" +"tower/3.1.0/html/userguide/search_sort.html\" target=\"_blank\"> " +"documentation</a>." +msgstr "" +"高度な検索の検索構文についての詳細は、Ansible Tower <a href=\"http://docs.ansible.com/ansible-" +"tower/3.1.0/html/userguide/search_sort.html\" " +"target=\"_blank\">ドキュメント</a>wを参照してください。" + +#: client/src/notifications/notificationTemplates.form.js:101 +#: client/src/notifications/notificationTemplates.form.js:144 +#: client/src/notifications/notificationTemplates.form.js:161 +#: client/src/notifications/notificationTemplates.form.js:217 +#: client/src/notifications/notificationTemplates.form.js:339 +#: client/src/notifications/notificationTemplates.form.js:377 +msgid "For example:" +msgstr "例:" + +#: client/src/templates/job_templates/job-template.form.js:272 +msgid "" +"If enabled, run this playbook as an administrator. This is the equivalent of" +" passing the %s option to the %s command." +msgstr "" +"管理者としてこの Playbook を実行します (有効にされている場合)。これは %s オプションを %s コマンドに渡すことに相当します。" + +#: client/src/templates/job_templates/job-template.form.js:57 +msgid "" +"Instead, %s will check playbook syntax, test environment setup and report " +"problems." +msgstr "代わりに、%s は Playbook 構文、テスト環境セットアップおよびレポートの問題を検査します。" + +#: client/src/inventories-hosts/inventories/insights/insights.partial.html:63 +msgid "" +"No data is available. Either there are no issues to report or no scan jobs " +"have been run on this host." +msgstr "使用できるデータがありません。報告する問題がないか、またはこのホストにスキャンジョブが実行されていません。" + +#: client/lib/services/base-string.service.js:9 +msgid "No string exists with this name" +msgstr "この名前を持つ文字列はありません" + +#: client/src/notifications/notificationTemplates.form.js:201 +msgid "Number associated with the \"Messaging Service\" in Twilio." +msgstr "Twilio の \"メッセージングサービス\" に関連付けられた数字。 " + +#: client/src/partials/survey-maker-modal.html:45 +msgid "PLEASE ADD A SURVEY PROMPT ON THE LEFT." +msgstr "左側に Survey プロンプトを追加してください。" + +#: client/src/shared/paginate/paginate.partial.html:33 +msgid "" +"Page\n" +" <span id=\"current-page\">{{current}}</span> of\n" +" <span id=\"total-pages\">{{last}}</span>" +msgstr "" +"ページ\n" +" <span id=\"current-page\">{{current}}</span> of\n" +" <span id=\"total-pages\">{{last}}</span>" + +#: client/src/templates/job_templates/job-template.form.js:365 +#: client/src/templates/workflows.form.js:80 +msgid "" +"Pass extra command line variables to the playbook. This is the %s or %s " +"command line parameter for %s. Provide key/value pairs using either YAML or " +"JSON." +msgstr "" +"追加のコマンドライン変数を Playbook に渡します。これは、%s の %s または %s コマンドラインパラメーターです。YAML または " +"JSON のいずれかを使用してキーと値のペアを指定します。" + +#: client/src/partials/inventory-add.html:11 +msgid "Please enter a name for this job template copy." +msgstr "このジョブテンプレートコピーの名前を入力してください。" + +#: client/src/partials/subhome.html:6 +msgid "Properties" +msgstr "プロパティー" + +#: client/src/inventory-scripts/inventory-scripts.form.js:63 +msgid "Script must begin with a hashbang sequence: i.e.... %s" +msgstr "スクリプトは hashbang シーケンスで開始する必要があります (例: .... %s)。" + +#: client/src/templates/job_templates/job-template.form.js:141 +msgid "" +"Select credentials that allow {{BRAND_NAME}} to access the nodes this job " +"will be ran against. You can only select one credential of each type.<br " +"/><br />You must select either a machine (SSH) credential or \"Prompt on " +"launch\". \"Prompt on launch\" requires you to select a machine credential " +"at run time.<br /><br />If you select credentials AND check the \"Prompt on " +"launch\" box, you make the selected credentials the defaults that can be " +"updated at run time." +msgstr "" +"{{BRAND_NAME}} のこのジョブが実行されるノードへのアクセスを許可する認証情報を選択します。各タイプにつき 1 " +"つの認証情報のみを選択できます。<br /><br />マシン (SSH) " +"認証情報または「起動プロンプト」のいずれかを選択する必要があります。「起動プロンプト」では、実行時にマシン認証情報を選択する必要があります。<br " +"/><br />認証情報を選択し、「起動プロンプト」ボックスにチェックを付けている場合、選択した認証情報が実行時に更新できるデフォルトになります。" + +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:115 +msgid "" +"Select the inventory file to be synced by this source. You can select from " +"the dropdown or enter a file within the input." +msgstr "このソースで同期されるインベントリーファイルを選択します。ドロップダウンから選択するか、入力にファイルを指定できます。" + +#: client/src/templates/job_templates/job-template.form.js:56 +msgid "Setting the type to %s will not execute the playbook." +msgstr "タイプを %s に設定すると Playbook は実行されません。" + +#: client/src/notifications/notificationTemplates.form.js:338 +msgid "Specify HTTP Headers in JSON format" +msgstr "JSON 形式での HTTP ヘッダーの指定" + +#: client/src/notifications/notificationTemplates.form.js:202 +msgid "This must be of the form %s." +msgstr "これは %s 形式でなければなりません。" + +#: client/src/notifications/notificationTemplates.form.js:100 +#: client/src/notifications/notificationTemplates.form.js:216 +msgid "Type an option on each line." +msgstr "各行にオプションを入力します。" + +#: client/src/notifications/notificationTemplates.form.js:143 +#: client/src/notifications/notificationTemplates.form.js:160 +#: client/src/notifications/notificationTemplates.form.js:376 +msgid "Type an option on each line. The pound symbol (#) is not required." +msgstr "各行にオプションを入力します。シャープ記号 (#) は不要です。" + +#: client/src/templates/templates.list.js:66 +msgid "Workflow Job Template" +msgstr "ワークフロージョブテンプレート" + +#: client/src/shared/form-generator.js:980 +msgid "Your password must be %d characters long." +msgstr "パスワードの長さは %d 文字にしてください。" + +#: client/src/shared/form-generator.js:985 +msgid "Your password must contain a lowercase letter." +msgstr "パスワードには小文字を含める必要があります。" + +#: client/src/shared/form-generator.js:995 +msgid "Your password must contain a number." +msgstr "パスワードには数字を含める必要があります。" + +#: client/src/shared/form-generator.js:990 +msgid "Your password must contain an uppercase letter." +msgstr "パスワードには大文字を含める必要があります。" + +#: client/src/shared/form-generator.js:1000 +msgid "Your password must contain one of the following characters: %s" +msgstr "パスワードには以下の文字のいずれかを使用する必要があります: %s" diff --git a/awx/ui/po/nl.po b/awx/ui/po/nl.po index d34c1da88f..ee1fb79cc2 100644 --- a/awx/ui/po/nl.po +++ b/awx/ui/po/nl.po @@ -1,11 +1,13 @@ +# Froebel Flores <froebel.flores@welocalize.com>, 2017. #zanata # helena <info@helena.nl>, 2017. #zanata # helena02 <vertaler2helena@gmail.com>, 2017. #zanata msgid "" msgstr "" "Project-Id-Version: \n" -"PO-Revision-Date: 2017-09-01 10:44+0000\n" -"Last-Translator: helena <info@helena.nl>\n" +"PO-Revision-Date: 2017-09-13 08:29+0000\n" +"Last-Translator: Froebel Flores <froebel.flores@welocalize.com>\n" "Language-Team: Dutch\n" +"MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: nl\n" @@ -42,6 +44,7 @@ msgid "(defaults to %s)" msgstr "(wordt standaard %s)" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:378 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:334 msgid "(seconds)" msgstr "(seconden)" @@ -88,6 +91,7 @@ msgstr "ACTIVITEITSGEGEVENS" #: client/src/activity-stream/activitystream.route.js:28 #: client/src/activity-stream/streams.list.js:14 #: client/src/activity-stream/streams.list.js:15 +#: client/src/activity-stream/activitystream.route.js:27 msgid "ACTIVITY STREAM" msgstr "ACTIVITEITENLOGBOEK" @@ -110,6 +114,11 @@ msgstr "ACTIVITEITENLOGBOEK" #: client/src/templates/templates.list.js:58 #: client/src/templates/workflows.form.js:125 #: client/src/users/users.list.js:50 +#: client/features/credentials/legacy.credentials.js:74 +#: client/src/credential-types/credential-types.list.js:41 +#: client/src/projects/projects.form.js:242 +#: client/src/templates/job_templates/job-template.form.js:422 +#: client/src/templates/workflows.form.js:130 msgid "ADD" msgstr "TOEVOEGEN" @@ -122,6 +131,7 @@ msgid "ADD HOST" msgstr "HOST TOEVOEGEN" #: client/src/teams/teams.form.js:157 client/src/users/users.form.js:212 +#: client/src/users/users.form.js:213 msgid "ADD PERMISSIONS" msgstr "MACHTIGINGEN TOEVOEGEN" @@ -139,6 +149,7 @@ msgstr "AANVULLENDE INFORMATIE" #: client/src/organizations/linkout/organizations-linkout.route.js:330 #: client/src/organizations/list/organizations-list.controller.js:84 +#: client/src/organizations/linkout/organizations-linkout.route.js:323 msgid "ADMINS" msgstr "BEHEERDERS" @@ -160,6 +171,7 @@ msgid "API Key" msgstr "API-sleutel" #: client/src/notifications/notificationTemplates.form.js:246 +#: client/src/notifications/notificationTemplates.form.js:251 msgid "API Service/Integration Key" msgstr "Service-/integratiesleutel API" @@ -182,6 +194,7 @@ msgid "ASSOCIATED HOSTS" msgstr "VERBONDEN HOSTS" #: client/src/setup-menu/setup-menu.partial.html:66 +#: client/src/setup-menu/setup-menu.partial.html:72 msgid "About {{BRAND_NAME}}" msgstr "Over {{BRAND_NAME}}" @@ -190,10 +203,12 @@ msgid "Access Key" msgstr "Toegangssleutel" #: client/src/notifications/notificationTemplates.form.js:224 +#: client/src/notifications/notificationTemplates.form.js:229 msgid "Account SID" msgstr "SID account" #: client/src/notifications/notificationTemplates.form.js:183 +#: client/src/notifications/notificationTemplates.form.js:186 msgid "Account Token" msgstr "Accounttoken" @@ -221,6 +236,8 @@ msgstr "Activiteitenlogboek" #: client/src/organizations/organizations.form.js:81 #: client/src/teams/teams.form.js:82 #: client/src/templates/workflows.form.js:122 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:143 +#: client/src/templates/workflows.form.js:127 msgid "Add" msgstr "Toevoegen" @@ -243,6 +260,9 @@ msgstr "Project toevoegen" #: client/src/shared/form-generator.js:1703 #: client/src/templates/job_templates/job-template.form.js:450 #: client/src/templates/workflows.form.js:170 +#: client/src/shared/form-generator.js:1754 +#: client/src/templates/job_templates/job-template.form.js:467 +#: client/src/templates/workflows.form.js:175 msgid "Add Survey" msgstr "Vragenlijst toevoegen" @@ -257,6 +277,8 @@ msgstr "Gebruiker toevoegen" #: client/src/shared/stateDefinitions.factory.js:410 #: client/src/shared/stateDefinitions.factory.js:578 #: client/src/users/users.list.js:17 +#: client/src/shared/stateDefinitions.factory.js:364 +#: client/src/shared/stateDefinitions.factory.js:532 msgid "Add Users" msgstr "Gebruikers toevoegen" @@ -283,6 +305,11 @@ msgstr "Een nieuw schema toevoegen" #: client/src/projects/projects.form.js:241 #: client/src/templates/job_templates/job-template.form.js:400 #: client/src/templates/workflows.form.js:123 +#: client/features/credentials/legacy.credentials.js:72 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:145 +#: client/src/projects/projects.form.js:240 +#: client/src/templates/job_templates/job-template.form.js:420 +#: client/src/templates/workflows.form.js:128 msgid "Add a permission" msgstr "Een machtiging toevoegen" @@ -292,10 +319,11 @@ msgid "" "against machines, or when syncing inventories or projects." msgstr "" "Wachtwoorden, SSH-sleutels en andere toegangsgegevens toevoegen voor gebruik" -" bij het starten van taken tegen machines of bij het synchroniseren van " +" bij het starten van taken m.b.t. machines of bij het synchroniseren van " "inventarissen of projecten." #: client/src/shared/form-generator.js:1439 +#: client/src/shared/form-generator.js:1490 msgid "Admin" msgstr "Beheerder" @@ -319,6 +347,7 @@ msgstr "" #: client/src/home/dashboard/graphs/dashboard-graphs.partial.html:65 #: client/src/home/dashboard/graphs/dashboard-graphs.partial.html:74 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:139 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:130 msgid "All" msgstr "Alle" @@ -348,6 +377,7 @@ msgid "Always" msgstr "Altijd" #: client/src/projects/list/projects-list.controller.js:267 +#: client/src/projects/list/projects-list.controller.js:265 msgid "" "An SCM update does not appear to be running for project: %s. Click the " "%sRefresh%s button to view the latest status." @@ -361,6 +391,7 @@ msgid "Answer Type" msgstr "Antwoordtype" #: client/src/credentials/list/credentials-list.controller.js:114 +#: client/src/credentials/list/credentials-list.controller.js:106 msgid "Are you sure you want to delete the credential below?" msgstr "Weet u zeker dat u onderstaande toegangsgegevens wilt verwijderen?" @@ -381,6 +412,7 @@ msgid "Are you sure you want to delete the organization below?" msgstr "Weet u zeker dat u onderstaande organisatie wilt verwijderen?" #: client/src/projects/list/projects-list.controller.js:208 +#: client/src/projects/list/projects-list.controller.js:207 msgid "Are you sure you want to delete the project below?" msgstr "Weet u zeker dat u onderstaand project wilt verwijderen?" @@ -403,6 +435,7 @@ msgid "Are you sure you want to disassociate the host below from" msgstr "Weet u zeker dat u onderstaande host los wilt koppelen van" #: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:47 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:69 msgid "" "Are you sure you want to permanently delete the group below from the " "inventory?" @@ -411,6 +444,7 @@ msgstr "" "inventaris?" #: client/src/inventories-hosts/inventories/related/hosts/list/host-list.controller.js:98 +#: client/src/inventories-hosts/inventories/related/hosts/list/host-list.controller.js:93 msgid "" "Are you sure you want to permanently delete the host below from the " "inventory?" @@ -449,6 +483,7 @@ msgid "Associate this host with a new group" msgstr "Deze host verbinden met een nieuwe groep" #: client/src/shared/form-generator.js:1441 +#: client/src/shared/form-generator.js:1492 msgid "Auditor" msgstr "Auditor" @@ -495,11 +530,12 @@ msgstr "Beschikbaarheidsgebied:" msgid "Azure AD" msgstr "Azure AD" -#: client/src/shared/directives.js:75 +#: client/src/shared/directives.js:75 client/src/shared/directives.js:133 msgid "BROWSE" msgstr "BLADEREN" #: client/src/projects/projects.form.js:80 +#: client/src/projects/projects.form.js:79 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 " @@ -512,6 +548,7 @@ msgstr "" "samen het volledige pad dat gebruikt wordt om draaiboeken te vinden." #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:128 +#: client/src/templates/job_templates/job-template.form.js:274 msgid "Become Privilege Escalation" msgstr "Verhoging van rechten worden" @@ -534,6 +571,9 @@ msgstr "Bladeren" #: client/src/partials/survey-maker-modal.html:84 #: client/src/shared/instance-groups-multiselect/instance-groups-modal/instance-groups-modal.partial.html:17 #: client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html:65 +#: client/lib/services/base-string.service.js:29 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:73 +#: client/src/job-submission/job-submission.partial.html:360 msgid "CANCEL" msgstr "ANNULEREN" @@ -552,6 +592,7 @@ msgstr "SLUITEN" #: client/src/inventories-hosts/inventories/related/completed-jobs/completed-jobs.list.js:19 #: client/src/inventories-hosts/inventories/related/completed-jobs/completed-jobs.route.js:18 #: client/src/templates/completed-jobs.list.js:20 +#: client/src/inventories-hosts/inventories/related/completed-jobs/completed-jobs.route.js:17 msgid "COMPLETED JOBS" msgstr "VOLTOOIDE TAKEN" @@ -605,6 +646,8 @@ msgstr "BRON AANMAKEN" #: client/src/partials/job-template-details.html:2 #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:93 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:82 +#: client/src/job-submission/job-submission.partial.html:341 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:80 msgid "CREDENTIAL" msgstr "TOEGANGSGEGEVENS" @@ -614,6 +657,7 @@ msgstr "SOORT TOEGANGSGEGEVENS" #: client/src/job-submission/job-submission.partial.html:92 #: client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html:56 +#: client/src/job-submission/job-submission.partial.html:90 msgid "CREDENTIAL TYPE:" msgstr "SOORT TOEGANGSGEGEVENS:" @@ -628,6 +672,8 @@ msgstr "SOORTEN TOEGANGSGEGEVENS" #: client/src/credentials/credentials.list.js:15 #: client/src/credentials/credentials.list.js:16 #: client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html:5 +#: client/features/credentials/legacy.credentials.js:13 +#: client/src/activity-stream/get-target-title.factory.js:14 msgid "CREDENTIALS" msgstr "TOEGANGSGEGEVENS" @@ -638,20 +684,27 @@ msgstr "MACHTIGINGEN TOEGANGSGEGEVENS" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:378 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:390 #: client/src/projects/projects.form.js:199 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:334 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:346 +#: client/src/projects/projects.form.js:198 msgid "Cache Timeout" msgstr "Cache time-out" #: client/src/projects/projects.form.js:188 +#: client/src/projects/projects.form.js:187 msgid "Cache Timeout%s (seconds)%s" msgstr "Cache time-out %s (seconden)%s" #: client/src/projects/list/projects-list.controller.js:199 #: client/src/users/list/users-list.controller.js:83 +#: client/src/projects/list/projects-list.controller.js:198 msgid "Call to %s failed. DELETE returned status:" msgstr "Oproepen %s mislukt. Geretourneerde status VERWIJDEREN:" #: client/src/projects/list/projects-list.controller.js:247 #: client/src/projects/list/projects-list.controller.js:264 +#: client/src/projects/list/projects-list.controller.js:246 +#: client/src/projects/list/projects-list.controller.js:262 msgid "Call to %s failed. GET status:" msgstr "Oproepen %s mislukt. Status OPHALEN:" @@ -660,6 +713,7 @@ msgid "Call to %s failed. POST returned status:" msgstr "Oproepen %s mislukt. Geretourneerde status POSTEN:" #: client/src/projects/list/projects-list.controller.js:226 +#: client/src/projects/list/projects-list.controller.js:225 msgid "Call to %s failed. POST status:" msgstr "Oproepen %s mislukt. Status POSTEN:" @@ -668,6 +722,7 @@ msgid "Call to %s failed. Return status: %d" msgstr "Oproepen %s mislukt. Status retourneren: %d" #: client/src/projects/list/projects-list.controller.js:273 +#: client/src/projects/list/projects-list.controller.js:271 msgid "Call to get project failed. GET status:" msgstr "Oproep om project op te halen mislukt. Status OPHALEN:" @@ -679,10 +734,13 @@ msgstr "Oproep om project op te halen mislukt. Status OPHALEN:" #: client/src/shared/form-generator.js:1691 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:12 #: client/src/workflow-results/workflow-results.partial.html:42 +#: client/src/configuration/configuration.controller.js:529 +#: client/src/shared/form-generator.js:1742 msgid "Cancel" msgstr "Annuleren" #: client/src/projects/list/projects-list.controller.js:242 +#: client/src/projects/list/projects-list.controller.js:241 msgid "Cancel Not Allowed" msgstr "Annuleren niet toegestaan" @@ -705,6 +763,8 @@ msgstr "Geannuleerd. Klik voor meer informatie" #: client/src/shared/smart-search/smart-search.controller.js:49 #: client/src/shared/smart-search/smart-search.controller.js:91 +#: client/src/shared/smart-search/smart-search.controller.js:39 +#: client/src/shared/smart-search/smart-search.controller.js:81 msgid "Cannot search running job" msgstr "Kan taak in uitvoering niet zoeken" @@ -718,6 +778,7 @@ msgid "Capacity" msgstr "Capaciteit" #: client/src/projects/projects.form.js:82 +#: client/src/projects/projects.form.js:81 msgid "Change %s under \"Configure {{BRAND_NAME}}\" to change this location." msgstr "" "Wijzig %s onder \"{{BRAND_NAME}} configureren\" om deze locatie te wijzigen." @@ -727,6 +788,7 @@ msgid "Changes" msgstr "Wijzigingen" #: client/src/shared/form-generator.js:1064 +#: client/src/shared/form-generator.js:1116 msgid "Choose a %s" msgstr "Kies een %s" @@ -748,7 +810,7 @@ msgstr "" msgid "Choose an inventory file" msgstr "Kies een inventarisbestand" -#: client/src/shared/directives.js:76 +#: client/src/shared/directives.js:76 client/src/shared/directives.js:134 msgid "Choose file" msgstr "Bestand kiezen" @@ -761,6 +823,7 @@ msgstr "" "eindgebruikers en klik op indienen." #: client/src/projects/projects.form.js:156 +#: client/src/projects/projects.form.js:155 msgid "Clean" msgstr "Opschonen" @@ -802,6 +865,7 @@ msgstr "" " Klik op de knop %s om een nieuw taaksjabloon aan te maken." #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:138 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:129 msgid "" "Click on the regions field to see a list of regions for your cloud provider." " You can select multiple regions, or choose" @@ -814,6 +878,7 @@ msgid "Client ID" msgstr "Klant-ID" #: client/src/notifications/notificationTemplates.form.js:257 +#: client/src/notifications/notificationTemplates.form.js:262 msgid "Client Identifier" msgstr "Klant-identificeerder" @@ -822,6 +887,7 @@ msgid "Client Secret" msgstr "Klant-geheim" #: client/src/shared/form-generator.js:1695 +#: client/src/shared/form-generator.js:1746 msgid "Close" msgstr "Sluiten" @@ -839,12 +905,16 @@ msgstr "Cloudbron niet geconfigureerd. Klik op" #: client/src/credentials/factories/become-method-change.factory.js:86 #: client/src/credentials/factories/kind-change.factory.js:143 +#: client/src/credentials/factories/become-method-change.factory.js:88 +#: client/src/credentials/factories/kind-change.factory.js:145 msgid "CloudForms URL" msgstr "CloudForms URL" #: client/src/job-results/job-results.controller.js:226 #: client/src/standard-out/standard-out.controller.js:243 #: client/src/workflow-results/workflow-results.controller.js:118 +#: client/src/job-results/job-results.controller.js:219 +#: client/src/standard-out/standard-out.controller.js:245 msgid "Collapse Output" msgstr "Output samenvouwen" @@ -854,22 +924,26 @@ msgid "Completed Jobs" msgstr "Voltooide taken" #: client/src/management-jobs/card/card.partial.html:34 +#: client/src/management-jobs/card/card.partial.html:32 msgid "Configure Notifications" msgstr "Notificaties configureren" #: client/src/setup-menu/setup-menu.partial.html:60 +#: client/src/setup-menu/setup-menu.partial.html:66 msgid "Configure {{BRAND_NAME}}" msgstr "{{BRAND_NAME}} configureren" -#: client/src/users/users.form.js:79 +#: client/src/users/users.form.js:79 client/src/users/users.form.js:80 msgid "Confirm Password" msgstr "Wachtwoord bevestigen" #: client/src/configuration/configuration.controller.js:542 +#: client/src/configuration/configuration.controller.js:536 msgid "Confirm Reset" msgstr "Reset bevestigen" #: client/src/configuration/configuration.controller.js:551 +#: client/src/configuration/configuration.controller.js:545 msgid "Confirm factory reset" msgstr "Reset naar fabrieksinstellingen bevestigen" @@ -879,6 +953,8 @@ msgstr "Bevestig het verwijderen van de" #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:134 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:149 +#: client/src/templates/job_templates/job-template.form.js:222 +#: client/src/templates/job_templates/job-template.form.js:241 msgid "" "Consult the Ansible documentation for further details on the usage of tags." msgstr "" @@ -890,6 +966,7 @@ msgid "Contains 0 hosts." msgstr "Bevat 0 hosts." #: client/src/templates/job_templates/job-template.form.js:185 +#: client/src/templates/job_templates/job-template.form.js:194 msgid "" "Control the level of output ansible will produce as the playbook executes." msgstr "" @@ -897,6 +974,7 @@ msgstr "" "draaiboek." #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:313 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:269 msgid "" "Control the level of output ansible will produce for inventory source update" " jobs." @@ -941,6 +1019,7 @@ msgid "Create a new credential" msgstr "Nieuwe toegangsgegevens aanmaken" #: client/src/credential-types/credential-types.list.js:42 +#: client/src/credential-types/credential-types.list.js:39 msgid "Create a new credential type" msgstr "Een nieuwe soort toegangsgegevens aanmaken" @@ -989,11 +1068,13 @@ msgid "Create a new user" msgstr "Een nieuwe gebruiker aanmaken" #: client/src/setup-menu/setup-menu.partial.html:42 +#: client/src/setup-menu/setup-menu.partial.html:35 msgid "Create and edit scripts to dynamically load hosts from any source." msgstr "" "Scripts aanmaken en bewerken zodat ze van iedere bron dynamisch hosts laden." #: client/src/setup-menu/setup-menu.partial.html:30 +#: client/src/setup-menu/setup-menu.partial.html:49 msgid "" "Create custom credential types to be used for authenticating to network " "hosts and cloud sources" @@ -1002,6 +1083,7 @@ msgstr "" "authenticeren van netwerkhosts en cloudbronnen" #: client/src/setup-menu/setup-menu.partial.html:49 +#: client/src/setup-menu/setup-menu.partial.html:42 msgid "" "Create templates for sending notifications with Email, HipChat, Slack, and " "SMS." @@ -1016,11 +1098,13 @@ msgstr "" #: client/src/templates/job_templates/job-template.form.js:126 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:53 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:62 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:70 msgid "Credential" msgstr "Toegangsgegevens" #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:32 #: client/src/setup-menu/setup-menu.partial.html:29 +#: client/src/setup-menu/setup-menu.partial.html:48 msgid "Credential Types" msgstr "Soorten toegangsgegevens" @@ -1029,6 +1113,8 @@ msgstr "Soorten toegangsgegevens" #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:24 #: client/src/setup-menu/setup-menu.partial.html:22 #: client/src/templates/job_templates/job-template.form.js:139 +#: client/src/templates/job_templates/job-template.form.js:130 +#: client/src/templates/job_templates/job-template.form.js:142 msgid "Credentials" msgstr "Toegangsgegevens" @@ -1036,7 +1122,7 @@ msgstr "Toegangsgegevens" msgid "Critical" msgstr "Cruciaal" -#: client/src/shared/directives.js:77 +#: client/src/shared/directives.js:77 client/src/shared/directives.js:135 msgid "Current Image:" msgstr "Huidige afbeelding:" @@ -1047,11 +1133,13 @@ msgstr "" " stoppen met volgen." #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:171 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:159 msgid "Custom Inventory Script" msgstr "Aangepast inventarisscript" #: client/src/inventory-scripts/inventory-scripts.form.js:53 #: client/src/inventory-scripts/inventory-scripts.form.js:63 +#: client/src/inventory-scripts/inventory-scripts.form.js:64 msgid "Custom Script" msgstr "Aangepast script" @@ -1069,6 +1157,8 @@ msgstr "DASHBOARD" #: client/src/partials/survey-maker-modal.html:18 #: client/src/projects/edit/projects-edit.controller.js:240 #: client/src/users/list/users-list.controller.js:92 +#: client/src/credentials/list/credentials-list.controller.js:108 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:74 msgid "DELETE" msgstr "VERWIJDEREN" @@ -1110,6 +1200,9 @@ msgstr "DYNAMISCHE HOSTS" #: client/src/users/list/users-list.controller.js:89 #: client/src/users/users.list.js:79 #: client/src/workflow-results/workflow-results.partial.html:54 +#: client/src/credential-types/credential-types.list.js:70 +#: client/src/credentials/list/credentials-list.controller.js:105 +#: client/src/projects/list/projects-list.controller.js:206 msgid "Delete" msgstr "Verwijderen" @@ -1127,6 +1220,7 @@ msgid "Delete credential" msgstr "Toegangsgegevens verwijderen" #: client/src/credential-types/credential-types.list.js:75 +#: client/src/credential-types/credential-types.list.js:72 msgid "Delete credential type" msgstr "Soort toegangsgegevens verwijderen" @@ -1138,10 +1232,12 @@ msgstr[0] "Groep verwijderen" msgstr[1] "Groepen verwijderen" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:48 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:48 msgid "Delete groups" msgstr "Groepen verwijderen" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:37 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:37 msgid "Delete groups and hosts" msgstr "Groepen en hosts verwijderen" @@ -1153,6 +1249,7 @@ msgstr[0] "Host verwijderen" msgstr[1] "Hosts verwijderen" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:59 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:59 msgid "Delete hosts" msgstr "Hosts verwijderen" @@ -1169,6 +1266,7 @@ msgid "Delete notification" msgstr "Bericht verwijderen" #: client/src/projects/projects.form.js:166 +#: client/src/projects/projects.form.js:165 msgid "Delete on Update" msgstr "Verwijderen bij update" @@ -1200,6 +1298,7 @@ msgid "Delete the job" msgstr "De taak verwijderen" #: client/src/projects/projects.form.js:168 +#: client/src/projects/projects.form.js:167 msgid "" "Delete the local repository in its entirety prior to performing an update." msgstr "" @@ -1227,6 +1326,7 @@ msgid "Deleting group" msgstr "Groep wordt verwijderd" #: client/src/projects/projects.form.js:168 +#: client/src/projects/projects.form.js:167 msgid "" "Depending on the size of the repository this may significantly increase the " "amount of time required to complete an update." @@ -1257,6 +1357,10 @@ msgstr "Documentatie Instances beschrijven" #: client/src/templates/survey-maker/shared/question-definition.form.js:36 #: client/src/templates/workflows.form.js:39 #: client/src/users/users.form.js:141 client/src/users/users.form.js:167 +#: client/src/inventories-hosts/hosts/host.form.js:62 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:61 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:55 +#: client/src/users/users.form.js:142 client/src/users/users.form.js:168 msgid "Description" msgstr "Omschrijving" @@ -1264,26 +1368,36 @@ msgstr "Omschrijving" #: client/src/notifications/notificationTemplates.form.js:143 #: client/src/notifications/notificationTemplates.form.js:155 #: client/src/notifications/notificationTemplates.form.js:159 +#: client/src/notifications/notificationTemplates.form.js:140 +#: client/src/notifications/notificationTemplates.form.js:145 +#: client/src/notifications/notificationTemplates.form.js:157 +#: client/src/notifications/notificationTemplates.form.js:162 +#: client/src/notifications/notificationTemplates.form.js:378 msgid "Destination Channels" msgstr "Bestemmingskanalen" #: client/src/notifications/notificationTemplates.form.js:362 #: client/src/notifications/notificationTemplates.form.js:366 +#: client/src/notifications/notificationTemplates.form.js:373 msgid "Destination Channels or Users" msgstr "Bestemmingskanalen of -gebruikers" #: client/src/notifications/notificationTemplates.form.js:208 #: client/src/notifications/notificationTemplates.form.js:209 +#: client/src/notifications/notificationTemplates.form.js:212 +#: client/src/notifications/notificationTemplates.form.js:213 msgid "Destination SMS Number" msgstr "Sms-nummer bestemming" #: client/features/credentials/credentials.strings.js:13 #: client/src/license/license.partial.html:5 #: client/src/shared/form-generator.js:1474 +#: client/src/shared/form-generator.js:1525 msgid "Details" msgstr "Meer informatie" #: client/src/job-submission/job-submission.partial.html:257 +#: client/src/job-submission/job-submission.partial.html:255 msgid "Diff Mode" msgstr "Diff-modus" @@ -1318,13 +1432,15 @@ msgstr "Wijzigingen annuleren" msgid "Dissasociate permission from team" msgstr "Machtiging loskoppelen van team" -#: client/src/users/users.form.js:221 +#: client/src/users/users.form.js:221 client/src/users/users.form.js:222 msgid "Dissasociate permission from user" msgstr "Machtiging loskoppelen van gebruiker" #: client/src/credentials/credentials.form.js:384 #: client/src/credentials/factories/become-method-change.factory.js:60 #: client/src/credentials/factories/kind-change.factory.js:117 +#: client/src/credentials/factories/become-method-change.factory.js:62 +#: client/src/credentials/factories/kind-change.factory.js:119 msgid "Domain Name" msgstr "Domeinnaam" @@ -1332,8 +1448,9 @@ msgstr "Domeinnaam" #: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:134 #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:141 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:102 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:128 msgid "Download Output" -msgstr "Downloadoutput" +msgstr "Download output" #: client/src/inventory-scripts/inventory-scripts.form.js:62 msgid "" @@ -1368,6 +1485,7 @@ msgstr "MELDING VRAGENLIJST WIJZIGEN" #: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:46 #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:79 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:59 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:66 msgid "ELAPSED" msgstr "VERLOPEN" @@ -1397,6 +1515,7 @@ msgstr "" "opdrachten van de taak uitgevoerd worden." #: client/src/projects/projects.form.js:179 +#: client/src/projects/projects.form.js:178 msgid "" "Each time a job runs using this project, perform an update to the local " "repository prior to starting the job." @@ -1413,16 +1532,21 @@ msgstr "" #: client/src/scheduler/schedules.list.js:75 client/src/teams/teams.list.js:55 #: client/src/templates/templates.list.js:103 #: client/src/users/users.list.js:60 +#: client/src/credential-types/credential-types.list.js:53 msgid "Edit" msgstr "Wijzigen" #: client/src/shared/form-generator.js:1707 #: client/src/templates/job_templates/job-template.form.js:457 #: client/src/templates/workflows.form.js:177 +#: client/src/shared/form-generator.js:1758 +#: client/src/templates/job_templates/job-template.form.js:474 +#: client/src/templates/workflows.form.js:182 msgid "Edit Survey" msgstr "Vragenlijst wijzigen" #: client/src/credential-types/credential-types.list.js:58 +#: client/src/credential-types/credential-types.list.js:55 msgid "Edit credenital type" msgstr "Soort toegangsgegevens wijzigen" @@ -1509,10 +1633,12 @@ msgid "Edit user" msgstr "Gebruiker wijzigen" #: client/src/setup-menu/setup-menu.partial.html:61 +#: client/src/setup-menu/setup-menu.partial.html:67 msgid "Edit {{BRAND_NAME}}'s configuration." msgstr "Configuratie van {{BRAND_NAME}} wijzigen." #: client/src/projects/list/projects-list.controller.js:242 +#: client/src/projects/list/projects-list.controller.js:241 msgid "" "Either you do not have access or the SCM update process completed. Click the" " %sRefresh%s button to view the latest status." @@ -1562,6 +1688,9 @@ msgstr "Licentie-overeenkomst voor eindgebruikers" #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:72 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:72 #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:89 +#: client/src/inventories-hosts/hosts/host.form.js:72 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:71 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:98 msgid "" "Enter inventory variables using either JSON or YAML syntax. Use the radio " "button to toggle between the two." @@ -1616,6 +1745,8 @@ msgstr "" #: client/src/credentials/factories/become-method-change.factory.js:87 #: client/src/credentials/factories/kind-change.factory.js:144 +#: client/src/credentials/factories/become-method-change.factory.js:89 +#: client/src/credentials/factories/kind-change.factory.js:146 msgid "" "Enter the URL for the virtual machine which %scorresponds to your CloudForm " "instance. %sFor example, %s" @@ -1625,6 +1756,8 @@ msgstr "" #: client/src/credentials/factories/become-method-change.factory.js:77 #: client/src/credentials/factories/kind-change.factory.js:134 +#: client/src/credentials/factories/become-method-change.factory.js:79 +#: client/src/credentials/factories/kind-change.factory.js:136 msgid "" "Enter the URL which corresponds to your %sRed Hat Satellite 6 server. %sFor " "example, %s" @@ -1634,6 +1767,8 @@ msgstr "" #: client/src/credentials/factories/become-method-change.factory.js:55 #: client/src/credentials/factories/kind-change.factory.js:112 +#: client/src/credentials/factories/become-method-change.factory.js:57 +#: client/src/credentials/factories/kind-change.factory.js:114 msgid "" "Enter the hostname or IP address which corresponds to your VMware vCenter." msgstr "" @@ -1659,6 +1794,8 @@ msgstr "" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:187 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:194 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:174 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:181 msgid "Environment Variables" msgstr "Omgevingsvariabelen" @@ -1688,10 +1825,25 @@ msgstr "Omgevingsvariabelen" #: client/src/users/edit/users-edit.controller.js:180 #: client/src/users/edit/users-edit.controller.js:80 #: client/src/users/list/users-list.controller.js:82 +#: client/src/configuration/configuration.controller.js:341 +#: client/src/configuration/configuration.controller.js:440 +#: client/src/configuration/configuration.controller.js:474 +#: client/src/configuration/configuration.controller.js:518 +#: client/src/job-submission/job-submission-factories/launchjob.factory.js:188 +#: client/src/job-submission/job-submission-factories/launchjob.factory.js:207 +#: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:119 +#: client/src/projects/list/projects-list.controller.js:168 +#: client/src/projects/list/projects-list.controller.js:197 +#: client/src/projects/list/projects-list.controller.js:225 +#: client/src/projects/list/projects-list.controller.js:246 +#: client/src/projects/list/projects-list.controller.js:261 +#: client/src/projects/list/projects-list.controller.js:270 +#: client/src/users/edit/users-edit.controller.js:163 msgid "Error!" msgstr "Fout!" #: client/src/activity-stream/streams.list.js:40 +#: client/src/activity-stream/streams.list.js:41 msgid "Event" msgstr "Gebeurtenis" @@ -1736,6 +1888,9 @@ msgstr "Bestaande host" #: client/src/standard-out/standard-out.controller.js:245 #: client/src/workflow-results/workflow-results.controller.js:120 #: client/src/workflow-results/workflow-results.controller.js:76 +#: client/src/job-results/job-results.controller.js:221 +#: client/src/standard-out/standard-out.controller.js:23 +#: client/src/standard-out/standard-out.controller.js:247 msgid "Expand Output" msgstr "Output uitklappen" @@ -1761,6 +1916,10 @@ msgstr "Extra toegangsgegevens" #: client/src/templates/job_templates/job-template.form.js:354 #: client/src/templates/workflows.form.js:74 #: client/src/templates/workflows.form.js:81 +#: client/src/job-submission/job-submission.partial.html:159 +#: client/src/templates/job_templates/job-template.form.js:359 +#: client/src/templates/job_templates/job-template.form.js:371 +#: client/src/templates/workflows.form.js:86 msgid "Extra Variables" msgstr "Extra variabelen" @@ -1780,12 +1939,16 @@ msgstr "VELDEN:" #: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:39 #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:72 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:52 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:59 msgid "FINISHED" msgstr "VOLTOOID" #: client/src/inventories-hosts/hosts/host.form.js:107 #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:106 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:106 +#: client/src/inventories-hosts/hosts/host.form.js:111 +#: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:111 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:105 msgid "Facts" msgstr "Feiten" @@ -1810,6 +1973,7 @@ msgid "Failed to create new project. POST returned status:" msgstr "Nieuw project aanmaken mislukt. Geretourneerde status POSTEN:" #: client/src/job-submission/job-submission-factories/launchjob.factory.js:211 +#: client/src/job-submission/job-submission-factories/launchjob.factory.js:208 msgid "Failed to retrieve job template extra variables." msgstr "Extra variabelen van taaksjabloon ophalen mislukt." @@ -1819,14 +1983,17 @@ msgstr "Project ophalen mislukt: %s. status OPHALEN:" #: client/src/users/edit/users-edit.controller.js:181 #: client/src/users/edit/users-edit.controller.js:81 +#: client/src/users/edit/users-edit.controller.js:164 msgid "Failed to retrieve user: %s. GET status:" msgstr "Gebruiker ophalen mislukt: %s. Status OPHALEN:" #: client/src/configuration/configuration.controller.js:444 +#: client/src/configuration/configuration.controller.js:441 msgid "Failed to save settings. Returned status:" msgstr "Instellingen opslaan mislukt. Geretourneerde status:" #: client/src/configuration/configuration.controller.js:478 +#: client/src/configuration/configuration.controller.js:475 msgid "Failed to save toggle settings. Returned status:" msgstr "Instellingen wisselen mislukt. Geretourneerde status:" @@ -1841,6 +2008,7 @@ msgstr "Project updaten mislukt: %s. Status PLAATSEN:" #: client/src/job-submission/job-submission-factories/launchjob.factory.js:192 #: client/src/management-jobs/card/card.controller.js:141 #: client/src/management-jobs/card/card.controller.js:231 +#: client/src/job-submission/job-submission-factories/launchjob.factory.js:189 msgid "Failed updating job %s with variables. POST returned: %d" msgstr "Taak %s met variabelen bijwerken mislukt. Geretourneerde POSTEN: %d" @@ -1865,6 +2033,7 @@ msgstr "Laatste uitvoering" #: client/src/jobs/all-jobs.list.js:66 #: client/src/portal-mode/portal-jobs.list.js:40 #: client/src/templates/completed-jobs.list.js:59 +#: client/src/portal-mode/portal-jobs.list.js:39 msgid "Finished" msgstr "Voltooid" @@ -1886,6 +2055,8 @@ msgstr "" #: client/src/credentials/factories/become-method-change.factory.js:69 #: client/src/credentials/factories/kind-change.factory.js:126 +#: client/src/credentials/factories/become-method-change.factory.js:71 +#: client/src/credentials/factories/kind-change.factory.js:128 msgid "For example, %s" msgstr "Bijvoorbeeld %s" @@ -1895,6 +2066,8 @@ msgstr "Bijvoorbeeld %s" #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.list.js:32 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:35 #: client/src/inventories-hosts/inventories/related/hosts/related-host.list.js:31 +#: client/src/inventories-hosts/hosts/host.form.js:35 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:34 msgid "" "For hosts that are part of an external inventory, this flag cannot be " "changed. It will be set by the inventory sync process." @@ -1909,12 +2082,13 @@ msgid "" "check playbook syntax, test environment setup, and report problems without " "executing the playbook." msgstr "" -"Selecteer voor taaksjablonen uitvoeren om het draaiboek uit te voeren. " -"Selecteer controleren om slechts de syntaxis van het draaiboek te " +"Voor taaksjablonen selecteer \"uitvoeren\" om het draaiboek uit te voeren. " +"Selecteer \"controleren\" om slechts de syntaxis van het draaiboek te " "controleren, de installatie van de omgeving te testen en problemen te " "rapporteren zonder het draaiboek uit te voeren." #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:118 +#: client/src/templates/job_templates/job-template.form.js:176 msgid "" "For more information and examples see %sthe Patterns topic at " "docs.ansible.com%s." @@ -1928,6 +2102,8 @@ msgstr "" #: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:87 #: client/src/templates/job_templates/job-template.form.js:149 #: client/src/templates/job_templates/job-template.form.js:159 +#: client/src/templates/job_templates/job-template.form.js:152 +#: client/src/templates/job_templates/job-template.form.js:165 msgid "Forks" msgstr "Vorken" @@ -1957,6 +2133,7 @@ msgid "Google OAuth2" msgstr "Google OAuth2" #: client/src/teams/teams.form.js:155 client/src/users/users.form.js:210 +#: client/src/users/users.form.js:211 msgid "Grant Permission" msgstr "Machtiging toekennen" @@ -1993,6 +2170,10 @@ msgstr "" #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:114 #: client/src/inventories-hosts/inventories/related/hosts/related/nested-groups/host-nested-groups.list.js:32 #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:172 +#: client/src/inventories-hosts/hosts/host.form.js:119 +#: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:119 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:113 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:178 msgid "Groups" msgstr "Groepen" @@ -2010,11 +2191,14 @@ msgstr "TIP: sleep een SSH-privésleutelbestand naar het onderstaande veld." #: client/src/inventories-hosts/inventories/inventories.partial.html:14 #: client/src/inventories-hosts/inventories/related/hosts/related-host.route.js:18 #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory-hosts.route.js:17 +#: client/src/activity-stream/get-target-title.factory.js:38 msgid "HOSTS" msgstr "HOSTS" #: client/src/notifications/notificationTemplates.form.js:323 #: client/src/notifications/notificationTemplates.form.js:324 +#: client/src/notifications/notificationTemplates.form.js:328 +#: client/src/notifications/notificationTemplates.form.js:329 msgid "HTTP Headers" msgstr "HTTP-koppen" @@ -2033,6 +2217,8 @@ msgstr "Host" #: client/src/credentials/factories/become-method-change.factory.js:58 #: client/src/credentials/factories/kind-change.factory.js:115 +#: client/src/credentials/factories/become-method-change.factory.js:60 +#: client/src/credentials/factories/kind-change.factory.js:117 msgid "Host (Authentication URL)" msgstr "Host (authenticatie-URL)" @@ -2044,6 +2230,8 @@ msgstr "Configuratiesleutel host" #: client/src/inventories-hosts/hosts/host.form.js:40 #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:39 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:39 +#: client/src/inventories-hosts/hosts/host.form.js:39 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:38 msgid "Host Enabled" msgstr "Host ingeschakeld" @@ -2053,12 +2241,18 @@ msgstr "Host ingeschakeld" #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:56 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:45 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:56 +#: client/src/inventories-hosts/hosts/host.form.js:45 +#: client/src/inventories-hosts/hosts/host.form.js:56 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:44 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:55 msgid "Host Name" msgstr "Hostnaam" #: client/src/inventories-hosts/hosts/host.form.js:80 #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:79 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:79 +#: client/src/inventories-hosts/hosts/host.form.js:79 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:78 msgid "Host Variables" msgstr "Hostvariabelen" @@ -2086,6 +2280,8 @@ msgstr "Host is niet beschikbaar. Klik om te wisselen." #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:170 #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:181 #: client/src/job-results/job-results.partial.html:501 +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:168 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:187 msgid "Hosts" msgstr "Hosts" @@ -2149,11 +2345,14 @@ msgstr "INSTANTIES" #: client/src/main-menu/main-menu.partial.html:27 #: client/src/organizations/linkout/organizations-linkout.route.js:143 #: client/src/organizations/list/organizations-list.controller.js:66 +#: client/src/activity-stream/get-target-title.factory.js:11 +#: client/src/organizations/linkout/organizations-linkout.route.js:141 msgid "INVENTORIES" msgstr "INVENTARISSEN" #: client/src/job-submission/job-submission.partial.html:339 #: client/src/partials/job-template-details.html:2 +#: client/src/job-submission/job-submission.partial.html:336 msgid "INVENTORY" msgstr "INVENTARIS" @@ -2164,6 +2363,7 @@ msgstr "INVENTARISSCRIPT" #: client/src/activity-stream/get-target-title.factory.js:35 #: client/src/inventory-scripts/inventory-scripts.list.js:12 #: client/src/inventory-scripts/main.js:66 +#: client/src/activity-stream/get-target-title.factory.js:32 msgid "INVENTORY SCRIPTS" msgstr "INVENTARISSCRIPTS" @@ -2172,10 +2372,12 @@ msgid "INVENTORY SOURCES" msgstr "INVENTARISBRONNEN" #: client/src/notifications/notificationTemplates.form.js:351 +#: client/src/notifications/notificationTemplates.form.js:362 msgid "IRC Nick" msgstr "IRC-bijnaam" #: client/src/notifications/notificationTemplates.form.js:340 +#: client/src/notifications/notificationTemplates.form.js:351 msgid "IRC Server Address" msgstr "IRC-serveradres" @@ -2232,6 +2434,7 @@ msgstr "" #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:120 #: client/src/templates/job_templates/job-template.form.js:256 +#: client/src/templates/job_templates/job-template.form.js:258 msgid "" "If enabled, show the changes made by Ansible tasks, where supported. This is" " equivalent to Ansible's --diff mode." @@ -2285,6 +2488,8 @@ msgstr "Afbeelding-ID:" #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.list.js:30 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:33 #: client/src/inventories-hosts/inventories/related/hosts/related-host.list.js:29 +#: client/src/inventories-hosts/hosts/host.form.js:33 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:32 msgid "" "Indicates if a host is available and should be included in running jobs." msgstr "" @@ -2293,21 +2498,27 @@ msgstr "" #: client/src/activity-stream/activity-detail.form.js:31 #: client/src/activity-stream/streams.list.js:33 +#: client/src/activity-stream/streams.list.js:34 msgid "Initiated by" msgstr "Gestart door" #: client/src/credential-types/credential-types.form.js:53 #: client/src/credential-types/credential-types.form.js:61 +#: client/src/credential-types/credential-types.form.js:60 +#: client/src/credential-types/credential-types.form.js:75 msgid "Injector Configuration" msgstr "Configuratie-injector" #: client/src/credential-types/credential-types.form.js:39 #: client/src/credential-types/credential-types.form.js:47 +#: client/src/credential-types/credential-types.form.js:54 msgid "Input Configuration" msgstr "Configuratie-input" #: client/src/inventories-hosts/hosts/host.form.js:123 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:121 +#: client/src/inventories-hosts/hosts/host.form.js:127 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:120 msgid "Insights" msgstr "Inzichten" @@ -2317,6 +2528,7 @@ msgstr "Inzichten toegangsgegevens" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:145 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:148 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:135 msgid "Instance Filters" msgstr "Instantiefilters" @@ -2333,6 +2545,9 @@ msgstr "Instantiegroep" #: client/src/setup-menu/setup-menu.partial.html:54 #: client/src/templates/job_templates/job-template.form.js:196 #: client/src/templates/job_templates/job-template.form.js:199 +#: client/src/setup-menu/setup-menu.partial.html:60 +#: client/src/templates/job_templates/job-template.form.js:205 +#: client/src/templates/job_templates/job-template.form.js:208 msgid "Instance Groups" msgstr "Instantiegroepen" @@ -2387,16 +2602,21 @@ msgstr "Inventarissen" #: client/src/templates/job_templates/job-template.form.js:80 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:72 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:82 +#: client/src/templates/job_templates/job-template.form.js:70 +#: client/src/templates/job_templates/job-template.form.js:84 msgid "Inventory" msgstr "Inventaris" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:110 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:124 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:104 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:116 msgid "Inventory File" msgstr "Inventarisbestand" #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:27 #: client/src/setup-menu/setup-menu.partial.html:41 +#: client/src/setup-menu/setup-menu.partial.html:34 msgid "Inventory Scripts" msgstr "Inventarisscript" @@ -2409,6 +2629,7 @@ msgid "Inventory Sync Failures" msgstr "Fouten bij inventarissynchronisatie" #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:96 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:105 msgid "Inventory Variables" msgstr "Inventarisvariabelen" @@ -2428,6 +2649,7 @@ msgstr "TAAKSJABLOON" #: client/src/organizations/list/organizations-list.controller.js:78 #: client/src/portal-mode/portal-job-templates.list.js:13 #: client/src/portal-mode/portal-job-templates.list.js:14 +#: client/src/organizations/linkout/organizations-linkout.route.js:250 msgid "JOB TEMPLATES" msgstr "TAAKSJABLONEN" @@ -2441,10 +2663,12 @@ msgstr "TAAKSJABLONEN" #: client/src/main-menu/main-menu.partial.html:43 #: client/src/portal-mode/portal-jobs.list.js:13 #: client/src/portal-mode/portal-jobs.list.js:17 +#: client/src/activity-stream/get-target-title.factory.js:29 msgid "JOBS" msgstr "TAKEN" #: client/src/job-submission/job-submission.partial.html:169 +#: client/src/job-submission/job-submission.partial.html:167 msgid "JSON" msgstr "JSON" @@ -2460,6 +2684,9 @@ msgstr "JSON:" #: client/src/templates/job_templates/job-template.form.js:212 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:127 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:135 +#: client/src/job-submission/job-submission.partial.html:220 +#: client/src/templates/job_templates/job-template.form.js:214 +#: client/src/templates/job_templates/job-template.form.js:223 msgid "Job Tags" msgstr "Taaktags" @@ -2470,6 +2697,7 @@ msgstr "Taaksjabloon" #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:109 #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:36 #: client/src/organizations/linkout/organizations-linkout.route.js:268 +#: client/src/organizations/linkout/organizations-linkout.route.js:262 msgid "Job Templates" msgstr "Taaksjablonen" @@ -2480,6 +2708,8 @@ msgstr "Taaksjablonen" #: client/src/templates/job_templates/job-template.form.js:55 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:103 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:92 +#: client/src/job-submission/job-submission.partial.html:194 +#: client/src/templates/job_templates/job-template.form.js:59 msgid "Job Type" msgstr "Soort taak" @@ -2505,6 +2735,7 @@ msgstr "Meteen naar de laatste regel van de standaardoutput gaan." #: client/src/access/add-rbac-resource/rbac-resource.partial.html:61 #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:102 #: client/src/shared/smart-search/smart-search.partial.html:14 +#: client/src/access/add-rbac-resource/rbac-resource.partial.html:63 msgid "Key" msgstr "Sleutel" @@ -2524,6 +2755,7 @@ msgstr "TAAK STARTEN" #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:86 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:66 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:73 msgid "LAUNCH TYPE" msgstr "SOORT STARTEN" @@ -2532,10 +2764,12 @@ msgid "LDAP" msgstr "LDAP" #: client/src/license/license.route.js:19 +#: client/src/license/license.route.js:18 msgid "LICENSE" msgstr "LICENTIE" #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:58 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:45 msgid "LICENSE ERROR" msgstr "LICENTIEFOUT" @@ -2553,6 +2787,8 @@ msgstr "AFMELDEN" #: client/src/templates/templates.list.js:43 #: client/src/templates/workflows.form.js:62 #: client/src/templates/workflows.form.js:67 +#: client/src/templates/job_templates/job-template.form.js:347 +#: client/src/templates/job_templates/job-template.form.js:352 msgid "Labels" msgstr "Labels" @@ -2572,10 +2808,12 @@ msgstr "Laatst geüpdatet" #: client/src/portal-mode/portal-job-templates.list.js:36 #: client/src/shared/form-generator.js:1699 #: client/src/templates/templates.list.js:80 +#: client/src/shared/form-generator.js:1750 msgid "Launch" msgstr "Starten" #: client/src/management-jobs/card/card.partial.html:23 +#: client/src/management-jobs/card/card.partial.html:21 msgid "Launch Management Job" msgstr "Beheertaak starten" @@ -2586,6 +2824,7 @@ msgid "Launched By" msgstr "Gestart door" #: client/src/job-submission/job-submission.partial.html:99 +#: client/src/job-submission/job-submission.partial.html:97 msgid "" "Launching this job requires the passwords listed below. Enter and confirm " "each password before continuing." @@ -2594,6 +2833,7 @@ msgstr "" "wachtwoord dient ingevoerd en bevestigd te worden voordat u verdergaat." #: client/features/credentials/legacy.credentials.js:360 +#: client/features/credentials/legacy.credentials.js:343 msgid "Legacy state configuration for does not exist" msgstr "Er bestaat geen oude staat van configuratie voor" @@ -2627,6 +2867,9 @@ msgstr "Licentiesoort" #: client/src/templates/job_templates/job-template.form.js:169 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:113 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:120 +#: client/src/job-submission/job-submission.partial.html:212 +#: client/src/templates/job_templates/job-template.form.js:171 +#: client/src/templates/job_templates/job-template.form.js:178 msgid "Limit" msgstr "Limiet" @@ -2663,6 +2906,7 @@ msgid "Live events: error connecting to the server." msgstr "Livegebeurtenissen: fout bij het verbinding maken met de server." #: client/src/shared/form-generator.js:1975 +#: client/src/shared/form-generator.js:2026 msgid "Loading..." msgstr "Laden..." @@ -2692,6 +2936,7 @@ msgstr "Laag" #: client/src/management-jobs/card/card.partial.html:6 #: client/src/management-jobs/card/card.route.js:21 +#: client/src/management-jobs/card/card.partial.html:4 msgid "MANAGEMENT JOBS" msgstr "BEHEERDERSTAKEN" @@ -2701,6 +2946,7 @@ msgstr "MIJN BEELD" #: client/src/credentials/credentials.form.js:67 #: client/src/job-submission/job-submission.partial.html:349 +#: client/src/job-submission/job-submission.partial.html:346 msgid "Machine" msgstr "Machine" @@ -2710,28 +2956,34 @@ msgid "Machine Credential" msgstr "Toegangsgegevens machine" #: client/src/setup-menu/setup-menu.partial.html:36 +#: client/src/setup-menu/setup-menu.partial.html:29 msgid "" "Manage the cleanup of old job history, activity streams, data marked for " "deletion, and system tracking info." msgstr "" "Het opschonen van oude taakgeschiedenis, activiteitenlogboeken, gegevens die" -" verwijderd moeten worden en trackinginformatie van het systeem beheren." +" verwijderd moeten worden en trackinginformatie van het systeem." #: client/src/credentials/factories/become-method-change.factory.js:38 #: client/src/credentials/factories/kind-change.factory.js:95 +#: client/src/credentials/factories/become-method-change.factory.js:40 +#: client/src/credentials/factories/kind-change.factory.js:97 msgid "Management Certificate" msgstr "Beheerderscertificaat" #: client/src/setup-menu/setup-menu.partial.html:35 +#: client/src/setup-menu/setup-menu.partial.html:28 msgid "Management Jobs" msgstr "Beheerderstaken" #: client/src/projects/list/projects-list.controller.js:89 +#: client/src/projects/list/projects-list.controller.js:88 msgid "Manual projects do not require a schedule" msgstr "Voor handmatige projecten is geen schema nodig" #: client/src/projects/edit/projects-edit.controller.js:140 #: client/src/projects/list/projects-list.controller.js:88 +#: client/src/projects/list/projects-list.controller.js:87 msgid "Manual projects do not require an SCM update" msgstr "Voor handmatige projecten is geen SCM-update nodig" @@ -2852,6 +3104,7 @@ msgstr "BERICHTSJABLOON" #: client/src/activity-stream/get-target-title.factory.js:26 #: client/src/notifications/notificationTemplates.list.js:14 +#: client/src/activity-stream/get-target-title.factory.js:23 msgid "NOTIFICATION TEMPLATES" msgstr "BERICHTSJABLONEN" @@ -2906,6 +3159,11 @@ msgstr "BERICHTEN" #: client/src/templates/workflows.form.js:32 #: client/src/users/users.form.js:138 client/src/users/users.form.js:164 #: client/src/users/users.form.js:190 +#: client/src/credential-types/credential-types.list.js:21 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:48 +#: client/src/portal-mode/portal-jobs.list.js:34 +#: client/src/users/users.form.js:139 client/src/users/users.form.js:165 +#: client/src/users/users.form.js:191 msgid "Name" msgstr "Naam" @@ -2956,6 +3214,7 @@ msgid "No Remediation Playbook Available" msgstr "Geen draaiboek voor herstel beschikbaar" #: client/src/projects/list/projects-list.controller.js:159 +#: client/src/projects/list/projects-list.controller.js:158 msgid "No SCM Configuration" msgstr "Geen SCM-configuratie" @@ -2968,6 +3227,7 @@ msgid "No Teams exist" msgstr "Er bestaan geen teams" #: client/src/projects/list/projects-list.controller.js:150 +#: client/src/projects/list/projects-list.controller.js:149 msgid "No Updates Available" msgstr "Er zijn geen updates beschikbaar" @@ -3023,6 +3283,7 @@ msgid "No jobs were recently run." msgstr "Er zijn recent geen taken uitgevoerd." #: client/src/teams/teams.form.js:121 client/src/users/users.form.js:187 +#: client/src/users/users.form.js:188 msgid "No permissions have been granted" msgstr "Geen machtigingen toegekend" @@ -3040,6 +3301,7 @@ msgstr "Geen recente berichten." #: client/src/inventories-hosts/hosts/hosts.partial.html:36 #: client/src/shared/form-generator.js:1871 +#: client/src/shared/form-generator.js:1922 msgid "No records matched your search." msgstr "Er zijn geen gegevens die overeenkomen met uw zoekopdracht." @@ -3049,6 +3311,8 @@ msgstr "Er bestaan geen schema's" #: client/src/job-submission/job-submission.partial.html:341 #: client/src/job-submission/job-submission.partial.html:346 +#: client/src/job-submission/job-submission.partial.html:338 +#: client/src/job-submission/job-submission.partial.html:343 msgid "None selected" msgstr "Geen geselecteerd" @@ -3059,6 +3323,7 @@ msgid "Normal User" msgstr "Normale gebruiker" #: client/src/projects/list/projects-list.controller.js:91 +#: client/src/projects/list/projects-list.controller.js:90 msgid "Not configured for SCM" msgstr "Niet geconfigureerd voor SCM" @@ -3068,6 +3333,8 @@ msgstr "Niet geconfigureerd voor inventarissynchronisatie." #: client/src/notifications/notificationTemplates.form.js:291 #: client/src/notifications/notificationTemplates.form.js:292 +#: client/src/notifications/notificationTemplates.form.js:296 +#: client/src/notifications/notificationTemplates.form.js:297 msgid "Notification Color" msgstr "Berichtkleur" @@ -3076,6 +3343,7 @@ msgid "Notification Failed." msgstr "Bericht mislukt" #: client/src/notifications/notificationTemplates.form.js:280 +#: client/src/notifications/notificationTemplates.form.js:285 msgid "Notification Label" msgstr "Berichtlabel" @@ -3087,10 +3355,12 @@ msgstr "Berichtsjablonen" #: client/src/management-jobs/notifications/notification.route.js:21 #: client/src/notifications/notifications.list.js:17 #: client/src/setup-menu/setup-menu.partial.html:48 +#: client/src/setup-menu/setup-menu.partial.html:41 msgid "Notifications" msgstr "Berichten" #: client/src/notifications/notificationTemplates.form.js:305 +#: client/src/notifications/notificationTemplates.form.js:310 msgid "Notify Channel" msgstr "Bericht naar kanaal sturen" @@ -3099,10 +3369,13 @@ msgstr "Bericht naar kanaal sturen" #: client/src/partials/survey-maker-modal.html:27 #: client/src/shared/form-generator.js:538 #: client/src/shared/generator-helpers.js:551 +#: client/src/job-submission/job-submission.partial.html:260 +#: client/src/shared/form-generator.js:555 msgid "OFF" msgstr "UIT" #: client/lib/services/base-string.service.js:63 +#: client/lib/services/base-string.service.js:31 msgid "OK" msgstr "OK" @@ -3111,6 +3384,8 @@ msgstr "OK" #: client/src/partials/survey-maker-modal.html:26 #: client/src/shared/form-generator.js:536 #: client/src/shared/generator-helpers.js:547 +#: client/src/job-submission/job-submission.partial.html:259 +#: client/src/shared/form-generator.js:553 msgid "ON" msgstr "AAN" @@ -3121,14 +3396,17 @@ msgstr "OPTIES" #: client/src/activity-stream/get-target-title.factory.js:29 #: client/src/organizations/list/organizations-list.partial.html:6 #: client/src/organizations/main.js:52 +#: client/src/activity-stream/get-target-title.factory.js:26 msgid "ORGANIZATIONS" msgstr "ORGANISATIES" #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:116 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:103 msgid "OVERWRITE" msgstr "OVERSCHRIJVEN" #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:123 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:110 msgid "OVERWRITE VARS" msgstr "VARIABELEN OVERSCHRIJVEN" @@ -3142,6 +3420,7 @@ msgstr "Bij slagen" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:157 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:162 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:146 msgid "Only Group By" msgstr "Alleen ordenen op" @@ -3155,6 +3434,7 @@ msgstr "" #: client/src/templates/job_templates/job-template.form.js:245 #: client/src/templates/workflows.form.js:69 +#: client/src/templates/job_templates/job-template.form.js:354 msgid "" "Optional labels that describe this job template, such as 'dev' or 'test'. " "Labels can be used to group and filter job templates and completed jobs." @@ -3166,6 +3446,8 @@ msgstr "" #: client/src/notifications/notificationTemplates.form.js:385 #: client/src/partials/logviewer.html:7 #: client/src/templates/job_templates/job-template.form.js:264 +#: client/src/notifications/notificationTemplates.form.js:397 +#: client/src/templates/job_templates/job-template.form.js:265 msgid "Options" msgstr "Opties" @@ -3188,7 +3470,7 @@ msgstr "Organisatie" #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:65 #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:30 #: client/src/setup-menu/setup-menu.partial.html:4 -#: client/src/users/users.form.js:128 +#: client/src/users/users.form.js:128 client/src/users/users.form.js:129 msgid "Organizations" msgstr "Organisaties" @@ -3250,11 +3532,15 @@ msgstr "" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:328 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:333 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:282 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:288 msgid "Overwrite" msgstr "Overschrijven" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:340 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:345 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:295 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:301 msgid "Overwrite Variables" msgstr "Variabelen overschrijven" @@ -3267,6 +3553,7 @@ msgid "PASSWORD" msgstr "WACHTWOORD" #: client/features/credentials/legacy.credentials.js:125 +#: client/features/credentials/legacy.credentials.js:120 msgid "PERMISSIONS" msgstr "MACHTIGINGEN" @@ -3283,6 +3570,7 @@ msgstr "VOEG EEN MELDING VOOR DE VRAGENLIJST TOE." #: client/src/organizations/list/organizations-list.partial.html:47 #: client/src/shared/form-generator.js:1877 #: client/src/shared/list-generator/list-generator.factory.js:248 +#: client/src/shared/form-generator.js:1928 msgid "PLEASE ADD ITEMS TO THIS LIST" msgstr "VOEG ITEMS AAN DEZE LIJST TOE" @@ -3306,6 +3594,7 @@ msgstr "PROJECT" #: client/src/organizations/list/organizations-list.controller.js:72 #: client/src/projects/main.js:73 client/src/projects/projects.list.js:14 #: client/src/projects/projects.list.js:15 +#: client/src/organizations/linkout/organizations-linkout.route.js:191 msgid "PROJECTS" msgstr "PROJECTEN" @@ -3314,6 +3603,7 @@ msgid "Page" msgstr "Pagina" #: client/src/notifications/notificationTemplates.form.js:235 +#: client/src/notifications/notificationTemplates.form.js:240 msgid "Pagerduty subdomain" msgstr "Subdomein Pagerduty" @@ -3365,6 +3655,19 @@ msgstr "" #: client/src/job-submission/job-submission.partial.html:103 #: client/src/notifications/shared/type-change.service.js:28 #: client/src/users/users.form.js:68 +#: client/src/credentials/factories/become-method-change.factory.js:23 +#: client/src/credentials/factories/become-method-change.factory.js:48 +#: client/src/credentials/factories/become-method-change.factory.js:56 +#: client/src/credentials/factories/become-method-change.factory.js:76 +#: client/src/credentials/factories/become-method-change.factory.js:86 +#: client/src/credentials/factories/become-method-change.factory.js:96 +#: client/src/credentials/factories/kind-change.factory.js:105 +#: client/src/credentials/factories/kind-change.factory.js:113 +#: client/src/credentials/factories/kind-change.factory.js:133 +#: client/src/credentials/factories/kind-change.factory.js:143 +#: client/src/credentials/factories/kind-change.factory.js:153 +#: client/src/credentials/factories/kind-change.factory.js:80 +#: client/src/job-submission/job-submission.partial.html:101 msgid "Password" msgstr "Wachtwoord" @@ -3387,6 +3690,8 @@ msgstr "Afgelopen week" #: client/src/credentials/factories/become-method-change.factory.js:29 #: client/src/credentials/factories/kind-change.factory.js:86 +#: client/src/credentials/factories/become-method-change.factory.js:31 +#: client/src/credentials/factories/kind-change.factory.js:88 msgid "" "Paste the contents of the PEM file associated with the service account " "email." @@ -3396,6 +3701,8 @@ msgstr "" #: client/src/credentials/factories/become-method-change.factory.js:41 #: client/src/credentials/factories/kind-change.factory.js:98 +#: client/src/credentials/factories/become-method-change.factory.js:43 +#: client/src/credentials/factories/kind-change.factory.js:100 msgid "" "Paste the contents of the PEM file that corresponds to the certificate you " "uploaded in the Microsoft Azure console." @@ -3435,6 +3742,12 @@ msgstr "Machtigingsfout" #: client/src/templates/job_templates/job-template.form.js:391 #: client/src/templates/workflows.form.js:114 #: client/src/users/users.form.js:183 +#: client/features/credentials/legacy.credentials.js:64 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:134 +#: client/src/projects/projects.form.js:232 +#: client/src/templates/job_templates/job-template.form.js:411 +#: client/src/templates/workflows.form.js:119 +#: client/src/users/users.form.js:184 msgid "Permissions" msgstr "Machtigingen" @@ -3442,10 +3755,14 @@ msgstr "Machtigingen" #: client/src/shared/form-generator.js:1062 #: client/src/templates/job_templates/job-template.form.js:109 #: client/src/templates/job_templates/job-template.form.js:120 +#: client/src/shared/form-generator.js:1114 +#: client/src/templates/job_templates/job-template.form.js:113 +#: client/src/templates/job_templates/job-template.form.js:124 msgid "Playbook" msgstr "Draaiboek" #: client/src/projects/projects.form.js:89 +#: client/src/projects/projects.form.js:88 msgid "Playbook Directory" msgstr "Draaiboekmap" @@ -3457,7 +3774,7 @@ msgstr "Draaiboek uitvoering" msgid "Plays" msgstr "Uitvoeringen van het draaiboek" -#: client/src/users/users.form.js:122 +#: client/src/users/users.form.js:122 client/src/users/users.form.js:123 msgid "Please add user to an Organization." msgstr "Voeg gebruiker toe aan een organisatie" @@ -3466,6 +3783,7 @@ msgid "Please assign roles to the selected resources" msgstr "Wijs rollen toe aan de geselecteerde bronnen" #: client/src/access/add-rbac-resource/rbac-resource.partial.html:60 +#: client/src/access/add-rbac-resource/rbac-resource.partial.html:62 msgid "Please assign roles to the selected users/teams" msgstr "Wijs rollen toe aan de geselecteerde gebruikers/teams" @@ -3478,11 +3796,14 @@ msgstr "" "licentiesleutel voor Tower te bemachtigen." #: client/src/inventories-hosts/inventory-hosts.strings.js:25 +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.strings.js:8 msgid "Please click the icon to edit the host filter." msgstr "Klik op het icoon om de hostfilter te wijzigen." #: client/src/shared/form-generator.js:854 #: client/src/shared/form-generator.js:949 +#: client/src/shared/form-generator.js:877 +#: client/src/shared/form-generator.js:973 msgid "" "Please enter a URL that begins with ssh, http or https. The URL may not " "contain the '@' character." @@ -3491,14 +3812,17 @@ msgstr "" " '@' bevatten." #: client/src/shared/form-generator.js:1151 +#: client/src/shared/form-generator.js:1203 msgid "Please enter a number greater than %d and less than %d." msgstr "Voer een getal in dat groter is dan %d en kleiner dan %d." #: client/src/shared/form-generator.js:1153 +#: client/src/shared/form-generator.js:1205 msgid "Please enter a number greater than %d." msgstr "Voer een getal in dat groter is dan %d." #: client/src/shared/form-generator.js:1145 +#: client/src/shared/form-generator.js:1197 msgid "Please enter a number." msgstr "Voer een getal in." @@ -3507,6 +3831,10 @@ msgstr "Voer een getal in." #: client/src/job-submission/job-submission.partial.html:137 #: client/src/job-submission/job-submission.partial.html:150 #: client/src/login/loginModal/loginModal.partial.html:78 +#: client/src/job-submission/job-submission.partial.html:109 +#: client/src/job-submission/job-submission.partial.html:122 +#: client/src/job-submission/job-submission.partial.html:135 +#: client/src/job-submission/job-submission.partial.html:148 msgid "Please enter a password." msgstr "Voer een wachtwoord in." @@ -3516,6 +3844,8 @@ msgstr "Voer een gebruikersnaam in." #: client/src/shared/form-generator.js:844 #: client/src/shared/form-generator.js:939 +#: client/src/shared/form-generator.js:867 +#: client/src/shared/form-generator.js:963 msgid "Please enter a valid email address." msgstr "Voer een geldig e-mailadres in." @@ -3523,6 +3853,9 @@ msgstr "Voer een geldig e-mailadres in." #: client/src/shared/form-generator.js:1009 #: client/src/shared/form-generator.js:839 #: client/src/shared/form-generator.js:934 +#: client/src/shared/form-generator.js:1061 +#: client/src/shared/form-generator.js:862 +#: client/src/shared/form-generator.js:958 msgid "Please enter a value." msgstr "Voer een waarde in." @@ -3531,14 +3864,21 @@ msgstr "Voer een waarde in." #: client/src/job-submission/job-submission.partial.html:298 #: client/src/job-submission/job-submission.partial.html:304 #: client/src/job-submission/job-submission.partial.html:310 +#: client/src/job-submission/job-submission.partial.html:279 +#: client/src/job-submission/job-submission.partial.html:284 +#: client/src/job-submission/job-submission.partial.html:295 +#: client/src/job-submission/job-submission.partial.html:301 +#: client/src/job-submission/job-submission.partial.html:307 msgid "Please enter an answer between" msgstr "Voer een antwoord in tussen" #: client/src/job-submission/job-submission.partial.html:309 +#: client/src/job-submission/job-submission.partial.html:306 msgid "Please enter an answer that is a decimal number." msgstr "Voer een antwoord in dat een decimaal getal is." #: client/src/job-submission/job-submission.partial.html:303 +#: client/src/job-submission/job-submission.partial.html:300 msgid "Please enter an answer that is a valid integer." msgstr "Voer een antwoord in dat een geldig geheel getal is." @@ -3547,6 +3887,11 @@ msgstr "Voer een antwoord in dat een geldig geheel getal is." #: client/src/job-submission/job-submission.partial.html:297 #: client/src/job-submission/job-submission.partial.html:302 #: client/src/job-submission/job-submission.partial.html:308 +#: client/src/job-submission/job-submission.partial.html:278 +#: client/src/job-submission/job-submission.partial.html:283 +#: client/src/job-submission/job-submission.partial.html:294 +#: client/src/job-submission/job-submission.partial.html:299 +#: client/src/job-submission/job-submission.partial.html:305 msgid "Please enter an answer." msgstr "Voer een antwoord in." @@ -3577,22 +3922,29 @@ msgstr "Sla op voordat u gebruikers toevoegt." #: client/src/projects/projects.form.js:225 client/src/teams/teams.form.js:113 #: client/src/templates/job_templates/job-template.form.js:384 #: client/src/templates/workflows.form.js:107 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:130 +#: client/src/projects/projects.form.js:224 +#: client/src/templates/job_templates/job-template.form.js:404 +#: client/src/templates/workflows.form.js:112 msgid "Please save before assigning permissions." msgstr "Sla op voordat u machtigingen toekent." #: client/src/users/users.form.js:120 client/src/users/users.form.js:179 +#: client/src/users/users.form.js:121 client/src/users/users.form.js:180 msgid "Please save before assigning to organizations." msgstr "Sla op voordat u toewijst aan organisaties." -#: client/src/users/users.form.js:148 +#: client/src/users/users.form.js:148 client/src/users/users.form.js:149 msgid "Please save before assigning to teams." msgstr "Sla op voordat u toewijst aan teams." #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:169 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:175 msgid "Please save before creating groups." msgstr "Sla op voordat u groepen aanmaakt." #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:178 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:184 msgid "Please save before creating hosts." msgstr "Sla op voordat u hosts aanmaakt." @@ -3600,6 +3952,9 @@ msgstr "Sla op voordat u hosts aanmaakt." #: client/src/inventories-hosts/inventories/related/groups/groups.form.js:86 #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:111 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:111 +#: client/src/inventories-hosts/hosts/host.form.js:116 +#: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:116 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:110 msgid "Please save before defining groups." msgstr "Sla op voordat u groepen bepaalt." @@ -3608,6 +3963,7 @@ msgid "Please save before defining hosts." msgstr "Sla op voordat u hosts bepaalt." #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:187 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:193 msgid "Please save before defining inventory sources." msgstr "Sla op voordat u inventarisbronnen bepaalt." @@ -3617,12 +3973,17 @@ msgstr "Sla op voordat u de workflowgrafiek bepaalt." #: client/src/inventories-hosts/hosts/host.form.js:121 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:119 +#: client/src/inventories-hosts/hosts/host.form.js:125 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:118 msgid "Please save before viewing Insights." msgstr "Sla op voordat u Insights bekijkt." #: client/src/inventories-hosts/hosts/host.form.js:105 #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:104 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:104 +#: client/src/inventories-hosts/hosts/host.form.js:109 +#: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:109 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:103 msgid "Please save before viewing facts." msgstr "Sla op voordat u feiten bekijkt." @@ -3643,6 +4004,7 @@ msgid "Please select a Credential." msgstr "Selecteer toegangsgegevens." #: client/src/templates/job_templates/multi-credential/multi-credential.partial.html:46 +#: client/src/templates/job_templates/multi-credential/multi-credential.partial.html:43 msgid "" "Please select a machine (SSH) credential or check the \"Prompt on launch\" " "option." @@ -3651,10 +4013,12 @@ msgstr "" "opstarten\" aan." #: client/src/shared/form-generator.js:1186 +#: client/src/shared/form-generator.js:1238 msgid "Please select a number between" msgstr "Selecteer een getal tussen" #: client/src/shared/form-generator.js:1182 +#: client/src/shared/form-generator.js:1234 msgid "Please select a number." msgstr "Selecteer een getal." @@ -3662,10 +4026,15 @@ msgstr "Selecteer een getal." #: client/src/shared/form-generator.js:1142 #: client/src/shared/form-generator.js:1263 #: client/src/shared/form-generator.js:1371 +#: client/src/shared/form-generator.js:1126 +#: client/src/shared/form-generator.js:1194 +#: client/src/shared/form-generator.js:1314 +#: client/src/shared/form-generator.js:1422 msgid "Please select a value." msgstr "Selecteer een waarde." #: client/src/templates/job_templates/job-template.form.js:77 +#: client/src/templates/job_templates/job-template.form.js:81 msgid "Please select an Inventory or check the Prompt on launch option." msgstr "Selecteer een inventaris of vink de optie Melding bij opstarten aan." @@ -3674,6 +4043,7 @@ msgid "Please select an Inventory." msgstr "Selecteer een inventaris." #: client/src/shared/form-generator.js:1179 +#: client/src/shared/form-generator.js:1231 msgid "Please select at least one value." msgstr "Selecteer ten minste één waarde." @@ -3697,6 +4067,7 @@ msgstr "Privésleutel" #: client/src/credentials/credentials.form.js:264 #: client/src/job-submission/job-submission.partial.html:116 +#: client/src/job-submission/job-submission.partial.html:114 msgid "Private Key Passphrase" msgstr "Privésleutel wachtwoordzin" @@ -3707,10 +4078,15 @@ msgstr "Verhoging van rechten" #: client/src/credentials/credentials.form.js:305 #: client/src/job-submission/job-submission.partial.html:129 +#: client/src/credentials/factories/become-method-change.factory.js:19 +#: client/src/credentials/factories/kind-change.factory.js:76 +#: client/src/job-submission/job-submission.partial.html:127 msgid "Privilege Escalation Password" msgstr "Wachtwoord verhoging van rechten" #: client/src/credentials/credentials.form.js:295 +#: client/src/credentials/factories/become-method-change.factory.js:18 +#: client/src/credentials/factories/kind-change.factory.js:75 msgid "Privilege Escalation Username" msgstr "Gebruikersnaam verhoging van rechten" @@ -3720,16 +4096,25 @@ msgstr "Gebruikersnaam verhoging van rechten" #: client/src/job-results/job-results.partial.html:213 #: client/src/templates/job_templates/job-template.form.js:103 #: client/src/templates/job_templates/job-template.form.js:91 +#: client/src/credentials/factories/become-method-change.factory.js:32 +#: client/src/credentials/factories/kind-change.factory.js:89 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:88 +#: client/src/templates/job_templates/job-template.form.js:107 +#: client/src/templates/job_templates/job-template.form.js:95 msgid "Project" msgstr "Projecten" #: client/src/credentials/factories/become-method-change.factory.js:59 #: client/src/credentials/factories/kind-change.factory.js:116 +#: client/src/credentials/factories/become-method-change.factory.js:61 +#: client/src/credentials/factories/kind-change.factory.js:118 msgid "Project (Tenant Name)" msgstr "Projecten (naam huurder)" #: client/src/projects/projects.form.js:75 #: client/src/projects/projects.form.js:83 +#: client/src/projects/projects.form.js:74 +#: client/src/projects/projects.form.js:82 msgid "Project Base Path" msgstr "Basispad project" @@ -3738,6 +4123,7 @@ msgid "Project Name" msgstr "Projectnaam" #: client/src/projects/projects.form.js:100 +#: client/src/projects/projects.form.js:99 msgid "Project Path" msgstr "Projectpad" @@ -3746,6 +4132,7 @@ msgid "Project Sync Failures" msgstr "Mislukte projectsynchronisaties" #: client/src/projects/list/projects-list.controller.js:170 +#: client/src/projects/list/projects-list.controller.js:169 msgid "Project lookup failed. GET returned:" msgstr "Ophalen project mislukt. Geretourneerde OPHALEN:" @@ -3764,10 +4151,12 @@ msgstr[0] "Groep promoveren" msgstr[1] "Groepen promoveren" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:43 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:43 msgid "Promote groups" msgstr "Groepen promoveren" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:32 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:32 msgid "Promote groups and hosts" msgstr "Groepen en hosts promoveren" @@ -3778,6 +4167,7 @@ msgstr[0] "Host promoveren" msgstr[1] "Hosts promoveren" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:54 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:54 msgid "Promote hosts" msgstr "Hosts promoveren" @@ -3799,11 +4189,22 @@ msgstr "Melding" #: client/src/templates/job_templates/job-template.form.js:359 #: client/src/templates/job_templates/job-template.form.js:60 #: client/src/templates/job_templates/job-template.form.js:86 +#: client/src/templates/job_templates/job-template.form.js:147 +#: client/src/templates/job_templates/job-template.form.js:183 +#: client/src/templates/job_templates/job-template.form.js:200 +#: client/src/templates/job_templates/job-template.form.js:228 +#: client/src/templates/job_templates/job-template.form.js:247 +#: client/src/templates/job_templates/job-template.form.js:261 +#: client/src/templates/job_templates/job-template.form.js:376 +#: client/src/templates/job_templates/job-template.form.js:64 +#: client/src/templates/job_templates/job-template.form.js:90 msgid "Prompt on launch" msgstr "Melding bij opstarten" #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:132 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:147 +#: client/src/templates/job_templates/job-template.form.js:220 +#: client/src/templates/job_templates/job-template.form.js:239 msgid "Provide a comma separated list of tags." msgstr "Geef een lijst van tags gescheiden door komma's op." @@ -3826,6 +4227,8 @@ msgstr "" #: client/src/inventories-hosts/hosts/host.form.js:50 #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:49 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:49 +#: client/src/inventories-hosts/hosts/host.form.js:49 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:48 msgid "Provide a host name, ip address, or ip address:port. Examples include:" msgstr "Geef een hostnaam, IP-adres, of IP-adres:poort op. Voorbeelden:" @@ -3841,6 +4244,7 @@ msgstr "" "en voorbeelden van patronen." #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:116 +#: client/src/templates/job_templates/job-template.form.js:174 msgid "" "Provide a host pattern to further constrain the list of hosts that will be " "managed or affected by the playbook. Multiple patterns can be separated by " @@ -3902,10 +4306,12 @@ msgstr "SJABLONEN DIE RECENT GEBRUIKT ZIJN" #: client/src/portal-mode/portal-mode-jobs.partial.html:20 #: client/src/projects/projects.list.js:71 #: client/src/scheduler/schedules.list.js:61 +#: client/src/activity-stream/streams.list.js:55 msgid "REFRESH" msgstr "VERNIEUWEN" #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:109 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:96 msgid "REGIONS" msgstr "REGIO'S" @@ -3913,7 +4319,7 @@ msgstr "REGIO'S" msgid "RELATED FIELDS:" msgstr "VERWANTE VELDEN:" -#: client/src/shared/directives.js:78 +#: client/src/shared/directives.js:78 client/src/shared/directives.js:136 msgid "REMOVE" msgstr "VERWIJDEREN" @@ -3931,11 +4337,14 @@ msgstr "RESULTATEN" #: client/src/job-submission/job-submission.partial.html:44 #: client/src/job-submission/job-submission.partial.html:87 #: client/src/templates/job_templates/multi-credential/multi-credential-modal.partial.html:52 +#: client/src/job-submission/job-submission.partial.html:85 msgid "REVERT" msgstr "TERUGZETTEN" #: client/src/credentials/factories/become-method-change.factory.js:25 #: client/src/credentials/factories/kind-change.factory.js:82 +#: client/src/credentials/factories/become-method-change.factory.js:27 +#: client/src/credentials/factories/kind-change.factory.js:84 msgid "RSA Private Key" msgstr "RSA-privésleutel" @@ -3971,6 +4380,7 @@ msgstr "Recente berichten" #: client/src/notifications/notificationTemplates.form.js:101 #: client/src/notifications/notificationTemplates.form.js:97 +#: client/src/notifications/notificationTemplates.form.js:102 msgid "Recipient List" msgstr "Lijst van ontvangers" @@ -3997,6 +4407,7 @@ msgstr "" #: client/src/inventories-hosts/inventories/related/sources/sources.list.js:50 #: client/src/projects/projects.list.js:67 #: client/src/scheduler/schedules.list.js:57 +#: client/src/activity-stream/streams.list.js:52 msgid "Refresh the page" msgstr "Pagina vernieuwen" @@ -4006,6 +4417,7 @@ msgid "Region:" msgstr "Regio:" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:131 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:122 msgid "Regions" msgstr "Regio's" @@ -4023,16 +4435,21 @@ msgid "Relaunch using the same parameters" msgstr "Opnieuw opstarten met dezelfde parameters" #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:199 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:205 msgid "Remediate Inventory" msgstr "Inventaris herstellen" #: client/src/access/add-rbac-user-team/rbac-selected-list.directive.js:96 #: client/src/access/add-rbac-user-team/rbac-selected-list.directive.js:97 #: client/src/teams/teams.form.js:142 client/src/users/users.form.js:218 +#: client/src/access/add-rbac-user-team/rbac-selected-list.directive.js:85 +#: client/src/access/add-rbac-user-team/rbac-selected-list.directive.js:86 +#: client/src/users/users.form.js:219 msgid "Remove" msgstr "Verwijderen" #: client/src/projects/projects.form.js:158 +#: client/src/projects/projects.form.js:157 msgid "Remove any local modifications prior to performing an update." msgstr "" "Verwijder alle plaatselijke aanpassingen voordat een update uitgevoerd " @@ -4059,6 +4476,7 @@ msgid "Results Traceback" msgstr "Resultaten-traceback" #: client/src/shared/form-generator.js:684 +#: client/src/shared/form-generator.js:701 msgid "Revert" msgstr "Terugzetten" @@ -4098,6 +4516,11 @@ msgstr "Herziening #" #: client/src/teams/teams.form.js:98 #: client/src/templates/workflows.form.js:138 #: client/src/users/users.form.js:201 +#: client/features/credentials/legacy.credentials.js:86 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:160 +#: client/src/projects/projects.form.js:254 +#: client/src/templates/workflows.form.js:143 +#: client/src/users/users.form.js:202 msgid "Role" msgstr "Rol" @@ -4124,10 +4547,11 @@ msgstr "SAML" #: client/src/inventories-hosts/shared/associate-hosts/associate-hosts.partial.html:17 #: client/src/partials/survey-maker-modal.html:86 #: client/src/shared/instance-groups-multiselect/instance-groups-modal/instance-groups-modal.partial.html:18 +#: client/lib/services/base-string.service.js:30 msgid "SAVE" msgstr "OPSLAAN" -#: client/src/scheduler/main.js:331 +#: client/src/scheduler/main.js:331 client/src/scheduler/main.js:330 msgid "SCHEDULED" msgstr "GEPLAND" @@ -4143,6 +4567,7 @@ msgstr "GEPLANDE TAKEN" #: client/src/scheduler/main.js:145 client/src/scheduler/main.js:183 #: client/src/scheduler/main.js:235 client/src/scheduler/main.js:273 #: client/src/scheduler/main.js:52 client/src/scheduler/main.js:90 +#: client/src/activity-stream/get-target-title.factory.js:35 msgid "SCHEDULES" msgstr "SCHEMA'S" @@ -4162,15 +4587,19 @@ msgid "SCM Branch/Tag/Revision" msgstr "SCM-vertakking/tag/herziening" #: client/src/projects/projects.form.js:159 +#: client/src/projects/projects.form.js:158 msgid "SCM Clean" msgstr "SCM-zuiveren" #: client/src/projects/projects.form.js:170 +#: client/src/projects/projects.form.js:169 msgid "SCM Delete" msgstr "SCM-verwijderen" #: client/src/credentials/factories/become-method-change.factory.js:20 #: client/src/credentials/factories/kind-change.factory.js:77 +#: client/src/credentials/factories/become-method-change.factory.js:22 +#: client/src/credentials/factories/kind-change.factory.js:79 msgid "SCM Private Key" msgstr "SCM-privésleutel" @@ -4180,19 +4609,23 @@ msgstr "SCM-soort" #: client/src/home/dashboard/graphs/dashboard-graphs.partial.html:49 #: client/src/projects/projects.form.js:180 +#: client/src/projects/projects.form.js:179 msgid "SCM Update" msgstr "SCM-update" #: client/src/projects/list/projects-list.controller.js:222 +#: client/src/projects/list/projects-list.controller.js:221 msgid "SCM Update Cancel" msgstr "SCM-updatekanaal" #: client/src/projects/projects.form.js:150 +#: client/src/projects/projects.form.js:149 msgid "SCM Update Options" msgstr "SCM-update-opties" #: client/src/projects/edit/projects-edit.controller.js:136 #: client/src/projects/list/projects-list.controller.js:84 +#: client/src/projects/list/projects-list.controller.js:83 msgid "SCM update currently running" msgstr "SCM-update nu in uitvoering" @@ -4225,6 +4658,7 @@ msgstr "GESELECTEERD:" #: client/src/main-menu/main-menu.partial.html:59 #: client/src/setup-menu/setup.route.js:9 +#: client/src/setup-menu/setup.route.js:8 msgid "SETTINGS" msgstr "INSTELLINGEN" @@ -4246,6 +4680,7 @@ msgid "SMART INVENTORY" msgstr "SMART-INVENTARIS" #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:102 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:89 msgid "SOURCE" msgstr "BRON" @@ -4255,6 +4690,8 @@ msgstr "BRONNEN" #: client/src/credentials/factories/become-method-change.factory.js:95 #: client/src/credentials/factories/kind-change.factory.js:152 +#: client/src/credentials/factories/become-method-change.factory.js:97 +#: client/src/credentials/factories/kind-change.factory.js:154 msgid "SSH Key" msgstr "SSH-sleutel" @@ -4263,18 +4700,21 @@ msgid "SSH key description" msgstr "Beschrijving SSH-sleutel" #: client/src/notifications/notificationTemplates.form.js:378 +#: client/src/notifications/notificationTemplates.form.js:390 msgid "SSL Connection" msgstr "SSL-verbinding" #: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:128 #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:135 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:96 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:122 msgid "STANDARD OUT" msgstr "STANDAARDOUTPUT" #: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:32 #: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:65 #: client/src/standard-out/scm-update/standard-out-scm-update.partial.html:45 +#: client/src/standard-out/inventory-sync/standard-out-inventory-sync.partial.html:52 msgid "STARTED" msgstr "BEGONNEN" @@ -4291,7 +4731,7 @@ msgstr "STS-token" #: client/src/home/dashboard/graphs/job-status/job-status-graph.directive.js:60 msgid "SUCCESSFUL" -msgstr "GELUKT" +msgstr "GESLAAGD" #: client/src/partials/survey-maker-modal.html:24 msgid "SURVEY" @@ -4307,6 +4747,8 @@ msgstr "SYSTEEMTRACKING" #: client/src/credentials/factories/become-method-change.factory.js:76 #: client/src/credentials/factories/kind-change.factory.js:133 +#: client/src/credentials/factories/become-method-change.factory.js:78 +#: client/src/credentials/factories/kind-change.factory.js:135 msgid "Satellite 6 URL" msgstr "Satellite 6-URL" @@ -4314,6 +4756,7 @@ msgstr "Satellite 6-URL" #: client/src/access/add-rbac-user-team/rbac-user-team.partial.html:196 #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:157 #: client/src/shared/form-generator.js:1683 +#: client/src/shared/form-generator.js:1734 msgid "Save" msgstr "Opslaan" @@ -4329,10 +4772,12 @@ msgid "Save successful!" msgstr "Opslaan gelukt!" #: client/src/templates/templates.list.js:88 +#: client/src/partials/subhome.html:10 msgid "Schedule" msgstr "Schema" #: client/src/management-jobs/card/card.partial.html:28 +#: client/src/management-jobs/card/card.partial.html:26 msgid "Schedule Management Job" msgstr "Schema beheertaak" @@ -4350,11 +4795,14 @@ msgstr "Toekomstige uitvoeringen van het taaksjabloon inplannen" #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:33 #: client/src/jobs/jobs.partial.html:10 +#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:32 msgid "Schedules" msgstr "Schema's" #: client/src/shared/smart-search/smart-search.controller.js:49 #: client/src/shared/smart-search/smart-search.controller.js:94 +#: client/src/shared/smart-search/smart-search.controller.js:39 +#: client/src/shared/smart-search/smart-search.controller.js:84 msgid "Search" msgstr "Zoeken" @@ -4378,6 +4826,7 @@ msgstr "" "AWS Identity en Access Management (IAM)" #: client/src/shared/form-generator.js:1687 +#: client/src/shared/form-generator.js:1738 msgid "Select" msgstr "Selecteren" @@ -4426,6 +4875,7 @@ msgstr "" #: client/src/configuration/jobs-form/configuration-jobs.controller.js:109 #: client/src/configuration/jobs-form/configuration-jobs.controller.js:134 #: client/src/configuration/ui-form/configuration-ui.controller.js:95 +#: client/src/configuration/jobs-form/configuration-jobs.controller.js:124 msgid "Select commands" msgstr "Commando's selecteren" @@ -4448,6 +4898,7 @@ msgstr "" "standaardtoegangsgegevens en kunnen deze bij het opstarten gewijzigd worden." #: client/src/projects/projects.form.js:98 +#: client/src/projects/projects.form.js:97 msgid "" "Select from the list of directories found in the Project Base Path. Together" " the base path and the playbook directory provide the full path used to " @@ -4467,6 +4918,7 @@ msgid "Select roles" msgstr "Selecteer rollen" #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:77 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:85 msgid "Select the Instance Groups for this Inventory to run on." msgstr "" "Selecteer de instantiegroepen waar deze inventaris op uitgevoerd wordt." @@ -4480,6 +4932,7 @@ msgstr "" "Raadpleeg de documentatie van Ansible Tower voor meer informatie." #: client/src/templates/job_templates/job-template.form.js:198 +#: client/src/templates/job_templates/job-template.form.js:207 msgid "Select the Instance Groups for this Job Template to run on." msgstr "" "Selecteer de instantiegroepen waar deze taaksjabloon op uitgevoerd wordt." @@ -4502,6 +4955,7 @@ msgstr "" #: client/src/templates/job_templates/job-template.form.js:79 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:81 +#: client/src/templates/job_templates/job-template.form.js:83 msgid "Select the inventory containing the hosts you want this job to manage." msgstr "" "Selecteer de inventaris met de hosts waarvan u wilt dat deze taak ze " @@ -4517,10 +4971,12 @@ msgstr "" "invoerveld." #: client/src/templates/job_templates/job-template.form.js:119 +#: client/src/templates/job_templates/job-template.form.js:123 msgid "Select the playbook to be executed by this job." msgstr "Selecteer het draaiboek dat uitgevoerd moet worden door deze taak." #: client/src/templates/job_templates/job-template.form.js:102 +#: client/src/templates/job_templates/job-template.form.js:106 msgid "" "Select the project containing the playbook you want this job to execute." msgstr "" @@ -4537,11 +4993,14 @@ msgid "Select which groups to create automatically." msgstr "Selecteer welke groepen automatisch aangemaakt moeten worden." #: client/src/notifications/notificationTemplates.form.js:113 +#: client/src/notifications/notificationTemplates.form.js:114 msgid "Sender Email" msgstr "Afzender e-mail" #: client/src/credentials/factories/become-method-change.factory.js:24 #: client/src/credentials/factories/kind-change.factory.js:81 +#: client/src/credentials/factories/become-method-change.factory.js:26 +#: client/src/credentials/factories/kind-change.factory.js:83 msgid "Service Account Email Address" msgstr "E-mailadres service-account" @@ -4573,6 +5032,12 @@ msgstr "Instellingen" #: client/src/job-submission/job-submission.partial.html:146 #: client/src/job-submission/job-submission.partial.html:292 #: client/src/shared/form-generator.js:869 +#: client/src/job-submission/job-submission.partial.html:105 +#: client/src/job-submission/job-submission.partial.html:118 +#: client/src/job-submission/job-submission.partial.html:131 +#: client/src/job-submission/job-submission.partial.html:144 +#: client/src/job-submission/job-submission.partial.html:289 +#: client/src/shared/form-generator.js:892 msgid "Show" msgstr "Tonen" @@ -4580,6 +5045,8 @@ msgstr "Tonen" #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:117 #: client/src/templates/job_templates/job-template.form.js:250 #: client/src/templates/job_templates/job-template.form.js:253 +#: client/src/templates/job_templates/job-template.form.js:252 +#: client/src/templates/job_templates/job-template.form.js:255 msgid "Show Changes" msgstr "Wijzigingen tonen" @@ -4587,14 +5054,20 @@ msgstr "Wijzigingen tonen" #: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:44 #: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:55 #: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:76 +#: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:34 +#: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:45 +#: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:56 +#: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:77 msgid "Sign in with %s" msgstr "Aanmelden met %s" #: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:63 +#: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:64 msgid "Sign in with %s Organizations" msgstr "Aanmelden met %s organisaties" #: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:61 +#: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:62 msgid "Sign in with %s Teams" msgstr "Aanmelden met %s teams" @@ -4604,10 +5077,14 @@ msgstr "Aanmelden met %s teams" #: client/src/templates/job_templates/job-template.form.js:229 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:142 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:150 +#: client/src/job-submission/job-submission.partial.html:237 +#: client/src/templates/job_templates/job-template.form.js:233 +#: client/src/templates/job_templates/job-template.form.js:242 msgid "Skip Tags" msgstr "Tags overslaan" #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:148 +#: client/src/templates/job_templates/job-template.form.js:240 msgid "" "Skip tags are useful when you have a large playbook, and you want to skip " "specific parts of a play or task." @@ -4622,7 +5099,7 @@ msgid "" "Refer to Ansible Tower documentation for details on the usage of tags." msgstr "" "Tags overslaan is nuttig wanneer u een groot draaiboek heeft en specifieke " -"delen van het draaiboek of een taak wilt overslaan. Gebruik komma's om " +"delen van het draaiboek of een taak wilt overslaan. Gebruik een komma om " "meerdere tags van elkaar te scheiden. Raadpleeg de documentatie van Ansible " "Tower voor meer informatie over het gebruik van tags." @@ -4635,6 +5112,7 @@ msgstr "Smart-hostfilter" #: client/src/inventories-hosts/inventories/list/inventory-list.controller.js:69 #: client/src/organizations/linkout/controllers/organizations-inventories.controller.js:70 #: client/src/shared/form-generator.js:1449 +#: client/src/shared/form-generator.js:1500 msgid "Smart Inventory" msgstr "Smart-inventaris" @@ -4644,6 +5122,8 @@ msgstr "Op te lossen met draaiboek" #: client/src/inventories-hosts/inventories/list/source-summary-popover/source-summary-popover.directive.js:57 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:64 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:61 +#: client/src/partials/subhome.html:8 msgid "Source" msgstr "Bron" @@ -4658,10 +5138,13 @@ msgstr "Broninformatie" #: client/src/notifications/notificationTemplates.form.js:195 #: client/src/notifications/notificationTemplates.form.js:196 +#: client/src/notifications/notificationTemplates.form.js:198 +#: client/src/notifications/notificationTemplates.form.js:199 msgid "Source Phone Number" msgstr "Brontelefoonnummer" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:136 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:127 msgid "Source Regions" msgstr "Bronregio's" @@ -4675,6 +5158,10 @@ msgstr "Bronregio's" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:281 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:291 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:298 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:195 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:202 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:218 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:241 msgid "Source Variables" msgstr "Bronvariabelen" @@ -4684,6 +5171,7 @@ msgstr "Bronvariabelen" #: client/src/inventories-hosts/inventories/related/sources/sources.list.js:34 #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:189 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:195 msgid "Sources" msgstr "Bronnen" @@ -4886,6 +5374,8 @@ msgstr "TACACS+" #: client/src/organizations/list/organizations-list.controller.js:60 #: client/src/teams/main.js:46 client/src/teams/teams.list.js:14 #: client/src/teams/teams.list.js:15 +#: client/src/activity-stream/get-target-title.factory.js:20 +#: client/src/organizations/linkout/organizations-linkout.route.js:96 msgid "TEAMS" msgstr "TEAMS" @@ -4895,6 +5385,7 @@ msgstr "TEAMS" #: client/src/templates/list/templates-list.route.js:13 #: client/src/templates/templates.list.js:15 #: client/src/templates/templates.list.js:16 +#: client/src/activity-stream/get-target-title.factory.js:41 msgid "TEMPLATES" msgstr "SJABLONEN" @@ -4912,6 +5403,7 @@ msgid "Tag None:" msgstr "Tag geen:" #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:133 +#: client/src/templates/job_templates/job-template.form.js:221 msgid "" "Tags are useful when you have a large playbook, and you want to run a " "specific part of a play or task." @@ -4926,9 +5418,9 @@ msgid "" " to Ansible Tower documentation for details on the usage of tags." msgstr "" "Tags zijn nuttig wanneer u een groot draaiboek heeft en specifieke delen van" -" het draaiboek of een taak wilt uitvoeren. Gebruik komma's om meerdere tags " -"van elkaar te scheiden. Raadpleeg de documentatie van Ansible Tower voor " -"meer informatie over het gebruik van tags." +" het draaiboek of een taak wilt uitvoeren. Gebruik een komma om meerdere " +"tags van elkaar te scheiden. Raadpleeg de documentatie van Ansible Tower " +"voor meer informatie over het gebruik van tags." #: client/src/inventories-hosts/inventories/related/sources/add/sources-add.controller.js:179 #: client/src/inventories-hosts/inventories/related/sources/edit/sources-edit.controller.js:260 @@ -4936,6 +5428,7 @@ msgid "Tags:" msgstr "Tags:" #: client/src/notifications/notificationTemplates.form.js:312 +#: client/src/notifications/notificationTemplates.form.js:317 msgid "Target URL" msgstr "Doel-URL" @@ -4949,6 +5442,10 @@ msgstr "Taken" #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:160 #: client/src/projects/projects.form.js:261 #: client/src/templates/workflows.form.js:144 +#: client/features/credentials/legacy.credentials.js:92 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:166 +#: client/src/projects/projects.form.js:260 +#: client/src/templates/workflows.form.js:149 msgid "Team Roles" msgstr "Teamrollen" @@ -4958,6 +5455,9 @@ msgstr "Teamrollen" #: client/src/setup-menu/setup-menu.partial.html:16 #: client/src/shared/stateDefinitions.factory.js:410 #: client/src/users/users.form.js:155 +#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:33 +#: client/src/shared/stateDefinitions.factory.js:364 +#: client/src/users/users.form.js:156 msgid "Teams" msgstr "Teams" @@ -4967,6 +5467,7 @@ msgid "Template" msgstr "Sjabloon" #: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:35 +#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:34 msgid "Templates" msgstr "Sjablonen" @@ -4984,6 +5485,8 @@ msgstr "Testbericht" #: client/src/shared/form-generator.js:1379 #: client/src/shared/form-generator.js:1385 +#: client/src/shared/form-generator.js:1430 +#: client/src/shared/form-generator.js:1436 msgid "That value was not found. Please enter or select a valid value." msgstr "" "De waarde is niet gevonden. Voer een geldige waarde in of selecteer er een." @@ -5002,6 +5505,8 @@ msgstr "" #: client/src/credentials/factories/become-method-change.factory.js:32 #: client/src/credentials/factories/kind-change.factory.js:89 +#: client/src/credentials/factories/become-method-change.factory.js:34 +#: client/src/credentials/factories/kind-change.factory.js:91 msgid "" "The Project ID is the GCE assigned identification. It is constructed as two " "words followed by a three digit number. Such as:" @@ -5031,6 +5536,8 @@ msgstr "Het hostaantal wordt bijgewerkt wanneer de taak voltooid is." #: client/src/credentials/factories/become-method-change.factory.js:68 #: client/src/credentials/factories/kind-change.factory.js:125 +#: client/src/credentials/factories/become-method-change.factory.js:70 +#: client/src/credentials/factories/kind-change.factory.js:127 msgid "The host to authenticate with." msgstr "De host waarmee geauthenticeerd moet worden." @@ -5051,6 +5558,7 @@ msgstr "" "verwijderproces verwerkt is." #: client/src/inventories-hosts/inventories/adhoc/adhoc.form.js:104 +#: client/src/templates/job_templates/job-template.form.js:160 msgid "" "The number of parallel or simultaneous processes to use while executing the " "playbook. Inputting no value will use the default value from the %sansible " @@ -5071,6 +5579,7 @@ msgstr "" "documentatie van Ansible voor informatie over het configuratiebestand." #: client/src/job-results/job-results.controller.js:590 +#: client/src/job-results/job-results.controller.js:585 msgid "The output is too large to display. Please download." msgstr "" "De output is te groot om weer te geven. Download het om het in te zien." @@ -5080,6 +5589,7 @@ msgid "The project value" msgstr "De projectwaarde" #: client/src/projects/list/projects-list.controller.js:159 +#: client/src/projects/list/projects-list.controller.js:158 msgid "" "The selected project is not configured for SCM. To configure for SCM, edit " "the project and provide SCM settings, and then run an update." @@ -5117,6 +5627,7 @@ msgid "There are no jobs to display at this time" msgstr "Er zijn op dit moment geen taken om weer te geven" #: client/src/projects/list/projects-list.controller.js:150 +#: client/src/projects/list/projects-list.controller.js:149 msgid "" "There is no SCM update information available for this project. An update has" " not yet been completed. If you have not already done so, start an update " @@ -5127,10 +5638,12 @@ msgstr "" "niet gedaan heeft." #: client/src/configuration/configuration.controller.js:345 +#: client/src/configuration/configuration.controller.js:342 msgid "There was an error resetting value. Returned status:" msgstr "Er was een fout bij het resetten van de waarde. Teruggegeven status:" #: client/src/configuration/configuration.controller.js:525 +#: client/src/configuration/configuration.controller.js:519 msgid "There was an error resetting values. Returned status:" msgstr "Er was een fout bij het resetten van de waardes. Teruggegeven status:" @@ -5160,6 +5673,8 @@ msgstr "Dit is geen geldig nummer." #: client/src/credentials/factories/become-method-change.factory.js:65 #: client/src/credentials/factories/kind-change.factory.js:122 +#: client/src/credentials/factories/become-method-change.factory.js:67 +#: client/src/credentials/factories/kind-change.factory.js:124 msgid "" "This is the tenant name. This value is usually the same as the username." msgstr "" @@ -5182,18 +5697,21 @@ msgstr "" "bij Insights" #: client/src/shared/form-generator.js:740 +#: client/src/shared/form-generator.js:765 msgid "" "This setting has been set manually in a settings file and is now disabled." msgstr "" "Deze instelling is handmatig gekozen in een instellingenbestand en is nu " "uitgeschakeld." -#: client/src/users/users.form.js:160 +#: client/src/users/users.form.js:160 client/src/users/users.form.js:161 msgid "This user is not a member of any teams" msgstr "Deze gebruiker is niet lid van een team" #: client/src/shared/form-generator.js:849 #: client/src/shared/form-generator.js:944 +#: client/src/shared/form-generator.js:872 +#: client/src/shared/form-generator.js:968 msgid "" "This value does not match the password you entered previously. Please " "confirm that password." @@ -5202,6 +5720,7 @@ msgstr "" "heeft. Bevestig dat wachtwoord." #: client/src/configuration/configuration.controller.js:550 +#: client/src/configuration/configuration.controller.js:544 msgid "" "This will reset all configuration values to their factory defaults. Are you " "sure you want to proceed?" @@ -5212,6 +5731,7 @@ msgstr "" #: client/src/activity-stream/streams.list.js:25 #: client/src/home/dashboard/lists/jobs/jobs-list.partial.html:14 #: client/src/notifications/notification-templates-list/list.controller.js:72 +#: client/src/activity-stream/streams.list.js:26 msgid "Time" msgstr "Tijd" @@ -5220,6 +5740,7 @@ msgid "Time Remaining" msgstr "Tijd over" #: client/src/projects/projects.form.js:196 +#: client/src/projects/projects.form.js:195 msgid "" "Time in seconds to consider a project to be current. During job runs and " "callbacks the task system will evaluate the timestamp of the latest project " @@ -5254,8 +5775,9 @@ msgstr "" "token." #: client/src/shared/form-generator.js:874 +#: client/src/shared/form-generator.js:897 msgid "Toggle the display of plaintext." -msgstr "Weergave van plaintext wisselen." +msgstr "Tekst tonen/verbergen" #: client/src/notifications/shared/type-change.service.js:34 #: client/src/notifications/shared/type-change.service.js:40 @@ -5294,6 +5816,8 @@ msgstr "Traceback" #: client/src/templates/templates.list.js:31 #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:27 #: client/src/users/users.form.js:196 +#: client/src/credential-types/credential-types.list.js:28 +#: client/src/users/users.form.js:197 msgid "Type" msgstr "Soort" @@ -5301,7 +5825,7 @@ msgstr "Soort" #: client/src/credentials/credentials.form.js:23 #: client/src/notifications/notificationTemplates.form.js:26 msgid "Type Details" -msgstr "Soortinformatie" +msgstr "Soortdetails" #: client/src/projects/add/projects-add.controller.js:169 #: client/src/projects/edit/projects-edit.controller.js:298 @@ -5317,6 +5841,8 @@ msgstr "GEBRUIKERSNAAM" #: client/src/organizations/list/organizations-list.controller.js:54 #: client/src/users/main.js:46 client/src/users/users.list.js:18 #: client/src/users/users.list.js:19 +#: client/src/activity-stream/get-target-title.factory.js:17 +#: client/src/organizations/linkout/organizations-linkout.route.js:41 msgid "USERS" msgstr "GEBRUIKERS" @@ -5341,10 +5867,12 @@ msgid "Unsupported input type" msgstr "Soort input niet ondersteund" #: client/src/projects/list/projects-list.controller.js:267 +#: client/src/projects/list/projects-list.controller.js:265 msgid "Update Not Found" msgstr "Update niet gevonden" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:321 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:276 msgid "Update Options" msgstr "Update-opties" @@ -5355,14 +5883,19 @@ msgstr "Update in uitvoering" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:352 #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:357 #: client/src/projects/projects.form.js:177 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:308 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:313 +#: client/src/projects/projects.form.js:176 msgid "Update on Launch" msgstr "Update bij opstarten" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:364 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:320 msgid "Update on Project Change" msgstr "Update voor projectwijziging" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:370 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:326 msgid "Update on Project Update" msgstr "Update voor projectupdate" @@ -5376,10 +5909,12 @@ msgid "Use Fact Cache" msgstr "Feitcache gebruiken" #: client/src/notifications/notificationTemplates.form.js:398 +#: client/src/notifications/notificationTemplates.form.js:410 msgid "Use SSL" msgstr "SSL gebruiken" #: client/src/notifications/notificationTemplates.form.js:393 +#: client/src/notifications/notificationTemplates.form.js:405 msgid "Use TLS" msgstr "TLS gebruiken" @@ -5400,6 +5935,10 @@ msgstr "" #: client/src/organizations/organizations.form.js:92 #: client/src/projects/projects.form.js:250 client/src/teams/teams.form.js:93 #: client/src/templates/workflows.form.js:133 +#: client/features/credentials/legacy.credentials.js:81 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:155 +#: client/src/projects/projects.form.js:249 +#: client/src/templates/workflows.form.js:138 msgid "User" msgstr "Gebruiker" @@ -5407,7 +5946,7 @@ msgstr "Gebruiker" msgid "User Interface" msgstr "Gebruikersinterface" -#: client/src/users/users.form.js:91 +#: client/src/users/users.form.js:91 client/src/users/users.form.js:92 msgid "User Type" msgstr "Soort gebruiker" @@ -5420,6 +5959,8 @@ msgstr "Soort gebruiker" #: client/src/credentials/factories/kind-change.factory.js:74 #: client/src/notifications/notificationTemplates.form.js:67 #: client/src/users/users.form.js:58 client/src/users/users.list.js:29 +#: client/src/credentials/factories/become-method-change.factory.js:46 +#: client/src/credentials/factories/kind-change.factory.js:103 msgid "Username" msgstr "Gebruikersnaam" @@ -5439,6 +5980,7 @@ msgstr "" #: client/src/organizations/organizations.form.js:74 #: client/src/setup-menu/setup-menu.partial.html:10 #: client/src/teams/teams.form.js:75 +#: client/src/activity-stream/streamDropdownNav/stream-dropdown-nav.directive.js:35 msgid "Users" msgstr "Gebruikers" @@ -5478,10 +6020,13 @@ msgstr "Geldige licentie" #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:84 #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:93 #: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:99 +#: client/src/inventories-hosts/hosts/host.form.js:67 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:66 msgid "Variables" msgstr "Variabelen" #: client/src/job-submission/job-submission.partial.html:357 +#: client/src/job-submission/job-submission.partial.html:354 msgid "Vault" msgstr "Kluis" @@ -5491,6 +6036,7 @@ msgstr "Toegangsgegevens kluis" #: client/src/credentials/credentials.form.js:391 #: client/src/job-submission/job-submission.partial.html:142 +#: client/src/job-submission/job-submission.partial.html:140 msgid "Vault Password" msgstr "Wachtwoord kluis" @@ -5503,6 +6049,11 @@ msgstr "Wachtwoord kluis" #: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:99 #: client/src/templates/job_templates/job-template.form.js:179 #: client/src/templates/job_templates/job-template.form.js:186 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:263 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:270 +#: client/src/job-submission/job-submission.partial.html:176 +#: client/src/templates/job_templates/job-template.form.js:188 +#: client/src/templates/job_templates/job-template.form.js:195 msgid "Verbosity" msgstr "Verbositeit" @@ -5520,6 +6071,8 @@ msgstr "Versie" #: client/src/scheduler/schedules.list.js:83 client/src/teams/teams.list.js:64 #: client/src/templates/templates.list.js:112 #: client/src/users/users.list.js:70 +#: client/src/activity-stream/streams.list.js:64 +#: client/src/credential-types/credential-types.list.js:61 msgid "View" msgstr "weergeven" @@ -5545,6 +6098,9 @@ msgstr "Bekijk JSON-voorbeelden op" #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:77 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:77 #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:94 +#: client/src/inventories-hosts/hosts/host.form.js:77 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:76 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:103 msgid "View JSON examples at %s" msgstr "Zie JSON-voorbeelden op %s" @@ -5559,6 +6115,9 @@ msgstr "Meer weergeven" #: client/src/shared/form-generator.js:1711 #: client/src/templates/job_templates/job-template.form.js:441 #: client/src/templates/workflows.form.js:161 +#: client/src/shared/form-generator.js:1762 +#: client/src/templates/job_templates/job-template.form.js:458 +#: client/src/templates/workflows.form.js:166 msgid "View Survey" msgstr "Vragenlijst weergeven" @@ -5572,14 +6131,19 @@ msgstr "Bekijk YAML-voorbeelden op" #: client/src/inventories-hosts/inventories/related/groups/related/nested-hosts/group-nested-hosts.form.js:78 #: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:78 #: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:95 +#: client/src/inventories-hosts/hosts/host.form.js:78 +#: client/src/inventories-hosts/inventories/related/hosts/related-host.form.js:77 +#: client/src/inventories-hosts/inventories/standard-inventory/inventory.form.js:104 msgid "View YAML examples at %s" msgstr "Zie YAML-voorbeelden op %s" #: client/src/setup-menu/setup-menu.partial.html:72 +#: client/src/setup-menu/setup-menu.partial.html:54 msgid "View Your License" msgstr "Uw licentie weergeven" #: client/src/setup-menu/setup-menu.partial.html:73 +#: client/src/setup-menu/setup-menu.partial.html:55 msgid "View and edit your license information." msgstr "Uw licentie-informatie weergeven en bewerken." @@ -5588,10 +6152,12 @@ msgid "View credential" msgstr "Toegangsgegevens weergeven" #: client/src/credential-types/credential-types.list.js:66 +#: client/src/credential-types/credential-types.list.js:63 msgid "View credential type" msgstr "Soort toegangsgegevens weergeven" #: client/src/activity-stream/streams.list.js:67 +#: client/src/activity-stream/streams.list.js:68 msgid "View event details" msgstr "Evenementinformatie weergeven" @@ -5608,6 +6174,7 @@ msgid "View host" msgstr "Host weergeven" #: client/src/setup-menu/setup-menu.partial.html:67 +#: client/src/setup-menu/setup-menu.partial.html:73 msgid "View information about this version of Ansible {{BRAND_NAME}}." msgstr "Informatie over deze versie van Ansible {{BRAND_NAME}} weergeven." @@ -5620,6 +6187,7 @@ msgid "View inventory script" msgstr "Inventarisscript weergeven" #: client/src/setup-menu/setup-menu.partial.html:55 +#: client/src/setup-menu/setup-menu.partial.html:61 msgid "View list and capacity of {{BRAND_NAME}} instances." msgstr "Lijst en capaciteit van {{BRAND_NAME}}-instanties weergeven." @@ -5718,6 +6286,7 @@ msgstr "" "synchronisatieproces van de inventaris." #: client/src/templates/workflows/workflow-maker/workflow-maker.form.js:97 +#: client/src/templates/job_templates/job-template.form.js:54 msgid "" "When this template is submitted as a job, setting the type to %s will " "execute the playbook, running tasks on the selected hosts." @@ -5728,6 +6297,8 @@ msgstr "" #: client/src/shared/form-generator.js:1715 #: client/src/templates/workflows.form.js:187 +#: client/src/shared/form-generator.js:1766 +#: client/src/templates/workflows.form.js:192 msgid "Workflow Editor" msgstr "Workfloweditor" @@ -5741,6 +6312,7 @@ msgid "Workflow Templates" msgstr "Workflowsjablonen" #: client/src/job-submission/job-submission.partial.html:167 +#: client/src/job-submission/job-submission.partial.html:165 msgid "YAML" msgstr "YAML" @@ -5787,6 +6359,7 @@ msgstr "" " op te slaan?" #: client/src/projects/list/projects-list.controller.js:222 +#: client/src/projects/list/projects-list.controller.js:221 msgid "Your request to cancel the update was submitted to the task manager." msgstr "" "Uw verzoek om de update te annuleren is ingediend bij de taakbeheerder." @@ -5798,12 +6371,17 @@ msgstr "Uw sessie is verlopen vanwege inactiviteit. Meld u opnieuw aan." #: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:24 #: client/src/job-submission/job-submission.partial.html:310 #: client/src/shared/form-generator.js:1186 +#: client/src/job-submission/job-submission.partial.html:307 +#: client/src/shared/form-generator.js:1238 msgid "and" msgstr "en" #: client/src/job-submission/job-submission.partial.html:282 #: client/src/job-submission/job-submission.partial.html:287 #: client/src/job-submission/job-submission.partial.html:298 +#: client/src/job-submission/job-submission.partial.html:279 +#: client/src/job-submission/job-submission.partial.html:284 +#: client/src/job-submission/job-submission.partial.html:295 msgid "characters long." msgstr "tekens lang." @@ -5828,10 +6406,12 @@ msgstr[0] "groep" msgstr[1] "groepen" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:26 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:26 msgid "groups" msgstr "groepen" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:24 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:24 msgid "groups and" msgstr "groepen en" @@ -5843,6 +6423,8 @@ msgstr[1] "hosts" #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:24 #: client/src/inventories-hosts/inventories/related/sources/list/sources-list.partial.html:25 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:24 +#: client/src/inventories-hosts/inventories/related/groups/list/groups-list.partial.html:25 msgid "hosts" msgstr "hosts" @@ -5868,6 +6450,7 @@ msgid "organization" msgstr "organisatie" #: client/src/shared/form-generator.js:1062 +#: client/src/shared/form-generator.js:1114 msgid "playbook" msgstr "draaiboek" @@ -5888,10 +6471,14 @@ msgstr "test" #: client/src/job-submission/job-submission.partial.html:282 #: client/src/job-submission/job-submission.partial.html:287 #: client/src/job-submission/job-submission.partial.html:298 +#: client/src/job-submission/job-submission.partial.html:279 +#: client/src/job-submission/job-submission.partial.html:284 +#: client/src/job-submission/job-submission.partial.html:295 msgid "to" msgstr "om" #: client/src/inventories-hosts/inventories/related/sources/sources.form.js:139 +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:130 msgid "" "to include all regions. Only Hosts associated with the selected regions will" " be updated." @@ -5960,3 +6547,221 @@ msgstr "{{breadcrumb.instance_group_name}}" #: client/src/shared/paginate/paginate.partial.html:55 msgid "{{pageSize}}" msgstr "{{pageSize}}" + +#: client/src/notifications/notificationTemplates.form.js:377 +msgid "%s or %s" +msgstr "%s of %s" + +#: client/src/partials/subhome.html:30 +msgid "<i class=\"fa fa-arrow-circle-left\"></i> Back to options" +msgstr "" + +#: client/src/partials/subhome.html:32 +msgid "<i class=\"fa fa-check\"></i> Save" +msgstr "" + +#: client/src/partials/subhome.html:29 +msgid "<i class=\"fa fa-search-plus\"></i> View Details" +msgstr "" + +#: client/src/partials/subhome.html:31 +msgid "<i class=\"fa fa-times\"></i> Cancel" +msgstr "" + +#: client/src/shared/smart-search/smart-search.partial.html:51 +msgid "ADDITIONAL INFORMATION:" +msgstr "" + +#: client/lib/services/base-string.service.js:8 +msgid "BaseString cannot be extended without providing a namespace" +msgstr "" +"BaseString kan niet verlengd worden als er geen naamruimte opgegeven is" + +#: client/src/notifications/notificationTemplates.form.js:299 +msgid "Color can be one of %s." +msgstr "Kleur kan een van %s zijn." + +#: client/src/inventory-scripts/inventory-scripts.form.js:62 +msgid "" +"Drag and drop your custom inventory script file here or create one in the " +"field to import your custom inventory." +msgstr "" +"Sleep uw aangepaste inventarisscriptbestand hierheen of maak een nieuwe aan " +"in het veld om uw aangepaste inventaris te importeren." + +#: client/src/standard-out/adhoc/standard-out-adhoc.partial.html:104 +msgid "" +"Extra Variables\n" +" <i class=\"StandardOut-extraVarsHelp fa fa-question-circle\" aw-tool-tip=\"Read only view of extra variables added to the ad-hoc command.\" data-placement=\"top\">\n" +" </i>" +msgstr "" + +#: client/src/login/loginModal/thirdPartySignOn/thirdPartySignOn.service.js:120 +msgid "Failed to get third-party login types. Returned status:" +msgstr "" +"Soorten aanmeldingen van derde partijen ophalen mislukt. Geretourneerde " +"status:" + +#: client/src/inventories-hosts/inventories/smart-inventory/smart-inventory.form.js:68 +msgid "Filter that will be applied to the hosts of this inventory." +msgstr "Filters die toegepast zullen worden op de hosts van deze inventaris." + +#: client/src/shared/smart-search/smart-search.partial.html:51 +msgid "" +"For additional information on advanced search search syntax please see the " +"Ansible Tower<a href=\"http://docs.ansible.com/ansible-" +"tower/3.1.0/html/userguide/search_sort.html\" target=\"_blank\"> " +"documentation</a>." +msgstr "" + +#: client/src/notifications/notificationTemplates.form.js:101 +#: client/src/notifications/notificationTemplates.form.js:144 +#: client/src/notifications/notificationTemplates.form.js:161 +#: client/src/notifications/notificationTemplates.form.js:217 +#: client/src/notifications/notificationTemplates.form.js:339 +#: client/src/notifications/notificationTemplates.form.js:377 +msgid "For example:" +msgstr "Bijvoorbeeld:" + +#: client/src/templates/job_templates/job-template.form.js:272 +msgid "" +"If enabled, run this playbook as an administrator. This is the equivalent of" +" passing the %s option to the %s command." +msgstr "" +"Voer dit draaiboek uit als beheerder, indien deze mogelijkheid ingeschakeld " +"is. Dit staat gelijk aan het doorgeven van de optie %s aan het commando %s." + +#: client/src/templates/job_templates/job-template.form.js:57 +msgid "" +"Instead, %s will check playbook syntax, test environment setup and report " +"problems." +msgstr "" +"In plaats daarvan zal %s de syntaxis van het draaiboek controleren, de " +"installatie van de omgeving testen en problemen rapporteren." + +#: client/src/inventories-hosts/inventories/insights/insights.partial.html:63 +msgid "" +"No data is available. Either there are no issues to report or no scan jobs " +"have been run on this host." +msgstr "" +"Geen gegevens beschikbaar. Dit kan betekenen dat er geen problemen zijn om " +"te rapporteren of dat er geen scantaken uitgevoerd zijn op deze host." + +#: client/lib/services/base-string.service.js:9 +msgid "No string exists with this name" +msgstr "Er bestaat geen string met deze naam" + +#: client/src/notifications/notificationTemplates.form.js:201 +msgid "Number associated with the \"Messaging Service\" in Twilio." +msgstr "Nummer dat verbonden is aan de \"berichtendienst\" in Twilio." + +#: client/src/partials/survey-maker-modal.html:45 +msgid "PLEASE ADD A SURVEY PROMPT ON THE LEFT." +msgstr "VOEG LINKS EEN MELDING VOOR EEN VRAGENLIJST TOE." + +#: client/src/shared/paginate/paginate.partial.html:33 +msgid "" +"Page\n" +" <span id=\"current-page\">{{current}}</span> of\n" +" <span id=\"total-pages\">{{last}}</span>" +msgstr "" + +#: client/src/templates/job_templates/job-template.form.js:365 +#: client/src/templates/workflows.form.js:80 +msgid "" +"Pass extra command line variables to the playbook. This is the %s or %s " +"command line parameter for %s. Provide key/value pairs using either YAML or " +"JSON." +msgstr "" +"Geef extra commandoregelvariabelen op in het draaiboek. Dit is de %s of %s " +"commandoregelparameter voor %s. Geef sleutel/waarde-paren op met YAML of " +"JSON." + +#: client/src/partials/inventory-add.html:11 +msgid "Please enter a name for this job template copy." +msgstr "Voer een naam in voor deze kopie van een taaksjabloon." + +#: client/src/partials/subhome.html:6 +msgid "Properties" +msgstr "Eigenschappen" + +#: client/src/inventory-scripts/inventory-scripts.form.js:63 +msgid "Script must begin with a hashbang sequence: i.e.... %s" +msgstr "Script moet beginnen met een hashbang-reeks, bijvoorbeeld ... %s" + +#: client/src/templates/job_templates/job-template.form.js:141 +msgid "" +"Select credentials that allow {{BRAND_NAME}} to access the nodes this job " +"will be ran against. You can only select one credential of each type.<br " +"/><br />You must select either a machine (SSH) credential or \"Prompt on " +"launch\". \"Prompt on launch\" requires you to select a machine credential " +"at run time.<br /><br />If you select credentials AND check the \"Prompt on " +"launch\" box, you make the selected credentials the defaults that can be " +"updated at run time." +msgstr "" +"Selecteer toegangsgegevens waarmee {{BRAND_NAME}} toegang kan krijgen tot de" +" knooppunten waartegen deze taak uitgevoerd zal worden. U kunt slechts één " +"set toegangsgegevens van iedere soort kiezen.<br /><br />U moet óf machine " +"(SSH)-toegangsgegevens kiezen, óf \"Melding bij opstarten\". Indien u kiest " +"voor \"Melding bij opstarten\", moet u bij het opstarten " +"machinetoegangsgegevens kiezen.<br /><br />Als u toegangsgegevens kiest EN " +"het vakje \"Melding bij opstarten\" aanklikt, maakt u van de gekozen " +"toegangsgegevens de standaard die bij opstarten gewijzigd kan worden." + +#: client/src/inventories-hosts/inventories/related/sources/sources.form.js:115 +msgid "" +"Select the inventory file to be synced by this source. You can select from " +"the dropdown or enter a file within the input." +msgstr "" +"Selecteer het inventarisbestand dat gesynchroniseerd moet worden door deze " +"bron. U kunt kiezen uit het uitklapbare menu of een bestand invoeren in het " +"invoerveld." + +#: client/src/templates/job_templates/job-template.form.js:56 +msgid "Setting the type to %s will not execute the playbook." +msgstr "" +"Als %s ingesteld wordt als de soort, wordt het draaiboek niet uitgevoerd." + +#: client/src/notifications/notificationTemplates.form.js:338 +msgid "Specify HTTP Headers in JSON format" +msgstr "Specificeer HTTP-koppen in JSON-formaat" + +#: client/src/notifications/notificationTemplates.form.js:202 +msgid "This must be of the form %s." +msgstr "Dit moet uit het formulier %s komen." + +#: client/src/notifications/notificationTemplates.form.js:100 +#: client/src/notifications/notificationTemplates.form.js:216 +msgid "Type an option on each line." +msgstr "Voer op iedere regel een optie in." + +#: client/src/notifications/notificationTemplates.form.js:143 +#: client/src/notifications/notificationTemplates.form.js:160 +#: client/src/notifications/notificationTemplates.form.js:376 +msgid "Type an option on each line. The pound symbol (#) is not required." +msgstr "" +"Voer op iedere regel een optie in. Het hekje (#) is hierbij niet vereist." + +#: client/src/templates/templates.list.js:66 +msgid "Workflow Job Template" +msgstr "" + +#: client/src/shared/form-generator.js:980 +msgid "Your password must be %d characters long." +msgstr "Uw wachtwoord moet ten minste %d tekens lang zijn." + +#: client/src/shared/form-generator.js:985 +msgid "Your password must contain a lowercase letter." +msgstr "Uw wachtwoord moet een kleine letter bevatten." + +#: client/src/shared/form-generator.js:995 +msgid "Your password must contain a number." +msgstr "Uw wachtwoord moet een getal bevatten." + +#: client/src/shared/form-generator.js:990 +msgid "Your password must contain an uppercase letter." +msgstr "Uw wachtwoord moet een hoofdletter bevatten." + +#: client/src/shared/form-generator.js:1000 +msgid "Your password must contain one of the following characters: %s" +msgstr "Uw wachtwoord moet één van de volgende tekens bevatten: %s" @@ -14,7 +14,7 @@ # W391 - Blank line at end of file # W293 - Blank line contains whitespace ignore=E201,E203,E221,E225,E231,E241,E251,E261,E265,E303,E501,W291,W391,W293 -exclude=.tox,venv,awx/lib/site-packages,awx/plugins/inventory/ec2.py,awx/plugins/inventory/gce.py,awx/plugins/inventory/vmware.py,awx/plugins/inventory/windows_azure.py,awx/plugins/inventory/openstack.py,awx/ui,awx/api/urls.py,awx/main/migrations,awx/main/south_migrations,awx/main/tests/data,installer/openshift/settings.py +exclude=.tox,venv,awx/lib/site-packages,awx/plugins/inventory/ec2.py,awx/plugins/inventory/gce.py,awx/plugins/inventory/vmware.py,awx/plugins/inventory/openstack.py,awx/ui,awx/api/urls.py,awx/main/migrations,awx/main/south_migrations,awx/main/tests/data,installer/openshift/settings.py [flake8] ignore=E201,E203,E221,E225,E231,E241,E251,E261,E265,E303,E501,W291,W391,W293,E731,F405 @@ -52,6 +52,7 @@ else: class sdist_isolated(sdist): includes = [ + 'include VERSION', 'include Makefile', 'include awx/__init__.py', 'include awx/main/expect/run.py', @@ -60,6 +61,10 @@ class sdist_isolated(sdist): 'recursive-include awx/lib *.py', ] + def __init__(self, dist): + sdist.__init__(self, dist) + dist.metadata.version = get_version() + def get_file_list(self): self.filelist.process_template_line('include setup.py') for line in self.includes: |