# Translations template for PROJECT. # Copyright (C) 2015 ORGANIZATION # This file is distributed under the same license as the PROJECT project. # FIRST AUTHOR , 2015. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2015-12-03 06:18+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.1.1\n" #: settings.py:85 msgid "Select format" msgstr "" #: settings.py:86 msgid "AKI - Amazon Kernel Image" msgstr "" #: settings.py:87 msgid "AMI - Amazon Machine Image" msgstr "" #: settings.py:88 msgid "ARI - Amazon Ramdisk Image" msgstr "" #: settings.py:89 msgid "Docker" msgstr "" #: settings.py:90 msgid "ISO - Optical Disk Image" msgstr "" #: settings.py:91 msgid "OVA - Open Virtual Appliance" msgstr "" #: settings.py:92 msgid "QCOW2 - QEMU Emulator" msgstr "" #: settings.py:93 msgid "Raw" msgstr "" #: settings.py:94 msgid "VDI - Virtual Disk Image" msgstr "" #: settings.py:95 msgid "VHD - Virtual Hard Disk" msgstr "" #: settings.py:96 msgid "VMDK - Virtual Machine Disk" msgstr "" #: settings.py:243 msgid "All TCP" msgstr "" #: settings.py:249 msgid "All UDP" msgstr "" #: settings.py:255 msgid "All ICMP" msgstr "" #: api/ceilometer.py:743 msgid "Unable to retrieve Ceilometer meter list." msgstr "" #: api/ceilometer.py:931 msgid "Existence of instance" msgstr "" #: api/ceilometer.py:935 msgid "Existence of instance (openstack types)" msgstr "" #: api/ceilometer.py:940 msgid "Volume of RAM" msgstr "" #: api/ceilometer.py:944 msgid "Volume of RAM used" msgstr "" #: api/ceilometer.py:948 msgid "CPU time used" msgstr "" #: api/ceilometer.py:952 msgid "Average CPU utilization" msgstr "" #: api/ceilometer.py:956 #: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:28 msgid "Number of VCPUs" msgstr "" #: api/ceilometer.py:960 msgid "Number of read requests" msgstr "" #: api/ceilometer.py:964 msgid "Number of write requests" msgstr "" #: api/ceilometer.py:968 msgid "Volume of reads" msgstr "" #: api/ceilometer.py:972 msgid "Volume of writes" msgstr "" #: api/ceilometer.py:976 msgid "Average rate of read requests" msgstr "" #: api/ceilometer.py:980 msgid "Average rate of write requests" msgstr "" #: api/ceilometer.py:984 msgid "Average rate of reads" msgstr "" #: api/ceilometer.py:988 msgid "Average volume of writes" msgstr "" #: api/ceilometer.py:992 msgid "Size of root disk" msgstr "" #: api/ceilometer.py:996 msgid "Size of ephemeral disk" msgstr "" #: api/ceilometer.py:1000 msgid "Number of incoming bytes on the network for a VM interface" msgstr "" #: api/ceilometer.py:1005 msgid "Number of outgoing bytes on the network for a VM interface" msgstr "" #: api/ceilometer.py:1010 msgid "Number of incoming packets for a VM interface" msgstr "" #: api/ceilometer.py:1015 msgid "Number of outgoing packets for a VM interface" msgstr "" #: api/ceilometer.py:1020 msgid "Average rate per sec of incoming bytes on a VM network interface" msgstr "" #: api/ceilometer.py:1025 msgid "Average rate per sec of outgoing bytes on a VM network interface" msgstr "" #: api/ceilometer.py:1030 msgid "Average rate per sec of incoming packets on a VM network interface" msgstr "" #: api/ceilometer.py:1035 msgid "Average rate per sec of outgoing packets on a VM network interface" msgstr "" #: api/ceilometer.py:1047 #, python-format msgid "Duration of instance type %s (openstack flavor)" msgstr "" #: api/ceilometer.py:1067 msgid "Existence of network" msgstr "" #: api/ceilometer.py:1071 msgid "Creation requests for this network" msgstr "" #: api/ceilometer.py:1075 msgid "Update requests for this network" msgstr "" #: api/ceilometer.py:1079 msgid "Existence of subnet" msgstr "" #: api/ceilometer.py:1083 msgid "Creation requests for this subnet" msgstr "" #: api/ceilometer.py:1087 msgid "Update requests for this subnet" msgstr "" #: api/ceilometer.py:1091 msgid "Existence of port" msgstr "" #: api/ceilometer.py:1095 msgid "Creation requests for this port" msgstr "" #: api/ceilometer.py:1099 msgid "Update requests for this port" msgstr "" #: api/ceilometer.py:1103 msgid "Existence of router" msgstr "" #: api/ceilometer.py:1107 msgid "Creation requests for this router" msgstr "" #: api/ceilometer.py:1111 msgid "Update requests for this router" msgstr "" #: api/ceilometer.py:1115 msgid "Existence of floating ip" msgstr "" #: api/ceilometer.py:1119 msgid "Creation requests for this floating ip" msgstr "" #: api/ceilometer.py:1123 msgid "Update requests for this floating ip" msgstr "" #: api/ceilometer.py:1140 msgid "Image existence check" msgstr "" #: api/ceilometer.py:1144 msgid "Uploaded image size" msgstr "" #: api/ceilometer.py:1148 msgid "Number of image updates" msgstr "" #: api/ceilometer.py:1152 msgid "Number of image uploads" msgstr "" #: api/ceilometer.py:1156 msgid "Number of image deletions" msgstr "" #: api/ceilometer.py:1160 msgid "Image is downloaded" msgstr "" #: api/ceilometer.py:1164 msgid "Image is served out" msgstr "" #: api/ceilometer.py:1181 msgid "Existence of volume" msgstr "" #: api/ceilometer.py:1185 msgid "Size of volume" msgstr "" #: api/ceilometer.py:1202 msgid "Number of objects" msgstr "" #: api/ceilometer.py:1206 msgid "Total size of stored objects" msgstr "" #: api/ceilometer.py:1210 msgid "Number of containers" msgstr "" #: api/ceilometer.py:1214 msgid "Number of incoming bytes" msgstr "" #: api/ceilometer.py:1218 msgid "Number of outgoing bytes" msgstr "" #: api/ceilometer.py:1222 msgid "Number of API requests against swift" msgstr "" #: api/ceilometer.py:1239 msgid "Amount of energy" msgstr "" #: api/ceilometer.py:1243 msgid "Power consumption" msgstr "" #: api/ceilometer.py:1260 msgid "System Current Power" msgstr "" #: api/ceilometer.py:1264 msgid "Fan RPM" msgstr "" #: api/ceilometer.py:1268 msgid "Sensor Temperature Reading" msgstr "" #: api/ceilometer.py:1272 msgid "Sensor Current Reading" msgstr "" #: api/ceilometer.py:1276 msgid "Sensor Voltage Reading" msgstr "" #: api/ceilometer.py:1280 msgid "System Temperature Reading" msgstr "" #: api/ceilometer.py:1284 msgid "System Outlet Temperature Reading" msgstr "" #: api/ceilometer.py:1288 msgid "System Airflow Reading" msgstr "" #: api/ceilometer.py:1292 msgid "System CUPS Reading" msgstr "" #: api/ceilometer.py:1296 msgid "System CPU Utility Reading" msgstr "" #: api/ceilometer.py:1300 msgid "System Memory Utility Reading" msgstr "" #: api/ceilometer.py:1304 msgid "System IO Utility Reading" msgstr "" #: api/cinder.py:47 dashboards/admin/volumes/volume_types/forms.py:96 msgid "back-end" msgstr "" #: api/cinder.py:48 dashboards/admin/volumes/volume_types/forms.py:94 msgid "front-end" msgstr "" #: api/cinder.py:49 msgctxt "Both of front-end and back-end" msgid "both" msgstr "" #: api/cinder.py:223 msgid "Unknown instance" msgstr "" #: api/keystone.py:99 #, python-format msgid "%(type)s (%(backend)s backend)" msgstr "" #: api/keystone.py:353 msgid "Identity service does not allow editing user data." msgstr "" #: api/keystone.py:379 #, python-format msgid "User %s has no role defined for that project." msgstr "" #: api/keystone.py:406 msgid "Identity service does not allow editing user password." msgstr "" #: api/lbaas.py:158 #, python-format msgid "Unable to get VIP for pool %(pool)s." msgstr "" #: api/lbaas.py:193 msgid "Unable to get pool detail." msgstr "" #: api/lbaas.py:205 #, python-format msgid "Unable to get subnet for pool %(pool)s." msgstr "" #: api/lbaas.py:215 #, python-format msgid "Unable to get members for pool %(pool)s." msgstr "" #: api/lbaas.py:228 #, python-format msgid "Unable to get health monitor %(monitor_id)s for pool %(pool)s." msgstr "" #: api/neutron.py:225 #, python-format msgid "ALLOW %(ethertype)s %(proto_port)s %(direction)s %(remote)s" msgstr "" #: api/neutron.py:1067 msgid "Unable to connect to Neutron." msgstr "" #: api/neutron.py:1104 #, python-format msgid "Unable to parse IP address %s." msgstr "" #: api/neutron.py:1233 #, python-format msgid "" "The requested feature '%(feature)s' is unknown. Please make sure to " "specify a feature defined in FEATURE_MAP." msgstr "" #: api/neutron.py:1251 #, python-format msgid "" "The 'operation' parameter for get_feature_permission '%(feature)s' is " "invalid. It should be one of %(allowed)s" msgstr "" #: api/neutron.py:1266 #, python-format msgid "Failed to check Neutron '%s' extension is not supported" msgstr "" #: api/nova.py:111 api/nova.py:121 #: contrib/trove/content/databases/tables.py:279 #: dashboards/admin/networks/templates/networks/ports/_detail_overview.html:13 #: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:6 #: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:9 #: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:37 #: dashboards/project/firewalls/templates/firewalls/_policy_details.html:6 #: dashboards/project/firewalls/templates/firewalls/_policy_details.html:9 #: dashboards/project/firewalls/templates/firewalls/_policy_details.html:25 #: dashboards/project/firewalls/templates/firewalls/_rule_details.html:6 #: dashboards/project/firewalls/templates/firewalls/_rule_details.html:9 #: dashboards/project/firewalls/templates/firewalls/_rule_details.html:41 #: dashboards/project/firewalls/templates/firewalls/_rule_details.html:46 #: dashboards/project/instances/templates/instances/_detail_overview.html:12 #: dashboards/project/instances/templates/instances/_detail_overview.html:19 #: dashboards/project/loadbalancers/tables.py:545 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:9 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:12 #: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:9 #: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:12 #: dashboards/project/networks/templates/networks/_detail_overview.html:12 #: dashboards/project/networks/templates/networks/_detail_overview.html:26 #: dashboards/project/networks/templates/networks/_detail_overview.html:27 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:15 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:21 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:32 #: dashboards/project/routers/tables.py:188 #: dashboards/project/volumes/volumes/tables.py:356 #: dashboards/project/vpn/templates/vpn/_vpn_ips.html:12 msgid "-" msgstr "" #: api/nova.py:234 #, python-format msgid "ALLOW %(from)s:%(to)s/%(ip_protocol)s from %(group)s" msgstr "" #: api/nova.py:241 #, python-format msgid "ALLOW %(from)s:%(to)s/%(ip_protocol)s from %(cidr)s" msgstr "" #: api/nova.py:318 msgid "Couldn't get security group list." msgstr "" #: api/nova.py:325 #, python-format msgid "Couldn't get current security group list for instance %s." msgstr "" #: api/nova.py:342 #, python-format msgid "" "Failed to modify %(num_groups_to_modify)d instance security groups: " "%(err)s" msgstr "" #: api/nova.py:357 #, python-format msgid "Failed to modify %d instance security groups" msgstr "" #: api/nova.py:809 api/nova.py:845 #, python-format msgid "Name: %(name)s ID: %(uuid)s" msgstr "" #: api/nova.py:814 #, python-format msgid "Failed to evacuate instances: %s" msgstr "" #: api/nova.py:850 #, python-format msgid "Failed to migrate instances: %s" msgstr "" #: api/swift.py:204 msgid "The container cannot be deleted since it is not empty." msgstr "" #: api/swift.py:327 msgid "The pseudo folder cannot be deleted since it is not empty." msgstr "" #: api/rest/json_encoder.py:70 #, python-format msgid "Out of range float values are not JSON compliant: %r" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/forms.py:31 msgid "Cluster Template Name" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/forms.py:39 #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_nodegroups_details.html:13 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_details.html:29 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_nodegroups_details.html:19 #: dashboards/project/stacks/tabs.py:143 msgid "Template" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/forms.py:57 msgid "Unable to upload cluster template file" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/panel.py:22 #: contrib/sahara/content/data_processing/cluster_templates/tables.py:139 #: contrib/sahara/content/data_processing/cluster_templates/views.py:48 msgid "Cluster Templates" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/tables.py:31 #: contrib/sahara/content/data_processing/cluster_templates/tables.py:123 #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_details.html:5 #: contrib/sahara/content/data_processing/clusters/tables.py:35 #: contrib/sahara/content/data_processing/clusters/tables.py:146 #: contrib/sahara/content/data_processing/clusters/tabs.py:136 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_details.html:5 #: contrib/sahara/content/data_processing/data_plugins/templates/data_processing.data_plugins/_details.html:5 #: contrib/sahara/content/data_processing/data_sources/tables.py:64 #: contrib/sahara/content/data_processing/data_sources/templates/data_processing.data_sources/_details.html:5 #: contrib/sahara/content/data_processing/data_sources/workflows/create.py:30 #: contrib/sahara/content/data_processing/job_binaries/forms.py:55 #: contrib/sahara/content/data_processing/job_binaries/tables.py:86 #: contrib/sahara/content/data_processing/job_binaries/templates/data_processing.job_binaries/_details.html:5 #: contrib/sahara/content/data_processing/jobs/tables.py:30 #: contrib/sahara/content/data_processing/jobs/tables.py:105 #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/_details.html:5 #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/config_template.html:54 #: contrib/sahara/content/data_processing/jobs/workflows/create.py:75 #: contrib/sahara/content/data_processing/nodegroup_templates/tables.py:28 #: contrib/sahara/content/data_processing/nodegroup_templates/tables.py:90 #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_details.html:5 #: contrib/sahara/content/data_processing/utils/workflow_helpers.py:114 #: contrib/sahara/content/data_processing/utils/workflow_helpers.py:133 #: contrib/trove/content/database_backups/tables.py:160 #: contrib/trove/content/database_backups/templates/database_backups/details.html:14 #: contrib/trove/content/database_backups/templates/database_backups/details.html:60 #: contrib/trove/content/database_backups/workflows/create_backup.py:32 #: contrib/trove/content/database_clusters/tables.py:191 #: contrib/trove/content/database_clusters/templates/database_clusters/_detail_overview.html:5 #: contrib/trove/content/database_clusters/templates/database_clusters/_detail_overview_vertica.html:5 #: contrib/trove/content/databases/tables.py:387 #: contrib/trove/content/databases/templates/databases/_detail_overview.html:5 #: dashboards/admin/aggregates/forms.py:26 #: dashboards/admin/aggregates/tables.py:138 #: dashboards/admin/aggregates/workflows.py:24 #: dashboards/admin/flavors/workflows.py:36 dashboards/admin/info/tables.py:64 #: dashboards/admin/info/tables.py:94 dashboards/admin/info/tables.py:118 #: dashboards/admin/info/tables.py:169 dashboards/admin/info/tables.py:207 #: dashboards/admin/instances/tables.py:138 #: dashboards/admin/metadata_defs/tables.py:128 #: dashboards/admin/networks/forms.py:38 dashboards/admin/networks/forms.py:234 #: dashboards/admin/networks/ports/forms.py:44 #: dashboards/admin/networks/ports/tables.py:82 #: dashboards/admin/networks/subnets/tables.py:92 #: dashboards/admin/networks/templates/networks/ports/_detail_overview.html:5 #: dashboards/admin/routers/tables.py:41 #: dashboards/admin/routers/ports/tables.py:24 #: dashboards/admin/volumes/snapshots/tables.py:59 #: dashboards/admin/volumes/templates/volumes/snapshots/_detail_overview.html:9 #: dashboards/admin/volumes/templates/volumes/volume_types/_volume_encryption_type_detail.html:11 #: dashboards/admin/volumes/volume_types/forms.py:25 #: dashboards/admin/volumes/volume_types/forms.py:62 #: dashboards/admin/volumes/volume_types/forms.py:88 #: dashboards/admin/volumes/volume_types/forms.py:236 #: dashboards/admin/volumes/volume_types/tables.py:204 #: dashboards/admin/volumes/volume_types/tables.py:299 #: dashboards/admin/volumes/volumes/forms.py:89 #: dashboards/admin/volumes/volumes/tables.py:91 #: dashboards/identity/domains/tables.py:279 #: dashboards/identity/domains/workflows.py:34 #: dashboards/identity/groups/forms.py:30 #: dashboards/identity/groups/forms.py:56 #: dashboards/identity/groups/tables.py:115 #: dashboards/identity/projects/tables.py:226 #: dashboards/identity/projects/workflows.py:147 #: dashboards/project/access_and_security/security_groups/forms.py:52 #: dashboards/project/access_and_security/security_groups/tables.py:142 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/detail.html:12 #: dashboards/project/containers/templates/containers/_object_detail.html:9 #: dashboards/project/firewalls/forms.py:34 #: dashboards/project/firewalls/forms.py:104 #: dashboards/project/firewalls/forms.py:131 #: dashboards/project/firewalls/tables.py:292 #: dashboards/project/firewalls/tables.py:331 #: dashboards/project/firewalls/tables.py:378 #: dashboards/project/firewalls/workflows.py:31 #: dashboards/project/firewalls/workflows.py:252 #: dashboards/project/firewalls/workflows.py:324 #: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:5 #: dashboards/project/firewalls/templates/firewalls/_policy_details.html:5 #: dashboards/project/firewalls/templates/firewalls/_rule_details.html:5 #: dashboards/project/images/images/forms.py:86 #: dashboards/project/images/images/forms.py:285 #: dashboards/project/images/templates/images/images/_detail_overview.html:5 #: dashboards/project/instances/templates/instances/_detail_overview.html:5 #: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:9 #: dashboards/project/instances/workflows/update_instance.py:105 #: dashboards/project/loadbalancers/forms.py:31 #: dashboards/project/loadbalancers/forms.py:73 #: dashboards/project/loadbalancers/tables.py:454 #: dashboards/project/loadbalancers/workflows.py:36 #: dashboards/project/loadbalancers/workflows.py:150 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:8 #: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:8 #: dashboards/project/networks/forms.py:35 #: dashboards/project/networks/tables.py:172 #: dashboards/project/networks/ports/forms.py:39 #: dashboards/project/networks/ports/tables.py:69 #: dashboards/project/networks/subnets/tables.py:129 #: dashboards/project/networks/templates/networks/_detail_overview.html:7 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:5 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:5 #: dashboards/project/routers/forms.py:117 #: dashboards/project/routers/tables.py:211 #: dashboards/project/routers/ports/tables.py:107 #: dashboards/project/routers/templates/routers/_detail_overview.html:5 #: dashboards/project/stacks/templates/stacks/_detail_overview.html:5 #: dashboards/project/volumes/backups/tables.py:121 #: dashboards/project/volumes/snapshots/tables.py:147 #: dashboards/project/volumes/templates/volumes/backups/_detail_overview.html:5 #: dashboards/project/volumes/templates/volumes/snapshots/_detail_overview.html:5 #: dashboards/project/volumes/templates/volumes/volumes/_detail_overview.html:5 #: dashboards/project/volumes/templates/volumes/volumes/_detail_overview.html:88 #: dashboards/project/volumes/volumes/tables.py:401 #: dashboards/project/volumes/volumes/tables.py:430 #: dashboards/project/vpn/forms.py:31 dashboards/project/vpn/forms.py:66 #: dashboards/project/vpn/forms.py:145 dashboards/project/vpn/forms.py:223 #: dashboards/project/vpn/tables.py:271 dashboards/project/vpn/tables.py:328 #: dashboards/project/vpn/tables.py:352 dashboards/project/vpn/tables.py:373 #: dashboards/project/vpn/workflows.py:25 #: dashboards/project/vpn/workflows.py:111 #: dashboards/project/vpn/workflows.py:214 #: dashboards/project/vpn/workflows.py:317 #: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:5 #: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:5 #: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:5 #: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:5 msgid "Name" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/tables.py:32 #: contrib/sahara/content/data_processing/cluster_templates/tables.py:127 #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_configure_general_help.html:6 #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_details.html:13 #: contrib/sahara/content/data_processing/clusters/tables.py:151 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_configure_general_help.html:6 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_details.html:23 #: contrib/sahara/content/data_processing/data_image_registry/templates/data_processing.data_image_registry/_tag_form.html:7 #: contrib/sahara/content/data_processing/nodegroup_templates/tables.py:29 #: contrib/sahara/content/data_processing/nodegroup_templates/tables.py:93 #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_configure_general_help.html:6 #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_details.html:29 msgid "Plugin" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/tables.py:33 #: contrib/sahara/content/data_processing/cluster_templates/tables.py:129 #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_configure_general_help.html:8 #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_details.html:15 #: contrib/sahara/content/data_processing/cluster_templates/workflows/create.py:60 #: contrib/sahara/content/data_processing/clusters/tables.py:154 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_configure_general_help.html:8 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_details.html:25 #: contrib/sahara/content/data_processing/data_image_registry/templates/data_processing.data_image_registry/_tag_form.html:8 #: contrib/sahara/content/data_processing/nodegroup_templates/tables.py:30 #: contrib/sahara/content/data_processing/nodegroup_templates/tables.py:95 #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_configure_general_help.html:8 #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_details.html:31 #: contrib/sahara/content/data_processing/utils/workflow_helpers.py:233 #: contrib/sahara/content/data_processing/wizard/forms.py:64 msgid "Version" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/tables.py:34 #: contrib/sahara/content/data_processing/cluster_templates/tables.py:135 #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_details.html:9 #: contrib/sahara/content/data_processing/cluster_templates/workflows/create.py:99 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_details.html:9 #: contrib/sahara/content/data_processing/clusters/workflows/create.py:75 #: contrib/sahara/content/data_processing/data_image_registry/forms.py:30 #: contrib/sahara/content/data_processing/data_plugins/tables.py:36 #: contrib/sahara/content/data_processing/data_plugins/templates/data_processing.data_plugins/_details.html:9 #: contrib/sahara/content/data_processing/data_sources/tables.py:70 #: contrib/sahara/content/data_processing/data_sources/templates/data_processing.data_sources/_details.html:13 #: contrib/sahara/content/data_processing/data_sources/workflows/create.py:62 #: contrib/sahara/content/data_processing/job_binaries/forms.py:139 #: contrib/sahara/content/data_processing/job_binaries/tables.py:91 #: contrib/sahara/content/data_processing/job_binaries/templates/data_processing.job_binaries/_details.html:11 #: contrib/sahara/content/data_processing/jobs/tables.py:32 #: contrib/sahara/content/data_processing/jobs/tables.py:110 #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/_details.html:11 #: contrib/sahara/content/data_processing/jobs/workflows/create.py:101 #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_details.html:9 #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:48 #: contrib/sahara/content/data_processing/utils/workflow_helpers.py:137 #: contrib/trove/content/database_backups/templates/database_backups/details.html:16 #: contrib/trove/content/database_backups/workflows/create_backup.py:34 #: dashboards/admin/metadata_defs/tables.py:132 #: dashboards/admin/metadata_defs/templates/metadata_defs/_detail_overview.html:10 #: dashboards/admin/metadata_defs/templates/metadata_defs/resource_types.html:57 #: dashboards/admin/metering/tables.py:45 #: dashboards/admin/metering/tables.py:66 #: dashboards/admin/metering/views.py:106 #: dashboards/admin/volumes/templates/volumes/snapshots/_detail_overview.html:14 #: dashboards/admin/volumes/volume_types/forms.py:29 #: dashboards/admin/volumes/volume_types/forms.py:239 #: dashboards/admin/volumes/volume_types/tables.py:209 #: dashboards/admin/volumes/volumes/forms.py:68 #: dashboards/identity/domains/tables.py:281 #: dashboards/identity/domains/workflows.py:37 #: dashboards/identity/groups/forms.py:33 #: dashboards/identity/groups/forms.py:59 #: dashboards/identity/groups/tables.py:117 #: dashboards/identity/projects/tables.py:231 #: dashboards/identity/projects/workflows.py:151 #: dashboards/identity/projects/templates/projects/_detail_overview.html:11 #: dashboards/identity/users/forms.py:99 dashboards/identity/users/forms.py:198 #: dashboards/identity/users/tables.py:232 #: dashboards/project/access_and_security/security_groups/forms.py:56 #: dashboards/project/access_and_security/security_groups/tables.py:143 #: dashboards/project/firewalls/forms.py:37 #: dashboards/project/firewalls/forms.py:106 #: dashboards/project/firewalls/forms.py:134 #: dashboards/project/firewalls/tables.py:294 #: dashboards/project/firewalls/tables.py:333 #: dashboards/project/firewalls/tables.py:380 #: dashboards/project/firewalls/workflows.py:35 #: dashboards/project/firewalls/workflows.py:254 #: dashboards/project/firewalls/workflows.py:327 #: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:8 #: dashboards/project/firewalls/templates/firewalls/_policy_details.html:8 #: dashboards/project/firewalls/templates/firewalls/_rule_details.html:8 #: dashboards/project/images/images/forms.py:87 #: dashboards/project/images/images/forms.py:286 #: dashboards/project/images/templates/images/images/_detail_overview.html:8 #: dashboards/project/loadbalancers/forms.py:36 #: dashboards/project/loadbalancers/forms.py:78 #: dashboards/project/loadbalancers/tables.py:456 #: dashboards/project/loadbalancers/workflows.py:39 #: dashboards/project/loadbalancers/workflows.py:153 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:11 #: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:11 #: dashboards/project/routers/templates/routers/extensions/routerrules/grid.html:122 #: dashboards/project/stacks/templates/stacks/_detail_overview.html:9 #: dashboards/project/stacks/templates/stacks/_resource_overview.html:29 #: dashboards/project/volumes/backups/forms.py:35 #: dashboards/project/volumes/backups/tables.py:124 #: dashboards/project/volumes/snapshots/forms.py:28 #: dashboards/project/volumes/templates/volumes/backups/_detail_overview.html:10 #: dashboards/project/volumes/templates/volumes/snapshots/_detail_overview.html:10 #: dashboards/project/volumes/templates/volumes/volumes/_detail_overview.html:10 #: dashboards/project/volumes/volumes/forms.py:84 #: dashboards/project/volumes/volumes/forms.py:503 #: dashboards/project/volumes/volumes/forms.py:611 #: dashboards/project/volumes/volumes/tables.py:404 #: dashboards/project/vpn/forms.py:36 dashboards/project/vpn/forms.py:71 #: dashboards/project/vpn/forms.py:150 dashboards/project/vpn/forms.py:228 #: dashboards/project/vpn/tables.py:273 dashboards/project/vpn/tables.py:330 #: dashboards/project/vpn/tables.py:354 dashboards/project/vpn/tables.py:375 #: dashboards/project/vpn/workflows.py:28 #: dashboards/project/vpn/workflows.py:114 #: dashboards/project/vpn/workflows.py:217 #: dashboards/project/vpn/workflows.py:320 #: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:8 #: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:8 #: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:8 #: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:8 msgid "Description" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/tables.py:39 #: contrib/sahara/content/data_processing/cluster_templates/views.py:95 #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_upload_file.html:10 #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/upload_file.html:3 msgid "Upload Template" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/tables.py:47 #: contrib/sahara/content/data_processing/clusters/tables.py:47 #: contrib/sahara/content/data_processing/clusters/views.py:180 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_create_cluster.html:9 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/configure.html:3 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/create.html:3 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/create_cluster.html:3 #: contrib/sahara/content/data_processing/clusters/workflows/create.py:56 #: contrib/sahara/content/data_processing/clusters/workflows/create.py:223 #: contrib/trove/content/database_clusters/tables.py:60 #: contrib/trove/content/database_clusters/templates/database_clusters/_launch.html:9 #: contrib/trove/content/database_clusters/templates/database_clusters/launch.html:3 msgid "Launch Cluster" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/tables.py:63 #: contrib/sahara/content/data_processing/nodegroup_templates/tables.py:54 msgid "Copy Template" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/tables.py:70 #: contrib/sahara/content/data_processing/nodegroup_templates/tables.py:61 #: dashboards/project/stacks/forms.py:231 msgid "Edit Template" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/tables.py:78 #: contrib/sahara/content/data_processing/nodegroup_templates/tables.py:69 msgid "Delete Template" msgid_plural "Delete Templates" msgstr[0] "" msgstr[1] "" #: contrib/sahara/content/data_processing/cluster_templates/tables.py:86 #: contrib/sahara/content/data_processing/nodegroup_templates/tables.py:77 msgid "Deleted Template" msgid_plural "Deleted Templates" msgstr[0] "" msgstr[1] "" #: contrib/sahara/content/data_processing/cluster_templates/tables.py:98 #: contrib/sahara/content/data_processing/nodegroup_templates/tables.py:35 msgid "Create Template" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/tables.py:107 #: contrib/sahara/content/data_processing/cluster_templates/views.py:111 msgid "Configure Cluster Template" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/tables.py:131 #: contrib/sahara/content/data_processing/cluster_templates/tabs.py:47 #: contrib/sahara/content/data_processing/cluster_templates/workflows/create.py:226 #: contrib/sahara/content/data_processing/clusters/tabs.py:84 msgid "Node Groups" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/tabs.py:31 #: contrib/sahara/content/data_processing/clusters/tabs.py:36 #: contrib/sahara/content/data_processing/data_sources/tabs.py:26 #: contrib/sahara/content/data_processing/job_binaries/tabs.py:26 #: contrib/sahara/content/data_processing/job_executions/tabs.py:26 #: contrib/sahara/content/data_processing/jobs/tabs.py:26 #: contrib/sahara/content/data_processing/nodegroup_templates/tabs.py:33 msgid "General Info" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/tabs.py:69 msgid "Unable to fetch node group details." msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/views.py:61 msgid "Unable to fetch cluster template list" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/views.py:76 #, python-format msgid "Unable to retrieve details for cluster template \"%s\"." msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/views.py:104 #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/configure.html:3 #: contrib/sahara/content/data_processing/cluster_templates/workflows/create.py:80 #: contrib/sahara/content/data_processing/cluster_templates/workflows/create.py:244 msgid "Create Cluster Template" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/views.py:118 msgid "Copy Cluster Template" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/views.py:136 #: contrib/sahara/content/data_processing/clusters/views.py:218 msgid "Unable to fetch cluster template." msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_configure_general_help.html:4 msgid "This Cluster Template will be created for:" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_configure_general_help.html:13 msgid "" "The Cluster Template object should specify Node Group Templates that will" " be used to build a Cluster.\n" " You can add Node Groups using Node Group Templates on a "Node " "Groups" tab." msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_configure_general_help.html:16 msgid "You may set cluster scoped configurations on corresponding tabs." msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_configure_general_help.html:20 msgid "" "The Cluster Template object may specify a list of processes in anti-" "affinity group.\n" " That means these processes may not be launched more than once on a " "single host." msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_create_general_help.html:3 msgid "Select a plugin and version for a new Cluster template." msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_details.html:7 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_details.html:7 #: contrib/sahara/content/data_processing/data_sources/templates/data_processing.data_sources/_details.html:7 #: contrib/sahara/content/data_processing/job_binaries/templates/data_processing.job_binaries/_details.html:7 #: contrib/sahara/content/data_processing/job_executions/tables.py:37 #: contrib/sahara/content/data_processing/job_executions/tables.py:186 #: contrib/sahara/content/data_processing/job_executions/templates/data_processing.job_executions/_details.html:7 #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/_details.html:7 #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_details.html:7 #: contrib/trove/content/database_backups/templates/database_backups/details.html:18 #: contrib/trove/content/database_backups/templates/database_backups/details.html:62 #: contrib/trove/content/database_clusters/templates/database_clusters/_detail_overview.html:7 #: contrib/trove/content/database_clusters/templates/database_clusters/_detail_overview_vertica.html:7 #: contrib/trove/content/databases/templates/databases/_detail_overview.html:7 #: dashboards/admin/flavors/tables.py:154 #: dashboards/admin/flavors/workflows.py:41 #: dashboards/admin/networks/forms.py:236 #: dashboards/admin/networks/agents/tables.py:90 #: dashboards/admin/networks/templates/networks/ports/_detail_overview.html:7 #: dashboards/admin/volumes/templates/volumes/snapshots/_detail_overview.html:11 #: dashboards/admin/volumes/volumes/forms.py:90 #: dashboards/admin/volumes/volumes/forms.py:149 #: dashboards/identity/roles/forms.py:37 dashboards/identity/users/forms.py:194 #: dashboards/identity/users/templates/users/_detail_overview.html:15 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/detail.html:14 #: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:11 #: dashboards/project/firewalls/templates/firewalls/_policy_details.html:11 #: dashboards/project/firewalls/templates/firewalls/_rule_details.html:11 #: dashboards/project/images/templates/images/images/_detail_overview.html:11 #: dashboards/project/instances/templates/instances/_detail_overview.html:7 #: dashboards/project/instances/templates/instances/_instance_flavor.html:4 #: dashboards/project/loadbalancers/forms.py:32 #: dashboards/project/loadbalancers/forms.py:74 #: dashboards/project/loadbalancers/forms.py:169 #: dashboards/project/loadbalancers/forms.py:220 #: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:5 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:5 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:5 #: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:5 #: dashboards/project/networks/forms.py:37 #: dashboards/project/networks/ports/forms.py:35 #: dashboards/project/networks/templates/networks/_detail_overview.html:9 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:7 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:7 #: dashboards/project/routers/forms.py:121 #: dashboards/project/routers/templates/routers/_detail_overview.html:7 #: dashboards/project/stacks/templates/stacks/_detail_overview.html:7 #: dashboards/project/volumes/templates/volumes/backups/_detail_overview.html:7 #: dashboards/project/volumes/templates/volumes/snapshots/_detail_overview.html:7 #: dashboards/project/volumes/templates/volumes/volumes/_detail_overview.html:7 #: dashboards/project/volumes/templates/volumes/volumes/_detail_overview.html:84 #: dashboards/project/vpn/forms.py:33 dashboards/project/vpn/forms.py:68 #: dashboards/project/vpn/forms.py:147 dashboards/project/vpn/forms.py:225 #: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:11 #: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:11 #: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:11 #: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:11 msgid "ID" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_details.html:10 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_details.html:10 #: contrib/sahara/content/data_processing/data_sources/templates/data_processing.data_sources/_details.html:14 #: contrib/sahara/content/data_processing/job_binaries/templates/data_processing.job_binaries/_details.html:12 #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/_details.html:12 #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/_details.html:17 #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/_details.html:23 #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_details.html:10 #: contrib/trove/content/databases/workflows/create_instance.py:234 #: dashboards/admin/metadata_defs/templates/metadata_defs/_detail_overview.html:6 #: dashboards/admin/metadata_defs/templates/metadata_defs/_detail_overview.html:8 #: dashboards/admin/networks/templates/networks/ports/_detail_overview.html:6 #: dashboards/admin/networks/templates/networks/ports/_detail_overview.html:8 #: dashboards/admin/networks/templates/networks/ports/_detail_overview.html:11 #: dashboards/admin/networks/templates/networks/ports/_detail_overview.html:15 #: dashboards/admin/networks/templates/networks/ports/_detail_overview.html:17 #: dashboards/admin/networks/templates/networks/ports/_detail_overview.html:19 #: dashboards/admin/networks/templates/networks/ports/_detail_overview.html:35 #: dashboards/admin/networks/templates/networks/ports/_detail_overview.html:41 #: dashboards/admin/networks/templates/networks/ports/_detail_overview.html:43 #: dashboards/admin/networks/templates/networks/ports/_detail_overview.html:50 #: dashboards/admin/networks/templates/networks/ports/_detail_overview.html:52 #: dashboards/admin/networks/templates/networks/ports/_detail_overview.html:65 #: dashboards/identity/projects/templates/projects/_detail_overview.html:12 #: dashboards/identity/users/templates/users/_detail_overview.html:18 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/detail.html:13 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/detail.html:15 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/detail.html:17 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/detail.html:25 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/detail.html:27 #: dashboards/project/images/templates/images/images/_detail_overview.html:6 #: dashboards/project/images/templates/images/images/_detail_overview.html:12 #: dashboards/project/images/templates/images/images/_detail_overview.html:47 #: dashboards/project/images/templates/images/images/_detail_overview.html:49 #: dashboards/project/instances/templates/instances/_detail_overview.html:98 #: dashboards/project/instances/templates/instances/_detail_overview.html:109 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:48 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:22 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:56 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:71 #: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:55 #: dashboards/project/networks/templates/networks/_detail_overview.html:8 #: dashboards/project/networks/templates/networks/_detail_overview.html:10 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:6 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:8 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:10 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:13 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:17 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:19 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:21 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:40 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:49 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:51 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:6 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:8 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:10 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:13 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:18 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:23 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:51 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:59 #: dashboards/project/routers/templates/routers/_detail_overview.html:6 #: dashboards/project/routers/templates/routers/_detail_overview.html:30 #: dashboards/project/routers/templates/routers/_detail_overview.html:41 #: dashboards/project/routers/templates/routers/_detail_overview.html:53 #: dashboards/project/volumes/templates/volumes/volumes/_detail_overview.html:76 #: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:6 #: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:9 #: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:6 #: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:9 #: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:6 #: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:9 #: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:6 #: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:9 #: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:49 #: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:51 msgid "None" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_details.html:17 #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_nodegroups_details.html:25 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_details.html:43 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_nodegroups_details.html:26 #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_details.html:36 msgid "Use auto-configuration" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_details.html:21 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_details.html:47 msgid "Anti-affinity enabled for" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_details.html:31 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_details.html:57 msgid "no processes" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_details.html:35 #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_nodegroups_details.html:60 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_details.html:61 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_nodegroups_details.html:61 msgid "Node Configurations" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_details.html:43 #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_nodegroups_details.html:68 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_details.html:69 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_nodegroups_details.html:69 #, python-format msgid "%(conf_name)s: %(conf_value)s" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_details.html:47 #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_nodegroups_details.html:72 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_details.html:73 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_nodegroups_details.html:73 #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_service_confs.html:17 msgid "No configurations" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_details.html:52 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_details.html:78 msgid "Cluster configurations are not specified" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_nodegroups_details.html:6 #, python-format msgid "Node Group: %(node_group_name)s" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_nodegroups_details.html:7 msgid "Nodes Count" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_nodegroups_details.html:10 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_nodegroups_details.html:11 #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_details.html:13 #: contrib/trove/content/database_clusters/forms.py:45 #: contrib/trove/content/database_clusters/forms.py:53 #: contrib/trove/content/database_clusters/forms.py:112 #: contrib/trove/content/database_clusters/forms.py:118 #: contrib/trove/content/databases/templates/databases/_detail_overview.html:20 #: contrib/trove/content/databases/workflows/create_instance.py:37 #: dashboards/project/instances/templates/instances/_detail_overview.html:57 #: dashboards/project/instances/workflows/create_instance.py:87 msgid "Flavor" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_nodegroups_details.html:11 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_nodegroups_details.html:12 msgid "Flavor is not specified" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_nodegroups_details.html:17 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_details.html:33 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_nodegroups_details.html:23 msgid "Template not specified" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_nodegroups_details.html:21 #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_details.html:18 #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:55 #: dashboards/admin/aggregates/forms.py:28 #: dashboards/admin/aggregates/tables.py:140 #: dashboards/admin/aggregates/workflows.py:27 #: dashboards/admin/volumes/volumes/forms.py:78 #: dashboards/project/instances/tables.py:1147 #: dashboards/project/instances/templates/instances/_detail_overview.html:11 #: dashboards/project/instances/workflows/create_instance.py:81 #: dashboards/project/volumes/volumes/forms.py:122 #: dashboards/project/volumes/volumes/forms.py:127 #: dashboards/project/volumes/volumes/forms.py:128 #: dashboards/project/volumes/volumes/tables.py:437 msgid "Availability Zone" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_nodegroups_details.html:28 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_nodegroups_details.html:29 #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_details.html:40 #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:160 msgid "Proxy Gateway" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_nodegroups_details.html:31 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_nodegroups_details.html:32 #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_details.html:45 #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:236 msgid "Auto Security Group" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_nodegroups_details.html:34 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_nodegroups_details.html:35 #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_details.html:50 #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:251 #: dashboards/admin/defaults/tables.py:53 #: dashboards/admin/defaults/workflows.py:49 #: dashboards/identity/projects/workflows.py:65 #: dashboards/identity/projects/workflows.py:71 #: dashboards/project/access_and_security/tabs.py:43 #: dashboards/project/access_and_security/security_groups/tables.py:150 #: dashboards/project/instances/templates/instances/_detail_overview.html:75 #: dashboards/project/instances/workflows/create_instance.py:555 #: dashboards/project/instances/workflows/update_instance.py:80 #: usage/quotas.py:71 usage/quotas.py:83 usage/views.py:73 msgid "Security Groups" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_nodegroups_details.html:47 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_nodegroups_details.html:48 #: contrib/sahara/content/data_processing/nodegroup_templates/tables.py:97 #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_details.html:65 #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:331 msgid "Node Processes" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_nodegroups_details.html:57 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_nodegroups_details.html:58 msgid "Node processes are not specified" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_nodegroups_details.html:77 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_nodegroups_details.html:78 msgid "Node configurations are not specified" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_upload_file.html:21 #: dashboards/project/volumes/volumes/views.py:218 msgid "Upload" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/_upload_file.html:22 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_create_cluster.html:21 #: contrib/sahara/content/data_processing/data_image_registry/templates/data_processing.data_image_registry/_edit_tags.html:27 #: contrib/sahara/content/data_processing/data_image_registry/templates/data_processing.data_image_registry/_register_image.html:25 #: contrib/sahara/content/data_processing/job_binaries/templates/data_processing.job_binaries/_create.html:25 #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/_job_type_select.html:29 #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/_plugin_select.html:29 #: contrib/trove/content/database_clusters/templates/database_clusters/_add_shard.html:24 #: contrib/trove/content/database_clusters/templates/database_clusters/_launch.html:21 #: contrib/trove/content/database_clusters/templates/database_clusters/_reset_password.html:24 #: contrib/trove/content/databases/templates/databases/_resize_instance.html:23 #: contrib/trove/content/databases/templates/databases/_resize_volume.html:24 #: dashboards/admin/aggregates/templates/aggregates/_update.html:24 #: dashboards/admin/hypervisors/templates/hypervisors/compute/_disable_service.html:23 #: dashboards/admin/hypervisors/templates/hypervisors/compute/_evacuate_host.html:23 #: dashboards/admin/hypervisors/templates/hypervisors/compute/_migrate_host.html:22 #: dashboards/admin/instances/templates/instances/_live_migrate.html:23 #: dashboards/admin/metadata_defs/templates/metadata_defs/_create.html:35 #: dashboards/admin/metadata_defs/templates/metadata_defs/resource_types.html:80 #: dashboards/admin/metering/templates/metering/_daily.html:24 #: dashboards/admin/networks/templates/networks/_create.html:26 #: dashboards/identity/groups/templates/groups/_add_non_member.html:7 #: dashboards/project/containers/templates/containers/_copy.html:23 #: dashboards/project/containers/templates/containers/_create.html:24 #: dashboards/project/containers/templates/containers/_create_pseudo_folder.html:25 #: dashboards/project/containers/templates/containers/_update.html:27 #: dashboards/project/containers/templates/containers/_upload.html:28 #: dashboards/project/instances/templates/instances/_decryptpassword.html:33 #: dashboards/project/instances/templates/instances/_rebuild.html:27 #: dashboards/project/network_topology/templates/network_topology/_create_router.html:20 #: dashboards/project/networks/templates/networks/_create.html:23 #: dashboards/project/networks/templates/networks/create.html:7 #: dashboards/project/networks/templates/networks/create.html:14 #: dashboards/project/routers/templates/routers/extensions/routerroutes/_create.html:27 #: dashboards/project/routers/templates/routers/extensions/routerrules/_create.html:27 #: dashboards/project/routers/templates/routers/ports/_create.html:29 #: dashboards/project/routers/templates/routers/ports/_setgateway.html:24 #: dashboards/project/volumes/templates/volumes/volumes/_attach.html:19 #: dashboards/project/volumes/templates/volumes/volumes/_create_snapshot.html:16 msgid "Cancel" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/cluster_node_groups_template.html:95 msgid "Select a Node Group Template to add:" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/cluster_templates.html:3 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/clusters.html:3 #: contrib/sahara/content/data_processing/data_image_registry/templates/data_processing.data_image_registry/image_registry.html:3 #: contrib/sahara/content/data_processing/data_plugins/templates/data_processing.data_plugins/plugins.html:3 #: contrib/sahara/content/data_processing/data_sources/templates/data_processing.data_sources/data_sources.html:3 #: contrib/sahara/content/data_processing/job_binaries/templates/data_processing.job_binaries/job_binaries.html:3 #: contrib/sahara/content/data_processing/job_executions/templates/data_processing.job_executions/job_executions.html:3 #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/jobs.html:3 #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/nodegroup_templates.html:3 #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/cluster_guide.html:3 #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/jobex_guide.html:3 #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/wizard.html:3 #: enabled/_1810_data_processing_panel_group.py:6 msgid "Data Processing" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/templates/data_processing.cluster_templates/cluster_templates.html:19 msgid "Add Node Group" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/workflows/copy.py:32 #, python-format msgid "Cluster Template copy %s created" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/workflows/copy.py:99 msgid "Unable to fetch template to copy." msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/workflows/create.py:49 msgid "Unable to fetch plugin list." msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/workflows/create.py:53 #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:494 msgid "Plugin name" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/workflows/create.py:69 msgid "Select plugin and hadoop version for cluster template" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/workflows/create.py:81 #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:517 #: dashboards/project/stacks/views.py:93 dashboards/project/stacks/views.py:123 #: dashboards/project/stacks/views.py:163 msgid "Next" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/workflows/create.py:82 #: contrib/sahara/content/data_processing/job_executions/templates/data_processing.job_executions/_details.html:31 #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:546 #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:518 #: contrib/trove/content/database_backups/tables.py:165 #: contrib/trove/content/database_backups/templates/database_backups/details.html:32 #: contrib/trove/content/databases/tables.py:388 #: contrib/trove/content/databases/templates/databases/_detail_overview.html:28 #: dashboards/admin/metadata_defs/templates/metadata_defs/_detail_overview.html:17 #: dashboards/admin/volumes/templates/volumes/snapshots/_detail_overview.html:34 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/detail.html:18 #: dashboards/project/images/templates/images/images/_detail_overview.html:23 #: dashboards/project/instances/templates/instances/_detail_overview.html:13 #: dashboards/project/instances/templates/instances/_detail_overview.html:33 #: dashboards/project/stacks/tables.py:266 #: dashboards/project/stacks/templates/stacks/_detail_overview.html:16 #: dashboards/project/volumes/templates/volumes/backups/_detail_overview.html:30 #: dashboards/project/volumes/templates/volumes/snapshots/_detail_overview.html:32 #: dashboards/project/volumes/templates/volumes/volumes/_detail_overview.html:34 #: dashboards/project/volumes/templates/volumes/volumes/_detail_overview.html:92 msgid "Created" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/workflows/create.py:83 #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:547 #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:519 msgid "Could not create" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/workflows/create.py:97 #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:46 msgid "Template Name" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/workflows/create.py:104 #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:149 msgid "Auto-configure" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/workflows/create.py:105 msgid "" "If selected, instances of a cluster will be automatically configured " "during creation. Otherwise you should manually specify configuration " "values" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/workflows/create.py:148 #: contrib/sahara/content/data_processing/data_plugins/tabs.py:26 #: contrib/trove/content/database_backups/workflows/create_backup.py:43 #: contrib/trove/content/databases/workflows/create_instance.py:48 #: dashboards/project/instances/templates/instances/_detail_overview.html:31 #: dashboards/project/instances/workflows/create_instance.py:138 #: dashboards/project/loadbalancers/tables.py:555 msgid "Details" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/workflows/create.py:245 #: contrib/sahara/content/data_processing/data_sources/workflows/create.py:95 #: contrib/sahara/content/data_processing/job_binaries/views.py:68 #: contrib/sahara/content/data_processing/jobs/workflows/create.py:228 #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:545 #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:365 #: dashboards/admin/volumes/volume_types/views.py:157 #: dashboards/admin/volumes/volume_types/extras/tables.py:48 #: dashboards/admin/volumes/volume_types/extras/views.py:65 #: dashboards/admin/volumes/volume_types/qos_specs/tables.py:24 #: dashboards/admin/volumes/volume_types/qos_specs/views.py:76 #: dashboards/project/containers/templates/containers/_create_pseudo_folder.html:24 #: dashboards/project/networks/workflows.py:455 #: dashboards/project/networks/subnets/workflows.py:60 msgid "Create" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/workflows/create.py:246 #, python-format msgid "Created Cluster Template %s" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/workflows/create.py:336 msgid "Cluster template creation failed" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/workflows/edit.py:35 #, python-format msgid "Cluster Template %s updated" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/workflows/edit.py:37 #: contrib/sahara/content/data_processing/data_sources/workflows/edit.py:30 #: contrib/sahara/content/data_processing/job_binaries/views.py:88 #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/edit.py:36 #: dashboards/project/stacks/views.py:215 msgid "Update" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/workflows/edit.py:38 msgid "Edit Cluster Template" msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/workflows/edit.py:56 msgid "Unable to fetch template to edit." msgstr "" #: contrib/sahara/content/data_processing/cluster_templates/workflows/edit.py:102 msgid "Cluster template update failed" msgstr "" #: contrib/sahara/content/data_processing/clusters/panel.py:22 #: contrib/sahara/content/data_processing/clusters/tables.py:167 #: contrib/sahara/content/data_processing/clusters/views.py:48 #: contrib/trove/content/database_clusters/panel.py:23 #: contrib/trove/content/database_clusters/tables.py:159 #: contrib/trove/content/database_clusters/templates/database_clusters/index.html:3 msgid "Clusters" msgstr "" #: contrib/sahara/content/data_processing/clusters/tables.py:36 #: contrib/sahara/content/data_processing/clusters/tables.py:158 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_details.html:11 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_event_log.html:11 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_event_log.html:34 #: contrib/sahara/content/data_processing/job_executions/tables.py:40 #: contrib/sahara/content/data_processing/job_executions/tables.py:205 #: contrib/sahara/content/data_processing/job_executions/templates/data_processing.job_executions/_details.html:5 #: contrib/trove/content/database_backups/tables.py:174 #: contrib/trove/content/database_backups/templates/database_backups/details.html:26 #: contrib/trove/content/database_backups/templates/database_backups/details.html:67 #: contrib/trove/content/database_clusters/tables.py:201 #: contrib/trove/content/databases/tables.py:333 #: contrib/trove/content/databases/tables.py:399 #: contrib/trove/content/databases/templates/databases/_detail_overview.html:13 #: dashboards/admin/hypervisors/compute/tables.py:148 #: dashboards/admin/info/tables.py:68 dashboards/admin/info/tables.py:97 #: dashboards/admin/info/tables.py:121 dashboards/admin/info/tables.py:171 #: dashboards/admin/info/tables.py:217 dashboards/admin/instances/tables.py:150 #: dashboards/admin/networks/tables.py:106 #: dashboards/admin/networks/agents/tables.py:92 #: dashboards/admin/networks/templates/networks/ports/_detail_overview.html:16 #: dashboards/admin/volumes/snapshots/forms.py:43 #: dashboards/admin/volumes/templates/volumes/snapshots/_detail_overview.html:17 #: dashboards/admin/volumes/volumes/forms.py:218 #: dashboards/project/access_and_security/floating_ips/tables.py:202 #: dashboards/project/firewalls/tables.py:387 #: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:23 #: dashboards/project/images/images/tables.py:310 #: dashboards/project/images/templates/images/images/_detail_overview.html:15 #: dashboards/project/instances/tables.py:1142 #: dashboards/project/instances/templates/instances/_detail_overview.html:9 #: dashboards/project/loadbalancers/tables.py:465 #: dashboards/project/loadbalancers/tables.py:521 #: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:27 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:41 #: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:64 #: dashboards/project/networks/tables.py:180 #: dashboards/project/networks/ports/tables.py:74 #: dashboards/project/networks/templates/networks/_detail_overview.html:13 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:18 #: dashboards/project/routers/tables.py:214 #: dashboards/project/routers/ports/tables.py:112 #: dashboards/project/routers/templates/routers/_detail_overview.html:11 #: dashboards/project/stacks/tables.py:279 #: dashboards/project/stacks/tables.py:323 #: dashboards/project/stacks/tables.py:374 #: dashboards/project/stacks/templates/stacks/_detail_overview.html:13 #: dashboards/project/stacks/templates/stacks/_detail_overview.html:20 #: dashboards/project/stacks/templates/stacks/_resource_overview.html:35 #: dashboards/project/stacks/templates/stacks/_resource_overview.html:40 #: dashboards/project/volumes/backups/tables.py:130 #: dashboards/project/volumes/templates/volumes/backups/_detail_overview.html:13 #: dashboards/project/volumes/templates/volumes/snapshots/_detail_overview.html:13 #: dashboards/project/volumes/templates/volumes/volumes/_detail_overview.html:13 #: dashboards/project/volumes/volumes/tables.py:410 #: dashboards/project/vpn/tables.py:281 dashboards/project/vpn/tables.py:336 #: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:69 #: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:40 msgid "Status" msgstr "" #: contrib/sahara/content/data_processing/clusters/tables.py:41 #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/wizard.html:26 msgid "Cluster Creation Guide" msgstr "" #: contrib/sahara/content/data_processing/clusters/tables.py:55 #: contrib/sahara/content/data_processing/clusters/views.py:200 #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/scale.html:3 #: contrib/sahara/content/data_processing/clusters/workflows/scale.py:42 msgid "Scale Cluster" msgstr "" #: contrib/sahara/content/data_processing/clusters/tables.py:66 #: contrib/trove/content/database_clusters/tables.py:40 msgid "Delete Cluster" msgid_plural "Delete Clusters" msgstr[0] "" msgstr[1] "" #: contrib/sahara/content/data_processing/clusters/tables.py:74 msgid "Deleted Cluster" msgid_plural "Deleted Clusters" msgstr[0] "" msgstr[1] "" #: contrib/sahara/content/data_processing/clusters/tables.py:95 #: contrib/sahara/content/data_processing/job_executions/tables.py:132 msgid "Unable to update row" msgstr "" #: contrib/sahara/content/data_processing/clusters/tables.py:136 #: contrib/sahara/content/data_processing/clusters/views.py:187 #: contrib/sahara/content/data_processing/clusters/workflows/create.py:205 #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:395 msgid "Configure Cluster" msgstr "" #: contrib/sahara/content/data_processing/clusters/tables.py:163 msgid "Instances Count" msgstr "" #: contrib/sahara/content/data_processing/clusters/tabs.py:113 msgid "Unable to get node group details." msgstr "" #: contrib/sahara/content/data_processing/clusters/tabs.py:139 msgid "Internal IP" msgstr "" #: contrib/sahara/content/data_processing/clusters/tabs.py:142 msgid "Management IP" msgstr "" #: contrib/sahara/content/data_processing/clusters/tabs.py:146 msgid "Cluster Instances" msgstr "" #: contrib/sahara/content/data_processing/clusters/tabs.py:150 #: contrib/trove/content/database_clusters/tables.py:205 #: contrib/trove/content/database_clusters/tabs.py:48 #: contrib/trove/content/databases/panel.py:21 #: contrib/trove/content/databases/tables.py:340 #: contrib/trove/content/databases/views.py:50 #: contrib/trove/content/databases/templates/databases/index.html:3 #: dashboards/admin/defaults/tables.py:46 #: dashboards/admin/defaults/workflows.py:42 #: dashboards/admin/hypervisors/tables.py:56 #: dashboards/admin/instances/panel.py:25 #: dashboards/admin/instances/tables.py:172 #: dashboards/admin/instances/views.py:68 #: dashboards/admin/instances/templates/instances/index.html:3 #: dashboards/identity/projects/workflows.py:52 #: dashboards/project/instances/panel.py:21 #: dashboards/project/instances/tables.py:1166 #: dashboards/project/instances/views.py:60 #: dashboards/project/instances/templates/instances/index.html:3 #: dashboards/project/network_topology/instances/tables.py:23 #: usage/quotas.py:65 usage/views.py:67 msgid "Instances" msgstr "" #: contrib/sahara/content/data_processing/clusters/tabs.py:175 msgid "Unable to fetch instance details." msgstr "" #: contrib/sahara/content/data_processing/clusters/tabs.py:180 msgid "Cluster Events" msgstr "" #: contrib/sahara/content/data_processing/clusters/views.py:60 msgid "Unable to fetch cluster list" msgstr "" #: contrib/sahara/content/data_processing/clusters/views.py:75 #, python-format msgid "Unable to retrieve details for cluster \"%s\"." msgstr "" #: contrib/sahara/content/data_processing/clusters/views.py:126 #: dashboards/admin/metadata_defs/templates/metadata_defs/_detail_overview.html:18 #: dashboards/admin/networks/views.py:61 #: dashboards/project/images/templates/images/images/_detail_overview.html:16 #: dashboards/project/images/templates/images/images/_detail_overview.html:27 #: dashboards/project/instances/tables.py:724 #: dashboards/project/networks/templates/networks/_detail_overview.html:14 #: dashboards/project/networks/templates/networks/_detail_overview.html:16 #: dashboards/project/networks/templates/networks/_detail_overview.html:22 #: dashboards/project/networks/templates/networks/_detail_overview.html:25 #: dashboards/project/routers/templates/routers/_detail_overview.html:14 #: dashboards/project/routers/templates/routers/_detail_overview.html:32 #: dashboards/project/routers/templates/routers/_detail_overview.html:38 #: dashboards/project/volumes/backups/tables.py:37 #: dashboards/project/volumes/snapshots/tables.py:126 msgid "Unknown" msgstr "" #: contrib/sahara/content/data_processing/clusters/views.py:129 #: contrib/sahara/content/data_processing/clusters/views.py:154 msgid "Completed Successfully" msgstr "" #: contrib/sahara/content/data_processing/clusters/views.py:131 #: contrib/sahara/content/data_processing/clusters/views.py:156 msgid "Failed" msgstr "" #: contrib/sahara/content/data_processing/clusters/views.py:136 msgid "No info available" msgstr "" #: contrib/sahara/content/data_processing/clusters/views.py:149 msgid "In progress" msgstr "" #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_configure_general_help.html:4 msgid "This Cluster will be started with:" msgstr "" #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_configure_general_help.html:12 msgid "Cluster can be launched using existing Cluster Templates." msgstr "" #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_configure_general_help.html:15 msgid "" "The Cluster object should specify OpenStack Image to boot instances for " "Cluster." msgstr "" #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_configure_general_help.html:18 msgid "User has to choose a keypair to have access to clusters instances." msgstr "" #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_create_cluster.html:20 msgid " Done" msgstr "" #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_create_general_help.html:3 msgid "Select a plugin and version for a new Cluster." msgstr "" #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_details.html:16 msgid "Error Details" msgstr "" #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_details.html:35 #: contrib/sahara/content/data_processing/clusters/workflows/create.py:89 msgid "Base Image" msgstr "" #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_details.html:38 #: contrib/sahara/content/data_processing/clusters/workflows/create.py:106 msgid "Neutron Management Network" msgstr "" #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_details.html:41 #: contrib/sahara/content/data_processing/clusters/workflows/create.py:93 msgid "Keypair" msgstr "" #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_details.html:87 #, python-format msgid "%(key)s: %(val)s" msgstr "" #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_event_log.html:3 msgid "Cluster provision steps" msgstr "" #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_event_log.html:7 msgid "Step Description" msgstr "" #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_event_log.html:8 msgid "Started at" msgstr "" #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_event_log.html:9 msgid "Duration" msgstr "" #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_event_log.html:10 msgid "Progress" msgstr "" #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_event_log.html:30 msgid "Node Group" msgstr "" #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_event_log.html:31 #: dashboards/project/access_and_security/floating_ips/workflows.py:37 #: dashboards/project/volumes/volumes/tables.py:505 msgid "Instance" msgstr "" #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_event_log.html:32 msgid "Event time" msgstr "" #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_event_log.html:33 #: dashboards/admin/volumes/templates/volumes/volume_types/_volume_encryption_type_detail.html:8 #: dashboards/project/volumes/templates/volumes/volumes/_encryption_detail_overview.html:8 msgid "Info" msgstr "" #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_nodegroups_details.html:7 #, python-format msgid "Name: %(node_group_name)s" msgstr "" #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_nodegroups_details.html:8 msgid "Number of Nodes" msgstr "" #: contrib/sahara/content/data_processing/clusters/templates/data_processing.clusters/_nodegroups_details.html:15 #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_details.html:24 #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:144 msgid "Floating IP Pool" msgstr "" #: contrib/sahara/content/data_processing/clusters/workflows/create.py:45 #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:533 msgid "Select plugin and hadoop version for cluster" msgstr "" #: contrib/sahara/content/data_processing/clusters/workflows/create.py:73 #: contrib/trove/content/database_clusters/forms.py:35 #: contrib/trove/content/database_clusters/forms.py:319 #: contrib/trove/content/database_clusters/tables.py:143 msgid "Cluster Name" msgstr "" #: contrib/sahara/content/data_processing/clusters/workflows/create.py:78 msgid "Cluster Template" msgstr "" #: contrib/sahara/content/data_processing/clusters/workflows/create.py:84 msgid "Cluster Count" msgstr "" #: contrib/sahara/content/data_processing/clusters/workflows/create.py:87 msgid "Number of clusters to launch." msgstr "" #: contrib/sahara/content/data_processing/clusters/workflows/create.py:95 msgid "Which keypair to use for authentication." msgstr "" #: contrib/sahara/content/data_processing/clusters/workflows/create.py:136 msgid "Unable to fetch image choices." msgstr "" #: contrib/sahara/content/data_processing/clusters/workflows/create.py:139 msgid "No Images Available" msgstr "" #: contrib/sahara/content/data_processing/clusters/workflows/create.py:149 msgid "Unable to fetch keypair choices." msgstr "" #: contrib/sahara/content/data_processing/clusters/workflows/create.py:151 msgid "No keypair" msgstr "" #: contrib/sahara/content/data_processing/clusters/workflows/create.py:167 msgid "No Templates Available" msgstr "" #: contrib/sahara/content/data_processing/clusters/workflows/create.py:224 #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:465 #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:555 #: contrib/trove/content/database_clusters/templates/database_clusters/_launch.html:20 #: contrib/trove/content/databases/workflows/create_instance.py:337 #: dashboards/project/images/images/tables.py:62 #: dashboards/project/instances/workflows/create_instance.py:836 #: dashboards/project/stacks/views.py:179 msgid "Launch" msgstr "" #: contrib/sahara/content/data_processing/clusters/workflows/create.py:225 #, python-format msgid "Launched Cluster %s" msgstr "" #: contrib/sahara/content/data_processing/clusters/workflows/create.py:258 msgid "Unable to create the cluster" msgstr "" #: contrib/sahara/content/data_processing/clusters/workflows/scale.py:43 msgid "Scale" msgstr "" #: contrib/sahara/content/data_processing/clusters/workflows/scale.py:50 msgid "Scaled cluster successfully started." msgstr "" #: contrib/sahara/content/data_processing/clusters/workflows/scale.py:107 msgid "Unable to fetch cluster to scale" msgstr "" #: contrib/sahara/content/data_processing/clusters/workflows/scale.py:162 msgid "Unable to fetch cluster to scale." msgstr "" #: contrib/sahara/content/data_processing/clusters/workflows/scale.py:172 msgid "Scale cluster operation failed" msgstr "" #: contrib/sahara/content/data_processing/data_image_registry/forms.py:28 #: contrib/trove/content/databases/tables.py:353 #: dashboards/identity/groups/tables.py:190 #: dashboards/identity/users/forms.py:96 dashboards/identity/users/forms.py:195 #: dashboards/identity/users/forms.py:249 #: dashboards/identity/users/tables.py:228 #: dashboards/identity/users/templates/users/_detail_overview.html:13 #: dashboards/project/access_and_security/templates/access_and_security/api_access/_credentials.html:13 msgid "User Name" msgstr "" #: contrib/sahara/content/data_processing/data_image_registry/forms.py:45 msgid "Successfully updated image." msgstr "" #: contrib/sahara/content/data_processing/data_image_registry/forms.py:49 msgid "Failed to update image." msgstr "" #: contrib/sahara/content/data_processing/data_image_registry/forms.py:58 #: contrib/sahara/content/data_processing/data_image_registry/tables.py:73 #: dashboards/project/instances/templates/instances/_detail_overview.html:108 #: dashboards/project/volumes/templates/volumes/volumes/_detail_overview.html:59 #: dashboards/project/volumes/volumes/forms.py:237 msgid "Image" msgstr "" #: contrib/sahara/content/data_processing/data_image_registry/forms.py:70 #: dashboards/project/images/utils.py:99 #: dashboards/project/instances/forms.py:42 #: dashboards/project/instances/forms.py:68 #: dashboards/project/instances/workflows/create_instance.py:447 msgid "Select Image" msgstr "" #: contrib/sahara/content/data_processing/data_image_registry/forms.py:72 msgid "No images available." msgstr "" #: contrib/sahara/content/data_processing/data_image_registry/forms.py:82 #, python-format msgid "Unable to retrieve images with filter %s." msgstr "" #: contrib/sahara/content/data_processing/data_image_registry/forms.py:109 msgid "Unable to fetch available images." msgstr "" #: contrib/sahara/content/data_processing/data_image_registry/panel.py:22 #: contrib/sahara/content/data_processing/data_image_registry/tables.py:81 #: contrib/sahara/content/data_processing/data_image_registry/views.py:41 msgid "Image Registry" msgstr "" #: contrib/sahara/content/data_processing/data_image_registry/tables.py:30 msgid "Edit Tags" msgstr "" #: contrib/sahara/content/data_processing/data_image_registry/tables.py:44 #: contrib/sahara/content/data_processing/data_image_registry/views.py:119 #: contrib/sahara/content/data_processing/data_image_registry/templates/data_processing.data_image_registry/_register_image.html:9 #: contrib/sahara/content/data_processing/data_image_registry/templates/data_processing.data_image_registry/register_image.html:3 msgid "Register Image" msgstr "" #: contrib/sahara/content/data_processing/data_image_registry/tables.py:53 msgid "Unregister Image" msgid_plural "Unregister Images" msgstr[0] "" msgstr[1] "" #: contrib/sahara/content/data_processing/data_image_registry/tables.py:61 msgid "Unregistered Image" msgid_plural "Unregistered Images" msgstr[0] "" msgstr[1] "" #: contrib/sahara/content/data_processing/data_image_registry/tables.py:77 msgid "Tags" msgstr "" #: contrib/sahara/content/data_processing/data_image_registry/views.py:48 msgid "Unable to retrieve image list" msgstr "" #: contrib/sahara/content/data_processing/data_image_registry/views.py:58 #: contrib/sahara/content/data_processing/data_image_registry/views.py:73 msgid "Unable to process plugin tags" msgstr "" #: contrib/sahara/content/data_processing/data_image_registry/views.py:85 #: contrib/sahara/content/data_processing/data_image_registry/templates/data_processing.data_image_registry/_edit_tags.html:9 #: contrib/sahara/content/data_processing/data_image_registry/templates/data_processing.data_image_registry/edit_tags.html:3 msgid "Edit Image Tags" msgstr "" #: contrib/sahara/content/data_processing/data_image_registry/views.py:100 msgid "Unable to fetch the image details" msgstr "" #: contrib/sahara/content/data_processing/data_image_registry/templates/data_processing.data_image_registry/_edit_tags.html:26 #: contrib/sahara/content/data_processing/data_image_registry/templates/data_processing.data_image_registry/_register_image.html:24 msgid "Done" msgstr "" #: contrib/sahara/content/data_processing/data_image_registry/templates/data_processing.data_image_registry/_help.html:3 msgid "Image Registry tool:" msgstr "" #: contrib/sahara/content/data_processing/data_image_registry/templates/data_processing.data_image_registry/_help.html:6 msgid "" "Image Registry is used to provide additional information about images for" " Data Processing." msgstr "" #: contrib/sahara/content/data_processing/data_image_registry/templates/data_processing.data_image_registry/_help.html:9 msgid "" "Specified User Name will be used by Data Processing to apply configs and " "manage processes on instances." msgstr "" #: contrib/sahara/content/data_processing/data_image_registry/templates/data_processing.data_image_registry/_help.html:13 msgid "" "Tags are used for filtering images suitable for each plugin and each Data" " Processing version.\n" " To add required tags, select a plugin and a Data Processing " "version and click "Add plugin tags" button." msgstr "" #: contrib/sahara/content/data_processing/data_image_registry/templates/data_processing.data_image_registry/_help.html:16 msgid "You may also add any custom tag." msgstr "" #: contrib/sahara/content/data_processing/data_image_registry/templates/data_processing.data_image_registry/_help.html:19 msgid "Unnecessary tags may be removed by clicking a cross near tag's name." msgstr "" #: contrib/sahara/content/data_processing/data_image_registry/templates/data_processing.data_image_registry/_tag_form.html:5 msgid "" "Register tags required for the Plugin with specified Data Processing " "Version" msgstr "" #: contrib/sahara/content/data_processing/data_image_registry/templates/data_processing.data_image_registry/_tag_form.html:30 msgid "Add plugin tags" msgstr "" #: contrib/sahara/content/data_processing/data_image_registry/templates/data_processing.data_image_registry/_tag_form.html:38 msgid "Add custom tag" msgstr "" #: contrib/sahara/content/data_processing/data_plugins/panel.py:22 #: contrib/sahara/content/data_processing/data_plugins/tables.py:40 msgid "Plugins" msgstr "" #: contrib/sahara/content/data_processing/data_plugins/tables.py:26 #: contrib/sahara/content/data_processing/data_plugins/templates/data_processing.data_plugins/_details.html:7 msgid "Title" msgstr "" #: contrib/sahara/content/data_processing/data_plugins/tables.py:31 #: contrib/sahara/content/data_processing/data_plugins/templates/data_processing.data_plugins/_details.html:11 msgid "Supported Versions" msgstr "" #: contrib/sahara/content/data_processing/data_plugins/tabs.py:39 msgid "Unable to retrieve plugin." msgstr "" #: contrib/sahara/content/data_processing/data_plugins/views.py:34 msgid "Data Processing Plugins" msgstr "" #: contrib/sahara/content/data_processing/data_plugins/views.py:41 msgid "Unable to retrieve data processing plugins." msgstr "" #: contrib/sahara/content/data_processing/data_plugins/views.py:49 msgid "Data Processing Plugin Details" msgstr "" #: contrib/sahara/content/data_processing/data_sources/panel.py:22 #: contrib/sahara/content/data_processing/data_sources/tables.py:74 #: contrib/sahara/content/data_processing/data_sources/views.py:42 msgid "Data Sources" msgstr "" #: contrib/sahara/content/data_processing/data_sources/tables.py:28 #: contrib/sahara/content/data_processing/data_sources/views.py:60 #: contrib/sahara/content/data_processing/data_sources/templates/data_processing.data_sources/create.html:3 #: contrib/sahara/content/data_processing/data_sources/workflows/create.py:70 #: contrib/sahara/content/data_processing/data_sources/workflows/create.py:94 msgid "Create Data Source" msgstr "" #: contrib/sahara/content/data_processing/data_sources/tables.py:37 msgid "Delete Data Source" msgid_plural "Delete Data Sources" msgstr[0] "" msgstr[1] "" #: contrib/sahara/content/data_processing/data_sources/tables.py:45 msgid "Deleted Data Source" msgid_plural "Deleted Data Sources" msgstr[0] "" msgstr[1] "" #: contrib/sahara/content/data_processing/data_sources/tables.py:57 #: contrib/sahara/content/data_processing/data_sources/views.py:65 #: contrib/sahara/content/data_processing/data_sources/workflows/edit.py:29 msgid "Edit Data Source" msgstr "" #: contrib/sahara/content/data_processing/data_sources/tables.py:68 #: contrib/sahara/content/data_processing/data_sources/templates/data_processing.data_sources/_details.html:9 #: contrib/sahara/content/data_processing/jobs/tables.py:31 #: contrib/sahara/content/data_processing/jobs/tables.py:108 #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/_details.html:9 #: contrib/trove/content/database_clusters/tables.py:193 #: dashboards/admin/hypervisors/tables.py:27 #: dashboards/admin/info/tables.py:168 #: dashboards/project/access_and_security/security_groups/forms.py:180 #: dashboards/project/access_and_security/security_groups/forms.py:187 #: dashboards/project/images/images/tables.py:307 #: dashboards/project/loadbalancers/workflows.py:476 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:11 #: dashboards/project/routers/ports/tables.py:115 #: dashboards/project/stacks/resource_types/tables.py:31 #: dashboards/project/volumes/templates/volumes/volumes/_detail_overview.html:23 #: dashboards/project/volumes/volumes/forms.py:113 #: dashboards/project/volumes/volumes/forms.py:118 #: dashboards/project/volumes/volumes/forms.py:119 #: dashboards/project/volumes/volumes/forms.py:757 #: dashboards/project/volumes/volumes/tables.py:433 msgid "Type" msgstr "" #: contrib/sahara/content/data_processing/data_sources/views.py:50 #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:78 msgid "Unable to fetch data sources." msgstr "" #: contrib/sahara/content/data_processing/data_sources/views.py:91 #, python-format msgid "Unable to retrieve details for data source \"%s\"." msgstr "" #: contrib/sahara/content/data_processing/data_sources/templates/data_processing.data_sources/_create_data_source_help.html:4 msgid "Create a Data Source with a specified name." msgstr "" #: contrib/sahara/content/data_processing/data_sources/templates/data_processing.data_sources/_create_data_source_help.html:7 msgid "Select the type of your Data Source." msgstr "" #: contrib/sahara/content/data_processing/data_sources/templates/data_processing.data_sources/_create_data_source_help.html:10 msgid "You may need to enter the username and password for your Data Source." msgstr "" #: contrib/sahara/content/data_processing/data_sources/templates/data_processing.data_sources/_create_data_source_help.html:13 msgid "You may also enter an optional description for your Data Source." msgstr "" #: contrib/sahara/content/data_processing/data_sources/templates/data_processing.data_sources/_details.html:11 #: contrib/sahara/content/data_processing/data_sources/workflows/create.py:40 #: contrib/sahara/content/data_processing/job_binaries/forms.py:66 #: contrib/sahara/content/data_processing/job_binaries/forms.py:72 #: contrib/sahara/content/data_processing/job_binaries/templates/data_processing.job_binaries/_details.html:9 #: dashboards/project/loadbalancers/workflows.py:517 #: dashboards/project/loadbalancers/workflows.py:521 #: dashboards/project/loadbalancers/workflows.py:522 #: dashboards/project/stacks/forms.py:65 msgid "URL" msgstr "" #: contrib/sahara/content/data_processing/data_sources/templates/data_processing.data_sources/_details.html:15 #: contrib/sahara/content/data_processing/job_binaries/templates/data_processing.job_binaries/_details.html:13 msgid "Create time" msgstr "" #: contrib/sahara/content/data_processing/data_sources/workflows/create.py:33 msgid "Data Source Type" msgstr "" #: contrib/sahara/content/data_processing/data_sources/workflows/create.py:43 #: contrib/sahara/content/data_processing/data_sources/workflows/create.py:48 msgid "Source username" msgstr "" #: contrib/sahara/content/data_processing/data_sources/workflows/create.py:55 #: contrib/sahara/content/data_processing/data_sources/workflows/create.py:58 msgid "Source password" msgstr "" #: contrib/sahara/content/data_processing/data_sources/workflows/create.py:96 msgid "Data source created" msgstr "" #: contrib/sahara/content/data_processing/data_sources/workflows/create.py:97 msgid "Could not create data source" msgstr "" #: contrib/sahara/content/data_processing/data_sources/workflows/edit.py:31 msgid "Data source updated" msgstr "" #: contrib/sahara/content/data_processing/data_sources/workflows/edit.py:32 msgid "Could not update data source" msgstr "" #: contrib/sahara/content/data_processing/job_binaries/forms.py:58 msgid "Storage type" msgstr "" #: contrib/sahara/content/data_processing/job_binaries/forms.py:76 msgid "Internal binary" msgstr "" #: contrib/sahara/content/data_processing/job_binaries/forms.py:83 msgid "Internal Binary" msgstr "" #: contrib/sahara/content/data_processing/job_binaries/forms.py:87 #: contrib/sahara/content/data_processing/job_binaries/forms.py:93 msgid "Upload File" msgstr "" #: contrib/sahara/content/data_processing/job_binaries/forms.py:97 #: contrib/sahara/content/data_processing/job_binaries/forms.py:103 msgid "Script name" msgstr "" #: contrib/sahara/content/data_processing/job_binaries/forms.py:107 #: contrib/sahara/content/data_processing/job_binaries/forms.py:114 msgid "Script text" msgstr "" #: contrib/sahara/content/data_processing/job_binaries/forms.py:118 #: contrib/sahara/content/data_processing/job_binaries/forms.py:124 msgid "Username" msgstr "" #: contrib/sahara/content/data_processing/job_binaries/forms.py:128 #: contrib/sahara/content/data_processing/job_binaries/forms.py:135 #: contrib/trove/content/databases/workflows/create_instance.py:198 #: dashboards/identity/users/forms.py:43 #: dashboards/project/instances/forms.py:160 msgid "Password" msgstr "" #: contrib/sahara/content/data_processing/job_binaries/forms.py:171 msgid "Failed to get list of internal binaries." msgstr "" #: contrib/sahara/content/data_processing/job_binaries/forms.py:201 #: contrib/sahara/content/data_processing/job_binaries/forms.py:246 msgid "Unable to create job binary" msgstr "" #: contrib/sahara/content/data_processing/job_binaries/forms.py:216 #: contrib/sahara/content/data_processing/job_binaries/tables.py:31 #: contrib/sahara/content/data_processing/job_binaries/views.py:65 #: contrib/sahara/content/data_processing/job_binaries/templates/data_processing.job_binaries/create.html:3 msgid "Create Job Binary" msgstr "" #: contrib/sahara/content/data_processing/job_binaries/forms.py:234 msgid "Unable to upload job binary" msgstr "" #: contrib/sahara/content/data_processing/job_binaries/forms.py:267 msgid "Failed to fetch internal binary list" msgstr "" #: contrib/sahara/content/data_processing/job_binaries/forms.py:310 msgid "Unable to update job binary" msgstr "" #: contrib/sahara/content/data_processing/job_binaries/panel.py:22 #: contrib/sahara/content/data_processing/job_binaries/tables.py:95 #: contrib/sahara/content/data_processing/job_binaries/views.py:47 msgid "Job Binaries" msgstr "" #: contrib/sahara/content/data_processing/job_binaries/tables.py:40 msgid "Delete Job Binary" msgid_plural "Delete Job Binaries" msgstr[0] "" msgstr[1] "" #: contrib/sahara/content/data_processing/job_binaries/tables.py:48 msgid "Deleted Job Binary" msgid_plural "Deleted Job Binaries" msgstr[0] "" msgstr[1] "" #: contrib/sahara/content/data_processing/job_binaries/tables.py:71 msgid "Download Job Binary" msgstr "" #: contrib/sahara/content/data_processing/job_binaries/tables.py:78 #: contrib/sahara/content/data_processing/job_binaries/views.py:85 msgid "Edit Job Binary" msgstr "" #: contrib/sahara/content/data_processing/job_binaries/tables.py:89 msgid "Url" msgstr "" #: contrib/sahara/content/data_processing/job_binaries/views.py:55 msgid "Unable to fetch job binary list." msgstr "" #: contrib/sahara/content/data_processing/job_binaries/views.py:96 #, python-format msgid "Unable to retrieve job binary \"%s\"." msgstr "" #: contrib/sahara/content/data_processing/job_binaries/views.py:119 #, python-format msgid "Unable to retrieve details for job binary \"%s\"." msgstr "" #: contrib/sahara/content/data_processing/job_binaries/views.py:139 #, python-format msgid "Unable to fetch job binary: %(exc)s" msgstr "" #: contrib/sahara/content/data_processing/job_binaries/templates/data_processing.job_binaries/_create_job_binary_help.html:5 msgid "" "Important: The name that you give your job binary will be the " "name used in your job execution.\n" " If your binary requires a particular name or extension (ie: \".jar\"), " "be sure to include it here." msgstr "" #: contrib/sahara/content/data_processing/job_binaries/templates/data_processing.job_binaries/_create_job_binary_help.html:8 msgid "Select the storage type for your job binary." msgstr "" #: contrib/sahara/content/data_processing/job_binaries/templates/data_processing.job_binaries/_create_job_binary_help.html:10 msgid "Data Processing internal database" msgstr "" #: contrib/sahara/content/data_processing/job_binaries/templates/data_processing.job_binaries/_create_job_binary_help.html:11 #: dashboards/project/containers/browsers.py:24 msgid "Swift" msgstr "" #: contrib/sahara/content/data_processing/job_binaries/templates/data_processing.job_binaries/_create_job_binary_help.html:15 msgid "" "For Data Processing internal job binaries, you may choose from the " "following:" msgstr "" #: contrib/sahara/content/data_processing/job_binaries/templates/data_processing.job_binaries/_create_job_binary_help.html:17 msgid "Choose an existing file" msgstr "" #: contrib/sahara/content/data_processing/job_binaries/templates/data_processing.job_binaries/_create_job_binary_help.html:18 msgid "Upload a new file" msgstr "" #: contrib/sahara/content/data_processing/job_binaries/templates/data_processing.job_binaries/_create_job_binary_help.html:19 msgid "Create a script to be uploaded dynamically" msgstr "" #: contrib/sahara/content/data_processing/job_binaries/templates/data_processing.job_binaries/_create_job_binary_help.html:23 msgid "For Object Store job binaries, you must:" msgstr "" #: contrib/sahara/content/data_processing/job_binaries/templates/data_processing.job_binaries/_create_job_binary_help.html:25 msgid "Enter the URL for the file" msgstr "" #: contrib/sahara/content/data_processing/job_binaries/templates/data_processing.job_binaries/_create_job_binary_help.html:26 msgid "Enter the username and password required to access that file" msgstr "" #: contrib/sahara/content/data_processing/job_binaries/templates/data_processing.job_binaries/_create_job_binary_help.html:30 msgid "You may also enter an optional description for your job binary." msgstr "" #: contrib/sahara/content/data_processing/job_binaries/templates/data_processing.job_binaries/_details.html:16 msgid "Download job binary" msgstr "" #: contrib/sahara/content/data_processing/job_executions/panel.py:22 #: contrib/sahara/content/data_processing/job_executions/tables.py:214 #: contrib/sahara/content/data_processing/job_executions/views.py:41 msgid "Jobs" msgstr "" #: contrib/sahara/content/data_processing/job_executions/tables.py:38 #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:59 #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:100 #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:125 msgid "Job" msgstr "" #: contrib/sahara/content/data_processing/job_executions/tables.py:39 #: contrib/sahara/content/data_processing/job_executions/tables.py:198 #: contrib/sahara/content/data_processing/job_executions/templates/data_processing.job_executions/_details.html:19 #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:107 msgid "Cluster" msgstr "" #: contrib/sahara/content/data_processing/job_executions/tables.py:45 msgid "Job Guide" msgstr "" #: contrib/sahara/content/data_processing/job_executions/tables.py:52 msgid "Delete Job" msgid_plural "Delete Jobs" msgstr[0] "" msgstr[1] "" #: contrib/sahara/content/data_processing/job_executions/tables.py:60 msgid "Deleted Job" msgid_plural "Deleted Jobs" msgstr[0] "" msgstr[1] "" #: contrib/sahara/content/data_processing/job_executions/tables.py:73 #: contrib/sahara/content/data_processing/job_executions/tables.py:102 #: contrib/sahara/content/data_processing/jobs/views.py:97 #: contrib/sahara/content/data_processing/jobs/views.py:118 #: contrib/sahara/content/data_processing/jobs/views.py:131 #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/launch.html:3 #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:464 #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:544 #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:554 msgid "Launch Job" msgid_plural "Launch Jobs" msgstr[0] "" msgstr[1] "" #: contrib/sahara/content/data_processing/job_executions/tables.py:81 #: contrib/sahara/content/data_processing/job_executions/tables.py:110 msgid "Launched Job" msgid_plural "Launched Jobs" msgstr[0] "" msgstr[1] "" #: contrib/sahara/content/data_processing/job_executions/tables.py:88 msgid "Relaunch On Existing Cluster" msgstr "" #: contrib/sahara/content/data_processing/job_executions/tables.py:117 msgid "Relaunch On New Cluster" msgstr "" #: contrib/sahara/content/data_processing/job_executions/tables.py:151 #: contrib/sahara/content/data_processing/job_executions/tables.py:166 #: contrib/trove/content/database_backups/tables.py:144 #: contrib/trove/content/database_backups/tables.py:150 #: contrib/trove/content/database_clusters/tables.py:130 #: contrib/trove/content/database_clusters/tables.py:172 #: contrib/trove/content/database_clusters/tables.py:178 #: contrib/trove/content/databases/tables.py:242 #: contrib/trove/content/databases/tables.py:248 #: contrib/trove/content/databases/tables.py:265 #: contrib/trove/content/databases/tables.py:271 #: dashboards/project/instances/tables.py:964 #: dashboards/project/instances/tables.py:971 #: dashboards/project/instances/views.py:409 #: dashboards/project/instances/templates/instances/_detail_overview.html:58 #: dashboards/project/instances/templates/instances/_detail_overview.html:90 msgid "Not available" msgstr "" #: contrib/sahara/content/data_processing/job_executions/tables.py:175 msgctxt "Current status of a Job" msgid "Done with Error" msgstr "" #: contrib/sahara/content/data_processing/job_executions/tables.py:177 msgctxt "Current status of a Job" msgid "Failed" msgstr "" #: contrib/sahara/content/data_processing/job_executions/tables.py:179 msgctxt "Current status of a Job" msgid "Killed" msgstr "" #: contrib/sahara/content/data_processing/job_executions/tables.py:181 msgctxt "Current status of a Job" msgid "Succeeded" msgstr "" #: contrib/sahara/content/data_processing/job_executions/tables.py:193 #: contrib/sahara/content/data_processing/job_executions/templates/data_processing.job_executions/_details.html:9 msgid "Job Template" msgstr "" #: contrib/sahara/content/data_processing/job_executions/views.py:59 msgid "Unable to fetch job executions." msgstr "" #: contrib/sahara/content/data_processing/job_executions/views.py:74 #, python-format msgid "Unable to retrieve details for job \"%s\"." msgstr "" #: contrib/sahara/content/data_processing/job_executions/templates/data_processing.job_executions/_details.html:12 msgid "Input Data Source" msgstr "" #: contrib/sahara/content/data_processing/job_executions/templates/data_processing.job_executions/_details.html:16 msgid "Output Data Source" msgstr "" #: contrib/sahara/content/data_processing/job_executions/templates/data_processing.job_executions/_details.html:21 #: dashboards/project/stacks/templates/stacks/_detail_overview.html:18 #: dashboards/project/stacks/templates/stacks/_resource_overview.html:38 msgid "Last Updated" msgstr "" #: contrib/sahara/content/data_processing/job_executions/templates/data_processing.job_executions/_details.html:23 msgid "Started" msgstr "" #: contrib/sahara/content/data_processing/job_executions/templates/data_processing.job_executions/_details.html:25 msgid "Ended" msgstr "" #: contrib/sahara/content/data_processing/job_executions/templates/data_processing.job_executions/_details.html:27 msgid "Return Code" msgstr "" #: contrib/sahara/content/data_processing/job_executions/templates/data_processing.job_executions/_details.html:29 msgid "Oozie Job ID" msgstr "" #: contrib/sahara/content/data_processing/job_executions/templates/data_processing.job_executions/_details.html:33 msgid "Job Configuration" msgstr "" #: contrib/sahara/content/data_processing/job_executions/templates/data_processing.job_executions/_details.html:35 #, python-format msgid "%(group)s:" msgstr "" #: contrib/sahara/content/data_processing/jobs/panel.py:22 #: contrib/sahara/content/data_processing/jobs/tables.py:114 #: contrib/sahara/content/data_processing/jobs/views.py:44 msgid "Job Templates" msgstr "" #: contrib/sahara/content/data_processing/jobs/tables.py:37 #: contrib/sahara/content/data_processing/jobs/views.py:67 #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/create.html:3 #: contrib/sahara/content/data_processing/jobs/workflows/create.py:140 #: contrib/sahara/content/data_processing/jobs/workflows/create.py:227 msgid "Create Job Template" msgstr "" #: contrib/sahara/content/data_processing/jobs/tables.py:46 msgid "Delete Job Template" msgid_plural "Delete Job Templates" msgstr[0] "" msgstr[1] "" #: contrib/sahara/content/data_processing/jobs/tables.py:54 msgid "Deleted Job Template" msgid_plural "Deleted Jobs Templates" msgstr[0] "" msgstr[1] "" #: contrib/sahara/content/data_processing/jobs/tables.py:66 msgid "Launch On Existing Cluster" msgstr "" #: contrib/sahara/content/data_processing/jobs/tables.py:79 #: contrib/sahara/content/data_processing/jobs/tables.py:92 msgid "Launch On New Cluster" msgstr "" #: contrib/sahara/content/data_processing/jobs/views.py:56 #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:92 msgid "Unable to fetch jobs." msgstr "" #: contrib/sahara/content/data_processing/jobs/views.py:81 #, python-format msgid "Unable to retrieve details for job template \"%s\"." msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/_create_job_help.html:4 msgid "Create a job template with a specified name." msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/_create_job_help.html:7 msgid "Select the type of your job:" msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/_create_job_help.html:9 #: contrib/sahara/content/data_processing/utils/helpers.py:126 msgid "Pig" msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/_create_job_help.html:10 #: contrib/sahara/content/data_processing/utils/helpers.py:127 msgid "Hive" msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/_create_job_help.html:11 #: contrib/sahara/content/data_processing/utils/helpers.py:128 msgid "Spark" msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/_create_job_help.html:12 #: contrib/sahara/content/data_processing/utils/helpers.py:129 msgid "Storm" msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/_create_job_help.html:13 #: contrib/sahara/content/data_processing/utils/helpers.py:130 msgid "MapReduce" msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/_create_job_help.html:14 msgid "Java Action" msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/_create_job_help.html:15 msgid "Shell Action" msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/_create_job_help.html:19 msgid "" "Choose or create your main binary. Additional libraries can be added " "from the \"Libs\" tab." msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/_create_job_help.html:22 msgid "For Spark and Shell jobs, only a main is required, \"libs\" are optional." msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/_create_job_help.html:26 msgid "" "For MapReduce or Java Action jobs, \"mains\" are not applicable. You are" " required to add one\n" " or more \"libs\" for these jobs." msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/_create_job_help.html:29 msgid "You may also enter an optional description for your job template." msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/_create_job_libs_help.html:4 msgid "Add libraries to your job template." msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/_create_job_libs_help.html:7 msgid "" "Choose from the list of binaries and click \"choose\" to add the library " "to your job template. This can be repeated for additional libraries." msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/_create_job_libs_help.html:10 msgid "" "For Shell Action jobs, any required files beyond the main script may be " "added as \"libraries\"." msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/_details.html:13 msgid "Mains" msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/_details.html:19 #: contrib/sahara/content/data_processing/jobs/workflows/create.py:69 msgid "Libs" msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/_details.html:25 msgid "Created time" msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/_details.html:27 msgid "Updated time" msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/_details.html:28 #: dashboards/project/volumes/volumes/forms.py:758 msgid "Never" msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/_launch_job_configure_help.html:4 msgid "Enter any custom configuration required for your job's execution." msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/_launch_job_help.html:4 msgid "Launch the given job template on a cluster." msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/_launch_job_help.html:7 msgid "Choose the cluster to use for the job." msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/_launch_job_help.html:10 msgid "Choose the Input Data Source (n/a for Java and Shell jobs)." msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/_launch_job_help.html:13 msgid "Choose the Output Data Source (n/a for Java and Shell jobs)." msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/config_template.html:5 msgid "Select property name" msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/config_template.html:16 #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/config_template.html:34 #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/config_template.html:47 #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/library_template.html:3 msgid "Remove" msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/config_template.html:55 #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/config_template.html:65 #: dashboards/admin/volumes/volume_types/extras/forms.py:25 #: dashboards/admin/volumes/volume_types/extras/forms.py:44 #: dashboards/admin/volumes/volume_types/extras/tables.py:70 #: dashboards/admin/volumes/volume_types/qos_specs/forms.py:26 #: dashboards/admin/volumes/volume_types/qos_specs/forms.py:49 #: dashboards/admin/volumes/volume_types/qos_specs/tables.py:59 msgid "Value" msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/config_template.html:59 #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/config_template.html:69 #: dashboards/project/access_and_security/security_groups/views.py:111 #: dashboards/project/firewalls/workflows.py:138 #: dashboards/project/firewalls/workflows.py:303 #: dashboards/project/firewalls/workflows.py:376 #: dashboards/project/loadbalancers/workflows.py:131 #: dashboards/project/loadbalancers/workflows.py:250 #: dashboards/project/loadbalancers/workflows.py:416 #: dashboards/project/loadbalancers/workflows.py:601 #: dashboards/project/vpn/workflows.py:93 #: dashboards/project/vpn/workflows.py:196 #: dashboards/project/vpn/workflows.py:299 #: dashboards/project/vpn/workflows.py:500 msgid "Add" msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/config_template.html:236 msgid "Configuration" msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/config_template.html:239 #: dashboards/project/stacks/templates/stacks/_preview_details.html:19 msgid "Parameters" msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/config_template.html:242 msgid "Arguments" msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/job_interface_arguments_template.html:3 msgid "Select a Value Type for your next argument:" msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/job_interface_arguments_template.html:7 #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/_job_type_select.html:27 #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/_plugin_select.html:27 msgid "Select" msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/job_interface_arguments_template.html:8 #: contrib/sahara/content/data_processing/utils/workflow_helpers.py:155 msgid "String" msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/job_interface_arguments_template.html:9 #: contrib/sahara/content/data_processing/utils/workflow_helpers.py:156 msgid "Number" msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/job_interface_arguments_template.html:10 #: contrib/sahara/content/data_processing/utils/workflow_helpers.py:157 msgid "Data Source" msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/library_template.html:86 msgid "Choose" msgstr "" #: contrib/sahara/content/data_processing/jobs/templates/data_processing.jobs/library_template.html:98 msgid "Chosen Libraries" msgstr "" #: contrib/sahara/content/data_processing/jobs/workflows/create.py:40 #: contrib/sahara/content/data_processing/jobs/workflows/create.py:47 #: contrib/sahara/content/data_processing/jobs/workflows/create.py:48 #: contrib/sahara/content/data_processing/jobs/workflows/create.py:50 #: contrib/sahara/content/data_processing/jobs/workflows/create.py:51 #: contrib/sahara/content/data_processing/jobs/workflows/create.py:52 msgid "Choose libraries" msgstr "" #: contrib/sahara/content/data_processing/jobs/workflows/create.py:49 msgid "Choose additional files" msgstr "" #: contrib/sahara/content/data_processing/jobs/workflows/create.py:64 #: contrib/sahara/content/data_processing/jobs/workflows/create.py:127 msgid "-- not selected --" msgstr "" #: contrib/sahara/content/data_processing/jobs/workflows/create.py:77 #: contrib/sahara/content/data_processing/wizard/forms.py:91 msgid "Job Type" msgstr "" #: contrib/sahara/content/data_processing/jobs/workflows/create.py:84 #: contrib/sahara/content/data_processing/jobs/workflows/create.py:93 #: contrib/sahara/content/data_processing/jobs/workflows/create.py:94 #: contrib/sahara/content/data_processing/jobs/workflows/create.py:96 #: contrib/sahara/content/data_processing/jobs/workflows/create.py:97 #: contrib/sahara/content/data_processing/jobs/workflows/create.py:98 msgid "Choose a main binary" msgstr "" #: contrib/sahara/content/data_processing/jobs/workflows/create.py:86 msgid "Choose the binary which should be used in this Job." msgstr "" #: contrib/sahara/content/data_processing/jobs/workflows/create.py:95 msgid "Choose a shell script" msgstr "" #: contrib/sahara/content/data_processing/jobs/workflows/create.py:186 #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:450 msgid "Interface Arguments" msgstr "" #: contrib/sahara/content/data_processing/jobs/workflows/create.py:229 msgid "Job created" msgstr "" #: contrib/sahara/content/data_processing/jobs/workflows/create.py:230 msgid "Could not create job template" msgstr "" #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:41 msgid "Input" msgstr "" #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:47 msgid "Output" msgstr "" #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:117 msgid "Unable to fetch clusters." msgstr "" #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:187 msgid "Main Class" msgstr "" #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:190 msgid "Java Opts" msgstr "" #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:193 msgid "Mapper" msgstr "" #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:195 msgid "Reducer" msgstr "" #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:198 msgid "Use HBase Common library" msgstr "" #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:199 msgid "Run HBase EDP Jobs with common HBase library on HDFS" msgstr "" #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:203 msgid "Adapt For Oozie" msgstr "" #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:204 msgid "" "Automatically modify the Hadoop configuration so that job config values " "are set and so that Oozie will handle exit codes correctly." msgstr "" #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:210 msgid "Enable Swift Paths" msgstr "" #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:211 msgid "" "Modify the configuration so that swift URLs can be dereferenced through " "HDFS at runtime." msgstr "" #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:302 msgid "Configure" msgstr "" #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:391 msgid "Persist cluster after job exit" msgstr "" #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:466 #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:556 msgid "Job launched" msgstr "" #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:467 #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:557 msgid "Could not launch job" msgstr "" #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:499 msgid "Job configs" msgstr "" #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:503 msgid "Job args" msgstr "" #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:507 msgid "Job params" msgstr "" #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:513 msgid "Job Execution ID" msgstr "" #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:593 msgid "Unable to create new cluster for job." msgstr "" #: contrib/sahara/content/data_processing/jobs/workflows/launch.py:607 msgid "Unable to launch job." msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/panel.py:22 #: contrib/sahara/content/data_processing/nodegroup_templates/tables.py:103 #: contrib/sahara/content/data_processing/nodegroup_templates/views.py:45 msgid "Node Group Templates" msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/tables.py:44 msgid "Configure Template" msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/tabs.py:54 msgid "Unable to fetch flavor for template." msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/tabs.py:63 msgid "Unable to fetch floating ip pools." msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/tabs.py:80 #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_service_confs.html:2 msgid "Service Configurations" msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/views.py:58 msgid "Unable to fetch node group template list." msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/views.py:73 #, python-format msgid "Unable to retrieve details for node group template \"%s\"." msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/views.py:93 #: contrib/sahara/content/data_processing/nodegroup_templates/views.py:101 #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/configure.html:3 #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:364 #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:516 msgid "Create Node Group Template" msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/views.py:131 msgid "Unable to fetch template object." msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_configure_general_help.html:4 msgid "This Node Group Template will be created for:" msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_configure_general_help.html:15 msgid "" "The Node Group Template object specifies the processes\n" " that will be launched on each instance. Check one or more " "processes.\n" " When processes are selected, you may set node scoped\n" " configurations on corresponding tabs." msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_configure_general_help.html:18 msgid "" "You must choose a flavor to determine the size (VCPUs, memory and " "storage) of all launched VMs." msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_configure_general_help.html:21 msgid "" "Data Processing provides different storage location options. You may " "choose Ephemeral Drive or a Cinder Volume to be attached to instances." msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_create_general_help.html:3 msgid "Select a plugin and version for the new Node Group template." msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_details.html:75 msgid "HDFS placement" msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_details.html:77 msgid "Cinder volumes" msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_details.html:78 #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:72 #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:78 msgid "Volumes per node" msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_details.html:80 msgid "Volumes size" msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_details.html:82 #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:94 #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:99 msgid "Volumes type" msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_details.html:84 msgid "Volumes local to instance" msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_details.html:87 #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:116 #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:122 msgid "Volumes Availability Zone" msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_details.html:91 msgid "Ephemeral drive" msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_fields_help.html:3 #: dashboards/admin/metadata_defs/templates/metadata_defs/resource_types.html:19 msgid "Filter" msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_fields_help.html:4 msgid "Show full configuration" msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_fields_help.html:5 msgid "Hide full configuration" msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/templates/data_processing.nodegroup_templates/_service_confs.html:12 #, python-format msgid "%(conf_name)s: %(conf_val)s" msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/copy.py:29 #, python-format msgid "Node Group Template copy %s created" msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/copy.py:108 msgid "Unable to fetch plugin details." msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:52 msgid "OpenStack Flavor" msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:56 msgid "Launch instances in this availability zone." msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:62 msgid "Storage location" msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:63 msgid "Choose a storage location" msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:83 #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:89 msgid "Volumes size (GB)" msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:104 #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:111 msgid "Volume local to instance" msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:106 msgid "Instance and attached volumes will be created on the same physical host" msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:117 msgid "Create volumes in this availability zone." msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:150 msgid "" "If selected, instances of a node group will be automatically configured " "during cluster creation. Otherwise you should manually specify " "configuration values." msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:162 msgid "" "Sahara will use instances of this node group to access other cluster " "instances." msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:189 msgid "Unable to get volume type list." msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:191 #: dashboards/admin/volumes/volumes/forms.py:92 #: dashboards/project/volumes/volumes/forms.py:268 msgid "No volume type" msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:203 #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:210 msgid "No availability zone specified" msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:225 msgid "Configure Node Group Template" msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:238 msgid "Create security group for this Node Group." msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:246 msgid "Unable to get security group list." msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:253 msgid "Launch instances in these security groups." msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:258 msgid "Security" msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:259 msgid "Control access to instances of the node group." msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:277 #, python-format msgid "%s processes: " msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:317 msgid "Unable to generate process choices." msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:325 msgid "Select Node Group Processes" msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:332 msgid "Select node processes for the node group" msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:366 #, python-format msgid "Created Node Group Template %s" msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/create.py:497 msgid "Select plugin and hadoop version" msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/edit.py:35 #, python-format msgid "Node Group Template %s updated" msgstr "" #: contrib/sahara/content/data_processing/nodegroup_templates/workflows/edit.py:37 msgid "Edit Node Group Template" msgstr "" #: contrib/sahara/content/data_processing/utils/anti_affinity.py:31 msgid "Use anti-affinity groups for: " msgstr "" #: contrib/sahara/content/data_processing/utils/anti_affinity.py:33 msgid "Use anti-affinity groups for processes" msgstr "" #: contrib/sahara/content/data_processing/utils/anti_affinity.py:66 msgid "Unable to populate anti-affinity processes." msgstr "" #: contrib/sahara/content/data_processing/utils/helpers.py:131 msgid "Streaming MapReduce" msgstr "" #: contrib/sahara/content/data_processing/utils/helpers.py:133 msgid "Java" msgstr "" #: contrib/sahara/content/data_processing/utils/helpers.py:134 msgid "Shell" msgstr "" #: contrib/sahara/content/data_processing/utils/neutron_support.py:31 #: contrib/trove/content/database_clusters/forms.py:207 #: contrib/trove/content/databases/workflows/create_instance.py:162 msgid "Unable to retrieve networks." msgstr "" #: contrib/sahara/content/data_processing/utils/workflow_helpers.py:118 msgid "Node group cluster" msgstr "" #: contrib/sahara/content/data_processing/utils/workflow_helpers.py:122 msgid "Count" msgstr "" #: contrib/sahara/content/data_processing/utils/workflow_helpers.py:141 msgid "Mapping Type" msgstr "" #: contrib/sahara/content/data_processing/utils/workflow_helpers.py:144 msgid "Positional Argument" msgstr "" #: contrib/sahara/content/data_processing/utils/workflow_helpers.py:145 msgid "Configuration Value" msgstr "" #: contrib/sahara/content/data_processing/utils/workflow_helpers.py:146 msgid "Named Parameter" msgstr "" #: contrib/sahara/content/data_processing/utils/workflow_helpers.py:148 msgid "Location" msgstr "" #: contrib/sahara/content/data_processing/utils/workflow_helpers.py:152 msgid "Value Type" msgstr "" #: contrib/sahara/content/data_processing/utils/workflow_helpers.py:160 msgid "Required" msgstr "" #: contrib/sahara/content/data_processing/utils/workflow_helpers.py:164 msgid "Default Value" msgstr "" #: contrib/sahara/content/data_processing/utils/workflow_helpers.py:193 #, python-format msgid "Unable to retrieve security group %(group)s." msgstr "" #: contrib/sahara/content/data_processing/utils/workflow_helpers.py:226 #: contrib/sahara/content/data_processing/wizard/forms.py:56 msgid "Plugin Name" msgstr "" #: contrib/sahara/content/data_processing/wizard/forms.py:43 msgid "Cluster type chosen" msgstr "" #: contrib/sahara/content/data_processing/wizard/forms.py:47 msgid "Unable to set cluster type" msgstr "" #: contrib/sahara/content/data_processing/wizard/forms.py:86 msgid "Choose plugin type and version" msgstr "" #: contrib/sahara/content/data_processing/wizard/forms.py:116 msgid "Job type chosen" msgstr "" #: contrib/sahara/content/data_processing/wizard/forms.py:120 msgid "Unable to set job type" msgstr "" #: contrib/sahara/content/data_processing/wizard/panel.py:22 msgid "Guides" msgstr "" #: contrib/sahara/content/data_processing/wizard/views.py:35 msgid "Data Processing Guides" msgstr "" #: contrib/sahara/content/data_processing/wizard/views.py:41 msgid "Unable to show guides" msgstr "" #: contrib/sahara/content/data_processing/wizard/views.py:48 msgid "Guided Cluster Creation" msgstr "" #: contrib/sahara/content/data_processing/wizard/views.py:64 msgid "Guided Job Execution" msgstr "" #: contrib/sahara/content/data_processing/wizard/views.py:93 #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/_plugin_select.html:12 #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/plugin_select.html:3 msgid "Choose plugin and version" msgstr "" #: contrib/sahara/content/data_processing/wizard/views.py:102 #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/_job_type_select.html:12 #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/job_type_select.html:3 msgid "Choose job type" msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/_job_type_select_help.html:6 msgid "" "Select which type of job that you want to run.\n" " This choice will dictate which steps are required to successfully\n" " execute your job.\n" " " msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/_plugin_select_help.html:4 msgid "" "Select which plugin and version that you\n" " want to use to create your cluster." msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/cluster_guide.html:19 msgid "" "The first step is to determine which type of\n" " cluster you want to run. You may have several " "choices\n" " available depending on the configuration of your " "system.\n" " Click on \"choose plugin\" to bring up the list of " "data\n" " processing plugins. There you will be able to choose" " the\n" " data processing plugin along with the version number." "\n" " Choosing this up front will allow the rest of the " "cluster\n" " creation steps to focus only on options that are " "pertinent\n" " to your desired cluster type." msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/cluster_guide.html:22 msgid "Choose plugin" msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/cluster_guide.html:23 #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/cluster_guide.html:59 #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/cluster_guide.html:86 #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/cluster_guide.html:118 msgid "Current choice:" msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/cluster_guide.html:26 msgid "Plugin:" msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/cluster_guide.html:28 msgid "Version:" msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/cluster_guide.html:33 msgid "No plugin chosen" msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/cluster_guide.html:51 msgid "" "Next, you need to define the different\n" " types of machines in your cluster. This is done " "by\n" " defining a Node Group Template for each type of\n" " machine. A very common case is where you\n" " need to have one or more machines running a " "\"master\"\n" " set of processes while another set of machines " "need\n" " to be running the \"worker\" processes. Here,\n" " you will define the Node Group Template for your\n" " \"master\" node(s).\n" " " msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/cluster_guide.html:57 msgid "Create a Master Node Group Template" msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/cluster_guide.html:62 msgid "Master Node Group Template:" msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/cluster_guide.html:67 msgid "No Master Node Group Template Created" msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/cluster_guide.html:78 msgid "" "Repeat the Node Group Template\n" " creation process, but this time you are creating\n" " your \"worker\" Node Group Template." msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/cluster_guide.html:84 msgid "Create a Worker Node Group Template" msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/cluster_guide.html:89 #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/cluster_guide.html:121 msgid "Worker Node Group Template:" msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/cluster_guide.html:94 msgid "No Worker Node Group Template Created" msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/cluster_guide.html:110 msgid "" "Now you need to set the layout of your\n" " cluster. By\n" " creating a Cluster Template, you will be choosing" " the\n" " number of instances of each Node Group Template " "that\n" " will appear in your cluster. Additionally,\n" " you will have a chance to set any cluster-" "specific\n" " configuration items in the additional tabs on the" "\n" " create Cluster Template form." msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/cluster_guide.html:116 msgid "Create a Cluster Template" msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/cluster_guide.html:126 msgid "No Cluster Template Created" msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/cluster_guide.html:142 msgid "" "You are now ready to\n" " launch your cluster. When you click on the link\n" " below, you will need to give your cluster a name," "\n" " choose the Cluster Template to use and choose " "which\n" " image to use to build your instances. After you\n" " click on \"Create\", your instances will begin to" "\n" " spawn. Your cluster should be operational in a " "few\n" " minutes." msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/cluster_guide.html:148 msgid "Launch a Cluster" msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/cluster_guide.html:156 msgid "Reset Cluster Guide" msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/cluster_guide.html:158 msgid "Reset Cluster Creation Guide" msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/jobex_guide.html:15 msgid "" "First, select which type of job that\n" " you want to run. This choice will determine " "which\n" " other steps are required\n" " " msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/jobex_guide.html:20 msgid "Select type" msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/jobex_guide.html:23 msgid "Current type:" msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/jobex_guide.html:30 msgid "No type chosen" msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/jobex_guide.html:46 msgid "" "Data Sources are what your\n" " job uses for input and output. Depending on " "the type\n" " of job you will be running, you may need to " "define one\n" " or more data sources. You can create " "multiple data\n" " sources by repeating this step.\n" " " msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/jobex_guide.html:51 msgid "Create a data source" msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/jobex_guide.html:65 msgid "" "Define your Job Template.\n" " This is where you choose the type of job that you" "\n" " want to run (Pig, Java Action, Spark, etc) and " "choose\n" " or upload the files necessary to run it. The " "inputs\n" " and outputs will be defined later.\n" " " msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/jobex_guide.html:70 msgid "Create a job template" msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/jobex_guide.html:72 msgid "Job template:" msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/jobex_guide.html:79 msgid "No job template created" msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/jobex_guide.html:94 msgid "" "Launch your job. When\n" " launching, you may need to choose your input and\n" " output data sources. This is where you would " "also\n" " add any special configuration values, parameters," "\n" " or arguments that you need to pass along\n" " to your job.\n" " " msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/jobex_guide.html:98 msgid "Launch job" msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/jobex_guide.html:107 #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/jobex_guide.html:109 msgid "Reset Job Execution Guide" msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/wizard.html:19 msgid "" "\n" " Each of the Data Processing frameworks require a cluster" " of machines\n" " in order to do the work they are assigned. A cluster is" "\n" " formed by creating a set of Node Group Templates, " "combining\n" " those into a Cluster Template and then launching a " "Cluster.\n" " You can do each of those steps manually, or you can " "follow\n" " this guide to help take you through the steps of\n" " Cluster creation.\n" " " msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/wizard.html:24 msgid "Cluster Guide" msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/wizard.html:41 msgid "" "\n" " In order to run a Data Processing job, you need to make" "\n" " the files for your program available to the\n" " Data Processing system, define where the input and " "output\n" " need to go and create a Job Template that describes\n" " how to run your job. Each of those steps can be done\n" " manually or you can follow this guide to help take you\n" " through the steps to run a job on an existing cluster.\n" " " msgstr "" #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/wizard.html:46 #: contrib/sahara/content/data_processing/wizard/templates/data_processing.wizard/wizard.html:48 msgid "Job Execution Guide" msgstr "" #: contrib/trove/content/database_backups/panel.py:21 #: contrib/trove/content/database_backups/tables.py:181 #: contrib/trove/content/database_backups/views.py:36 #: contrib/trove/content/databases/tables.py:406 #: contrib/trove/content/databases/tabs.py:104 #: dashboards/admin/defaults/tables.py:65 msgid "Backups" msgstr "" #: contrib/trove/content/database_backups/tables.py:36 msgctxt "Current status of a Database Backup" msgid "Building" msgstr "" #: contrib/trove/content/database_backups/tables.py:38 msgctxt "Current status of a Database Backup" msgid "Completed" msgstr "" #: contrib/trove/content/database_backups/tables.py:40 msgctxt "Current status of a Database Backup" msgid "Delete Failed" msgstr "" #: contrib/trove/content/database_backups/tables.py:42 msgctxt "Current status of a Database Backup" msgid "Failed" msgstr "" #: contrib/trove/content/database_backups/tables.py:44 msgctxt "Current status of a Database Backup" msgid "New" msgstr "" #: contrib/trove/content/database_backups/tables.py:46 msgctxt "Current status of a Database Backup" msgid "Saving" msgstr "" #: contrib/trove/content/database_backups/tables.py:53 #: contrib/trove/content/databases/tables.py:182 #: dashboards/project/volumes/volumes/tables.py:204 msgid "Create Backup" msgstr "" #: contrib/trove/content/database_backups/tables.py:61 #: dashboards/project/volumes/backups/tables.py:64 msgid "Restore Backup" msgstr "" #: contrib/trove/content/database_backups/tables.py:76 msgid "Download Backup" msgstr "" #: contrib/trove/content/database_backups/tables.py:95 msgid "Delete Backup" msgid_plural "Delete Backups" msgstr[0] "" msgstr[1] "" #: contrib/trove/content/database_backups/tables.py:103 msgid "Deleted Backup" msgid_plural "Deleted Backups" msgstr[0] "" msgstr[1] "" #: contrib/trove/content/database_backups/tables.py:162 #: contrib/trove/content/database_backups/templates/database_backups/details.html:21 #: contrib/trove/content/database_clusters/forms.py:38 #: contrib/trove/content/database_clusters/tables.py:145 #: contrib/trove/content/database_clusters/templates/database_clusters/_detail_overview.html:9 #: contrib/trove/content/database_clusters/templates/database_clusters/_detail_overview_vertica.html:9 #: contrib/trove/content/databases/tables.py:322 #: contrib/trove/content/databases/templates/databases/_detail_overview.html:9 #: contrib/trove/content/databases/workflows/create_instance.py:43 msgid "Datastore" msgstr "" #: contrib/trove/content/database_backups/tables.py:164 #: contrib/trove/content/database_backups/templates/database_backups/details.html:23 #: contrib/trove/content/database_clusters/tables.py:147 #: contrib/trove/content/database_clusters/templates/database_clusters/_detail_overview.html:11 #: contrib/trove/content/database_clusters/templates/database_clusters/_detail_overview_vertica.html:11 #: contrib/trove/content/databases/tables.py:324 #: contrib/trove/content/databases/templates/databases/_detail_overview.html:11 msgid "Datastore Version" msgstr "" #: contrib/trove/content/database_backups/tables.py:168 #: enabled/_1710_database_panel_group.py:6 msgid "Database" msgstr "" #: contrib/trove/content/database_backups/tables.py:170 #: contrib/trove/content/databases/tables.py:394 msgid "Incremental" msgstr "" #: contrib/trove/content/database_backups/views.py:50 msgid "Not Found" msgstr "" #: contrib/trove/content/database_backups/views.py:62 msgid "Error getting database backup list." msgstr "" #: contrib/trove/content/database_backups/views.py:70 #: contrib/trove/content/database_backups/templates/database_backups/backup.html:3 #: contrib/trove/content/database_backups/workflows/create_backup.py:82 msgid "Backup Database" msgstr "" #: contrib/trove/content/database_backups/views.py:81 msgid "Backup Details: {{ backup.name }}" msgstr "" #: contrib/trove/content/database_backups/views.py:92 #, python-format msgid "Unable to retrieve details for backup: %s" msgstr "" #: contrib/trove/content/database_backups/views.py:100 #, python-format msgid "Unable to retrieve details for parent backup: %s" msgstr "" #: contrib/trove/content/database_backups/templates/database_backups/_backup_details_help.html:3 msgid "Specify the details for the database backup." msgstr "" #: contrib/trove/content/database_backups/templates/database_backups/_backup_details_help.html:4 msgid "" "You can perform an incremental backup by specifying a parent backup. " "However, not all databases support incremental backups " "in which case this operation will result in an error." msgstr "" #: contrib/trove/content/database_backups/templates/database_backups/details.html:3 msgid "Backup Details" msgstr "" #: contrib/trove/content/database_backups/templates/database_backups/details.html:8 msgid "Backup Overview" msgstr "" #: contrib/trove/content/database_backups/templates/database_backups/details.html:11 #: dashboards/admin/volumes/templates/volumes/snapshots/_detail_overview.html:6 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/detail.html:9 #: dashboards/project/instances/workflows/update_instance.py:119 #: dashboards/project/stacks/templates/stacks/_resource_overview.html:6 msgid "Information" msgstr "" #: contrib/trove/content/database_backups/templates/database_backups/details.html:28 msgid "Backup File Location" msgstr "" #: contrib/trove/content/database_backups/templates/database_backups/details.html:30 msgid "Initial Volume Size" msgstr "" #: contrib/trove/content/database_backups/templates/database_backups/details.html:31 #: dashboards/admin/volumes/templates/volumes/snapshots/_detail_overview.html:33 #: dashboards/project/instances/templates/instances/_detail_overview.html:51 #: dashboards/project/instances/templates/instances/_detail_overview.html:54 #: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:11 #: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:12 #: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:13 #: dashboards/project/volumes/templates/volumes/backups/_detail_overview.html:29 #: dashboards/project/volumes/templates/volumes/snapshots/_detail_overview.html:31 #: dashboards/project/volumes/templates/volumes/volumes/_detail_overview.html:21 #: dashboards/project/volumes/templates/volumes/volumes/_extend_limits.html:10 #: dashboards/project/volumes/templates/volumes/volumes/_extend_limits.html:11 #: dashboards/project/volumes/templates/volumes/volumes/_limits.html:19 #: dashboards/project/volumes/templates/volumes/volumes/_limits.html:20 msgid "GB" msgstr "" #: contrib/trove/content/database_backups/templates/database_backups/details.html:34 #: contrib/trove/content/databases/templates/databases/_detail_overview.html:30 #: dashboards/admin/metadata_defs/templates/metadata_defs/_detail_overview.html:19 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/detail.html:21 #: dashboards/project/images/templates/images/images/_detail_overview.html:29 #: dashboards/project/stacks/tables.py:270 msgid "Updated" msgstr "" #: contrib/trove/content/database_backups/templates/database_backups/details.html:36 msgid "Backup Duration" msgstr "" #: contrib/trove/content/database_backups/templates/database_backups/details.html:43 msgid "Incremental Backup" msgstr "" #: contrib/trove/content/database_backups/templates/database_backups/details.html:46 #: contrib/trove/content/database_backups/workflows/create_backup.py:38 msgid "Parent Backup" msgstr "" #: contrib/trove/content/database_backups/templates/database_backups/details.html:57 msgid "Database Info" msgstr "" #: contrib/trove/content/database_backups/templates/database_backups/index.html:3 msgid "Database Backups" msgstr "" #: contrib/trove/content/database_backups/workflows/create_backup.py:33 msgid "Database Instance" msgstr "" #: contrib/trove/content/database_backups/workflows/create_backup.py:37 msgid "Optional Backup Description" msgstr "" #: contrib/trove/content/database_backups/workflows/create_backup.py:40 msgid "Optional parent backup" msgstr "" #: contrib/trove/content/database_backups/workflows/create_backup.py:53 msgid "Unable to list database instances to backup." msgstr "" #: contrib/trove/content/database_backups/workflows/create_backup.py:65 msgid "Unable to list database backups for parent." msgstr "" #: contrib/trove/content/database_backups/workflows/create_backup.py:69 msgid "Select parent backup" msgstr "" #: contrib/trove/content/database_backups/workflows/create_backup.py:71 #: contrib/trove/content/databases/workflows/create_instance.py:275 msgid "No backups available" msgstr "" #: contrib/trove/content/database_backups/workflows/create_backup.py:83 msgid "Backup" msgstr "" #: contrib/trove/content/database_backups/workflows/create_backup.py:84 #, python-format msgid "Scheduled backup \"%(name)s\"." msgstr "" #: contrib/trove/content/database_backups/workflows/create_backup.py:85 #: contrib/trove/content/databases/workflows/create_instance.py:339 #: dashboards/project/instances/workflows/create_instance.py:838 #, python-format msgid "Unable to launch %(count)s named \"%(name)s\"." msgstr "" #: contrib/trove/content/database_backups/workflows/create_backup.py:95 #: contrib/trove/content/databases/workflows/create_instance.py:355 #: dashboards/project/instances/workflows/create_instance.py:855 msgid "instance" msgstr "" #: contrib/trove/content/database_backups/workflows/create_backup.py:108 msgid "Error creating database backup." msgstr "" #: contrib/trove/content/database_clusters/forms.py:39 #: contrib/trove/content/databases/workflows/create_instance.py:44 msgid "Type and version of datastore." msgstr "" #: contrib/trove/content/database_clusters/forms.py:46 #: contrib/trove/content/database_clusters/forms.py:54 msgid "Size of instance to launch." msgstr "" #: contrib/trove/content/database_clusters/forms.py:61 #: dashboards/project/instances/forms.py:173 #: dashboards/project/networks/workflows.py:95 #: enabled/_1410_network_panel_group.py:6 msgid "Network" msgstr "" #: contrib/trove/content/database_clusters/forms.py:62 msgid "Network attached to instance." msgstr "" #: contrib/trove/content/database_clusters/forms.py:65 #: contrib/trove/content/databases/tables.py:330 #: contrib/trove/content/databases/templates/databases/_detail_overview.html:25 #: contrib/trove/content/databases/workflows/create_instance.py:39 msgid "Volume Size" msgstr "" #: contrib/trove/content/database_clusters/forms.py:68 #: contrib/trove/content/databases/workflows/create_instance.py:42 msgid "Size of the volume in GB." msgstr "" #: contrib/trove/content/database_clusters/forms.py:70 #: contrib/trove/content/database_clusters/forms.py:119 msgid "Root Password" msgstr "" #: contrib/trove/content/database_clusters/forms.py:72 msgid "Password for root user." msgstr "" #: contrib/trove/content/database_clusters/forms.py:78 #: contrib/trove/content/database_clusters/templates/database_clusters/_detail_overview.html:17 #: contrib/trove/content/database_clusters/templates/database_clusters/_detail_overview_vertica.html:17 #: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:21 msgid "Number of Instances" msgstr "" #: contrib/trove/content/database_clusters/forms.py:82 msgid "Number of instances in the cluster. (Read only)" msgstr "" #: contrib/trove/content/database_clusters/forms.py:89 #: contrib/trove/content/database_clusters/forms.py:113 #: contrib/trove/content/database_clusters/forms.py:323 msgid "Number of Shards" msgstr "" #: contrib/trove/content/database_clusters/forms.py:93 msgid "Number of shards. (Read only)" msgstr "" #: contrib/trove/content/database_clusters/forms.py:100 #: contrib/trove/content/database_clusters/forms.py:114 #: contrib/trove/content/database_clusters/forms.py:326 msgid "Instances Per Shard" msgstr "" #: contrib/trove/content/database_clusters/forms.py:103 msgid "Number of instances per shard. (Read only)" msgstr "" #: contrib/trove/content/database_clusters/forms.py:139 msgid "The number of shards must be greater than 1." msgstr "" #: contrib/trove/content/database_clusters/forms.py:144 msgid "The flavor must be specified." msgstr "" #: contrib/trove/content/database_clusters/forms.py:147 msgid "Password for root user must be specified." msgstr "" #: contrib/trove/content/database_clusters/forms.py:162 #: contrib/trove/content/databases/workflows/create_instance.py:65 msgid "Unable to obtain flavors." msgstr "" #: contrib/trove/content/database_clusters/forms.py:220 msgid "Unable to obtain datastores." msgstr "" #: contrib/trove/content/database_clusters/forms.py:241 msgid "Unable to obtain datastore versions." msgstr "" #: contrib/trove/content/database_clusters/forms.py:308 #, python-format msgid "Launched cluster \"%s\"" msgstr "" #: contrib/trove/content/database_clusters/forms.py:313 #, python-format msgid "Unable to launch cluster. %s" msgstr "" #: contrib/trove/content/database_clusters/forms.py:345 #, python-format msgid "Added shard to \"%s\"" msgstr "" #: contrib/trove/content/database_clusters/forms.py:349 #, python-format msgid "Unable to add shard. %s" msgstr "" #: contrib/trove/content/database_clusters/forms.py:357 msgid "New Password" msgstr "" #: contrib/trove/content/database_clusters/forms.py:359 msgid "New password for cluster access." msgstr "" #: contrib/trove/content/database_clusters/forms.py:369 #, python-format msgid "Root password updated for cluster \"%s\"" msgstr "" #: contrib/trove/content/database_clusters/forms.py:373 #, python-format msgid "Unable to reset password. %s" msgstr "" #: contrib/trove/content/database_clusters/tables.py:36 msgid "Deleted cluster is not recoverable." msgstr "" #: contrib/trove/content/database_clusters/tables.py:48 msgid "Scheduled deletion of Cluster" msgid_plural "Scheduled deletion of Clusters" msgstr[0] "" msgstr[1] "" #: contrib/trove/content/database_clusters/tables.py:68 #: contrib/trove/content/database_clusters/views.py:144 #: contrib/trove/content/database_clusters/templates/database_clusters/_add_shard.html:9 #: contrib/trove/content/database_clusters/templates/database_clusters/_add_shard.html:23 #: contrib/trove/content/database_clusters/templates/database_clusters/add_shard.html:3 msgid "Add Shard" msgstr "" #: contrib/trove/content/database_clusters/tables.py:82 #: contrib/trove/content/database_clusters/views.py:197 #: contrib/trove/content/database_clusters/templates/database_clusters/_reset_password.html:9 #: contrib/trove/content/database_clusters/templates/database_clusters/_reset_password.html:23 #: contrib/trove/content/database_clusters/templates/database_clusters/reset_password.html:3 msgid "Reset Root Password" msgstr "" #: contrib/trove/content/database_clusters/tables.py:125 #, python-format msgid "%(name)s | %(RAM)s RAM | %(instances)s instances" msgstr "" #: contrib/trove/content/database_clusters/tables.py:149 msgid "Cluster Size" msgstr "" #: contrib/trove/content/database_clusters/tables.py:153 #: contrib/trove/content/database_clusters/templates/database_clusters/_detail_overview.html:13 #: contrib/trove/content/database_clusters/templates/database_clusters/_detail_overview_vertica.html:13 msgid "Current Task" msgstr "" #: contrib/trove/content/database_clusters/tables.py:168 #: contrib/trove/content/databases/tables.py:261 #, python-format msgid "%(name)s | %(RAM)s RAM" msgstr "" #: contrib/trove/content/database_clusters/tables.py:186 #: contrib/trove/content/database_clusters/templates/database_clusters/_detail_overview_mongodb.html:12 #: contrib/trove/content/databases/tables.py:256 #: contrib/trove/content/databases/templates/databases/_detail_overview_cassandra.html:11 #: contrib/trove/content/databases/templates/databases/_detail_overview_couchbase.html:11 #: contrib/trove/content/databases/templates/databases/_detail_overview_mongodb.html:16 #: contrib/trove/content/databases/templates/databases/_detail_overview_mysql.html:11 #: contrib/trove/content/databases/templates/databases/_detail_overview_redis.html:11 msgid "Not Assigned" msgstr "" #: contrib/trove/content/database_clusters/tables.py:195 #: contrib/trove/content/database_clusters/templates/database_clusters/_detail_overview_mongodb.html:9 #: contrib/trove/content/databases/tables.py:325 #: contrib/trove/content/databases/templates/databases/_detail_overview_cassandra.html:9 #: contrib/trove/content/databases/templates/databases/_detail_overview_couchbase.html:9 #: contrib/trove/content/databases/templates/databases/_detail_overview_mongodb.html:13 #: contrib/trove/content/databases/templates/databases/_detail_overview_mysql.html:9 #: contrib/trove/content/databases/templates/databases/_detail_overview_redis.html:9 #: dashboards/admin/hypervisors/compute/forms.py:73 #: dashboards/admin/hypervisors/compute/tables.py:142 #: dashboards/admin/info/tables.py:66 dashboards/admin/info/tables.py:95 #: dashboards/admin/info/tables.py:119 dashboards/admin/info/tables.py:170 #: dashboards/admin/info/tables.py:209 dashboards/admin/instances/tables.py:134 #: dashboards/admin/networks/agents/tables.py:91 #: dashboards/admin/networks/templates/networks/ports/_detail_overview.html:49 #: dashboards/admin/volumes/snapshots/tables.py:64 #: dashboards/admin/volumes/volumes/forms.py:58 #: dashboards/admin/volumes/volumes/forms.py:145 #: dashboards/admin/volumes/volumes/tables.py:93 #: dashboards/project/instances/templates/instances/_detail_overview.html:18 msgid "Host" msgstr "" #: contrib/trove/content/database_clusters/tables.py:197 #: contrib/trove/content/databases/tables.py:327 #: dashboards/admin/instances/tables.py:145 #: dashboards/admin/volumes/templates/volumes/snapshots/_detail_overview.html:32 #: dashboards/project/containers/tables.py:453 #: dashboards/project/containers/templates/containers/_container_detail.html:21 #: dashboards/project/containers/templates/containers/_object_detail.html:17 #: dashboards/project/images/images/tables.py:326 #: dashboards/project/images/templates/images/images/_detail_overview.html:40 #: dashboards/project/instances/tables.py:1138 #: dashboards/project/instances/templates/instances/_instance_flavor.html:7 #: dashboards/project/volumes/backups/tables.py:127 #: dashboards/project/volumes/templates/volumes/backups/_detail_overview.html:28 #: dashboards/project/volumes/templates/volumes/snapshots/_detail_overview.html:30 #: dashboards/project/volumes/templates/volumes/volumes/_detail_overview.html:20 #: dashboards/project/volumes/volumes/tables.py:407 msgid "Size" msgstr "" #: contrib/trove/content/database_clusters/tabs.py:27 #: contrib/trove/content/databases/tabs.py:26 #: dashboards/admin/overview/panel.py:27 #: dashboards/admin/volumes/snapshots/tabs.py:23 #: dashboards/project/images/images/tabs.py:22 #: dashboards/project/instances/tabs.py:31 #: dashboards/project/networks/ports/tabs.py:21 #: dashboards/project/networks/subnets/tabs.py:21 #: dashboards/project/overview/panel.py:25 #: dashboards/project/routers/tabs.py:27 #: dashboards/project/routers/ports/tabs.py:24 #: dashboards/project/stacks/tabs.py:53 dashboards/project/stacks/tabs.py:67 #: dashboards/project/stacks/resource_types/tabs.py:21 #: dashboards/project/volumes/backups/tabs.py:24 #: dashboards/project/volumes/snapshots/tabs.py:25 #: dashboards/project/volumes/volumes/tabs.py:21 usage/views.py:25 msgid "Overview" msgstr "" #: contrib/trove/content/database_clusters/tabs.py:75 msgid "Unable to get instances data." msgstr "" #: contrib/trove/content/database_clusters/views.py:57 #: contrib/trove/content/databases/views.py:61 msgid "Unable to retrieve database size information." msgstr "" #: contrib/trove/content/database_clusters/views.py:84 msgid "Unable to retrieve database clusters." msgstr "" #: contrib/trove/content/database_clusters/views.py:116 #, python-format msgid "Unable to retrieve details for database cluster: %s" msgstr "" #: contrib/trove/content/database_clusters/views.py:166 #: contrib/trove/content/database_clusters/views.py:205 msgid "Unable to retrieve cluster details." msgstr "" #: contrib/trove/content/database_clusters/views.py:180 #: contrib/trove/content/databases/views.py:212 #: dashboards/project/instances/views.py:420 msgid "Unable to retrieve flavors." msgstr "" #: contrib/trove/content/database_clusters/templates/database_clusters/_add_shard.html:18 msgid "Specify the details for adding additional shards." msgstr "" #: contrib/trove/content/database_clusters/templates/database_clusters/_detail_overview.html:15 #: contrib/trove/content/database_clusters/templates/database_clusters/_detail_overview_vertica.html:15 #: contrib/trove/content/databases/templates/databases/_detail_overview.html:22 #: dashboards/admin/flavors/tables.py:143 #: dashboards/project/instances/templates/instances/_detail_overview.html:46 #: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:14 #: dashboards/project/instances/templates/instances/_instance_flavor.html:6 #: usage/tables.py:37 usage/views.py:69 msgid "RAM" msgstr "" #: contrib/trove/content/database_clusters/templates/database_clusters/_detail_overview_mongodb.html:5 #: contrib/trove/content/databases/templates/databases/_detail_overview_cassandra.html:5 #: contrib/trove/content/databases/templates/databases/_detail_overview_mongodb.html:5 msgid "Connection Information" msgstr "" #: contrib/trove/content/database_clusters/templates/database_clusters/_detail_overview_mongodb.html:17 #: contrib/trove/content/databases/templates/databases/_detail_overview_cassandra.html:14 #: contrib/trove/content/databases/templates/databases/_detail_overview_mongodb.html:21 #: contrib/trove/content/databases/templates/databases/_detail_overview_mysql.html:14 msgid "Database Port" msgstr "" #: contrib/trove/content/database_clusters/templates/database_clusters/_detail_overview_mongodb.html:19 #: contrib/trove/content/databases/templates/databases/_detail_overview_cassandra.html:16 #: contrib/trove/content/databases/templates/databases/_detail_overview_couchbase.html:14 #: contrib/trove/content/databases/templates/databases/_detail_overview_mongodb.html:23 #: contrib/trove/content/databases/templates/databases/_detail_overview_mysql.html:16 #: contrib/trove/content/databases/templates/databases/_detail_overview_redis.html:14 msgid "Connection Examples" msgstr "" #: contrib/trove/content/database_clusters/templates/database_clusters/_detail_overview_mongodb.html:21 #: contrib/trove/content/databases/templates/databases/_detail_overview_mongodb.html:25 #: contrib/trove/content/databases/templates/databases/_detail_overview_mysql.html:17 #: contrib/trove/content/databases/templates/databases/_detail_overview_mysql.html:18 msgid "USERNAME" msgstr "" #: contrib/trove/content/database_clusters/templates/database_clusters/_detail_overview_mongodb.html:21 #: contrib/trove/content/databases/templates/databases/_detail_overview_mongodb.html:25 #: contrib/trove/content/databases/templates/databases/_detail_overview_mysql.html:18 msgid "PASSWORD" msgstr "" #: contrib/trove/content/database_clusters/templates/database_clusters/_detail_overview_mongodb.html:21 #: contrib/trove/content/databases/templates/databases/_detail_overview_mongodb.html:25 #: contrib/trove/content/databases/templates/databases/_detail_overview_mysql.html:18 msgid "DATABASE" msgstr "" #: contrib/trove/content/database_clusters/templates/database_clusters/_detail_overview_vertica.html:19 msgid "Management Console" msgstr "" #: contrib/trove/content/database_clusters/templates/database_clusters/_reset_password.html:18 msgid "Specify the new root password for vertica cluster." msgstr "" #: contrib/trove/content/database_clusters/templates/database_clusters/index.html:6 msgid "\"Clusters\"" msgstr "" #: contrib/trove/content/database_clusters/templates/database_clusters/launch.html:6 msgid "\"Launch Cluster\"" msgstr "" #: contrib/trove/content/databases/forms.py:28 #: dashboards/project/volumes/volumes/forms.py:710 msgid "Current Size (GB)" msgstr "" #: contrib/trove/content/databases/forms.py:32 #: dashboards/project/volumes/volumes/forms.py:714 msgid "New Size (GB)" msgstr "" #: contrib/trove/content/databases/forms.py:39 msgid "New size for volume must be greater than current size." msgstr "" #: contrib/trove/content/databases/forms.py:50 #, python-format msgid "Resizing volume \"%s\"" msgstr "" #: contrib/trove/content/databases/forms.py:53 #, python-format msgid "Unable to resize volume. %s" msgstr "" #: contrib/trove/content/databases/forms.py:60 #: dashboards/project/instances/workflows/resize_instance.py:34 msgid "Old Flavor" msgstr "" #: contrib/trove/content/databases/forms.py:64 #: dashboards/project/instances/workflows/resize_instance.py:38 msgid "New Flavor" msgstr "" #: contrib/trove/content/databases/forms.py:65 msgid "Choose a new instance flavor." msgstr "" #: contrib/trove/content/databases/forms.py:77 msgid "Select a new flavor" msgstr "" #: contrib/trove/content/databases/forms.py:79 #: dashboards/project/instances/utils.py:156 #: dashboards/project/instances/workflows/resize_instance.py:58 msgid "No flavors available" msgstr "" #: contrib/trove/content/databases/forms.py:88 #, python-format msgid "Resizing instance \"%s\"" msgstr "" #: contrib/trove/content/databases/forms.py:91 #, python-format msgid "Unable to resize instance. %s" msgstr "" #: contrib/trove/content/databases/tables.py:35 #: dashboards/project/instances/tables.py:89 msgid "Deleted instances are not recoverable." msgstr "" #: contrib/trove/content/databases/tables.py:39 #: dashboards/project/instances/tables.py:93 msgid "Delete Instance" msgid_plural "Delete Instances" msgstr[0] "" msgstr[1] "" #: contrib/trove/content/databases/tables.py:47 #: dashboards/project/instances/tables.py:101 msgid "Scheduled deletion of Instance" msgid_plural "Scheduled deletion of Instances" msgstr[0] "" msgstr[1] "" #: contrib/trove/content/databases/tables.py:62 #: dashboards/project/instances/tables.py:119 msgid "Restarted instances will lose any data not saved in persistent storage." msgstr "" #: contrib/trove/content/databases/tables.py:67 msgid "Restart Instance" msgid_plural "Restart Instances" msgstr[0] "" msgstr[1] "" #: contrib/trove/content/databases/tables.py:75 msgid "Restarted Instance" msgid_plural "Restarted Instances" msgstr[0] "" msgstr[1] "" #: contrib/trove/content/databases/tables.py:95 msgid "Detach Replica" msgid_plural "Detach Replicas" msgstr[0] "" msgstr[1] "" #: contrib/trove/content/databases/tables.py:103 msgid "Replica Detached" msgid_plural "Replicas Detached" msgstr[0] "" msgstr[1] "" #: contrib/trove/content/databases/tables.py:123 #: dashboards/identity/users/tables.py:143 msgid "Delete User" msgid_plural "Delete Users" msgstr[0] "" msgstr[1] "" #: contrib/trove/content/databases/tables.py:131 #: dashboards/identity/users/tables.py:151 msgid "Deleted User" msgid_plural "Deleted Users" msgstr[0] "" msgstr[1] "" #: contrib/trove/content/databases/tables.py:142 msgid "Error deleting database user." msgstr "" #: contrib/trove/content/databases/tables.py:149 msgid "Delete Database" msgid_plural "Delete Databases" msgstr[0] "" msgstr[1] "" #: contrib/trove/content/databases/tables.py:157 msgid "Deleted Database" msgid_plural "Deleted Databases" msgstr[0] "" msgstr[1] "" #: contrib/trove/content/databases/tables.py:168 msgid "Error deleting database on instance." msgstr "" #: contrib/trove/content/databases/tables.py:174 #: contrib/trove/content/databases/templates/databases/launch.html:3 #: contrib/trove/content/databases/workflows/create_instance.py:336 #: dashboards/project/images/images/tables.py:36 #: dashboards/project/instances/tables.py:378 #: dashboards/project/instances/tables.py:406 #: dashboards/project/instances/workflows/create_instance.py:835 #: dashboards/project/network_topology/templates/network_topology/index.html:33 #: dashboards/project/network_topology/templates/network_topology/index.html:36 msgid "Launch Instance" msgstr "" #: contrib/trove/content/databases/tables.py:198 msgid "Resize Volume" msgstr "" #: contrib/trove/content/databases/tables.py:212 #: dashboards/project/instances/tables.py:528 #: dashboards/project/instances/workflows/resize_instance.py:84 msgid "Resize Instance" msgstr "" #: contrib/trove/content/databases/tables.py:296 msgctxt "Current status of a Database Instance" msgid "Active" msgstr "" #: contrib/trove/content/databases/tables.py:298 msgctxt "Current status of a Database Instance" msgid "Blocked" msgstr "" #: contrib/trove/content/databases/tables.py:300 msgctxt "Current status of a Database Instance" msgid "Build" msgstr "" #: contrib/trove/content/databases/tables.py:302 msgctxt "Current status of a Database Instance" msgid "Failed" msgstr "" #: contrib/trove/content/databases/tables.py:304 msgctxt "Current status of a Database Instance" msgid "Reboot" msgstr "" #: contrib/trove/content/databases/tables.py:306 msgctxt "Current status of a Database Instance" msgid "Resize" msgstr "" #: contrib/trove/content/databases/tables.py:308 msgctxt "Current status of a Database Instance" msgid "Backup" msgstr "" #: contrib/trove/content/databases/tables.py:310 msgctxt "Current status of a Database Instance" msgid "Shutdown" msgstr "" #: contrib/trove/content/databases/tables.py:312 msgctxt "Current status of a Database Instance" msgid "Error" msgstr "" #: contrib/trove/content/databases/tables.py:315 msgctxt "Current status of a Database Instance" msgid "Restart Required" msgstr "" #: contrib/trove/content/databases/tables.py:320 #: contrib/trove/content/databases/workflows/create_instance.py:36 #: dashboards/admin/hypervisors/tables.py:70 #: dashboards/project/instances/tables.py:1132 #: dashboards/project/instances/workflows/create_instance.py:84 #: dashboards/project/overview/views.py:37 usage/tables.py:83 msgid "Instance Name" msgstr "" #: contrib/trove/content/databases/tables.py:354 msgid "Allowed Host" msgstr "" #: contrib/trove/content/databases/tables.py:355 #: contrib/trove/content/databases/tables.py:372 #: contrib/trove/content/databases/tabs.py:77 msgid "Databases" msgstr "" #: contrib/trove/content/databases/tables.py:359 #: contrib/trove/content/databases/tabs.py:47 #: dashboards/identity/ngusers/panel.py:23 #: dashboards/identity/ngusers/templates/ngusers/index.html:3 #: dashboards/identity/users/panel.py:25 #: dashboards/identity/users/tables.py:261 #: dashboards/identity/users/views.py:49 #: dashboards/identity/users/templates/users/index.html:3 msgid "Users" msgstr "" #: contrib/trove/content/databases/tables.py:368 msgid "Database Name" msgstr "" #: contrib/trove/content/databases/tables.py:390 #: dashboards/project/containers/tables.py:388 msgid "Download" msgstr "" #: contrib/trove/content/databases/tables.py:392 msgid "Backup File" msgstr "" #: contrib/trove/content/databases/tabs.py:63 msgid "Unable to get user data." msgstr "" #: contrib/trove/content/databases/tabs.py:90 msgid "Unable to get databases data." msgstr "" #: contrib/trove/content/databases/tabs.py:115 msgid "Unable to get database backup data." msgstr "" #: contrib/trove/content/databases/views.py:83 msgid "Unable to retrieve database instances." msgstr "" #: contrib/trove/content/databases/views.py:92 msgid "Launch Database" msgstr "" #: contrib/trove/content/databases/views.py:123 #, python-format msgid "Unable to retrieve details for database instance: %s" msgstr "" #: contrib/trove/content/databases/views.py:148 #: contrib/trove/content/databases/templates/databases/_resize_volume.html:8 #: contrib/trove/content/databases/templates/databases/_resize_volume.html:23 #: contrib/trove/content/databases/templates/databases/resize_volume.html:3 msgid "Resize Database Volume" msgstr "" #: contrib/trove/content/databases/views.py:156 #: contrib/trove/content/databases/views.py:196 #: dashboards/admin/instances/views.py:180 #: dashboards/project/instances/views.py:248 #: dashboards/project/instances/views.py:395 msgid "Unable to retrieve instance details." msgstr "" #: contrib/trove/content/databases/views.py:175 #: contrib/trove/content/databases/templates/databases/_resize_instance.html:8 #: contrib/trove/content/databases/templates/databases/_resize_instance.html:22 #: contrib/trove/content/databases/templates/databases/resize_instance.html:3 msgid "Resize Database Instance" msgstr "" #: contrib/trove/content/databases/templates/databases/_detail_overview.html:17 #: dashboards/admin/volumes/templates/volumes/snapshots/_detail_overview.html:29 #: dashboards/admin/volumes/templates/volumes/volume_types/qos_specs/_index.html:6 #: dashboards/admin/volumes/volume_types/tables.py:302 #: dashboards/admin/volumes/volume_types/qos_specs/tables.py:36 #: dashboards/project/images/templates/images/images/_detail_overview.html:37 #: dashboards/project/instances/templates/instances/_detail_overview.html:38 #: dashboards/project/volumes/templates/volumes/backups/_detail_overview.html:25 #: dashboards/project/volumes/templates/volumes/snapshots/_detail_overview.html:27 #: dashboards/project/volumes/templates/volumes/volumes/_detail_overview.html:17 msgid "Specs" msgstr "" #: contrib/trove/content/databases/templates/databases/_detail_overview.html:38 msgid "Replication" msgstr "" #: contrib/trove/content/databases/templates/databases/_detail_overview.html:42 msgid "Is a Replica Of" msgstr "" #: contrib/trove/content/databases/templates/databases/_detail_overview.html:50 msgid "Replicas" msgstr "" #: contrib/trove/content/databases/templates/databases/_detail_overview_couchbase.html:5 #: contrib/trove/content/databases/templates/databases/_detail_overview_mysql.html:5 #: contrib/trove/content/databases/templates/databases/_detail_overview_redis.html:5 msgid "Connection Info" msgstr "" #: contrib/trove/content/databases/templates/databases/_launch_advanced_help.html:3 msgid "" "Optionally choose to create this database using a previous backup, or as " "a replica of another database instance." msgstr "" #: contrib/trove/content/databases/templates/databases/_launch_details_help.html:3 #: dashboards/project/instances/templates/instances/_launch_details_help.html:5 msgid "Specify the details for launching an instance." msgstr "" #: contrib/trove/content/databases/templates/databases/_launch_details_help.html:4 msgid "" "Please note: The value specified in the Volume Size " "field should be greater than 0, however, some configurations do not " "support specifying volume size. If specifying the volume size results in " "an error stating volume support is not enabled, enter 0." msgstr "" #: contrib/trove/content/databases/templates/databases/_launch_initialize_help.html:3 #: contrib/trove/content/databases/workflows/create_instance.py:190 msgid "Initial Databases" msgstr "" #: contrib/trove/content/databases/templates/databases/_launch_initialize_help.html:4 msgid "Optionally provide a comma separated list of databases to create:" msgstr "" #: contrib/trove/content/databases/templates/databases/_launch_initialize_help.html:7 #: contrib/trove/content/databases/workflows/create_instance.py:194 msgid "Initial Admin User" msgstr "" #: contrib/trove/content/databases/templates/databases/_launch_initialize_help.html:9 msgid "" "Create an optional initial user.\n" " This user will have access to all databases you create." msgstr "" #: contrib/trove/content/databases/templates/databases/_launch_initialize_help.html:12 msgid "Username (required)" msgstr "" #: contrib/trove/content/databases/templates/databases/_launch_initialize_help.html:13 msgid "Password (required)" msgstr "" #: contrib/trove/content/databases/templates/databases/_launch_initialize_help.html:14 #: contrib/trove/content/databases/workflows/create_instance.py:200 msgid "Allowed Host (optional)" msgstr "" #: contrib/trove/content/databases/templates/databases/_launch_initialize_help.html:17 msgid "" "Allow the user to connect from this host\n" " only. If not provided this user will be allowed to connect from " "anywhere.\n" " " msgstr "" #: contrib/trove/content/databases/templates/databases/_launch_network_help.html:8 msgid "" "\n" " Move networks from 'Available Networks' to 'Selected Networks' by\n" " clicking the button, or dragging and dropping. You can change the\n" " NIC order by dragging and dropping as well.\n" " " msgstr "" #: contrib/trove/content/databases/templates/databases/_launch_networks.html:6 #: dashboards/project/instances/templates/instances/_update_networks.html:6 msgid "Selected networks" msgstr "" #: contrib/trove/content/databases/templates/databases/_launch_networks.html:8 #: dashboards/project/instances/templates/instances/_update_networks.html:8 msgid "Available networks" msgstr "" #: contrib/trove/content/databases/templates/databases/_resize_instance.html:17 msgid "Specify a new flavor for the database instance." msgstr "" #: contrib/trove/content/databases/templates/databases/_resize_volume.html:17 msgid "Specify the new volume size for the database instance." msgstr "" #: contrib/trove/content/databases/templates/databases/_resize_volume.html:18 msgid "" "Please note: The new value must be greater than the " "existing volume size." msgstr "" #: contrib/trove/content/databases/workflows/create_instance.py:38 #: dashboards/project/instances/workflows/create_instance.py:88 msgid "Size of image to launch." msgstr "" #: contrib/trove/content/databases/workflows/create_instance.py:53 msgid "You must select a datastore type and version." msgstr "" #: contrib/trove/content/databases/workflows/create_instance.py:116 msgid "Select datastore type and version" msgstr "" #: contrib/trove/content/databases/workflows/create_instance.py:132 #: dashboards/admin/networks/panel.py:21 #: dashboards/admin/networks/tables.py:114 #: dashboards/admin/networks/views.py:44 #: dashboards/admin/networks/templates/networks/index.html:3 #: dashboards/identity/projects/workflows.py:75 #: dashboards/project/instances/workflows/create_instance.py:704 #: dashboards/project/network_topology/networks/tables.py:27 #: dashboards/project/networks/panel.py:21 #: dashboards/project/networks/tables.py:188 #: dashboards/project/networks/views.py:46 #: dashboards/project/networks/ports/views.py:84 #: dashboards/project/networks/subnets/views.py:152 #: dashboards/project/networks/templates/networks/index.html:3 #: usage/quotas.py:78 msgid "Networks" msgstr "" #: contrib/trove/content/databases/workflows/create_instance.py:135 #: dashboards/project/instances/workflows/create_instance.py:707 msgid "At least one network must be specified." msgstr "" #: contrib/trove/content/databases/workflows/create_instance.py:138 #: dashboards/project/instances/workflows/create_instance.py:710 msgid "Launch instance with these networks" msgstr "" #: contrib/trove/content/databases/workflows/create_instance.py:148 #: dashboards/project/instances/workflows/create_instance.py:732 msgid "Networking" msgstr "" #: contrib/trove/content/databases/workflows/create_instance.py:150 #: dashboards/project/instances/workflows/create_instance.py:734 msgid "Select networks for your instance." msgstr "" #: contrib/trove/content/databases/workflows/create_instance.py:192 msgid "Comma separated list of databases to create" msgstr "" #: contrib/trove/content/databases/workflows/create_instance.py:196 msgid "Initial admin user to add" msgstr "" #: contrib/trove/content/databases/workflows/create_instance.py:202 msgid "Host or IP that the user is allowed to connect through." msgstr "" #: contrib/trove/content/databases/workflows/create_instance.py:206 msgid "Initialize Databases" msgstr "" #: contrib/trove/content/databases/workflows/create_instance.py:214 msgid "You must specify a password if you create a user." msgstr "" #: contrib/trove/content/databases/workflows/create_instance.py:217 msgid "You must specify at least one database if you create a user." msgstr "" #: contrib/trove/content/databases/workflows/create_instance.py:230 msgid "Source for Initial State" msgstr "" #: contrib/trove/content/databases/workflows/create_instance.py:232 msgid "Choose initial state." msgstr "" #: contrib/trove/content/databases/workflows/create_instance.py:235 msgid "Restore from Backup" msgstr "" #: contrib/trove/content/databases/workflows/create_instance.py:236 msgid "Replicate from Instance" msgstr "" #: contrib/trove/content/databases/workflows/create_instance.py:242 #: contrib/trove/content/databases/workflows/create_instance.py:248 #: dashboards/project/volumes/backups/forms.py:33 msgid "Backup Name" msgstr "" #: contrib/trove/content/databases/workflows/create_instance.py:244 msgid "Select a backup to restore" msgstr "" #: contrib/trove/content/databases/workflows/create_instance.py:251 #: contrib/trove/content/databases/workflows/create_instance.py:257 msgid "Master Instance Name" msgstr "" #: contrib/trove/content/databases/workflows/create_instance.py:253 msgid "Select a master instance" msgstr "" #: contrib/trove/content/databases/workflows/create_instance.py:261 msgid "Advanced" msgstr "" #: contrib/trove/content/databases/workflows/create_instance.py:273 msgid "Select backup" msgstr "" #: contrib/trove/content/databases/workflows/create_instance.py:287 msgid "Select instance" msgstr "" #: contrib/trove/content/databases/workflows/create_instance.py:289 #: dashboards/project/access_and_security/floating_ips/workflows.py:124 #: dashboards/project/volumes/volumes/forms.py:466 msgid "No instances available" msgstr "" #: contrib/trove/content/databases/workflows/create_instance.py:304 msgid "Unable to find backup!" msgstr "" #: contrib/trove/content/databases/workflows/create_instance.py:306 msgid "A backup must be selected!" msgstr "" #: contrib/trove/content/databases/workflows/create_instance.py:316 msgid "Unable to find master instance!" msgstr "" #: contrib/trove/content/databases/workflows/create_instance.py:319 msgid "A master instance must be selected!" msgstr "" #: contrib/trove/content/databases/workflows/create_instance.py:338 #: dashboards/project/instances/workflows/create_instance.py:837 #, python-format msgid "Launched %(count)s named \"%(name)s\"." msgstr "" #: dashboards/admin/dashboard.py:21 msgid "Admin" msgstr "" #: dashboards/admin/aggregates/forms.py:41 #, python-format msgid "Successfully updated aggregate: \"%s.\"" msgstr "" #: dashboards/admin/aggregates/forms.py:46 #: dashboards/admin/aggregates/workflows.py:212 msgid "Unable to update the aggregate." msgstr "" #: dashboards/admin/aggregates/panel.py:25 #: dashboards/admin/aggregates/tables.py:153 #: dashboards/admin/aggregates/views.py:39 #: dashboards/admin/aggregates/templates/aggregates/index.html:3 msgid "Host Aggregates" msgstr "" #: dashboards/admin/aggregates/tables.py:28 msgid "Delete Host Aggregate" msgid_plural "Delete Host Aggregates" msgstr[0] "" msgstr[1] "" #: dashboards/admin/aggregates/tables.py:36 msgid "Deleted Host Aggregate" msgid_plural "Deleted Host Aggregates" msgstr[0] "" msgstr[1] "" #: dashboards/admin/aggregates/tables.py:48 #: dashboards/admin/aggregates/views.py:68 #: dashboards/admin/aggregates/workflows.py:177 #: dashboards/admin/aggregates/workflows.py:178 #: dashboards/admin/aggregates/templates/aggregates/create.html:3 msgid "Create Host Aggregate" msgstr "" #: dashboards/admin/aggregates/tables.py:56 msgid "Manage Hosts" msgstr "" #: dashboards/admin/aggregates/tables.py:64 #: dashboards/admin/flavors/tables.py:70 dashboards/admin/images/tables.py:45 #: dashboards/project/images/images/tables.py:167 msgid "Update Metadata" msgstr "" #: dashboards/admin/aggregates/tables.py:82 #: dashboards/admin/aggregates/views.py:75 #: dashboards/admin/aggregates/templates/aggregates/_update.html:8 #: dashboards/admin/aggregates/templates/aggregates/update.html:3 msgid "Edit Host Aggregate" msgstr "" #: dashboards/admin/aggregates/tables.py:128 msgid "Services Up" msgstr "" #: dashboards/admin/aggregates/tables.py:128 msgid "Services Down" msgstr "" #: dashboards/admin/aggregates/tables.py:142 #: dashboards/admin/aggregates/tables.py:167 msgid "Hosts" msgstr "" #: dashboards/admin/aggregates/tables.py:146 #: dashboards/admin/flavors/tables.py:161 #: dashboards/admin/volumes/volumes/forms.py:71 #: dashboards/project/instances/templates/instances/_detail_overview.html:94 #: dashboards/project/volumes/templates/volumes/backups/_detail_overview.html:34 #: dashboards/project/volumes/templates/volumes/volumes/_detail_overview.html:67 msgid "Metadata" msgstr "" #: dashboards/admin/aggregates/tables.py:165 msgid "Availability Zone Name" msgstr "" #: dashboards/admin/aggregates/tables.py:171 #: dashboards/admin/volumes/snapshots/forms.py:25 #: dashboards/admin/volumes/volumes/forms.py:37 msgid "Available" msgstr "" #: dashboards/admin/aggregates/tables.py:181 msgid "Availability Zones" msgstr "" #: dashboards/admin/aggregates/views.py:48 msgid "Unable to retrieve host aggregates list." msgstr "" #: dashboards/admin/aggregates/views.py:60 msgid "Unable to retrieve availability zone list." msgstr "" #: dashboards/admin/aggregates/views.py:95 msgid "Unable to retrieve the aggregate to be updated" msgstr "" #: dashboards/admin/aggregates/views.py:104 #: dashboards/admin/aggregates/templates/aggregates/manage_hosts.html:3 msgid "Manage Hosts Aggregate" msgstr "" #: dashboards/admin/aggregates/workflows.py:32 msgid "Host Aggregate Information" msgstr "" #: dashboards/admin/aggregates/workflows.py:33 msgid "" "Host aggregates divide an availability zone into logical units by " "grouping together hosts. Create a host aggregate then select the hosts " "contained in it." msgstr "" #: dashboards/admin/aggregates/workflows.py:45 msgid "Unable to get host aggregate list" msgstr "" #: dashboards/admin/aggregates/workflows.py:52 #, python-format msgid "The name \"%s\" is already used by another host aggregate." msgstr "" #: dashboards/admin/aggregates/workflows.py:70 #: dashboards/admin/aggregates/workflows.py:104 msgid "Unable to get the available hosts" msgstr "" #: dashboards/admin/aggregates/workflows.py:95 #: dashboards/admin/aggregates/workflows.py:135 msgid "Manage Hosts within Aggregate" msgstr "" #: dashboards/admin/aggregates/workflows.py:140 msgid "Add hosts to this aggregate. Hosts can be in multiple aggregates." msgstr "" #: dashboards/admin/aggregates/workflows.py:142 msgid "All available hosts" msgstr "" #: dashboards/admin/aggregates/workflows.py:143 msgid "Selected hosts" msgstr "" #: dashboards/admin/aggregates/workflows.py:144 msgid "No hosts found." msgstr "" #: dashboards/admin/aggregates/workflows.py:145 msgid "No host selected." msgstr "" #: dashboards/admin/aggregates/workflows.py:158 msgid "" "Add hosts to this aggregate or remove hosts from it. Hosts can be in " "multiple aggregates." msgstr "" #: dashboards/admin/aggregates/workflows.py:160 msgid "All Available Hosts" msgstr "" #: dashboards/admin/aggregates/workflows.py:161 msgid "Selected Hosts" msgstr "" #: dashboards/admin/aggregates/workflows.py:162 msgid "No Hosts found." msgstr "" #: dashboards/admin/aggregates/workflows.py:163 msgid "No Host selected." msgstr "" #: dashboards/admin/aggregates/workflows.py:179 #, python-format msgid "Created new host aggregate \"%s\"." msgstr "" #: dashboards/admin/aggregates/workflows.py:180 #, python-format msgid "Unable to create host aggregate \"%s\"." msgstr "" #: dashboards/admin/aggregates/workflows.py:192 msgid "Unable to create host aggregate." msgstr "" #: dashboards/admin/aggregates/workflows.py:201 msgid "Error adding Hosts to the aggregate." msgstr "" #: dashboards/admin/aggregates/workflows.py:209 msgid "Add/Remove Hosts to Aggregate" msgstr "" #: dashboards/admin/aggregates/workflows.py:210 #: dashboards/admin/aggregates/templates/aggregates/_update.html:23 #: dashboards/admin/flavors/workflows.py:272 #: dashboards/admin/metadata_defs/templates/metadata_defs/resource_types.html:79 #: dashboards/admin/volumes/volume_types/extras/views.py:90 #: dashboards/admin/volumes/volume_types/qos_specs/views.py:104 #: dashboards/identity/domains/workflows.py:300 #: dashboards/identity/projects/workflows.py:582 #: dashboards/identity/users/views.py:228 #: dashboards/project/instances/workflows/update_instance.py:133 #: dashboards/project/networks/subnets/workflows.py:155 #: dashboards/settings/user/views.py:30 msgid "Save" msgstr "" #: dashboards/admin/aggregates/workflows.py:211 msgid "The Aggregate was updated." msgstr "" #: dashboards/admin/aggregates/workflows.py:232 msgid "Error when adding or removing hosts." msgstr "" #: dashboards/admin/aggregates/templates/aggregates/_update.html:17 #: dashboards/admin/hypervisors/templates/hypervisors/compute/_disable_service.html:16 #: dashboards/admin/hypervisors/templates/hypervisors/compute/_evacuate_host.html:16 #: dashboards/admin/hypervisors/templates/hypervisors/compute/_migrate_host.html:15 #: dashboards/admin/images/templates/images/_create.html:8 #: dashboards/admin/images/templates/images/_update.html:5 #: dashboards/admin/instances/templates/instances/_live_migrate.html:16 #: dashboards/admin/metadata_defs/templates/metadata_defs/_create.html:17 #: dashboards/admin/metering/templates/metering/_daily.html:17 #: dashboards/admin/networks/templates/networks/_create.html:17 #: dashboards/admin/networks/templates/networks/_update.html:5 #: dashboards/admin/networks/templates/networks/agents/_add.html:5 #: dashboards/admin/networks/templates/networks/ports/_create.html:5 #: dashboards/admin/networks/templates/networks/ports/_update.html:5 #: dashboards/admin/volumes/templates/volumes/snapshots/_update_status.html:5 #: dashboards/admin/volumes/templates/volumes/volume_types/_associate_qos_spec.html:5 #: dashboards/admin/volumes/templates/volumes/volume_types/_create_qos_spec.html:5 #: dashboards/admin/volumes/templates/volumes/volume_types/_create_volume_type.html:5 #: dashboards/admin/volumes/templates/volumes/volume_types/_create_volume_type_encryption.html:5 #: dashboards/admin/volumes/templates/volumes/volume_types/_edit_qos_spec_consumer.html:5 #: dashboards/admin/volumes/templates/volumes/volume_types/_update_volume_type.html:17 #: dashboards/admin/volumes/templates/volumes/volume_types/extras/_create.html:5 #: dashboards/admin/volumes/templates/volumes/volume_types/extras/_edit.html:5 #: dashboards/admin/volumes/templates/volumes/volume_types/qos_specs/_create.html:5 #: dashboards/admin/volumes/templates/volumes/volume_types/qos_specs/_edit.html:5 #: dashboards/admin/volumes/templates/volumes/volumes/_manage_volume.html:5 #: dashboards/admin/volumes/templates/volumes/volumes/_migrate_volume.html:5 #: dashboards/admin/volumes/templates/volumes/volumes/_unmanage_volume.html:5 #: dashboards/admin/volumes/templates/volumes/volumes/_update_status.html:5 #: dashboards/identity/groups/templates/groups/_create.html:5 #: dashboards/identity/groups/templates/groups/_update.html:5 #: dashboards/identity/roles/templates/roles/_create.html:5 #: dashboards/identity/roles/templates/roles/_update.html:5 #: dashboards/identity/users/templates/users/_change_password.html:5 #: dashboards/identity/users/templates/users/_create.html:5 #: dashboards/identity/users/templates/users/_update.html:5 #: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:6 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:5 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:5 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:5 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:5 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:5 #: dashboards/project/containers/templates/containers/_copy.html:16 #: dashboards/project/containers/templates/containers/_create.html:16 #: dashboards/project/containers/templates/containers/_create_pseudo_folder.html:18 #: dashboards/project/containers/templates/containers/_update.html:19 #: dashboards/project/containers/templates/containers/_upload.html:20 #: dashboards/project/firewalls/templates/firewalls/_add_router_to_firewall.html:5 #: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:5 #: dashboards/project/firewalls/templates/firewalls/_remove_router_from_firewall.html:5 #: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:5 #: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:5 #: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:5 #: dashboards/project/firewalls/templates/firewalls/_updaterule.html:5 #: dashboards/project/images/templates/images/images/_create.html:9 #: dashboards/project/images/templates/images/images/_update.html:5 #: dashboards/project/images/templates/images/snapshots/_create.html:5 #: dashboards/project/instances/templates/instances/_attach_interface.html:5 #: dashboards/project/instances/templates/instances/_decryptpassword.html:19 #: dashboards/project/instances/templates/instances/_detach_interface.html:4 #: dashboards/project/instances/templates/instances/_rebuild.html:17 #: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:5 #: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:5 #: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:5 #: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:5 #: dashboards/project/networks/templates/networks/_create.html:16 #: dashboards/project/networks/templates/networks/_update.html:5 #: dashboards/project/networks/templates/networks/ports/_update.html:5 #: dashboards/project/routers/templates/routers/_create.html:5 #: dashboards/project/routers/templates/routers/_update.html:5 #: dashboards/project/routers/templates/routers/extensions/routerroutes/_create.html:17 #: dashboards/project/routers/templates/routers/extensions/routerrules/_create.html:17 #: dashboards/project/routers/templates/routers/ports/_create.html:17 #: dashboards/project/routers/templates/routers/ports/_setgateway.html:17 #: dashboards/project/stacks/templates/stacks/_change_template.html:5 #: dashboards/project/stacks/templates/stacks/_create.html:4 #: dashboards/project/stacks/templates/stacks/_preview.html:4 #: dashboards/project/stacks/templates/stacks/_preview_template.html:5 #: dashboards/project/stacks/templates/stacks/_select_template.html:5 #: dashboards/project/stacks/templates/stacks/_update.html:4 #: dashboards/project/volumes/templates/volumes/snapshots/_update.html:5 #: dashboards/project/volumes/templates/volumes/volumes/_accept_transfer.html:5 #: dashboards/project/volumes/templates/volumes/volumes/_create_transfer.html:5 #: dashboards/project/volumes/templates/volumes/volumes/_extend_limits.html:3 #: dashboards/project/volumes/templates/volumes/volumes/_limits.html:3 #: dashboards/project/volumes/templates/volumes/volumes/_retype.html:5 #: dashboards/project/volumes/templates/volumes/volumes/_show_transfer.html:5 #: dashboards/project/volumes/templates/volumes/volumes/_update.html:5 #: dashboards/project/volumes/templates/volumes/volumes/_upload_to_image.html:5 #: dashboards/project/vpn/templates/vpn/_update_ikepolicy.html:5 #: dashboards/project/vpn/templates/vpn/_update_ipsecpolicy.html:5 #: dashboards/project/vpn/templates/vpn/_update_ipsecsiteconnection.html:5 #: dashboards/project/vpn/templates/vpn/_update_vpnservice.html:5 #: dashboards/settings/password/templates/password/_change.html:5 #: dashboards/settings/user/templates/user/_settings.html:5 msgid "Description:" msgstr "" #: dashboards/admin/aggregates/templates/aggregates/_update.html:18 msgid "" "Host aggregates divide an availability zone into logical units by " "grouping together hosts. Edit the aggregate host to select hosts " "contained in it." msgstr "" #: dashboards/admin/defaults/panel.py:21 dashboards/admin/defaults/views.py:29 #: dashboards/admin/defaults/templates/defaults/index.html:3 msgid "Defaults" msgstr "" #: dashboards/admin/defaults/tables.py:34 #: dashboards/admin/defaults/workflows.py:81 msgid "Update Defaults" msgstr "" #: dashboards/admin/defaults/tables.py:42 #: dashboards/admin/defaults/workflows.py:31 usage/quotas.py:67 msgid "Injected File Content Bytes" msgstr "" #: dashboards/admin/defaults/tables.py:43 #: dashboards/admin/defaults/workflows.py:32 msgid "Length of Injected File Path" msgstr "" #: dashboards/admin/defaults/tables.py:44 #: dashboards/admin/defaults/workflows.py:36 #: dashboards/identity/projects/workflows.py:50 usage/quotas.py:63 msgid "Metadata Items" msgstr "" #: dashboards/admin/defaults/tables.py:45 #: dashboards/admin/defaults/workflows.py:47 #: dashboards/admin/flavors/tables.py:141 #: dashboards/admin/flavors/workflows.py:46 #: dashboards/admin/overview/views.py:33 #: dashboards/identity/projects/workflows.py:51 #: dashboards/project/instances/templates/instances/_detail_overview.html:48 #: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:10 #: dashboards/project/instances/templates/instances/_instance_flavor.html:5 #: dashboards/project/overview/views.py:37 usage/quotas.py:64 #: usage/tables.py:33 usage/views.py:68 msgid "VCPUs" msgstr "" #: dashboards/admin/defaults/tables.py:47 #: dashboards/admin/defaults/workflows.py:46 #: dashboards/identity/projects/workflows.py:54 usage/quotas.py:66 msgid "Injected Files" msgstr "" #: dashboards/admin/defaults/tables.py:48 #: dashboards/admin/defaults/workflows.py:54 #: dashboards/admin/volumes/panel.py:19 dashboards/admin/volumes/tabs.py:35 #: dashboards/admin/volumes/views.py:29 #: dashboards/admin/volumes/templates/volumes/index.html:3 #: dashboards/admin/volumes/volumes/tables.py:98 #: dashboards/identity/projects/workflows.py:57 #: dashboards/project/volumes/panel.py:21 dashboards/project/volumes/tabs.py:84 #: dashboards/project/volumes/views.py:26 #: dashboards/project/volumes/templates/volumes/index.html:3 #: dashboards/project/volumes/volumes/tables.py:448 usage/quotas.py:75 #: usage/views.py:78 msgid "Volumes" msgstr "" #: dashboards/admin/defaults/tables.py:49 #: dashboards/admin/defaults/workflows.py:53 #: dashboards/admin/volumes/tabs.py:115 #: dashboards/admin/volumes/snapshots/tables.py:69 #: dashboards/identity/projects/workflows.py:58 #: dashboards/project/volumes/tabs.py:100 #: dashboards/project/volumes/snapshots/tables.py:156 usage/quotas.py:76 msgid "Volume Snapshots" msgstr "" #: dashboards/admin/defaults/tables.py:50 #: dashboards/admin/defaults/workflows.py:52 #: dashboards/identity/projects/workflows.py:60 usage/quotas.py:77 msgid "Total Size of Volumes and Snapshots (GB)" msgstr "" #: dashboards/admin/defaults/tables.py:51 #: dashboards/admin/defaults/workflows.py:37 #: dashboards/admin/flavors/workflows.py:48 #: dashboards/admin/overview/views.py:33 #: dashboards/identity/projects/workflows.py:61 #: dashboards/project/overview/views.py:37 usage/quotas.py:68 msgid "RAM (MB)" msgstr "" #: dashboards/admin/defaults/tables.py:52 #: dashboards/admin/defaults/workflows.py:38 #: dashboards/identity/projects/workflows.py:62 #: dashboards/identity/projects/workflows.py:74 #: dashboards/project/access_and_security/tabs.py:80 #: dashboards/project/access_and_security/floating_ips/tables.py:222 #: usage/quotas.py:69 usage/quotas.py:82 usage/views.py:71 msgid "Floating IPs" msgstr "" #: dashboards/admin/defaults/tables.py:54 #: dashboards/admin/defaults/workflows.py:44 #: dashboards/identity/projects/workflows.py:67 #: dashboards/identity/projects/workflows.py:73 #: dashboards/project/access_and_security/security_groups/tables.py:288 #: usage/quotas.py:72 usage/quotas.py:84 msgid "Security Group Rules" msgstr "" #: dashboards/admin/defaults/tables.py:55 #: dashboards/admin/defaults/workflows.py:39 #: dashboards/project/access_and_security/tabs.py:63 #: dashboards/project/access_and_security/keypairs/tables.py:102 #: usage/quotas.py:73 msgid "Key Pairs" msgstr "" #: dashboards/admin/defaults/tables.py:56 #: dashboards/identity/projects/workflows.py:63 #: dashboards/project/networks/ports/tables.py:71 #: dashboards/project/routers/ports/tables.py:110 usage/quotas.py:70 msgid "Fixed IPs" msgstr "" #: dashboards/admin/defaults/tables.py:57 msgid "LUKS Volumes" msgstr "" #: dashboards/admin/defaults/tables.py:58 msgid "LUKS Volume Snapshots" msgstr "" #: dashboards/admin/defaults/tables.py:60 msgid "Total Size of LUKS Volumes and Snapshots (GB)" msgstr "" #: dashboards/admin/defaults/tables.py:61 msgid "dm-crypt" msgstr "" #: dashboards/admin/defaults/tables.py:62 msgid "Server Group Members" msgstr "" #: dashboards/admin/defaults/tables.py:63 msgid "Server Groups" msgstr "" #: dashboards/admin/defaults/tables.py:64 msgid "Backup Gigabytes" msgstr "" #: dashboards/admin/defaults/tables.py:71 msgid "Quota Name" msgstr "" #: dashboards/admin/defaults/tables.py:72 msgid "Limit" msgstr "" #: dashboards/admin/defaults/tables.py:79 msgid "Quotas" msgstr "" #: dashboards/admin/defaults/tabs.py:27 #: dashboards/admin/defaults/workflows.py:67 msgid "Default Quotas" msgstr "" #: dashboards/admin/defaults/tabs.py:37 msgid "Unable to get quota info." msgstr "" #: dashboards/admin/defaults/views.py:45 #: dashboards/identity/projects/views.py:160 msgid "Unable to retrieve default quota values." msgstr "" #: dashboards/admin/defaults/workflows.py:69 msgid "From here you can update the default quotas (max limits)." msgstr "" #: dashboards/admin/defaults/workflows.py:80 msgid "Update Default Quotas" msgstr "" #: dashboards/admin/defaults/workflows.py:82 msgid "Default quotas updated." msgstr "" #: dashboards/admin/defaults/workflows.py:83 #: dashboards/admin/defaults/workflows.py:100 msgid "Unable to update default quotas." msgstr "" #: dashboards/admin/flavors/panel.py:25 dashboards/admin/flavors/tables.py:169 #: dashboards/admin/flavors/views.py:40 #: dashboards/admin/flavors/templates/flavors/index.html:3 #: dashboards/admin/ngflavors/panel.py:22 #: dashboards/admin/ngflavors/templates/ngflavors/index.html:3 #: dashboards/admin/ngflavors/templates/ngflavors/index.html:6 msgid "Flavors" msgstr "" #: dashboards/admin/flavors/tables.py:34 msgid "Delete Flavor" msgid_plural "Delete Flavors" msgstr[0] "" msgstr[1] "" #: dashboards/admin/flavors/tables.py:42 msgid "Deleted Flavor" msgid_plural "Deleted Flavors" msgstr[0] "" msgstr[1] "" #: dashboards/admin/flavors/tables.py:54 dashboards/admin/flavors/views.py:59 #: dashboards/admin/flavors/workflows.py:182 #: dashboards/admin/flavors/workflows.py:183 #: dashboards/admin/flavors/templates/flavors/create.html:3 msgid "Create Flavor" msgstr "" #: dashboards/admin/flavors/tables.py:62 dashboards/admin/flavors/views.py:65 #: dashboards/admin/flavors/workflows.py:271 #: dashboards/admin/flavors/templates/flavors/update.html:3 msgid "Edit Flavor" msgstr "" #: dashboards/admin/flavors/tables.py:96 msgid "Modify Access" msgstr "" #: dashboards/admin/flavors/tables.py:124 #, python-format msgid "%sMB" msgstr "" #: dashboards/admin/flavors/tables.py:128 #: dashboards/admin/flavors/tables.py:132 #: dashboards/project/volumes/backups/tables.py:96 #: dashboards/project/volumes/volumes/tables.py:306 #, python-format msgid "%sGB" msgstr "" #: dashboards/admin/flavors/tables.py:140 #: dashboards/project/instances/templates/instances/_detail_overview.html:42 msgid "Flavor Name" msgstr "" #: dashboards/admin/flavors/tables.py:146 #: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:11 msgid "Root Disk" msgstr "" #: dashboards/admin/flavors/tables.py:149 #: dashboards/project/instances/templates/instances/_detail_overview.html:53 #: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:12 msgid "Ephemeral Disk" msgstr "" #: dashboards/admin/flavors/tables.py:152 msgid "Swap Disk" msgstr "" #: dashboards/admin/flavors/tables.py:156 #: dashboards/admin/metadata_defs/forms.py:61 #: dashboards/admin/metadata_defs/tables.py:142 #: dashboards/admin/metadata_defs/templates/metadata_defs/_detail_overview.html:13 #: dashboards/project/containers/forms.py:47 #: dashboards/project/containers/templates/containers/_container_detail.html:13 #: dashboards/project/containers/templates/containers/_container_metadata.html:7 #: dashboards/project/images/images/forms.py:161 #: dashboards/project/images/images/forms.py:324 #: dashboards/project/images/images/tables.py:210 #: dashboards/project/images/images/tables.py:315 #: dashboards/project/images/templates/images/images/_detail_overview.html:17 msgid "Public" msgstr "" #: dashboards/admin/flavors/views.py:50 msgid "Unable to retrieve flavor list." msgstr "" #: dashboards/admin/flavors/views.py:75 msgid "Unable to retrieve flavor details." msgstr "" #: dashboards/admin/flavors/workflows.py:32 msgid "" "Flavor ID should be UUID4 or integer. Leave this field blank or use " "'auto' to set a random UUID4." msgstr "" #: dashboards/admin/flavors/workflows.py:39 msgid "Name may only contain letters, numbers, underscores, periods and hyphens." msgstr "" #: dashboards/admin/flavors/workflows.py:50 msgid "Root Disk (GB)" msgstr "" #: dashboards/admin/flavors/workflows.py:52 msgid "Ephemeral Disk (GB)" msgstr "" #: dashboards/admin/flavors/workflows.py:56 msgid "Swap Disk (MB)" msgstr "" #: dashboards/admin/flavors/workflows.py:62 #: dashboards/admin/flavors/workflows.py:232 msgid "Flavor Information" msgstr "" #: dashboards/admin/flavors/workflows.py:63 msgid "" "Flavors define the sizes for RAM, disk, number of cores, and other " "resources and can be selected when users deploy instances." msgstr "" #: dashboards/admin/flavors/workflows.py:76 #: dashboards/admin/flavors/workflows.py:245 msgid "Unable to get flavor list" msgstr "" #: dashboards/admin/flavors/workflows.py:83 #: dashboards/admin/flavors/workflows.py:253 #, python-format msgid "The name \"%s\" is already used by another flavor." msgstr "" #: dashboards/admin/flavors/workflows.py:88 #, python-format msgid "The ID \"%s\" is already used by another flavor." msgstr "" #: dashboards/admin/flavors/workflows.py:110 msgid "Unable to retrieve flavor access list. Please try again later." msgstr "" #: dashboards/admin/flavors/workflows.py:155 msgid "Flavor Access" msgstr "" #: dashboards/admin/flavors/workflows.py:161 msgid "" "Select the projects where the flavors will be used. If no projects are " "selected, then the flavor will be available in all projects." msgstr "" #: dashboards/admin/flavors/workflows.py:164 msgid "All Projects" msgstr "" #: dashboards/admin/flavors/workflows.py:165 msgid "Selected Projects" msgstr "" #: dashboards/admin/flavors/workflows.py:166 msgid "No projects found." msgstr "" #: dashboards/admin/flavors/workflows.py:167 msgid "No projects selected. All projects can use the flavor." msgstr "" #: dashboards/admin/flavors/workflows.py:184 #, python-format msgid "Created new flavor \"%s\"." msgstr "" #: dashboards/admin/flavors/workflows.py:185 #, python-format msgid "Unable to create flavor \"%s\"." msgstr "" #: dashboards/admin/flavors/workflows.py:212 msgid "Unable to create flavor." msgstr "" #: dashboards/admin/flavors/workflows.py:224 #, python-format msgid "Unable to set flavor access for project %s." msgstr "" #: dashboards/admin/flavors/workflows.py:234 msgid "" "Edit the flavor details. Flavors define the sizes for RAM, disk, number " "of cores, and other resources. Flavors are selected when users deploy " "instances." msgstr "" #: dashboards/admin/flavors/workflows.py:273 #, python-format msgid "Modified flavor \"%s\"." msgstr "" #: dashboards/admin/flavors/workflows.py:274 #, python-format msgid "Unable to modify flavor \"%s\"." msgstr "" #: dashboards/admin/flavors/workflows.py:319 msgid "Modified flavor information, but unable to modify flavor access." msgstr "" #: dashboards/admin/hypervisors/panel.py:21 #: dashboards/admin/hypervisors/tables.py:64 #: dashboards/admin/hypervisors/views.py:84 #: dashboards/admin/hypervisors/templates/hypervisors/index.html:4 msgid "Hypervisors" msgstr "" #: dashboards/admin/hypervisors/tables.py:24 #: dashboards/admin/info/tables.py:206 msgid "Hostname" msgstr "" #: dashboards/admin/hypervisors/tables.py:30 msgid "VCPUs (used)" msgstr "" #: dashboards/admin/hypervisors/tables.py:33 msgid "VCPUs (total)" msgstr "" #: dashboards/admin/hypervisors/tables.py:36 msgid "RAM (used)" msgstr "" #: dashboards/admin/hypervisors/tables.py:41 msgid "RAM (total)" msgstr "" #: dashboards/admin/hypervisors/tables.py:46 msgid "Local Storage (used)" msgstr "" #: dashboards/admin/hypervisors/tables.py:51 msgid "Local Storage (total)" msgstr "" #: dashboards/admin/hypervisors/tables.py:73 #: dashboards/project/images/snapshots/forms.py:30 msgid "Instance ID" msgstr "" #: dashboards/admin/hypervisors/tables.py:80 msgid "Hypervisor Instances" msgstr "" #: dashboards/admin/hypervisors/tabs.py:26 msgid "Hypervisor" msgstr "" #: dashboards/admin/hypervisors/tabs.py:36 #: dashboards/admin/hypervisors/views.py:42 msgid "Unable to retrieve hypervisor information." msgstr "" #: dashboards/admin/hypervisors/views.py:33 msgid "All Hypervisors" msgstr "" #: dashboards/admin/hypervisors/views.py:52 msgid "Unable to retrieve hypervisor statistics." msgstr "" #: dashboards/admin/hypervisors/views.py:60 msgid "Servers" msgstr "" #: dashboards/admin/hypervisors/views.py:77 msgid "Unable to retrieve hypervisor instances list." msgstr "" #: dashboards/admin/hypervisors/compute/forms.py:25 #: dashboards/admin/hypervisors/compute/forms.py:99 #: dashboards/admin/instances/forms.py:27 #: dashboards/admin/volumes/volumes/forms.py:173 msgid "Current Host" msgstr "" #: dashboards/admin/hypervisors/compute/forms.py:29 msgid "Target Host" msgstr "" #: dashboards/admin/hypervisors/compute/forms.py:30 msgid "Choose a Host to evacuate servers to." msgstr "" #: dashboards/admin/hypervisors/compute/forms.py:32 msgid "Shared Storage" msgstr "" #: dashboards/admin/hypervisors/compute/forms.py:48 msgid "Select a target host" msgstr "" #: dashboards/admin/hypervisors/compute/forms.py:50 msgid "No other hosts available." msgstr "" #: dashboards/admin/hypervisors/compute/forms.py:61 #, python-format msgid "Starting evacuation from %(current)s to %(target)s." msgstr "" #: dashboards/admin/hypervisors/compute/forms.py:67 #, python-format msgid "Failed to evacuate host: %s." msgstr "" #: dashboards/admin/hypervisors/compute/forms.py:77 msgid "Reason" msgstr "" #: dashboards/admin/hypervisors/compute/forms.py:86 #, python-format msgid "Disabled compute service for host: %s." msgstr "" #: dashboards/admin/hypervisors/compute/forms.py:91 #, python-format msgid "Failed to disable compute service for host: %s." msgstr "" #: dashboards/admin/hypervisors/compute/forms.py:106 msgid "Running Instance Migration Type" msgstr "" #: dashboards/admin/hypervisors/compute/forms.py:108 #: dashboards/admin/instances/views.py:157 #: dashboards/admin/instances/templates/instances/_live_migrate.html:7 #: dashboards/admin/instances/templates/instances/live_migrate.html:3 msgid "Live Migrate" msgstr "" #: dashboards/admin/hypervisors/compute/forms.py:109 msgid "Cold Migrate" msgstr "" #: dashboards/admin/hypervisors/compute/forms.py:120 #: dashboards/admin/hypervisors/compute/forms.py:127 #: dashboards/admin/instances/forms.py:33 msgid "Disk Over Commit" msgstr "" #: dashboards/admin/hypervisors/compute/forms.py:133 #: dashboards/admin/hypervisors/compute/forms.py:140 #: dashboards/admin/instances/forms.py:35 msgid "Block Migration" msgstr "" #: dashboards/admin/hypervisors/compute/forms.py:159 #, python-format msgid "Starting to migrate host: %(current)s" msgstr "" #: dashboards/admin/hypervisors/compute/forms.py:164 #, python-format msgid "Failed to migrate host \"%s\"." msgstr "" #: dashboards/admin/hypervisors/compute/tables.py:27 #: dashboards/admin/hypervisors/compute/views.py:30 #: dashboards/admin/hypervisors/templates/hypervisors/compute/_evacuate_host.html:7 #: dashboards/admin/hypervisors/templates/hypervisors/compute/_evacuate_host.html:22 #: dashboards/admin/hypervisors/templates/hypervisors/compute/evacuate_host.html:3 msgid "Evacuate Host" msgstr "" #: dashboards/admin/hypervisors/compute/tables.py:45 #: dashboards/admin/hypervisors/compute/views.py:62 #: dashboards/admin/hypervisors/templates/hypervisors/compute/_disable_service.html:7 #: dashboards/admin/hypervisors/templates/hypervisors/compute/_disable_service.html:22 #: dashboards/admin/hypervisors/templates/hypervisors/compute/disable_service.html:3 msgid "Disable Service" msgstr "" #: dashboards/admin/hypervisors/compute/tables.py:63 msgid "Enable Service" msgid_plural "Enable Services" msgstr[0] "" msgstr[1] "" #: dashboards/admin/hypervisors/compute/tables.py:71 msgid "Enabled Service" msgid_plural "Enabled Services" msgstr[0] "" msgstr[1] "" #: dashboards/admin/hypervisors/compute/tables.py:91 #: dashboards/admin/hypervisors/compute/tables.py:96 #: dashboards/admin/hypervisors/compute/views.py:80 #: dashboards/admin/hypervisors/templates/hypervisors/compute/_migrate_host.html:7 #: dashboards/admin/hypervisors/templates/hypervisors/compute/_migrate_host.html:21 #: dashboards/admin/hypervisors/templates/hypervisors/compute/migrate_host.html:3 msgid "Migrate Host" msgid_plural "Migrate Hosts" msgstr[0] "" msgstr[1] "" #: dashboards/admin/hypervisors/compute/tables.py:104 msgid "Migrated Host" msgid_plural "Migrated Hosts" msgstr[0] "" msgstr[1] "" #: dashboards/admin/hypervisors/compute/tables.py:132 msgctxt "Current status of a Hypervisor" msgid "Enabled" msgstr "" #: dashboards/admin/hypervisors/compute/tables.py:134 msgctxt "Current status of a Hypervisor" msgid "Disabled" msgstr "" #: dashboards/admin/hypervisors/compute/tables.py:136 msgctxt "Current state of a Hypervisor" msgid "Up" msgstr "" #: dashboards/admin/hypervisors/compute/tables.py:138 msgctxt "Current state of a Hypervisor" msgid "Down" msgstr "" #: dashboards/admin/hypervisors/compute/tables.py:143 #: dashboards/admin/info/tables.py:96 dashboards/admin/info/tables.py:120 msgid "Zone" msgstr "" #: dashboards/admin/hypervisors/compute/tables.py:153 #: dashboards/admin/info/tables.py:98 dashboards/admin/info/tables.py:122 #: dashboards/admin/info/tables.py:172 dashboards/project/overview/views.py:39 msgid "State" msgstr "" #: dashboards/admin/hypervisors/compute/tables.py:155 #: dashboards/admin/networks/agents/tables.py:95 msgid "Updated At" msgstr "" #: dashboards/admin/hypervisors/compute/tables.py:167 #: dashboards/admin/hypervisors/compute/tabs.py:24 msgid "Compute Host" msgstr "" #: dashboards/admin/hypervisors/compute/tabs.py:33 #: dashboards/admin/info/tabs.py:56 msgid "Unable to get nova services list." msgstr "" #: dashboards/admin/hypervisors/compute/views.py:45 msgid "Unable to retrieve compute host information." msgstr "" #: dashboards/admin/hypervisors/templates/hypervisors/detail.html:4 msgid "Hypervisor Servers" msgstr "" #: dashboards/admin/hypervisors/templates/hypervisors/index.html:8 msgid "Hypervisor Summary" msgstr "" #: dashboards/admin/hypervisors/templates/hypervisors/index.html:11 msgid "VCPU Usage" msgstr "" #: dashboards/admin/hypervisors/templates/hypervisors/index.html:12 #: dashboards/admin/hypervisors/templates/hypervisors/index.html:19 #: dashboards/admin/hypervisors/templates/hypervisors/index.html:26 #, python-format msgid "Used %(used)s of %(available)s " msgstr "" #: dashboards/admin/hypervisors/templates/hypervisors/index.html:18 msgid "Memory Usage" msgstr "" #: dashboards/admin/hypervisors/templates/hypervisors/index.html:25 msgid "Local Disk Usage" msgstr "" #: dashboards/admin/hypervisors/templates/hypervisors/compute/_disable_service.html:17 msgid "Disable the compute service." msgstr "" #: dashboards/admin/hypervisors/templates/hypervisors/compute/_evacuate_host.html:17 msgid "Evacuate the servers from the selected down host to an active target host." msgstr "" #: dashboards/admin/hypervisors/templates/hypervisors/compute/_migrate_host.html:16 msgid "" "Migrate all instances from a host with disabled nova-compute service. " "Optionally you can choose type of migration. All running instances of the" " host can be Live Migrated. Cold Migration is trying to use 'nova " "migrate' on each instance of migrated host." msgstr "" #: dashboards/admin/images/panel.py:25 dashboards/admin/images/tables.py:88 #: dashboards/admin/images/views.py:44 #: dashboards/admin/images/templates/images/index.html:3 #: dashboards/project/images/panel.py:22 dashboards/project/images/views.py:38 #: dashboards/project/images/images/tables.py:332 #: dashboards/project/images/templates/images/index.html:3 #: dashboards/project/ngimages/panel.py:21 #: dashboards/project/ngimages/templates/ngimages/index.html:3 msgid "Images" msgstr "" #: dashboards/admin/images/tables.py:71 msgid "Image Name =" msgstr "" #: dashboards/admin/images/tables.py:72 #: dashboards/admin/instances/tables.py:107 #: dashboards/project/instances/tables.py:1110 msgid "Status =" msgstr "" #: dashboards/admin/images/tables.py:73 msgid "Format =" msgstr "" #: dashboards/admin/images/tables.py:74 msgid "Min. Size (MB) =" msgstr "" #: dashboards/admin/images/tables.py:75 msgid "Max. Size (MB) =" msgstr "" #: dashboards/admin/images/tables.py:81 #: dashboards/admin/instances/tables.py:140 #: dashboards/project/images/images/tables.py:305 #: dashboards/project/instances/tables.py:1134 #: dashboards/project/instances/templates/instances/_detail_overview.html:103 #: dashboards/project/instances/workflows/create_instance.py:108 #: dashboards/project/volumes/volumes/forms.py:649 msgid "Image Name" msgstr "" #: dashboards/admin/images/tables.py:82 #: dashboards/admin/instances/tables.py:127 #: dashboards/admin/metering/tables.py:42 #: dashboards/admin/metering/templates/metering/stats.html:93 #: dashboards/admin/networks/forms.py:40 dashboards/admin/networks/tables.py:93 #: dashboards/admin/routers/tables.py:39 #: dashboards/admin/volumes/snapshots/tables.py:65 #: dashboards/admin/volumes/volumes/tables.py:94 #: dashboards/project/dashboard.py:21 #: dashboards/project/images/images/tables.py:203 #: dashboards/project/instances/workflows/create_instance.py:54 msgid "Project" msgstr "" #: dashboards/admin/images/views.py:80 #: dashboards/project/images/images/forms.py:182 #: dashboards/project/images/images/forms.py:198 msgid "Unable to retrieve image list." msgstr "" #: dashboards/admin/images/views.py:87 dashboards/admin/metering/tabs.py:90 #: dashboards/admin/metering/views.py:150 dashboards/admin/overview/views.py:65 #: dashboards/identity/projects/views.py:92 msgid "Unable to retrieve project list." msgstr "" #: dashboards/admin/images/views.py:128 #: dashboards/admin/images/templates/images/create.html:3 #: dashboards/project/images/images/views.py:45 #: dashboards/project/images/images/views.py:51 #: dashboards/project/images/templates/images/images/create.html:3 msgid "Create An Image" msgstr "" #: dashboards/admin/images/views.py:136 #: dashboards/admin/images/templates/images/update.html:4 #: dashboards/project/images/images/views.py:74 #: dashboards/project/images/images/views.py:75 #: dashboards/project/images/images/views.py:79 #: dashboards/project/images/templates/images/images/update.html:3 msgid "Update Image" msgstr "" #: dashboards/admin/images/templates/images/_create.html:9 msgid "Specify an image to upload to the Image Service." msgstr "" #: dashboards/admin/images/templates/images/_create.html:11 #: dashboards/project/images/templates/images/images/_create.html:14 msgid "" "Currently only images available via an HTTP/HTTPS URL are supported. The " "image location must be accessible to the Image Service. Compressed image " "binaries are supported (.zip and .tar.gz.)" msgstr "" #: dashboards/admin/images/templates/images/_create.html:14 #: dashboards/project/images/templates/images/images/_create.html:18 msgid "Please note: " msgstr "" #: dashboards/admin/images/templates/images/_create.html:15 #: dashboards/project/images/templates/images/images/_create.html:22 msgid "" "The Image Location field MUST be a valid and direct URL to the image " "binary. URLs that redirect or serve error pages will result in unusable " "images." msgstr "" #: dashboards/admin/images/templates/images/_update.html:6 #: dashboards/project/images/templates/images/images/_update.html:6 msgid "Edit the image details." msgstr "" #: dashboards/admin/info/panel.py:25 dashboards/admin/info/views.py:32 #: dashboards/admin/info/templates/info/index.html:3 msgid "System Information" msgstr "" #: dashboards/admin/info/tables.py:26 dashboards/admin/info/tables.py:155 #: dashboards/admin/info/templates/info/_cell_status.html:8 #: dashboards/admin/networks/agents/tables.py:79 #: dashboards/identity/domains/tables.py:283 #: dashboards/identity/domains/workflows.py:39 #: dashboards/identity/groups/tables.py:195 #: dashboards/identity/projects/tables.py:237 #: dashboards/identity/projects/tables.py:240 #: dashboards/identity/projects/workflows.py:153 #: dashboards/identity/projects/workflows.py:540 #: dashboards/identity/projects/templates/projects/_detail_overview.html:9 #: dashboards/identity/users/forms.py:109 #: dashboards/identity/users/tables.py:252 #: dashboards/identity/users/templates/users/_detail_overview.html:19 #: dashboards/project/firewalls/forms.py:76 #: dashboards/project/firewalls/tables.py:314 #: dashboards/project/firewalls/workflows.py:72 #: dashboards/project/firewalls/templates/firewalls/_rule_details.html:51 #: dashboards/project/routers/templates/routers/_detail_overview.html:47 #: dashboards/project/stacks/templates/stacks/_detail_overview.html:53 msgid "Enabled" msgstr "" #: dashboards/admin/info/tables.py:27 dashboards/admin/info/tables.py:157 #: dashboards/admin/info/templates/info/_cell_status.html:3 #: dashboards/admin/networks/agents/tables.py:80 #: dashboards/project/routers/templates/routers/_detail_overview.html:49 #: dashboards/project/stacks/templates/stacks/_detail_overview.html:53 msgid "Disabled" msgstr "" #: dashboards/admin/info/tables.py:31 dashboards/admin/info/tables.py:162 #: dashboards/admin/networks/agents/tables.py:85 msgid "Up" msgstr "" #: dashboards/admin/info/tables.py:32 dashboards/admin/info/tables.py:164 #: dashboards/admin/networks/agents/tables.py:86 msgid "Down" msgstr "" #: dashboards/admin/info/tables.py:65 dashboards/admin/metering/tables.py:43 #: dashboards/admin/metering/tables.py:64 #: dashboards/admin/metering/views.py:107 #: dashboards/project/access_and_security/api_access/tables.py:61 msgid "Service" msgstr "" #: dashboards/admin/info/tables.py:74 msgid "Services" msgstr "" #: dashboards/admin/info/tables.py:101 dashboards/admin/info/tables.py:125 #: dashboards/admin/info/tables.py:174 dashboards/admin/info/tables.py:212 msgctxt "Time since the last update" msgid "Last Updated" msgstr "" #: dashboards/admin/info/tables.py:112 msgid "Compute Services" msgstr "" #: dashboards/admin/info/tables.py:136 msgid "Block Storage Services" msgstr "" #: dashboards/admin/info/tables.py:185 msgid "Network Agents" msgstr "" #: dashboards/admin/info/tables.py:208 msgid "Engine Id" msgstr "" #: dashboards/admin/info/tables.py:210 msgid "Topic" msgstr "" #: dashboards/admin/info/tables.py:225 msgid "Orchestration Services" msgstr "" #: dashboards/admin/info/tabs.py:74 msgid "Unable to get cinder services list." msgstr "" #: dashboards/admin/info/tabs.py:92 msgid "Unable to get network agents info." msgstr "" #: dashboards/admin/info/tabs.py:99 msgid "Unable to get network agents list." msgstr "" #: dashboards/admin/info/tabs.py:116 msgid "Orchestration service is disabled." msgstr "" #: dashboards/admin/info/tabs.py:123 msgid "Unable to get Orchestration service list." msgstr "" #: dashboards/admin/info/views.py:40 msgid "Unable to retrieve version information." msgstr "" #: dashboards/admin/info/templates/info/_cell_status.html:5 #, python-format msgid "Reason: %(disabled_reason)s" msgstr "" #: dashboards/admin/info/templates/info/index.html:11 #, python-format msgid "" "Version: %(version_info)s\n" " " msgstr "" #: dashboards/admin/instances/forms.py:31 msgid "New Host" msgstr "" #: dashboards/admin/instances/forms.py:32 #: dashboards/admin/volumes/volumes/forms.py:178 msgid "Choose a Host to migrate to." msgstr "" #: dashboards/admin/instances/forms.py:56 #: dashboards/admin/volumes/volumes/forms.py:195 msgid "Select a new host" msgstr "" #: dashboards/admin/instances/forms.py:58 #: dashboards/admin/volumes/volumes/forms.py:197 msgid "No other hosts available" msgstr "" #: dashboards/admin/instances/forms.py:70 #, python-format msgid "The instance is preparing the live migration to host \"%s\"." msgstr "" #: dashboards/admin/instances/forms.py:75 #, python-format msgid "Failed to live migrate instance to host \"%s\"." msgstr "" #: dashboards/admin/instances/tables.py:45 msgid "Migrating instances may cause some unrecoverable results." msgstr "" #: dashboards/admin/instances/tables.py:49 msgid "Migrate Instance" msgid_plural "Migrate Instances" msgstr[0] "" msgstr[1] "" #: dashboards/admin/instances/tables.py:57 msgid "Scheduled migration (pending confirmation) of Instance" msgid_plural "Scheduled migration (pending confirmation) of Instances" msgstr[0] "" msgstr[1] "" #: dashboards/admin/instances/tables.py:75 #: dashboards/admin/instances/templates/instances/_live_migrate.html:22 msgid "Live Migrate Instance" msgstr "" #: dashboards/admin/instances/tables.py:102 msgid "Project =" msgstr "" #: dashboards/admin/instances/tables.py:103 msgid "Host =" msgstr "" #: dashboards/admin/instances/tables.py:104 msgid "Name =" msgstr "" #: dashboards/admin/instances/tables.py:105 msgid "IPv4 Address =" msgstr "" #: dashboards/admin/instances/tables.py:106 msgid "IPv6 Address =" msgstr "" #: dashboards/admin/instances/tables.py:108 #: dashboards/project/instances/tables.py:1111 msgid "Image ID =" msgstr "" #: dashboards/admin/instances/tables.py:109 #: dashboards/project/instances/tables.py:1112 msgid "Flavor ID =" msgstr "" #: dashboards/admin/instances/tables.py:142 #: dashboards/admin/networks/templates/networks/ports/_detail_overview.html:28 #: dashboards/project/access_and_security/floating_ips/tables.py:194 #: dashboards/project/access_and_security/floating_ips/workflows.py:33 #: dashboards/project/access_and_security/floating_ips/workflows.py:40 #: dashboards/project/instances/tables.py:1136 #: dashboards/project/loadbalancers/tables.py:511 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:33 #: dashboards/project/routers/templates/routers/_detail_overview.html:39 msgid "IP Address" msgstr "" #: dashboards/admin/instances/tables.py:155 #: dashboards/project/instances/tables.py:1149 msgid "Task" msgstr "" #: dashboards/admin/instances/tables.py:162 #: dashboards/project/instances/tables.py:1156 msgid "Power State" msgstr "" #: dashboards/admin/instances/tables.py:165 #: dashboards/project/instances/tables.py:1159 usage/tables.py:86 msgid "Time since created" msgstr "" #: dashboards/admin/instances/views.py:83 msgid "Unable to retrieve instance project information." msgstr "" #: dashboards/admin/instances/views.py:104 #: dashboards/project/access_and_security/tabs.py:112 #: dashboards/project/access_and_security/floating_ips/workflows.py:99 msgid "Unable to retrieve instance list." msgstr "" #: dashboards/admin/instances/views.py:112 #: dashboards/project/instances/views.py:86 msgid "Unable to retrieve IP addresses from Neutron." msgstr "" #: dashboards/admin/instances/views.py:136 msgid "Unable to retrieve instance size information." msgstr "" #: dashboards/admin/instances/views.py:170 msgid "Unable to retrieve host information." msgstr "" #: dashboards/admin/instances/templates/instances/_live_migrate.html:17 msgid "Live migrate an instance to a specific host." msgstr "" #: dashboards/admin/metadata_defs/forms.py:38 msgid "Namespace Definition Source" msgstr "" #: dashboards/admin/metadata_defs/forms.py:40 #: dashboards/admin/metadata_defs/forms.py:46 #: dashboards/admin/metadata_defs/forms.py:50 msgid "Metadata Definition File" msgstr "" #: dashboards/admin/metadata_defs/forms.py:41 #: dashboards/project/instances/workflows/create_instance.py:627 #: dashboards/project/stacks/forms.py:64 msgid "Direct Input" msgstr "" #: dashboards/admin/metadata_defs/forms.py:47 msgid "A local metadata definition file to upload." msgstr "" #: dashboards/admin/metadata_defs/forms.py:54 #: dashboards/admin/metadata_defs/forms.py:58 msgid "Namespace JSON" msgstr "" #: dashboards/admin/metadata_defs/forms.py:55 msgid "The JSON formatted contents of a namespace." msgstr "" #: dashboards/admin/metadata_defs/forms.py:62 #: dashboards/admin/metadata_defs/tables.py:149 #: dashboards/admin/metadata_defs/templates/metadata_defs/_detail_overview.html:15 #: dashboards/project/images/images/forms.py:162 #: dashboards/project/images/images/forms.py:325 #: dashboards/project/images/images/tables.py:319 #: dashboards/project/images/templates/images/images/_detail_overview.html:19 msgid "Protected" msgstr "" #: dashboards/admin/metadata_defs/forms.py:77 msgid "Cannot specify both file and direct input." msgstr "" #: dashboards/admin/metadata_defs/forms.py:80 msgid "No input was provided for the namespace content." msgstr "" #: dashboards/admin/metadata_defs/forms.py:100 #, python-format msgid "There was a problem loading the namespace: %s." msgstr "" #: dashboards/admin/metadata_defs/forms.py:110 #, python-format msgid "Namespace %s has been created." msgstr "" #: dashboards/admin/metadata_defs/forms.py:114 #, python-format msgid "Unable to create new namespace. %s" msgstr "" #: dashboards/admin/metadata_defs/forms.py:140 #, python-format msgid "Resource types updated for namespace %s." msgstr "" #: dashboards/admin/metadata_defs/forms.py:144 #, python-format msgid "Error updating resource types for namespace %s." msgstr "" #: dashboards/admin/metadata_defs/panel.py:24 #: dashboards/admin/metadata_defs/views.py:40 #: dashboards/admin/metadata_defs/templates/metadata_defs/index.html:3 msgid "Metadata Definitions" msgstr "" #: dashboards/admin/metadata_defs/tables.py:30 #: dashboards/admin/metadata_defs/templates/metadata_defs/_create.html:8 #: dashboards/admin/metadata_defs/templates/metadata_defs/_create.html:34 msgid "Import Namespace" msgstr "" #: dashboards/admin/metadata_defs/tables.py:40 msgid "Delete Namespace" msgid_plural "Delete Namespaces" msgstr[0] "" msgstr[1] "" #: dashboards/admin/metadata_defs/tables.py:48 msgid "Deleted Namespace" msgid_plural "Deleted Namespaces" msgstr[0] "" msgstr[1] "" #: dashboards/admin/metadata_defs/tables.py:69 msgid "Update Associations" msgstr "" #: dashboards/admin/metadata_defs/tables.py:137 #: dashboards/project/stacks/resource_types/panel.py:20 #: dashboards/project/stacks/resource_types/tables.py:45 #: dashboards/project/stacks/resource_types/views.py:33 #: dashboards/project/stacks/resource_types/templates/stacks.resource_types/index.html:3 msgid "Resource Types" msgstr "" #: dashboards/admin/metadata_defs/tables.py:165 msgid "Namespaces" msgstr "" #: dashboards/admin/metadata_defs/tabs.py:26 msgid "Namespace Overview" msgstr "" #: dashboards/admin/metadata_defs/tabs.py:38 #: dashboards/admin/metadata_defs/views.py:108 msgid "Unable to retrieve namespace details." msgstr "" #: dashboards/admin/metadata_defs/tabs.py:45 msgid "Contents" msgstr "" #: dashboards/admin/metadata_defs/tabs.py:57 msgid "Unable to retrieve namespace contents." msgstr "" #: dashboards/admin/metadata_defs/views.py:76 msgid "Error getting metadata definitions." msgstr "" #: dashboards/admin/metadata_defs/views.py:86 #: dashboards/admin/metadata_defs/templates/metadata_defs/create.html:3 msgid "Create a Metadata Namespace" msgstr "" #: dashboards/admin/metadata_defs/views.py:129 #: dashboards/admin/metadata_defs/views.py:147 #: dashboards/admin/metadata_defs/views.py:161 msgid "Error getting resource type associations." msgstr "" #: dashboards/admin/metadata_defs/templates/metadata_defs/_create.html:19 msgid "Specify a metadata definition namespace to import." msgstr "" #: dashboards/admin/metadata_defs/templates/metadata_defs/_create.html:22 msgid "Only definitions in raw JSON format are supported." msgstr "" #: dashboards/admin/metadata_defs/templates/metadata_defs/_create.html:25 msgid "" "Administrator Note: Use the following CLI command to import the default " "definitions into Glance: " msgstr "" #: dashboards/admin/metadata_defs/templates/metadata_defs/_detail_overview.html:5 msgid "Display Name" msgstr "" #: dashboards/admin/metadata_defs/templates/metadata_defs/_detail_overview.html:7 msgid "Namespace" msgstr "" #: dashboards/admin/metadata_defs/templates/metadata_defs/_detail_overview.html:20 #: dashboards/project/images/templates/images/images/_detail_overview.html:33 msgid "Never updated" msgstr "" #: dashboards/admin/metadata_defs/templates/metadata_defs/_detail_overview.html:23 msgid "Associated Resource Types" msgstr "" #: dashboards/admin/metadata_defs/templates/metadata_defs/_detail_overview.html:26 msgid "\"None\"" msgstr "" #: dashboards/admin/metadata_defs/templates/metadata_defs/_detail_overview.html:30 msgid "Prefix: " msgstr "" #: dashboards/admin/metadata_defs/templates/metadata_defs/_detail_overview.html:33 msgid "Properties Target: " msgstr "" #: dashboards/admin/metadata_defs/templates/metadata_defs/_detail_overview.html:38 msgid "No associations defined." msgstr "" #: dashboards/admin/metadata_defs/templates/metadata_defs/_resource_types.html:4 #: dashboards/admin/metadata_defs/templates/metadata_defs/_resource_types.html:13 msgid "Namespace Resource Type Associations" msgstr "" #: dashboards/admin/metadata_defs/templates/metadata_defs/_resource_types.html:7 msgid "\"Namespace Resource Type Associations\"" msgstr "" #: dashboards/admin/metadata_defs/templates/metadata_defs/resource_types.html:15 msgid "Available Types" msgstr "" #: dashboards/admin/metadata_defs/templates/metadata_defs/resource_types.html:59 msgid "" "Namespaces can be associated to different resource types. This makes the " "properties in the namespace visible in the 'Update Metadata' action for " "that type of resource." msgstr "" #: dashboards/admin/metadata_defs/templates/metadata_defs/resource_types.html:61 msgid "" "Additionally, some resource types may require a prefix to be used when " "applying the metadata. In certain cases, the prefix may differ between " "the resource type (for example, flavor vs image)." msgstr "" #: dashboards/admin/metadata_defs/templates/metadata_defs/resource_types.html:63 msgid "" "Example: The prefix 'hw:' is added to OS::Nova::Flavor for the Virtual " "CPU Topology namespace so that the properties will be prefixed with 'hw:'" " when applied to flavors." msgstr "" #: dashboards/admin/metadata_defs/templates/metadata_defs/resource_types.html:65 msgid "" "Do not use a colon ':' with OS::Glance::Images. This resource type does " "not support the use of colons." msgstr "" #: dashboards/admin/metering/forms.py:24 #: dashboards/admin/metering/templates/metering/stats.html:115 msgid "Last day" msgstr "" #: dashboards/admin/metering/forms.py:25 #: dashboards/admin/metering/templates/metering/stats.html:116 msgid "Last week" msgstr "" #: dashboards/admin/metering/forms.py:26 #: dashboards/admin/metering/templates/metering/stats.html:117 msgid "Month to date" msgstr "" #: dashboards/admin/metering/forms.py:27 #: dashboards/admin/metering/templates/metering/stats.html:118 msgid "Last 15 days" msgstr "" #: dashboards/admin/metering/forms.py:28 #: dashboards/admin/metering/templates/metering/stats.html:119 msgid "Last 30 days" msgstr "" #: dashboards/admin/metering/forms.py:29 #: dashboards/admin/metering/templates/metering/stats.html:120 msgid "Last year" msgstr "" #: dashboards/admin/metering/forms.py:30 #: dashboards/admin/metering/templates/metering/stats.html:121 msgid "Other" msgstr "" #: dashboards/admin/metering/forms.py:32 msgid "Period" msgstr "" #: dashboards/admin/metering/forms.py:35 msgid "From" msgstr "" #: dashboards/admin/metering/forms.py:38 msgid "To" msgstr "" #: dashboards/admin/metering/forms.py:46 msgid "Must specify start of period" msgstr "" #: dashboards/admin/metering/forms.py:56 msgid "Start must be earlier than end of period." msgstr "" #: dashboards/admin/metering/panel.py:19 msgid "Resource Usage" msgstr "" #: dashboards/admin/metering/tables.py:27 dashboards/admin/metering/views.py:48 #: dashboards/admin/metering/templates/metering/_daily.html:8 #: dashboards/admin/metering/templates/metering/daily.html:3 msgid "Modify Usage Report Parameters" msgstr "" #: dashboards/admin/metering/tables.py:35 usage/tables.py:25 msgid "Download CSV Summary" msgstr "" #: dashboards/admin/metering/tables.py:44 #: dashboards/admin/metering/tables.py:65 #: dashboards/admin/metering/views.py:106 msgid "Meter" msgstr "" #: dashboards/admin/metering/tables.py:46 #: dashboards/admin/metering/tables.py:67 msgid "Day" msgstr "" #: dashboards/admin/metering/tables.py:48 #: dashboards/admin/metering/tables.py:69 #: dashboards/admin/metering/views.py:107 msgid "Value (Avg)" msgstr "" #: dashboards/admin/metering/tables.py:50 #: dashboards/admin/metering/views.py:107 msgid "Unit" msgstr "" #: dashboards/admin/metering/tables.py:57 msgid "Daily Usage Report" msgstr "" #: dashboards/admin/metering/tabs.py:29 msgid "Stats" msgstr "" #: dashboards/admin/metering/tabs.py:38 msgid "There are no meters defined yet." msgstr "" #: dashboards/admin/metering/tabs.py:55 msgid "Usage Report" msgstr "" #: dashboards/admin/metering/tabs.py:63 dashboards/admin/metering/views.py:125 msgid "Nova" msgstr "" #: dashboards/admin/metering/tabs.py:64 dashboards/admin/metering/views.py:126 msgid "Neutron" msgstr "" #: dashboards/admin/metering/tabs.py:65 dashboards/admin/metering/views.py:127 msgid "Glance" msgstr "" #: dashboards/admin/metering/tabs.py:66 dashboards/admin/metering/views.py:128 msgid "Cinder" msgstr "" #: dashboards/admin/metering/tabs.py:67 dashboards/admin/metering/views.py:129 msgid "Swift_meters" msgstr "" #: dashboards/admin/metering/tabs.py:68 dashboards/admin/metering/views.py:130 msgid "Kwapi" msgstr "" #: dashboards/admin/metering/tabs.py:69 dashboards/admin/metering/views.py:131 msgid "IPMI" msgstr "" #: dashboards/admin/metering/tabs.py:82 dashboards/admin/metering/views.py:70 #: dashboards/admin/metering/views.py:142 msgid "Dates cannot be recognized." msgstr "" #: dashboards/admin/metering/views.py:41 #: dashboards/admin/metering/templates/metering/index.html:3 msgid "Resources Usage Overview" msgstr "" #: dashboards/admin/metering/views.py:106 dashboards/admin/overview/views.py:33 #: dashboards/identity/projects/templates/projects/_detail_overview.html:5 #: dashboards/identity/users/templates/users/_detail_overview.html:24 #: dashboards/project/access_and_security/templates/access_and_security/api_access/_credentials.html:17 #: usage/tables.py:43 msgid "Project Name" msgstr "" #: dashboards/admin/metering/views.py:107 msgid "Time" msgstr "" #: dashboards/admin/metering/templates/metering/_daily.html:18 msgid "Select a pre-defined period or specify date." msgstr "" #: dashboards/admin/metering/templates/metering/_daily.html:23 msgid "View Usage Report" msgstr "" #: dashboards/admin/metering/templates/metering/stats.html:9 msgid "Metric:" msgstr "" #: dashboards/admin/metering/templates/metering/stats.html:15 msgid "Compute (Nova)" msgstr "" #: dashboards/admin/metering/templates/metering/stats.html:25 msgid "Network (Neutron)" msgstr "" #: dashboards/admin/metering/templates/metering/stats.html:35 msgid "Image (Glance)" msgstr "" #: dashboards/admin/metering/templates/metering/stats.html:45 msgid "Volume (Cinder)" msgstr "" #: dashboards/admin/metering/templates/metering/stats.html:55 msgid "Object Storage (Swift)" msgstr "" #: dashboards/admin/metering/templates/metering/stats.html:65 msgid "Energy (Kwapi)" msgstr "" #: dashboards/admin/metering/templates/metering/stats.html:75 msgid "Intelligent Platform Management Interface (IPMI)" msgstr "" #: dashboards/admin/metering/templates/metering/stats.html:88 msgid "Group by:" msgstr "" #: dashboards/admin/metering/templates/metering/stats.html:92 msgid "--" msgstr "" #: dashboards/admin/metering/templates/metering/stats.html:98 msgid "Value:" msgstr "" #: dashboards/admin/metering/templates/metering/stats.html:103 msgid "Avg." msgstr "" #: dashboards/admin/metering/templates/metering/stats.html:104 msgid "Min." msgstr "" #: dashboards/admin/metering/templates/metering/stats.html:105 msgid "Max." msgstr "" #: dashboards/admin/metering/templates/metering/stats.html:106 msgid "Sum." msgstr "" #: dashboards/admin/metering/templates/metering/stats.html:111 msgid "Period:" msgstr "" #: dashboards/admin/metering/templates/metering/stats.html:126 msgid "From:" msgstr "" #: dashboards/admin/metering/templates/metering/stats.html:133 msgid "To:" msgstr "" #: dashboards/admin/metering/templates/metering/stats.html:145 msgid "Statistics of all resources" msgstr "" #: dashboards/admin/networks/forms.py:29 msgid "Local" msgstr "" #: dashboards/admin/networks/forms.py:29 msgid "Flat" msgstr "" #: dashboards/admin/networks/forms.py:30 msgid "VLAN" msgstr "" #: dashboards/admin/networks/forms.py:30 msgid "GRE" msgstr "" #: dashboards/admin/networks/forms.py:31 msgid "VXLAN" msgstr "" #: dashboards/admin/networks/forms.py:45 #: dashboards/project/networks/workflows.py:43 msgid "Network Profile" msgstr "" #: dashboards/admin/networks/forms.py:49 msgid "Provider Network Type" msgstr "" #: dashboards/admin/networks/forms.py:50 msgid "The physical mechanism by which the virtual network is implemented." msgstr "" #: dashboards/admin/networks/forms.py:58 dashboards/admin/networks/forms.py:65 #: dashboards/admin/networks/forms.py:66 msgid "Physical Network" msgstr "" #: dashboards/admin/networks/forms.py:59 msgid "" "The name of the physical network over which the virtual network is " "implemented." msgstr "" #: dashboards/admin/networks/forms.py:69 dashboards/admin/networks/forms.py:73 #: dashboards/admin/networks/forms.py:74 dashboards/admin/networks/forms.py:75 msgid "Segmentation ID" msgstr "" #: dashboards/admin/networks/forms.py:77 dashboards/admin/networks/forms.py:239 #: dashboards/admin/networks/ports/forms.py:46 #: dashboards/project/firewalls/forms.py:137 #: dashboards/project/firewalls/workflows.py:330 #: dashboards/project/loadbalancers/forms.py:38 #: dashboards/project/loadbalancers/forms.py:93 #: dashboards/project/loadbalancers/forms.py:176 #: dashboards/project/loadbalancers/forms.py:239 #: dashboards/project/loadbalancers/workflows.py:46 #: dashboards/project/loadbalancers/workflows.py:187 #: dashboards/project/loadbalancers/workflows.py:335 #: dashboards/project/loadbalancers/workflows.py:539 #: dashboards/project/networks/forms.py:40 #: dashboards/project/networks/workflows.py:47 #: dashboards/project/networks/ports/forms.py:41 #: dashboards/project/routers/forms.py:37 #: dashboards/project/routers/forms.py:118 dashboards/project/vpn/forms.py:37 #: dashboards/project/vpn/forms.py:281 dashboards/project/vpn/workflows.py:31 #: dashboards/project/vpn/workflows.py:432 msgid "UP" msgstr "" #: dashboards/admin/networks/forms.py:78 dashboards/admin/networks/forms.py:240 #: dashboards/admin/networks/ports/forms.py:47 #: dashboards/project/firewalls/forms.py:138 #: dashboards/project/firewalls/workflows.py:331 #: dashboards/project/loadbalancers/forms.py:39 #: dashboards/project/loadbalancers/forms.py:94 #: dashboards/project/loadbalancers/forms.py:177 #: dashboards/project/loadbalancers/forms.py:240 #: dashboards/project/loadbalancers/workflows.py:47 #: dashboards/project/loadbalancers/workflows.py:188 #: dashboards/project/loadbalancers/workflows.py:336 #: dashboards/project/loadbalancers/workflows.py:540 #: dashboards/project/networks/forms.py:41 #: dashboards/project/networks/workflows.py:48 #: dashboards/project/networks/ports/forms.py:42 #: dashboards/project/routers/forms.py:38 #: dashboards/project/routers/forms.py:119 dashboards/project/vpn/forms.py:38 #: dashboards/project/vpn/forms.py:282 dashboards/project/vpn/workflows.py:32 #: dashboards/project/vpn/workflows.py:433 msgid "DOWN" msgstr "" #: dashboards/admin/networks/forms.py:79 dashboards/admin/networks/forms.py:241 #: dashboards/admin/networks/tables.py:109 #: dashboards/admin/networks/agents/tables.py:93 #: dashboards/admin/networks/ports/forms.py:48 #: dashboards/admin/networks/templates/networks/ports/_detail_overview.html:18 #: dashboards/project/firewalls/forms.py:139 #: dashboards/project/firewalls/tables.py:390 #: dashboards/project/firewalls/workflows.py:332 #: dashboards/project/loadbalancers/forms.py:40 #: dashboards/project/loadbalancers/forms.py:95 #: dashboards/project/loadbalancers/forms.py:178 #: dashboards/project/loadbalancers/forms.py:241 #: dashboards/project/loadbalancers/tables.py:471 #: dashboards/project/loadbalancers/tables.py:526 #: dashboards/project/loadbalancers/tables.py:557 #: dashboards/project/loadbalancers/workflows.py:48 #: dashboards/project/loadbalancers/workflows.py:189 #: dashboards/project/loadbalancers/workflows.py:337 #: dashboards/project/loadbalancers/workflows.py:541 #: dashboards/project/networks/forms.py:43 #: dashboards/project/networks/tables.py:183 #: dashboards/project/networks/workflows.py:49 #: dashboards/project/networks/ports/forms.py:43 #: dashboards/project/networks/ports/tables.py:77 #: dashboards/project/networks/templates/networks/_detail_overview.html:15 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:20 #: dashboards/project/routers/forms.py:36 #: dashboards/project/routers/forms.py:120 #: dashboards/project/routers/tables.py:227 #: dashboards/project/routers/ports/tables.py:117 #: dashboards/project/routers/templates/routers/_detail_overview.html:13 #: dashboards/project/vpn/forms.py:39 dashboards/project/vpn/forms.py:283 #: dashboards/project/vpn/workflows.py:33 #: dashboards/project/vpn/workflows.py:434 #: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:66 #: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:37 msgid "Admin State" msgstr "" #: dashboards/admin/networks/forms.py:80 dashboards/admin/networks/forms.py:242 #: dashboards/admin/networks/tables.py:100 #: dashboards/project/firewalls/forms.py:75 #: dashboards/project/firewalls/forms.py:107 #: dashboards/project/firewalls/tables.py:311 #: dashboards/project/firewalls/tables.py:337 #: dashboards/project/firewalls/workflows.py:70 #: dashboards/project/firewalls/workflows.py:256 #: dashboards/project/firewalls/templates/firewalls/_policy_details.html:29 #: dashboards/project/firewalls/templates/firewalls/_rule_details.html:48 #: dashboards/project/networks/forms.py:44 #: dashboards/project/networks/tables.py:176 #: dashboards/project/networks/workflows.py:53 #: dashboards/project/networks/templates/networks/_detail_overview.html:17 msgid "Shared" msgstr "" #: dashboards/admin/networks/forms.py:82 dashboards/admin/networks/forms.py:243 #: dashboards/project/networks/templates/networks/_detail_overview.html:19 #: dashboards/project/routers/forms.py:40 #: dashboards/project/routers/tables.py:225 #: dashboards/project/routers/ports/forms.py:153 msgid "External Network" msgstr "" #: dashboards/admin/networks/forms.py:91 dashboards/identity/users/forms.py:81 msgid "Select a project" msgstr "" #: dashboards/admin/networks/forms.py:115 #, python-format msgid "" "For VLAN networks, the VLAN VID on the physical network that realizes the" " virtual network. Valid VLAN VIDs are %(vlan_min)s through %(vlan_max)s. " "For GRE or VXLAN networks, the tunnel ID. Valid tunnel IDs for GRE " "networks are %(gre_min)s through %(gre_max)s. For VXLAN networks, " "%(vxlan_min)s through %(vxlan_max)s." msgstr "" #: dashboards/admin/networks/forms.py:145 #: dashboards/project/instances/workflows/create_instance.py:740 #: dashboards/project/networks/workflows.py:78 msgid "Select a profile" msgstr "" #: dashboards/admin/networks/forms.py:155 #: dashboards/project/instances/workflows/create_instance.py:750 #: dashboards/project/networks/workflows.py:88 msgid "Network Profiles could not be retrieved." msgstr "" #: dashboards/admin/networks/forms.py:186 #, python-format msgid "Network %s was successfully created." msgstr "" #: dashboards/admin/networks/forms.py:192 #, python-format msgid "Failed to create network %s" msgstr "" #: dashboards/admin/networks/forms.py:222 #, python-format msgid "For VLAN networks, valid VLAN IDs are %(min)s through %(max)s." msgstr "" #: dashboards/admin/networks/forms.py:225 #, python-format msgid "For GRE networks, valid tunnel IDs are %(min)s through %(max)s." msgstr "" #: dashboards/admin/networks/forms.py:228 #, python-format msgid "For VXLAN networks, valid tunnel IDs are %(min)s through %(max)s." msgstr "" #: dashboards/admin/networks/forms.py:255 #: dashboards/project/networks/forms.py:55 #, python-format msgid "Network %s was successfully updated." msgstr "" #: dashboards/admin/networks/forms.py:260 #: dashboards/project/networks/forms.py:60 #, python-format msgid "Failed to update network %s" msgstr "" #: dashboards/admin/networks/tables.py:37 #: dashboards/project/networks/tables.py:48 msgid "Delete Network" msgid_plural "Delete Networks" msgstr[0] "" msgstr[1] "" #: dashboards/admin/networks/tables.py:45 #: dashboards/project/networks/tables.py:56 msgid "Deleted Network" msgid_plural "Deleted Networks" msgstr[0] "" msgstr[1] "" #: dashboards/admin/networks/tables.py:57 #: dashboards/project/networks/tables.py:79 #, python-format msgid "Failed to delete network %s" msgstr "" #: dashboards/admin/networks/tables.py:65 #: dashboards/admin/networks/views.py:101 #: dashboards/admin/networks/templates/networks/_create.html:8 #: dashboards/admin/networks/templates/networks/_create.html:25 #: dashboards/admin/networks/templates/networks/create.html:3 #: dashboards/project/network_topology/templates/network_topology/index.html:40 #: dashboards/project/networks/tables.py:87 #: dashboards/project/networks/tables.py:102 #: dashboards/project/networks/workflows.py:454 #: dashboards/project/networks/templates/networks/_create.html:7 #: dashboards/project/networks/templates/networks/_create.html:22 msgid "Create Network" msgstr "" #: dashboards/admin/networks/tables.py:74 #: dashboards/project/networks/tables.py:111 #: dashboards/project/networks/views.py:76 msgid "Edit Network" msgstr "" #: dashboards/admin/networks/tables.py:87 #: dashboards/project/networks/tables.py:150 msgctxt "Admin state of a Network" msgid "UP" msgstr "" #: dashboards/admin/networks/tables.py:88 #: dashboards/project/networks/tables.py:151 msgctxt "Admin state of a Network" msgid "DOWN" msgstr "" #: dashboards/admin/networks/tables.py:94 #: dashboards/admin/networks/agents/forms.py:32 #: dashboards/admin/networks/ports/forms.py:36 #: dashboards/project/networks/workflows.py:37 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:9 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:9 #: dashboards/project/routers/templates/routers/_detail_overview.html:29 msgid "Network Name" msgstr "" #: dashboards/admin/networks/tables.py:97 #: dashboards/project/networks/tables.py:175 msgid "Subnets Associated" msgstr "" #: dashboards/admin/networks/tables.py:99 #: dashboards/admin/networks/agents/tables.py:101 msgid "DHCP Agents" msgstr "" #: dashboards/admin/networks/tables.py:103 #: dashboards/project/networks/tables.py:178 msgid "External" msgstr "" #: dashboards/admin/networks/views.py:52 msgid "Unable to retrieve information about the networks' projects." msgstr "" #: dashboards/admin/networks/views.py:80 #: dashboards/project/networks/views.py:62 msgid "Network list can not be retrieved." msgstr "" #: dashboards/admin/networks/views.py:92 dashboards/admin/networks/views.py:139 #: dashboards/admin/networks/agents/forms.py:62 msgid "Unable to list dhcp agents hosting network." msgstr "" #: dashboards/admin/networks/views.py:109 #: dashboards/project/networks/views.py:112 msgid "Network Details: {{ network.name }}" msgstr "" #: dashboards/admin/networks/views.py:118 #: dashboards/project/networks/views.py:121 msgid "Subnet list can not be retrieved." msgstr "" #: dashboards/admin/networks/views.py:128 #: dashboards/project/networks/views.py:131 msgid "Port list can not be retrieved." msgstr "" #: dashboards/admin/networks/views.py:151 #: dashboards/admin/networks/subnets/tables.py:109 #: dashboards/project/networks/views.py:142 #: dashboards/project/networks/subnets/tables.py:143 #, python-format msgid "Unable to retrieve details for network \"%s\"." msgstr "" #: dashboards/admin/networks/agents/forms.py:36 msgid "New DHCP Agent" msgstr "" #: dashboards/admin/networks/agents/forms.py:37 msgid "Choose an DHCP Agent to attach to." msgstr "" #: dashboards/admin/networks/agents/forms.py:55 msgid "Select a new agent" msgstr "" #: dashboards/admin/networks/agents/forms.py:57 msgid "No other agents available." msgstr "" #: dashboards/admin/networks/agents/forms.py:74 #, python-format msgid "Agent %s was successfully added." msgstr "" #: dashboards/admin/networks/agents/forms.py:80 #, python-format msgid "Failed to add agent %(agent_name)s for network %(network)s." msgstr "" #: dashboards/admin/networks/agents/tables.py:35 msgid "Delete DHCP Agent" msgid_plural "Delete DHCP Agents" msgstr[0] "" msgstr[1] "" #: dashboards/admin/networks/agents/tables.py:43 msgid "Deleted DHCP Agent" msgid_plural "Deleted DHCP Agents" msgstr[0] "" msgstr[1] "" #: dashboards/admin/networks/agents/tables.py:57 #, python-format msgid "Failed to delete agent: %s" msgstr "" #: dashboards/admin/networks/agents/tables.py:66 #: dashboards/admin/networks/agents/views.py:35 #: dashboards/admin/networks/templates/networks/agents/add.html:3 msgid "Add DHCP Agent" msgstr "" #: dashboards/admin/networks/agents/views.py:63 #: dashboards/admin/networks/ports/views.py:56 #: dashboards/project/networks/subnets/views.py:48 msgid "Unable to retrieve network." msgstr "" #: dashboards/admin/networks/agents/views.py:74 msgid "Unable to retrieve agent list." msgstr "" #: dashboards/admin/networks/ports/forms.py:31 #: dashboards/project/networks/ports/forms.py:29 msgid "Normal" msgstr "" #: dashboards/admin/networks/ports/forms.py:31 #: dashboards/project/networks/ports/forms.py:29 msgid "Direct" msgstr "" #: dashboards/admin/networks/ports/forms.py:32 #: dashboards/project/networks/ports/forms.py:30 msgid "MacVTap" msgstr "" #: dashboards/admin/networks/ports/forms.py:40 #: dashboards/admin/networks/templates/networks/ports/_detail_overview.html:10 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:12 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:12 #: dashboards/project/routers/templates/routers/_detail_overview.html:31 msgid "Network ID" msgstr "" #: dashboards/admin/networks/ports/forms.py:49 #: dashboards/admin/networks/ports/forms.py:121 #: dashboards/admin/networks/templates/networks/ports/_detail_overview.html:42 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:50 msgid "Device ID" msgstr "" #: dashboards/admin/networks/ports/forms.py:50 #: dashboards/admin/networks/ports/forms.py:122 msgid "Device ID attached to the port" msgstr "" #: dashboards/admin/networks/ports/forms.py:52 #: dashboards/admin/networks/ports/forms.py:124 #: dashboards/admin/networks/templates/networks/ports/_detail_overview.html:40 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:48 msgid "Device Owner" msgstr "" #: dashboards/admin/networks/ports/forms.py:53 #: dashboards/admin/networks/ports/forms.py:125 msgid "Device owner attached to the port" msgstr "" #: dashboards/admin/networks/ports/forms.py:57 #: dashboards/admin/networks/ports/forms.py:129 msgid "Binding: Host" msgstr "" #: dashboards/admin/networks/ports/forms.py:58 #: dashboards/admin/networks/ports/forms.py:130 msgid "" "The ID of the host where the port is allocated. In some cases, different " "implementations can run on different hosts." msgstr "" #: dashboards/admin/networks/ports/forms.py:83 #: dashboards/project/networks/ports/forms.py:65 msgid "Binding: VNIC Type" msgstr "" #: dashboards/admin/networks/ports/forms.py:84 #: dashboards/project/networks/ports/forms.py:66 msgid "The VNIC type that is bound to the neutron port" msgstr "" #: dashboards/admin/networks/ports/forms.py:90 #: dashboards/admin/networks/templates/networks/ports/_detail_overview.html:21 #: dashboards/project/networks/ports/forms.py:72 #: dashboards/project/networks/ports/tables.py:80 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:23 msgid "MAC Learning State" msgstr "" #: dashboards/admin/networks/ports/forms.py:106 #, python-format msgid "Port %s was successfully created." msgstr "" #: dashboards/admin/networks/ports/forms.py:111 #, python-format msgid "Failed to create a port for network %s" msgstr "" #: dashboards/admin/networks/ports/forms.py:158 #: dashboards/project/networks/ports/forms.py:89 #, python-format msgid "Port %s was successfully updated." msgstr "" #: dashboards/admin/networks/ports/forms.py:163 #: dashboards/project/networks/ports/forms.py:94 #, python-format msgid "Failed to update port %s" msgstr "" #: dashboards/admin/networks/ports/tables.py:35 msgid "Delete Port" msgid_plural "Delete Ports" msgstr[0] "" msgstr[1] "" #: dashboards/admin/networks/ports/tables.py:43 msgid "Deleted Port" msgid_plural "Deleted Ports" msgstr[0] "" msgstr[1] "" #: dashboards/admin/networks/ports/tables.py:55 #, python-format msgid "Failed to delete port: %s" msgstr "" #: dashboards/admin/networks/ports/tables.py:65 #: dashboards/admin/networks/ports/views.py:37 #: dashboards/admin/networks/ports/views.py:38 #: dashboards/admin/networks/ports/views.py:40 #: dashboards/admin/networks/templates/networks/ports/create.html:3 msgid "Create Port" msgstr "" #: dashboards/admin/networks/ports/tables.py:87 #: dashboards/identity/projects/workflows.py:76 #: dashboards/project/networks/ports/tables.py:87 #: dashboards/project/networks/ports/views.py:87 usage/quotas.py:80 msgid "Ports" msgstr "" #: dashboards/admin/networks/subnets/tables.py:37 #: dashboards/project/networks/subnets/tables.py:60 msgid "Delete Subnet" msgid_plural "Delete Subnets" msgstr[0] "" msgstr[1] "" #: dashboards/admin/networks/subnets/tables.py:45 #: dashboards/project/networks/subnets/tables.py:68 msgid "Deleted Subnet" msgid_plural "Deleted Subnets" msgstr[0] "" msgstr[1] "" #: dashboards/admin/networks/subnets/tables.py:57 #: dashboards/project/networks/subnets/tables.py:80 #, python-format msgid "Failed to delete subnet %s" msgstr "" #: dashboards/admin/networks/subnets/tables.py:67 #: dashboards/project/networks/workflows.py:55 #: dashboards/project/networks/subnets/tables.py:91 #: dashboards/project/networks/subnets/tables.py:108 #: dashboards/project/networks/subnets/workflows.py:59 msgid "Create Subnet" msgstr "" #: dashboards/admin/networks/subnets/tables.py:80 #: dashboards/project/networks/subnets/tables.py:117 #: dashboards/project/networks/subnets/workflows.py:154 msgid "Edit Subnet" msgstr "" #: dashboards/admin/networks/subnets/tables.py:94 #: dashboards/project/access_and_security/security_groups/forms.py:203 #: dashboards/project/access_and_security/security_groups/forms.py:215 #: dashboards/project/access_and_security/security_groups/forms.py:226 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:22 msgid "CIDR" msgstr "" #: dashboards/admin/networks/subnets/tables.py:95 #: dashboards/project/firewalls/forms.py:72 #: dashboards/project/firewalls/workflows.py:67 #: dashboards/project/networks/workflows.py:164 #: dashboards/project/networks/subnets/tables.py:132 #: dashboards/project/networks/subnets/workflows.py:109 msgid "IP Version" msgstr "" #: dashboards/admin/networks/subnets/tables.py:96 #: dashboards/project/networks/workflows.py:167 #: dashboards/project/networks/workflows.py:171 #: dashboards/project/networks/subnets/tables.py:133 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:31 msgid "Gateway IP" msgstr "" #: dashboards/admin/networks/subnets/tables.py:116 #: dashboards/identity/projects/workflows.py:78 #: dashboards/project/network_topology/subnets/tables.py:28 #: dashboards/project/networks/subnets/tables.py:150 #: dashboards/project/networks/subnets/views.py:155 usage/quotas.py:79 msgid "Subnets" msgstr "" #: dashboards/admin/networks/subnets/workflows.py:46 #, python-format msgid "Failed to retrieve network %s for a subnet" msgstr "" #: dashboards/admin/networks/templates/networks/_create.html:18 msgid "Create a new network for any project as you need." msgstr "" #: dashboards/admin/networks/templates/networks/_create.html:19 msgid "" "Provider specified network can be created. You can specify a physical " "network type (like Flat, VLAN, GRE, and VXLAN) and its segmentation_id or" " physical network name for a new virtual network." msgstr "" #: dashboards/admin/networks/templates/networks/_create.html:20 msgid "" "In addition, you can create an external network or a shared network by " "checking the corresponding checkbox." msgstr "" #: dashboards/admin/networks/templates/networks/_update.html:6 #: dashboards/project/networks/templates/networks/_update.html:6 msgid "You may update the editable properties of your network here." msgstr "" #: dashboards/admin/networks/templates/networks/update.html:3 #: dashboards/project/networks/views.py:81 #: dashboards/project/networks/templates/networks/update.html:3 msgid "Update Network" msgstr "" #: dashboards/admin/networks/templates/networks/agents/_add.html:6 msgid "From here you can add a DHCP agent for the network." msgstr "" #: dashboards/admin/networks/templates/networks/ports/_create.html:6 msgid "" "You can create a port for the network. If you specify device ID to be " "attached, the device specified will be attached to the port created." msgstr "" #: dashboards/admin/networks/templates/networks/ports/_detail_overview.html:12 #: dashboards/identity/projects/tables.py:236 #: dashboards/identity/projects/templates/projects/_detail_overview.html:7 #: dashboards/identity/users/templates/users/_detail_overview.html:21 #: dashboards/project/access_and_security/templates/access_and_security/api_access/_credentials.html:21 #: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:14 #: dashboards/project/firewalls/templates/firewalls/_policy_details.html:14 #: dashboards/project/firewalls/templates/firewalls/_rule_details.html:14 #: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:8 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:8 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:14 #: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:14 #: dashboards/project/networks/templates/networks/_detail_overview.html:11 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:14 #: dashboards/project/routers/templates/routers/_detail_overview.html:9 #: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:14 #: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:14 #: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:14 #: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:14 msgid "Project ID" msgstr "" #: dashboards/admin/networks/templates/networks/ports/_detail_overview.html:14 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:16 msgid "MAC Address" msgstr "" #: dashboards/admin/networks/templates/networks/ports/_detail_overview.html:22 msgid "On" msgstr "" #: dashboards/admin/networks/templates/networks/ports/_detail_overview.html:24 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:29 msgid "Fixed IP" msgstr "" #: dashboards/admin/networks/templates/networks/ports/_detail_overview.html:31 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:36 #: dashboards/project/routers/templates/routers/_detail_overview.html:38 #: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:21 msgid "Subnet ID" msgstr "" #: dashboards/admin/networks/templates/networks/ports/_detail_overview.html:37 #: dashboards/project/networks/ports/tables.py:72 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:45 msgid "Attached Device" msgstr "" #: dashboards/admin/networks/templates/networks/ports/_detail_overview.html:45 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:53 msgid "No attached device" msgstr "" #: dashboards/admin/networks/templates/networks/ports/_detail_overview.html:47 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:58 msgid "Binding" msgstr "" #: dashboards/admin/networks/templates/networks/ports/_detail_overview.html:51 msgid "Profile" msgstr "" #: dashboards/admin/networks/templates/networks/ports/_detail_overview.html:53 msgid "VIF Type" msgstr "" #: dashboards/admin/networks/templates/networks/ports/_detail_overview.html:55 msgid "VIF Details" msgstr "" #: dashboards/admin/networks/templates/networks/ports/_detail_overview.html:68 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:61 msgid "VNIC Type" msgstr "" #: dashboards/admin/networks/templates/networks/ports/_update.html:6 #: dashboards/project/networks/templates/networks/ports/_update.html:6 msgid "You may update the editable properties of your port here." msgstr "" #: dashboards/admin/networks/templates/networks/ports/update.html:3 #: dashboards/project/networks/ports/views.py:112 #: dashboards/project/networks/templates/networks/ports/update.html:3 msgid "Update Port" msgstr "" #: dashboards/admin/overview/views.py:34 #: dashboards/project/overview/views.py:38 msgid "Disk (GB)" msgstr "" #: dashboards/admin/overview/views.py:34 #: dashboards/project/overview/views.py:38 msgid "Usage (Hours)" msgstr "" #: dashboards/admin/overview/views.py:73 msgid "Deleted" msgstr "" #: dashboards/admin/overview/templates/overview/usage.csv:1 #: dashboards/project/overview/templates/overview/usage.csv:1 msgid "Usage Report For Period:" msgstr "" #: dashboards/admin/overview/templates/overview/usage.csv:2 #: dashboards/project/overview/templates/overview/usage.csv:3 msgid "Active Instances:" msgstr "" #: dashboards/admin/overview/templates/overview/usage.csv:3 #: dashboards/project/overview/templates/overview/usage.csv:4 msgid "Total VCPU Usage (Hours):" msgstr "" #: dashboards/admin/overview/templates/overview/usage.csv:4 #: dashboards/project/overview/templates/overview/usage.csv:5 msgid "Total Active RAM (MB):" msgstr "" #: dashboards/admin/overview/templates/overview/usage.csv:5 #: dashboards/project/overview/templates/overview/usage.csv:6 msgid "Total Memory Usage (Hours):" msgstr "" #: dashboards/admin/overview/templates/overview/usage.csv:6 #: dashboards/project/overview/templates/overview/usage.csv:7 msgid "Total Disk Size (GB):" msgstr "" #: dashboards/admin/overview/templates/overview/usage.csv:7 #: dashboards/project/overview/templates/overview/usage.csv:8 msgid "Total Disk Usage (Hours):" msgstr "" #: dashboards/admin/overview/templates/overview/usage.html:3 msgid "Usage Overview" msgstr "" #: dashboards/admin/overview/templates/overview/usage.html:8 msgid "Monitoring:" msgstr "" #: dashboards/admin/routers/panel.py:22 dashboards/admin/routers/tables.py:46 #: dashboards/admin/routers/templates/routers/index.html:3 #: dashboards/identity/projects/workflows.py:77 #: dashboards/project/firewalls/workflows.py:207 #: dashboards/project/firewalls/workflows.py:213 #: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:29 #: dashboards/project/network_topology/routers/tables.py:27 #: dashboards/project/routers/panel.py:22 #: dashboards/project/routers/tables.py:246 #: dashboards/project/routers/views.py:46 #: dashboards/project/routers/templates/routers/index.html:3 usage/quotas.py:81 msgid "Routers" msgstr "" #: dashboards/admin/routers/views.py:42 dashboards/project/routers/views.py:57 msgid "Unable to retrieve router list." msgstr "" #: dashboards/admin/routers/extensions/extraroutes/tables.py:27 #: dashboards/project/routers/extensions/extraroutes/tables.py:75 #: dashboards/project/routers/extensions/extraroutes/tabs.py:32 msgid "Static Routes" msgstr "" #: dashboards/admin/routers/ports/tables.py:29 #: dashboards/project/network_topology/ports/tables.py:28 #: dashboards/project/routers/tabs.py:37 #: dashboards/project/routers/ports/tables.py:125 msgid "Interfaces" msgstr "" #: dashboards/admin/routers/templates/routers/update.html:3 #: dashboards/project/routers/views.py:189 #: dashboards/project/routers/templates/routers/update.html:3 msgid "Update Router" msgstr "" #: dashboards/admin/volumes/tabs.py:53 dashboards/admin/volumes/tabs.py:141 #: dashboards/admin/volumes/snapshots/tables.py:52 msgid "Unable to retrieve volume project information." msgstr "" #: dashboards/admin/volumes/tabs.py:68 #: dashboards/admin/volumes/volume_types/tables.py:231 msgid "Volume Types" msgstr "" #: dashboards/admin/volumes/tabs.py:80 msgid "Unable to retrieve volume types" msgstr "" #: dashboards/admin/volumes/tabs.py:88 msgid "Unable to retrieve volume type encryption information." msgstr "" #: dashboards/admin/volumes/tabs.py:109 msgid "Unable to retrieve QoS specs" msgstr "" #: dashboards/admin/volumes/tabs.py:133 dashboards/project/volumes/tabs.py:114 #: dashboards/project/volumes/volumes/forms.py:232 msgid "Unable to retrieve volume snapshots." msgstr "" #: dashboards/admin/volumes/snapshots/forms.py:26 #: dashboards/admin/volumes/volumes/forms.py:38 msgid "Creating" msgstr "" #: dashboards/admin/volumes/snapshots/forms.py:27 #: dashboards/admin/volumes/volumes/forms.py:39 msgid "Deleting" msgstr "" #: dashboards/admin/volumes/snapshots/forms.py:28 #: dashboards/admin/volumes/volumes/forms.py:41 msgid "Error" msgstr "" #: dashboards/admin/volumes/snapshots/forms.py:29 #: dashboards/admin/volumes/volumes/forms.py:42 msgid "Error Deleting" msgstr "" #: dashboards/admin/volumes/snapshots/forms.py:37 msgid "Select a new status" msgstr "" #: dashboards/admin/volumes/snapshots/forms.py:60 #, python-format msgid "Successfully updated volume snapshot status: \"%s\"." msgstr "" #: dashboards/admin/volumes/snapshots/forms.py:66 msgid "Unable to update volume snapshot status." msgstr "" #: dashboards/admin/volumes/snapshots/tables.py:29 #: dashboards/admin/volumes/snapshots/views.py:36 #: dashboards/admin/volumes/volumes/views.py:142 msgid "Update Status" msgstr "" #: dashboards/admin/volumes/snapshots/tables.py:62 #: dashboards/admin/volumes/volumes/forms.py:63 #: dashboards/admin/volumes/volumes/forms.py:141 #: dashboards/admin/volumes/volumes/forms.py:169 #: dashboards/project/volumes/backups/tables.py:135 #: dashboards/project/volumes/snapshots/tables.py:151 #: dashboards/project/volumes/volumes/forms.py:80 #: dashboards/project/volumes/volumes/forms.py:607 #: dashboards/project/volumes/volumes/forms.py:646 #: dashboards/project/volumes/volumes/forms.py:705 #: dashboards/project/volumes/volumes/forms.py:754 msgid "Volume Name" msgstr "" #: dashboards/admin/volumes/snapshots/views.py:33 #: dashboards/admin/volumes/snapshots/views.py:39 #: dashboards/admin/volumes/templates/volumes/snapshots/update_status.html:3 msgid "Update Volume Snapshot Status" msgstr "" #: dashboards/admin/volumes/snapshots/views.py:49 #: dashboards/project/volumes/snapshots/views.py:49 msgid "Unable to retrieve volume snapshot." msgstr "" #: dashboards/admin/volumes/templates/volumes/snapshots/_detail_overview.html:3 msgid "Volume Snapshot Overview" msgstr "" #: dashboards/admin/volumes/templates/volumes/snapshots/_detail_overview.html:19 #: dashboards/project/instances/templates/instances/_detail_overview.html:131 #: dashboards/project/instances/workflows/create_instance.py:102 #: dashboards/project/instances/workflows/create_instance.py:425 #: dashboards/project/volumes/templates/volumes/backups/_detail_overview.html:16 #: dashboards/project/volumes/templates/volumes/snapshots/_detail_overview.html:15 #: dashboards/project/volumes/volumes/forms.py:249 msgid "Volume" msgstr "" #: dashboards/admin/volumes/templates/volumes/snapshots/_update_status.html:10 msgid "" "\n" " The status of a volume snapshot is normally managed automatically. " "In some circumstances\n" " an administrator may need to explicitly update the status value. This" " is equivalent to\n" " the cinder snapshot-reset-state command.\n" " " msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/_associate_qos_spec.html:6 msgid "Add, modify or remove the QoS Spec associated with this volume type." msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/_associate_qos_spec.html:7 msgid "" "\"None\" indicates that no QoS Spec is currently associated. Conversely, " "setting the QoS Spec to \"None\" will remove the current association." msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/_associate_qos_spec.html:8 msgid "" "This is equivalent to the cinder qos-associate and cinder " "qos-disassociate commands." msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/_create_qos_spec.html:17 msgid "" "\n" " QoS Specs can be associated with volume types.\n" " It is used to map to a set of quality of service capabilities " "requested\n" " by the volume owner. This is equivalent to the\n" " cinder qos-create command. Once the QoS Spec gets created," "\n" " click the \"Manage Specs\" button to manage the key-value specs for" " the QoS Spec.\n" "
\n" "
\n" " Each QoS Specs entity will have a \"Consumer\" value which " "indicates where the\n" " administrator would like the QoS policy to be enforced. This value " "can be \"front-end\"\n" " (Nova Compute), \"back-end\" (Cinder back-end), or \"both\".\n" " " msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/_create_volume_type.html:14 msgid "" "\n" " Volume type is a type or label that can be selected at volume " "creation\n" " time in OpenStack. It usually maps to a set of capabilities of the " "storage\n" " back-end driver to be used for this volume. Examples: " "\"Performance\",\n" " \"SSD\", \"Backup\", etc. This is equivalent to the\n" " cinder type-create command. Once the volume type gets " "created,\n" " click the \"View Extra Specs\" button to set up extra specs key-" "value\n" " pair(s) for that volume type.\n" " " msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/_create_volume_type_encryption.html:7 msgid "" "Creating encryption for a volume type causes all volumes with that volume" " type to be encrypted. Encryption information cannot be added to a " "volume type if volumes are currently in use with that volume type." msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/_create_volume_type_encryption.html:10 msgid "" "The Provider is the class providing encryption support " "(e.g. LuksEncryptor)." msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/_create_volume_type_encryption.html:13 msgid "" "The Control Location is the notional service where " "encryption is performed (e.g., front-end=Nova). The default value is " "'front-end.'" msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/_create_volume_type_encryption.html:16 msgid "" "The Cipher is the encryption algorithm/mode to use " "(e.g., aes-xts-plain64). If the field is left empty, the provider default" " will be used." msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/_create_volume_type_encryption.html:19 msgid "" "The Key Size is the size of the encryption key, in bits " "(e.g., 128, 256). If the field is left empty, the provider default will " "be used." msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/_edit_qos_spec_consumer.html:10 msgid "" "\n" " Each QoS Specs entity will have a \"Consumer\" value which indicates " "where the\n" " administrator would like the QoS policy to be enforced. This value " "can be \"front-end\"\n" " (Nova Compute), \"back-end\" (Cinder back-end), or \"both\".\n" " " msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/_update_volume_type.html:8 #: dashboards/admin/volumes/templates/volumes/volume_types/update_volume_type.html:3 #: dashboards/admin/volumes/volume_types/tables.py:36 msgid "Edit Volume Type" msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/_update_volume_type.html:18 msgid "Modify volume type name and description." msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/_volume_encryption_type_detail.html:4 msgid "Volume Type Encryption Overview" msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/_volume_encryption_type_detail.html:13 #: dashboards/admin/volumes/volume_types/forms.py:91 #: dashboards/project/loadbalancers/tables.py:457 #: dashboards/project/loadbalancers/workflows.py:42 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:25 #: dashboards/project/volumes/templates/volumes/volumes/_encryption_detail_overview.html:13 msgid "Provider" msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/_volume_encryption_type_detail.html:15 #: dashboards/admin/volumes/volume_types/forms.py:92 #: dashboards/project/volumes/templates/volumes/volumes/_encryption_detail_overview.html:15 msgid "Control Location" msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/_volume_encryption_type_detail.html:17 #: dashboards/admin/volumes/volume_types/forms.py:98 #: dashboards/project/volumes/templates/volumes/volumes/_encryption_detail_overview.html:17 msgid "Cipher" msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/_volume_encryption_type_detail.html:19 #: dashboards/admin/volumes/volume_types/forms.py:99 #: dashboards/project/volumes/templates/volumes/volumes/_encryption_detail_overview.html:19 msgid "Key Size (bits)" msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/_volume_encryption_type_detail.html:25 msgid "Volume Type is Unencrypted." msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/associate_qos_spec.html:3 msgid "Associate QoS Spec" msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/create_qos_spec.html:3 #: dashboards/admin/volumes/volume_types/tables.py:260 #: dashboards/admin/volumes/volume_types/views.py:152 msgid "Create QoS Spec" msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/create_volume_type.html:3 #: dashboards/admin/volumes/volume_types/tables.py:27 #: dashboards/admin/volumes/volume_types/views.py:33 #: dashboards/admin/volumes/volume_types/views.py:36 msgid "Create Volume Type" msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/create_volume_type_encryption.html:3 msgid "Create Encrypted Volume Type" msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/edit_qos_spec_consumer.html:3 #: dashboards/admin/volumes/volume_types/views.py:170 msgid "Edit QoS Spec Consumer" msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/update_volume_type.html:6 msgid "\"Edit Volume Type\"" msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/volume_encryption_type_detail.html:3 #: dashboards/admin/volumes/volume_types/views.py:45 msgid "Volume Type Encryption Details" msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/extras/_create.html:6 msgid "Create a new \"extra spec\" key-value pair for a volume type." msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/extras/_edit.html:6 #, python-format msgid "Update the \"extra spec\" value for \"%(key)s\"" msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/extras/_index.html:5 #: dashboards/admin/volumes/templates/volumes/volume_types/extras/index.html:4 msgid "Volume Type Extra Specs" msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/extras/_index.html:12 #: dashboards/admin/volumes/templates/volumes/volume_types/qos_specs/_index.html:13 #: dashboards/project/access_and_security/templates/access_and_security/api_access/_credentials.html:62 #: dashboards/project/containers/templates/containers/_container_detail.html:28 #: dashboards/project/containers/templates/containers/_object_detail.html:24 #: dashboards/project/routers/templates/routers/extensions/routerrules/grid.html:104 #: dashboards/project/stacks/templates/stacks/_preview_details.html:57 #: dashboards/project/volumes/volumes/views.py:293 msgid "Close" msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/extras/create.html:4 #: dashboards/admin/volumes/volume_types/extras/views.py:63 msgid "Create Volume Type Extra Spec" msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/extras/create.html:8 #: dashboards/admin/volumes/templates/volumes/volume_types/extras/edit.html:8 #, python-format msgid "Volume Type: %(volume_type_name)s " msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/extras/edit.html:4 msgid "Edit Volume Type Extra Spec" msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/extras/index.html:7 #, python-format msgid "Volume Type: %(volume_type_name)s" msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/qos_specs/_create.html:6 #, python-format msgid "Create a new \"spec\" key-value pair for QoS Spec \"%(qos_spec_name)s\"" msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/qos_specs/_edit.html:6 #, python-format msgid "Update the spec value for \"%(key)s\"" msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/qos_specs/create.html:4 #: dashboards/admin/volumes/volume_types/qos_specs/views.py:73 msgid "Create Spec" msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/qos_specs/edit.html:4 msgid "Edit Spec" msgstr "" #: dashboards/admin/volumes/templates/volumes/volume_types/qos_specs/edit.html:7 msgid "QoS Spec: " msgstr "" #: dashboards/admin/volumes/templates/volumes/volumes/_manage_volume.html:12 msgid "" "\n" " \"Manage\" an existing volume from a Cinder host. This will make the " "volume visible within\n" " OpenStack.\n" "
\n" "
\n" " This is equivalent to the cinder manage command.\n" " " msgstr "" #: dashboards/admin/volumes/templates/volumes/volumes/_migrate_volume.html:11 msgid "" "\n" " Migrate a volume to a specific host.\n" "
\n" "
\n" " Force Host Copy: Enables or disables generic host-based force-" "migration, which bypasses driver optimizations.\n" " " msgstr "" #: dashboards/admin/volumes/templates/volumes/volumes/_unmanage_volume.html:12 msgid "" "\n" " When a volume is \"unmanaged\", the volume will no longer be visible " "within OpenStack. Note that the\n" " volume will not be deleted from the Cinder host.\n" "
\n" "
\n" " This is equivalent to the cinder unmanage command.\n" " " msgstr "" #: dashboards/admin/volumes/templates/volumes/volumes/_update_status.html:10 msgid "" "\n" " The status of a volume is normally managed automatically. In some " "circumstances an\n" " administrator may need to explicitly update the status value. This " "is equivalent to\n" " the cinder reset-state command.\n" " " msgstr "" #: dashboards/admin/volumes/templates/volumes/volumes/manage_volume.html:3 #: dashboards/admin/volumes/volumes/tables.py:33 #: dashboards/admin/volumes/volumes/views.py:44 msgid "Manage Volume" msgstr "" #: dashboards/admin/volumes/templates/volumes/volumes/migrate_volume.html:3 #: dashboards/admin/volumes/volumes/tables.py:69 #: dashboards/admin/volumes/volumes/views.py:95 #: dashboards/admin/volumes/volumes/views.py:101 msgid "Migrate Volume" msgstr "" #: dashboards/admin/volumes/templates/volumes/volumes/unmanage_volume.html:3 #: dashboards/admin/volumes/volumes/tables.py:43 msgid "Unmanage Volume" msgstr "" #: dashboards/admin/volumes/templates/volumes/volumes/update_status.html:3 #: dashboards/admin/volumes/volumes/tables.py:81 #: dashboards/admin/volumes/volumes/views.py:139 #: dashboards/admin/volumes/volumes/views.py:145 msgid "Update Volume Status" msgstr "" #: dashboards/admin/volumes/volume_types/forms.py:35 msgid "Volume type name can not be empty." msgstr "" #: dashboards/admin/volumes/volume_types/forms.py:46 #, python-format msgid "Successfully created volume type: %s" msgstr "" #: dashboards/admin/volumes/volume_types/forms.py:51 #, python-format msgid "Volume type name \"%s\" already exists." msgstr "" #: dashboards/admin/volumes/volume_types/forms.py:57 msgid "Unable to create volume type." msgstr "" #: dashboards/admin/volumes/volume_types/forms.py:63 #: dashboards/admin/volumes/volume_types/tables.py:300 msgid "Consumer" msgstr "" #: dashboards/admin/volumes/volume_types/forms.py:72 #, python-format msgid "Successfully created QoS Spec: %s" msgstr "" #: dashboards/admin/volumes/volume_types/forms.py:77 #, python-format msgid "QoS Spec name \"%s\" already exists." msgstr "" #: dashboards/admin/volumes/volume_types/forms.py:83 msgid "Unable to create QoS Spec." msgstr "" #: dashboards/admin/volumes/volume_types/forms.py:115 #, python-format msgid "Successfully created encryption for volume type: %s" msgstr "" #: dashboards/admin/volumes/volume_types/forms.py:121 msgid "Unable to create encrypted volume type." msgstr "" #: dashboards/admin/volumes/volume_types/forms.py:127 msgid "QoS Spec to be associated" msgstr "" #: dashboards/admin/volumes/volume_types/forms.py:128 msgid "Choose associated QoS Spec." msgstr "" #: dashboards/admin/volumes/volume_types/forms.py:148 msgid "None (removes spec)" msgstr "" #: dashboards/admin/volumes/volume_types/forms.py:150 msgid "Select a new QoS spec" msgstr "" #: dashboards/admin/volumes/volume_types/forms.py:152 msgid "No new QoS spec available" msgstr "" #: dashboards/admin/volumes/volume_types/forms.py:183 msgid "Successfully updated QoS Spec association." msgstr "" #: dashboards/admin/volumes/volume_types/forms.py:188 msgid "Error updating QoS Spec association." msgstr "" #: dashboards/admin/volumes/volume_types/forms.py:194 msgid "QoS Spec Consumer" msgstr "" #: dashboards/admin/volumes/volume_types/forms.py:196 msgid "Choose consumer for this QoS Spec." msgstr "" #: dashboards/admin/volumes/volume_types/forms.py:212 msgid "QoS Spec consumer value must be different than the current consumer value." msgstr "" #: dashboards/admin/volumes/volume_types/forms.py:226 msgid "Successfully modified QoS Spec consumer." msgstr "" #: dashboards/admin/volumes/volume_types/forms.py:230 msgid "Error editing QoS Spec consumer." msgstr "" #: dashboards/admin/volumes/volume_types/forms.py:245 msgid "New name cannot be empty." msgstr "" #: dashboards/admin/volumes/volume_types/forms.py:257 msgid "Successfully updated volume type." msgstr "" #: dashboards/admin/volumes/volume_types/forms.py:263 #: dashboards/admin/volumes/volume_types/tables.py:193 msgid "New name conflicts with another volume type." msgstr "" #: dashboards/admin/volumes/volume_types/forms.py:266 msgid "Unable to update volume type." msgstr "" #: dashboards/admin/volumes/volume_types/tables.py:45 msgid "View Extra Specs" msgstr "" #: dashboards/admin/volumes/volume_types/tables.py:54 msgid "Manage QoS Spec Association" msgstr "" #: dashboards/admin/volumes/volume_types/tables.py:64 msgid "Delete Volume Type" msgid_plural "Delete Volume Types" msgstr[0] "" msgstr[1] "" #: dashboards/admin/volumes/volume_types/tables.py:72 msgid "Deleted Volume Type" msgid_plural "Deleted Volume Types" msgstr[0] "" msgstr[1] "" #: dashboards/admin/volumes/volume_types/tables.py:85 msgid "Create Encryption" msgstr "" #: dashboards/admin/volumes/volume_types/tables.py:105 msgid "Delete Encryption" msgid_plural "Delete Encryptions" msgstr[0] "" msgstr[1] "" #: dashboards/admin/volumes/volume_types/tables.py:113 msgid "Deleted Encryption" msgid_plural "Deleted Encryptions" msgstr[0] "" msgstr[1] "" #: dashboards/admin/volumes/volume_types/tables.py:134 msgid "Unable to determine if volume type encryption is supported." msgstr "" #: dashboards/admin/volumes/volume_types/tables.py:167 msgid "Unable to retrieve volume type qos." msgstr "" #: dashboards/admin/volumes/volume_types/tables.py:196 msgid "Unable to update the volume type." msgstr "" #: dashboards/admin/volumes/volume_types/tables.py:216 msgid "Associated QoS Spec" msgstr "" #: dashboards/admin/volumes/volume_types/tables.py:218 msgid "Encryption" msgstr "" #: dashboards/admin/volumes/volume_types/tables.py:246 msgid "Manage Specs" msgstr "" #: dashboards/admin/volumes/volume_types/tables.py:270 msgid "Delete QoS Spec" msgid_plural "Delete QoS Specs" msgstr[0] "" msgstr[1] "" #: dashboards/admin/volumes/volume_types/tables.py:278 msgid "Deleted QoS Spec" msgid_plural "Deleted QoS Specs" msgstr[0] "" msgstr[1] "" #: dashboards/admin/volumes/volume_types/tables.py:291 msgid "Edit Consumer" msgstr "" #: dashboards/admin/volumes/volume_types/tables.py:315 msgid "QoS Specs" msgstr "" #: dashboards/admin/volumes/volume_types/views.py:39 msgid "Create a Volume Type" msgstr "" #: dashboards/admin/volumes/volume_types/views.py:67 msgid "Unable to retrieve volume type encryption details." msgstr "" #: dashboards/admin/volumes/volume_types/views.py:78 #: dashboards/admin/volumes/volume_types/views.py:82 msgid "Create Volume Type Encryption" msgstr "" #: dashboards/admin/volumes/volume_types/views.py:85 msgid "Create an Encrypted Volume Type" msgstr "" #: dashboards/admin/volumes/volume_types/views.py:95 msgid "Unable to retrieve volume type name." msgstr "" #: dashboards/admin/volumes/volume_types/views.py:119 #: dashboards/admin/volumes/volume_types/extras/tables.py:59 #: dashboards/admin/volumes/volume_types/qos_specs/tables.py:48 #: dashboards/identity/domains/tables.py:81 #: dashboards/identity/roles/tables.py:37 #: dashboards/identity/users/tables.py:47 #: dashboards/project/containers/tables.py:325 msgid "Edit" msgstr "" #: dashboards/admin/volumes/volume_types/views.py:128 #, python-format msgid "Unable to retrieve volume type for: \"%s\"" msgstr "" #: dashboards/admin/volumes/volume_types/views.py:156 msgid "Create a QoS Spec" msgstr "" #: dashboards/admin/volumes/volume_types/views.py:164 msgid "Edit Consumer of QoS Spec" msgstr "" #: dashboards/admin/volumes/volume_types/views.py:167 msgid "Modify Consumer" msgstr "" #: dashboards/admin/volumes/volume_types/views.py:186 msgid "Unable to retrieve QoS Spec details." msgstr "" #: dashboards/admin/volumes/volume_types/views.py:200 #: dashboards/admin/volumes/volume_types/views.py:207 msgid "Associate QoS Spec with Volume Type" msgstr "" #: dashboards/admin/volumes/volume_types/views.py:203 #: dashboards/project/access_and_security/floating_ips/tables.py:110 #: dashboards/project/access_and_security/floating_ips/workflows.py:145 #: dashboards/project/loadbalancers/workflows.py:664 msgid "Associate" msgstr "" #: dashboards/admin/volumes/volume_types/views.py:223 #: dashboards/admin/volumes/volume_types/extras/views.py:37 msgid "Unable to retrieve volume type details." msgstr "" #: dashboards/admin/volumes/volume_types/views.py:233 msgid "Unable to retrieve QoS Specs." msgstr "" #: dashboards/admin/volumes/volume_types/views.py:253 msgid "Unable to retrieve QoS Spec association." msgstr "" #: dashboards/admin/volumes/volume_types/extras/forms.py:24 #: dashboards/admin/volumes/volume_types/extras/tables.py:69 #: dashboards/admin/volumes/volume_types/qos_specs/forms.py:25 #: dashboards/admin/volumes/volume_types/qos_specs/tables.py:58 msgid "Key" msgstr "" #: dashboards/admin/volumes/volume_types/extras/forms.py:33 #, python-format msgid "Created extra spec \"%s\"." msgstr "" #: dashboards/admin/volumes/volume_types/extras/forms.py:39 msgid "Unable to create volume type extra spec." msgstr "" #: dashboards/admin/volumes/volume_types/extras/forms.py:53 #, python-format msgid "Saved extra spec \"%s\"." msgstr "" #: dashboards/admin/volumes/volume_types/extras/forms.py:59 msgid "Unable to edit volume type extra spec." msgstr "" #: dashboards/admin/volumes/volume_types/extras/tables.py:26 msgid "Delete Extra Spec" msgid_plural "Delete Extra Specs" msgstr[0] "" msgstr[1] "" #: dashboards/admin/volumes/volume_types/extras/tables.py:34 msgid "Deleted Extra Spec" msgid_plural "Deleted Extra Specs" msgstr[0] "" msgstr[1] "" #: dashboards/admin/volumes/volume_types/extras/tables.py:74 msgid "Extra Specs" msgstr "" #: dashboards/admin/volumes/volume_types/extras/views.py:56 msgid "Unable to retrieve extra spec list." msgstr "" #: dashboards/admin/volumes/volume_types/extras/views.py:88 #, python-format msgid "Edit Extra Spec Value: %s" msgstr "" #: dashboards/admin/volumes/volume_types/extras/views.py:110 msgid "Unable to retrieve volume type extra spec details." msgstr "" #: dashboards/admin/volumes/volume_types/qos_specs/forms.py:38 #, python-format msgid "Created spec \"%s\"." msgstr "" #: dashboards/admin/volumes/volume_types/qos_specs/forms.py:44 msgid "Unable to create spec." msgstr "" #: dashboards/admin/volumes/volume_types/qos_specs/forms.py:66 #, python-format msgid "Saved spec \"%s\"." msgstr "" #: dashboards/admin/volumes/volume_types/qos_specs/forms.py:72 msgid "Unable to edit spec." msgstr "" #: dashboards/admin/volumes/volume_types/qos_specs/tables.py:35 msgid "Spec" msgstr "" #: dashboards/admin/volumes/volume_types/qos_specs/tables.py:63 msgid "Key-Value Pairs" msgstr "" #: dashboards/admin/volumes/volume_types/qos_specs/views.py:48 msgid "undefined" msgstr "" #: dashboards/admin/volumes/volume_types/qos_specs/views.py:56 #: dashboards/admin/volumes/volume_types/qos_specs/views.py:107 msgid "QoS Spec: {{ qos_spec_name }}" msgstr "" #: dashboards/admin/volumes/volume_types/qos_specs/views.py:65 msgid "Unable to retrieve QoS spec list." msgstr "" #: dashboards/admin/volumes/volume_types/qos_specs/views.py:79 msgid "Spec: {{ qos_spec_name }}" msgstr "" #: dashboards/admin/volumes/volume_types/qos_specs/views.py:101 msgid "Edit Spec Value" msgstr "" #: dashboards/admin/volumes/volume_types/qos_specs/views.py:121 msgid "Unable to retrieve QoS spec details." msgstr "" #: dashboards/admin/volumes/volumes/forms.py:36 msgid "Attaching" msgstr "" #: dashboards/admin/volumes/volumes/forms.py:40 msgid "Detaching" msgstr "" #: dashboards/admin/volumes/volumes/forms.py:43 msgid "In Use" msgstr "" #: dashboards/admin/volumes/volumes/forms.py:44 msgid "Maintenance" msgstr "" #: dashboards/admin/volumes/volumes/forms.py:51 msgid "Identifier" msgstr "" #: dashboards/admin/volumes/volumes/forms.py:52 msgid "Name or other identifier for existing volume" msgstr "" #: dashboards/admin/volumes/volumes/forms.py:54 msgid "Identifier Type" msgstr "" #: dashboards/admin/volumes/volumes/forms.py:55 msgid "Type of backend device identifier provided" msgstr "" #: dashboards/admin/volumes/volumes/forms.py:59 msgid "" "Cinder host on which the existing volume resides; takes the form: host" "@backend-name#pool" msgstr "" #: dashboards/admin/volumes/volumes/forms.py:65 msgid "Volume name to be assigned" msgstr "" #: dashboards/admin/volumes/volumes/forms.py:72 msgid "Comma-separated key=value pairs" msgstr "" #: dashboards/admin/volumes/volumes/forms.py:75 msgid "Volume Type" msgstr "" #: dashboards/admin/volumes/volumes/forms.py:82 #: dashboards/project/volumes/templates/volumes/volumes/_detail_overview.html:30 #: dashboards/project/volumes/volumes/forms.py:613 #: dashboards/project/volumes/volumes/tables.py:439 msgid "Bootable" msgstr "" #: dashboards/admin/volumes/volumes/forms.py:84 msgid "Specifies that the newly created volume should be marked as bootable" msgstr "" #: dashboards/admin/volumes/volumes/forms.py:131 #, python-format msgid "Successfully sent the request to manage volume: %s" msgstr "" #: dashboards/admin/volumes/volumes/forms.py:136 msgid "Unable to manage volume." msgstr "" #: dashboards/admin/volumes/volumes/forms.py:159 #, python-format msgid "Successfully sent the request to unmanage volume: %s" msgstr "" #: dashboards/admin/volumes/volumes/forms.py:164 msgid "Unable to unmanage volume." msgstr "" #: dashboards/admin/volumes/volumes/forms.py:177 msgid "Destination Host" msgstr "" #: dashboards/admin/volumes/volumes/forms.py:179 msgid "Force Host Copy" msgstr "" #: dashboards/admin/volumes/volumes/forms.py:208 #, python-format msgid "Successfully sent the request to migrate volume: %s" msgstr "" #: dashboards/admin/volumes/volumes/forms.py:213 msgid "Failed to migrate volume." msgstr "" #: dashboards/admin/volumes/volumes/forms.py:241 #, python-format msgid "Successfully updated volume status to \"%s\"." msgstr "" #: dashboards/admin/volumes/volumes/forms.py:247 #, python-format msgid "Unable to update volume status to \"%s\"." msgstr "" #: dashboards/admin/volumes/volumes/tables.py:61 msgid "Unable to retrieve snapshot data." msgstr "" #: dashboards/admin/volumes/volumes/views.py:46 msgid "Manage" msgstr "" #: dashboards/admin/volumes/volumes/views.py:50 msgid "Manage a Volume" msgstr "" #: dashboards/admin/volumes/volumes/views.py:60 msgid "Confirm Unmanage Volume" msgstr "" #: dashboards/admin/volumes/volumes/views.py:62 msgid "Unmanage" msgstr "" #: dashboards/admin/volumes/volumes/views.py:66 msgid "Unmanage a Volume" msgstr "" #: dashboards/admin/volumes/volumes/views.py:81 #: dashboards/admin/volumes/volumes/views.py:116 #: dashboards/admin/volumes/volumes/views.py:161 #: dashboards/project/volumes/volumes/views.py:75 #: dashboards/project/volumes/volumes/views.py:510 msgid "Unable to retrieve volume details." msgstr "" #: dashboards/admin/volumes/volumes/views.py:97 msgid "Migrate" msgstr "" #: dashboards/admin/volumes/volumes/views.py:126 msgid "Unable to retrieve pools information." msgstr "" #: dashboards/identity/dashboard.py:22 msgid "Identity" msgstr "" #: dashboards/identity/domains/panel.py:23 #: dashboards/identity/domains/tables.py:288 #: dashboards/identity/domains/views.py:36 #: dashboards/identity/domains/templates/domains/index.html:3 msgid "Domains" msgstr "" #: dashboards/identity/domains/tables.py:39 #: dashboards/identity/groups/tables.py:91 #: dashboards/identity/projects/tables.py:54 msgid "Manage Members" msgstr "" #: dashboards/identity/domains/tables.py:55 #: dashboards/identity/projects/tables.py:70 msgid "Modify Groups" msgstr "" #: dashboards/identity/domains/tables.py:69 #: dashboards/identity/domains/workflows.py:253 #: dashboards/identity/domains/workflows.py:254 msgid "Create Domain" msgstr "" #: dashboards/identity/domains/tables.py:94 msgid "Delete Domain" msgid_plural "Delete Domains" msgstr[0] "" msgstr[1] "" #: dashboards/identity/domains/tables.py:102 msgid "Deleted Domain" msgid_plural "Deleted Domains" msgstr[0] "" msgstr[1] "" #: dashboards/identity/domains/tables.py:117 #, python-format msgid "Domain \"%s\" must be disabled before it can be deleted." msgstr "" #: dashboards/identity/domains/tables.py:129 msgid "Disable Domain" msgid_plural "Disable Domains" msgstr[0] "" msgstr[1] "" #: dashboards/identity/domains/tables.py:137 msgid "Disabled Domain" msgid_plural "Disabled Domains" msgstr[0] "" msgstr[1] "" #: dashboards/identity/domains/tables.py:145 msgid "Disable Domains" msgstr "" #: dashboards/identity/domains/tables.py:169 msgid "Enable Domain" msgid_plural "Enable Domains" msgstr[0] "" msgstr[1] "" #: dashboards/identity/domains/tables.py:177 msgid "Enabled Domain" msgid_plural "Enabled Domains" msgstr[0] "" msgstr[1] "" #: dashboards/identity/domains/tables.py:185 msgid "Enable Domains" msgstr "" #: dashboards/identity/domains/tables.py:227 msgid "Set Domain Context" msgstr "" #: dashboards/identity/domains/tables.py:252 #, python-format msgid "Domain Context updated to Domain %s." msgstr "" #: dashboards/identity/domains/tables.py:256 msgid "Unable to set Domain Context." msgstr "" #: dashboards/identity/domains/tables.py:261 msgid "Clear Domain Context" msgstr "" #: dashboards/identity/domains/tables.py:275 msgid "Domain Context cleared." msgstr "" #: dashboards/identity/domains/tables.py:282 #: dashboards/identity/projects/workflows.py:141 #: dashboards/identity/users/forms.py:90 dashboards/identity/users/forms.py:188 #: dashboards/identity/users/templates/users/_detail_overview.html:6 msgid "Domain ID" msgstr "" #: dashboards/identity/domains/views.py:52 msgid "Unable to retrieve domain list." msgstr "" #: dashboards/identity/domains/views.py:61 msgid "Unable to retrieve domain information." msgstr "" #: dashboards/identity/domains/views.py:63 msgid "Insufficient privilege level to view domain information." msgstr "" #: dashboards/identity/domains/views.py:89 msgid "Unable to retrieve domain details." msgstr "" #: dashboards/identity/domains/workflows.py:44 #: dashboards/identity/domains/workflows.py:281 msgid "Domain Information" msgstr "" #: dashboards/identity/domains/workflows.py:46 msgid "" "Domains provide separation between users and infrastructure used by " "different organizations." msgstr "" #: dashboards/identity/domains/workflows.py:72 #: dashboards/identity/domains/workflows.py:171 #: dashboards/identity/projects/workflows.py:202 #: dashboards/identity/projects/workflows.py:300 #, python-format msgid "Could not find default role \"%s\" in Keystone" msgstr "" #: dashboards/identity/domains/workflows.py:77 msgid "Unable to find default role." msgstr "" #: dashboards/identity/domains/workflows.py:89 #: dashboards/identity/projects/workflows.py:272 #: dashboards/identity/users/views.py:61 msgid "Unable to retrieve user list." msgstr "" #: dashboards/identity/domains/workflows.py:98 #: dashboards/identity/domains/workflows.py:145 #: dashboards/identity/domains/workflows.py:242 #: dashboards/identity/projects/workflows.py:370 msgid "Unable to retrieve role list." msgstr "" #: dashboards/identity/domains/workflows.py:115 msgid "Unable to retrieve user domain role assignments." msgstr "" #: dashboards/identity/domains/workflows.py:127 #: dashboards/identity/domains/workflows.py:134 msgid "Domain Members" msgstr "" #: dashboards/identity/domains/workflows.py:133 #: dashboards/identity/projects/workflows.py:261 msgid "All Users" msgstr "" #: dashboards/identity/domains/workflows.py:135 #: dashboards/identity/projects/workflows.py:263 msgid "No users found." msgstr "" #: dashboards/identity/domains/workflows.py:136 #: dashboards/identity/projects/workflows.py:264 msgid "No users." msgstr "" #: dashboards/identity/domains/workflows.py:161 #: dashboards/identity/projects/workflows.py:286 msgid "Unable to retrieve group list. Please try again later." msgstr "" #: dashboards/identity/domains/workflows.py:224 #: dashboards/identity/domains/workflows.py:231 msgid "Domain Groups" msgstr "" #: dashboards/identity/domains/workflows.py:230 #: dashboards/identity/projects/workflows.py:359 msgid "All Groups" msgstr "" #: dashboards/identity/domains/workflows.py:232 #: dashboards/identity/projects/workflows.py:361 msgid "No groups found." msgstr "" #: dashboards/identity/domains/workflows.py:233 #: dashboards/identity/projects/workflows.py:362 msgid "No groups." msgstr "" #: dashboards/identity/domains/workflows.py:255 #, python-format msgid "Created new domain \"%s\"." msgstr "" #: dashboards/identity/domains/workflows.py:256 #, python-format msgid "Unable to create domain \"%s\"." msgstr "" #: dashboards/identity/domains/workflows.py:283 msgid "" "Domains provide separation between users and infrastructure used by " "different organizations. Edit the domain details to add or remove groups " "in the domain." msgstr "" #: dashboards/identity/domains/workflows.py:299 msgid "Edit Domain" msgstr "" #: dashboards/identity/domains/workflows.py:301 #, python-format msgid "Modified domain \"%s\"." msgstr "" #: dashboards/identity/domains/workflows.py:302 #, python-format msgid "Unable to modify domain \"%s\"." msgstr "" #: dashboards/identity/domains/workflows.py:367 msgid "" "You cannot revoke your administrative privileges from the domain you are " "currently logged into. Please switch to another domain with " "administrative privileges or remove the administrative role manually via " "the CLI." msgstr "" #: dashboards/identity/domains/workflows.py:403 #, python-format msgid "Failed to modify %s project members and update domain groups." msgstr "" #: dashboards/identity/domains/workflows.py:475 #, python-format msgid "Failed to modify %s domain groups." msgstr "" #: dashboards/identity/groups/forms.py:46 #, python-format msgid "Group \"%s\" was successfully created." msgstr "" #: dashboards/identity/groups/forms.py:49 msgid "Unable to create group." msgstr "" #: dashboards/identity/groups/forms.py:71 msgid "Group has been updated successfully." msgstr "" #: dashboards/identity/groups/forms.py:73 msgid "Unable to update the group." msgstr "" #: dashboards/identity/groups/panel.py:23 #: dashboards/identity/groups/tables.py:122 #: dashboards/identity/groups/views.py:38 #: dashboards/identity/groups/templates/groups/index.html:3 msgid "Groups" msgstr "" #: dashboards/identity/groups/tables.py:39 #: dashboards/identity/groups/views.py:59 #: dashboards/identity/groups/views.py:62 #: dashboards/identity/groups/views.py:65 #: dashboards/identity/groups/templates/groups/create.html:3 msgid "Create Group" msgstr "" #: dashboards/identity/groups/tables.py:51 msgid "Edit Group" msgstr "" #: dashboards/identity/groups/tables.py:64 msgid "Delete Group" msgid_plural "Delete Groups" msgstr[0] "" msgstr[1] "" #: dashboards/identity/groups/tables.py:72 msgid "Deleted Group" msgid_plural "Deleted Groups" msgstr[0] "" msgstr[1] "" #: dashboards/identity/groups/tables.py:118 msgid "Group ID" msgstr "" #: dashboards/identity/groups/tables.py:140 msgid "Remove User" msgid_plural "Remove Users" msgstr[0] "" msgstr[1] "" #: dashboards/identity/groups/tables.py:148 msgid "Removed User" msgid_plural "Removed Users" msgstr[0] "" msgstr[1] "" #: dashboards/identity/groups/tables.py:175 msgid "Add Users" msgstr "" #: dashboards/identity/groups/tables.py:191 #: dashboards/identity/users/forms.py:102 #: dashboards/identity/users/forms.py:201 #: dashboards/identity/users/tables.py:239 #: dashboards/identity/users/templates/users/_detail_overview.html:17 msgid "Email" msgstr "" #: dashboards/identity/groups/tables.py:194 #: dashboards/identity/users/tables.py:250 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/detail.html:24 #: dashboards/project/instances/audit_tables.py:45 msgid "User ID" msgstr "" #: dashboards/identity/groups/tables.py:200 msgid "False" msgstr "" #: dashboards/identity/groups/tables.py:206 msgid "Group Members" msgstr "" #: dashboards/identity/groups/tables.py:213 msgid "Add User" msgid_plural "Add Users" msgstr[0] "" msgstr[1] "" #: dashboards/identity/groups/tables.py:221 msgid "Added User" msgid_plural "Added Users" msgstr[0] "" msgstr[1] "" #: dashboards/identity/groups/tables.py:256 msgid "Non-Members" msgstr "" #: dashboards/identity/groups/views.py:50 msgid "Unable to retrieve group list." msgstr "" #: dashboards/identity/groups/views.py:52 msgid "Insufficient privilege level to view group information." msgstr "" #: dashboards/identity/groups/views.py:70 #: dashboards/identity/groups/views.py:74 #: dashboards/identity/groups/views.py:76 #: dashboards/identity/groups/templates/groups/update.html:3 msgid "Update Group" msgstr "" #: dashboards/identity/groups/views.py:86 msgid "Unable to update group." msgstr "" #: dashboards/identity/groups/views.py:126 msgid "Group Management: {{ group.name }}" msgstr "" #: dashboards/identity/groups/views.py:139 msgid "Unable to retrieve group users." msgstr "" #: dashboards/identity/groups/views.py:160 msgid "Unable to retrieve users." msgstr "" #: dashboards/identity/groups/templates/groups/_add_non_member.html:4 msgid "Add Group Assignment" msgstr "" #: dashboards/identity/groups/templates/groups/_create.html:6 msgid "" "Groups are used to manage access and assign roles to multiple users at " "once. After creating the group, edit the group to add users." msgstr "" #: dashboards/identity/groups/templates/groups/_update.html:6 msgid "" "Groups are used to manage access and assign roles to multiple users at " "once. Edit the group to add users." msgstr "" #: dashboards/identity/groups/templates/groups/add_non_member.html:3 msgid "Add User to Group" msgstr "" #: dashboards/identity/groups/templates/groups/manage.html:3 msgid "Group Management" msgstr "" #: dashboards/identity/projects/panel.py:25 #: dashboards/identity/projects/tables.py:263 #: dashboards/identity/projects/views.py:71 #: dashboards/identity/projects/templates/projects/index.html:3 #: templates/403.html:26 templates/404.html:23 msgid "Projects" msgstr "" #: dashboards/identity/projects/tables.py:33 msgid "Set as Active Project" msgstr "" #: dashboards/identity/projects/tables.py:88 msgid "View Usage" msgstr "" #: dashboards/identity/projects/tables.py:99 #: dashboards/identity/projects/workflows.py:407 #: dashboards/identity/projects/workflows.py:408 msgid "Create Project" msgstr "" #: dashboards/identity/projects/tables.py:111 #: dashboards/identity/projects/workflows.py:581 msgid "Edit Project" msgstr "" #: dashboards/identity/projects/tables.py:123 msgid "Modify Quotas" msgstr "" #: dashboards/identity/projects/tables.py:139 msgid "Delete Project" msgid_plural "Delete Projects" msgstr[0] "" msgstr[1] "" #: dashboards/identity/projects/tables.py:147 msgid "Deleted Project" msgid_plural "Deleted Projects" msgstr[0] "" msgstr[1] "" #: dashboards/identity/projects/tables.py:217 #: dashboards/identity/users/tables.py:212 msgid "This name is already taken." msgstr "" #: dashboards/identity/projects/views.py:59 #: dashboards/identity/projects/views.py:104 msgid "Unable to retrieve project information." msgstr "" #: dashboards/identity/projects/views.py:107 msgid "Insufficient privilege level to view project information." msgstr "" #: dashboards/identity/projects/views.py:118 msgid "Project Usage" msgstr "" #: dashboards/identity/projects/views.py:152 msgid "Unable to retrieve default Neutron quota values." msgstr "" #: dashboards/identity/projects/views.py:190 #: dashboards/identity/users/views.py:119 #: dashboards/identity/users/views.py:183 msgid "Unable to retrieve project domain." msgstr "" #: dashboards/identity/projects/views.py:204 #: dashboards/identity/projects/views.py:229 msgid "Unable to retrieve project details." msgstr "" #: dashboards/identity/projects/workflows.py:48 msgid "Injected File Content (Bytes)" msgstr "" #: dashboards/identity/projects/workflows.py:101 #, python-format msgid "%(used)s %(key)s used" msgstr "" #: dashboards/identity/projects/workflows.py:106 #, python-format msgid "Quota value(s) cannot be less than the current usage value(s): %s." msgstr "" #: dashboards/identity/projects/workflows.py:113 #: dashboards/identity/projects/workflows.py:120 msgid "Quota" msgstr "" #: dashboards/identity/projects/workflows.py:115 #: dashboards/identity/projects/workflows.py:122 msgid "Set maximum quotas for the project." msgstr "" #: dashboards/identity/projects/workflows.py:144 #: dashboards/identity/users/forms.py:93 dashboards/identity/users/forms.py:191 #: dashboards/identity/users/templates/users/_detail_overview.html:10 msgid "Domain Name" msgstr "" #: dashboards/identity/projects/workflows.py:168 #: dashboards/identity/projects/workflows.py:563 msgid "Project Information" msgstr "" #: dashboards/identity/projects/workflows.py:169 msgid "Create a project to organize users." msgstr "" #: dashboards/identity/projects/workflows.py:188 msgid "Unable to retrieve user list. Please try again later." msgstr "" #: dashboards/identity/projects/workflows.py:255 #: dashboards/identity/projects/workflows.py:262 msgid "Project Members" msgstr "" #: dashboards/identity/projects/workflows.py:353 #: dashboards/identity/projects/workflows.py:360 msgid "Project Groups" msgstr "" #: dashboards/identity/projects/workflows.py:409 #, python-format msgid "Created new project \"%s\"." msgstr "" #: dashboards/identity/projects/workflows.py:410 #, python-format msgid "Unable to create project \"%s\"." msgstr "" #: dashboards/identity/projects/workflows.py:447 #: dashboards/identity/projects/workflows.py:625 #, python-format msgid "Project name \"%s\" is already used." msgstr "" #: dashboards/identity/projects/workflows.py:479 msgid ", add project groups" msgstr "" #: dashboards/identity/projects/workflows.py:483 #, python-format msgid "" "Failed to add %(users_to_add)s project members%(group_msg)s and set " "project quotas." msgstr "" #: dashboards/identity/projects/workflows.py:516 #, python-format msgid "Failed to add %s project groups and update project quotas." msgstr "" #: dashboards/identity/projects/workflows.py:525 msgid "Unable to set project quotas." msgstr "" #: dashboards/identity/projects/workflows.py:547 msgid "You cannot disable your current project" msgstr "" #: dashboards/identity/projects/workflows.py:565 msgid "Edit the project details." msgstr "" #: dashboards/identity/projects/workflows.py:583 #, python-format msgid "Modified project \"%s\"." msgstr "" #: dashboards/identity/projects/workflows.py:584 #, python-format msgid "Unable to modify project \"%s\"." msgstr "" #: dashboards/identity/projects/workflows.py:681 msgid "" "You cannot revoke your administrative privileges from the project you are" " currently logged into. Please switch to another project with " "administrative privileges or remove the administrative role manually via " "the CLI." msgstr "" #: dashboards/identity/projects/workflows.py:741 msgid ", update project groups" msgstr "" #: dashboards/identity/projects/workflows.py:745 #, python-format msgid "" "Failed to modify %(users_to_modify)s project members%(group_msg)s and " "update project quotas." msgstr "" #: dashboards/identity/projects/workflows.py:822 #, python-format msgid "" "Failed to modify %s project members, update project groups and update " "project quotas." msgstr "" #: dashboards/identity/projects/workflows.py:834 msgid "" "Modified project information and members, but unable to modify project " "quotas." msgstr "" #: dashboards/identity/projects/templates/projects/detail.html:5 msgid "Project Details" msgstr "" #: dashboards/identity/projects/templates/projects/usage.html:3 msgid "Project Usage Overview" msgstr "" #: dashboards/identity/roles/forms.py:25 dashboards/identity/roles/forms.py:38 #: dashboards/identity/roles/tables.py:81 msgid "Role Name" msgstr "" #: dashboards/identity/roles/forms.py:30 msgid "Role created successfully." msgstr "" #: dashboards/identity/roles/forms.py:33 msgid "Unable to create role." msgstr "" #: dashboards/identity/roles/forms.py:43 msgid "Role updated successfully." msgstr "" #: dashboards/identity/roles/forms.py:46 dashboards/identity/roles/views.py:71 msgid "Unable to update role." msgstr "" #: dashboards/identity/roles/panel.py:23 dashboards/identity/roles/tables.py:86 #: dashboards/identity/roles/views.py:37 #: dashboards/identity/roles/templates/roles/index.html:3 msgid "Roles" msgstr "" #: dashboards/identity/roles/tables.py:25 dashboards/identity/roles/views.py:88 #: dashboards/identity/roles/views.py:91 dashboards/identity/roles/views.py:94 #: dashboards/identity/roles/templates/roles/create.html:3 msgid "Create Role" msgstr "" #: dashboards/identity/roles/tables.py:50 msgid "Delete Role" msgid_plural "Delete Roles" msgstr[0] "" msgstr[1] "" #: dashboards/identity/roles/tables.py:58 msgid "Deleted Role" msgid_plural "Deleted Roles" msgstr[0] "" msgstr[1] "" #: dashboards/identity/roles/tables.py:82 msgid "Role ID" msgstr "" #: dashboards/identity/roles/views.py:47 msgid "Unable to retrieve roles list." msgstr "" #: dashboards/identity/roles/views.py:49 msgid "Insufficient privilege level to view role information." msgstr "" #: dashboards/identity/roles/views.py:56 dashboards/identity/roles/views.py:59 #: dashboards/identity/roles/views.py:62 #: dashboards/identity/roles/templates/roles/update.html:3 msgid "Update Role" msgstr "" #: dashboards/identity/roles/templates/roles/_create.html:6 msgid "Create a new role." msgstr "" #: dashboards/identity/roles/templates/roles/_update.html:6 msgid "Edit the role's details." msgstr "" #: dashboards/identity/users/forms.py:48 msgid "Confirm Password" msgstr "" #: dashboards/identity/users/forms.py:57 #: dashboards/project/instances/forms.py:96 #: dashboards/project/instances/workflows/create_instance.py:600 #: dashboards/settings/password/forms.py:50 msgid "Passwords do not match." msgstr "" #: dashboards/identity/users/forms.py:79 msgid "No available projects" msgstr "" #: dashboards/identity/users/forms.py:104 #: dashboards/identity/users/forms.py:203 msgid "Primary Project" msgstr "" #: dashboards/identity/users/forms.py:107 msgid "Role" msgstr "" #: dashboards/identity/users/forms.py:160 #, python-format msgid "User \"%s\" was successfully created." msgstr "" #: dashboards/identity/users/forms.py:176 msgid "Unable to add user to primary project." msgstr "" #: dashboards/identity/users/forms.py:180 #: dashboards/identity/users/forms.py:233 #, python-format msgid "User name \"%s\" is already used." msgstr "" #: dashboards/identity/users/forms.py:183 msgid "Unable to create user." msgstr "" #: dashboards/identity/users/forms.py:231 msgid "User has been updated successfully." msgstr "" #: dashboards/identity/users/forms.py:238 msgid "Unable to update the user." msgstr "" #: dashboards/identity/users/forms.py:258 #: dashboards/project/instances/workflows/create_instance.py:546 msgid "Admin Password" msgstr "" #: dashboards/identity/users/forms.py:278 msgid "The admin password is incorrect." msgstr "" #: dashboards/identity/users/forms.py:287 msgid "Password changed. Please log in to continue." msgstr "" #: dashboards/identity/users/forms.py:290 msgid "User password has been updated successfully." msgstr "" #: dashboards/identity/users/forms.py:293 msgid "Unable to update the user password." msgstr "" #: dashboards/identity/users/tables.py:32 #: dashboards/identity/users/views.py:131 #: dashboards/identity/users/views.py:134 #: dashboards/identity/users/views.py:137 #: dashboards/identity/users/templates/users/create.html:3 msgid "Create User" msgstr "" #: dashboards/identity/users/tables.py:61 #: dashboards/identity/users/views.py:224 #: dashboards/identity/users/views.py:230 #: dashboards/identity/users/templates/users/change_password.html:3 #: dashboards/settings/password/panel.py:23 #: dashboards/settings/password/views.py:27 #: dashboards/settings/password/views.py:29 #: dashboards/settings/password/templates/password/change.html:3 msgid "Change Password" msgstr "" #: dashboards/identity/users/tables.py:78 msgid "Enable User" msgid_plural "Enable Users" msgstr[0] "" msgstr[1] "" #: dashboards/identity/users/tables.py:83 msgid "Disable User" msgid_plural "Disable Users" msgstr[0] "" msgstr[1] "" #: dashboards/identity/users/tables.py:93 msgid "Enabled User" msgid_plural "Enabled Users" msgstr[0] "" msgstr[1] "" #: dashboards/identity/users/tables.py:98 msgid "Disabled User" msgid_plural "Disabled Users" msgstr[0] "" msgstr[1] "" #: dashboards/identity/users/tables.py:129 msgid "You cannot disable the user you are currently logged in as." msgstr "" #: dashboards/identity/users/views.py:70 dashboards/identity/users/views.py:98 #: dashboards/identity/users/views.py:245 msgid "Unable to retrieve user information." msgstr "" #: dashboards/identity/users/views.py:72 msgid "Insufficient privilege level to view user information." msgstr "" #: dashboards/identity/users/views.py:79 dashboards/identity/users/views.py:82 #: dashboards/identity/users/views.py:85 #: dashboards/identity/users/templates/users/update.html:3 msgid "Update User" msgstr "" #: dashboards/identity/users/views.py:151 msgid "Unable to retrieve user roles." msgstr "" #: dashboards/identity/users/views.py:214 msgid "Unable to retrieve user details." msgstr "" #: dashboards/identity/users/templates/users/_change_password.html:6 msgid "Change user's password. We highly recommend you create a strong one." msgstr "" #: dashboards/identity/users/templates/users/_create.html:6 msgid "" "Create a new user and set related properties including the Primary " "Project and Role." msgstr "" #: dashboards/identity/users/templates/users/_update.html:6 msgid "Edit the user's details, including the Primary Project." msgstr "" #: dashboards/identity/users/templates/users/detail.html:5 msgid "User Details" msgstr "" #: dashboards/project/access_and_security/panel.py:22 #: dashboards/project/access_and_security/views.py:35 #: dashboards/project/instances/workflows/create_instance.py:563 msgid "Access & Security" msgstr "" #: dashboards/project/access_and_security/tabs.py:57 #: dashboards/project/access_and_security/security_groups/views.py:139 #: usage/base.py:116 msgid "Unable to retrieve security groups." msgstr "" #: dashboards/project/access_and_security/tabs.py:74 msgid "Unable to retrieve key pair list." msgstr "" #: dashboards/project/access_and_security/tabs.py:94 #: dashboards/project/access_and_security/floating_ips/workflows.py:81 #: usage/base.py:111 msgid "Unable to retrieve floating IP addresses." msgstr "" #: dashboards/project/access_and_security/tabs.py:104 #: dashboards/project/access_and_security/floating_ips/views.py:76 msgid "Unable to retrieve floating IP pools." msgstr "" #: dashboards/project/access_and_security/tabs.py:128 msgid "API Access" msgstr "" #: dashboards/project/access_and_security/api_access/tables.py:33 #: dashboards/project/access_and_security/api_access/tables.py:34 msgid "Download EC2 Credentials" msgstr "" #: dashboards/project/access_and_security/api_access/tables.py:45 #: dashboards/project/access_and_security/api_access/tables.py:46 msgid "Download OpenStack RC File" msgstr "" #: dashboards/project/access_and_security/api_access/tables.py:53 msgid "View Credentials" msgstr "" #: dashboards/project/access_and_security/api_access/tables.py:64 msgid "Service Endpoint" msgstr "" #: dashboards/project/access_and_security/api_access/tables.py:68 msgid "API Endpoints" msgstr "" #: dashboards/project/access_and_security/api_access/views.py:88 msgid "Unable to fetch EC2 credentials." msgstr "" #: dashboards/project/access_and_security/api_access/views.py:102 #, python-format msgid "Error writing zipfile: %(exc)s" msgstr "" #: dashboards/project/access_and_security/api_access/views.py:132 #, python-format msgid "Error Downloading RC File: %s" msgstr "" #: dashboards/project/access_and_security/api_access/views.py:138 msgid "User Credentials Details" msgstr "" #: dashboards/project/access_and_security/api_access/views.py:146 msgid "Unable to get openrc credentials" msgstr "" #: dashboards/project/access_and_security/api_access/views.py:152 msgid "Unable to get EC2 credentials" msgstr "" #: dashboards/project/access_and_security/floating_ips/forms.py:31 #: dashboards/project/access_and_security/floating_ips/tables.py:200 #: dashboards/project/loadbalancers/forms.py:79 #: dashboards/project/loadbalancers/forms.py:172 #: dashboards/project/loadbalancers/tables.py:519 #: dashboards/project/loadbalancers/workflows.py:291 #: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:11 #: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:35 msgid "Pool" msgstr "" #: dashboards/project/access_and_security/floating_ips/forms.py:43 msgid "You are already using all of your available floating IPs." msgstr "" #: dashboards/project/access_and_security/floating_ips/forms.py:51 #, python-format msgid "Allocated Floating IP %(ip)s." msgstr "" #: dashboards/project/access_and_security/floating_ips/forms.py:55 msgid "Unable to allocate Floating IP." msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:43 #: dashboards/project/access_and_security/floating_ips/tables.py:59 msgid "Allocate IP To Project" msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:57 #: dashboards/project/access_and_security/keypairs/tables.py:73 #: dashboards/project/instances/tables.py:404 #: dashboards/project/volumes/volumes/tables.py:119 #: dashboards/project/volumes/volumes/tables.py:187 msgid "(Quota exceeded)" msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:76 msgid "" "Once a floating IP is released, there is no guarantee the same IP can be " "allocated again." msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:81 msgid "Release Floating IP" msgid_plural "Release Floating IPs" msgstr[0] "" msgstr[1] "" #: dashboards/project/access_and_security/floating_ips/tables.py:89 msgid "Released Floating IP" msgid_plural "Released Floating IPs" msgstr[0] "" msgstr[1] "" #: dashboards/project/access_and_security/floating_ips/tables.py:132 #: dashboards/project/loadbalancers/workflows.py:727 msgid "Disassociate" msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:151 #, python-format msgid "Successfully disassociated Floating IP: %s" msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:155 #: dashboards/project/instances/tables.py:718 #: dashboards/project/loadbalancers/tables.py:370 msgid "Unable to disassociate floating IP." msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:161 #, python-format msgid "%(instance_name)s %(fixed_ip)s" msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:165 #, python-format msgid "Load Balancer VIP %s" msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:181 msgctxt "Current status of a Floating IP" msgid "Active" msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:182 msgctxt "Current status of a Floating IP" msgid "Down" msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:183 msgctxt "Current status of a Floating IP" msgid "Error" msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:198 msgid "Mapped Fixed IP Address" msgstr "" #: dashboards/project/access_and_security/floating_ips/views.py:49 #: dashboards/project/access_and_security/templates/access_and_security/floating_ips/allocate.html:3 msgid "Allocate Floating IP" msgstr "" #: dashboards/project/access_and_security/floating_ips/views.py:51 msgid "Allocate IP" msgstr "" #: dashboards/project/access_and_security/floating_ips/views.py:79 msgid "No floating IP pools available" msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:41 msgid "" "Select the IP address you wish to associate with the selected instance or" " port." msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:47 msgid "Port to be associated" msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:49 msgid "Instance to be associated" msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:85 msgid "Select an IP address" msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:87 msgid "No floating IP addresses allocated" msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:116 msgid "Select a port" msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:118 #: dashboards/project/volumes/volumes/forms.py:464 msgid "Select an instance" msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:122 msgid "No ports available" msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:144 msgid "Manage Floating IP Associations" msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:146 #, python-format msgid "IP address %s associated." msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:147 #, python-format msgid "Unable to associate IP address %s." msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:154 msgid "unknown IP address" msgstr "" #: dashboards/project/access_and_security/floating_ips/workflows.py:164 msgid "" "The requested instance port is already associated with another floating " "IP." msgstr "" #: dashboards/project/access_and_security/keypairs/forms.py:34 msgid "" "Key pair name may only contain letters, numbers, underscores, spaces and " "hyphens." msgstr "" #: dashboards/project/access_and_security/keypairs/forms.py:40 #: dashboards/project/access_and_security/keypairs/forms.py:63 #: dashboards/project/access_and_security/keypairs/tables.py:93 #: dashboards/project/instances/forms.py:120 msgid "Key Pair Name" msgstr "" #: dashboards/project/access_and_security/keypairs/forms.py:56 msgid "The name is already in use." msgstr "" #: dashboards/project/access_and_security/keypairs/forms.py:66 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/detail.html:26 msgid "Public Key" msgstr "" #: dashboards/project/access_and_security/keypairs/forms.py:77 #, python-format msgid "Successfully imported public key: %s" msgstr "" #: dashboards/project/access_and_security/keypairs/forms.py:82 msgid "Unable to import key pair." msgstr "" #: dashboards/project/access_and_security/keypairs/tables.py:30 msgid "Delete Key Pair" msgid_plural "Delete Key Pairs" msgstr[0] "" msgstr[1] "" #: dashboards/project/access_and_security/keypairs/tables.py:38 msgid "Deleted Key Pair" msgid_plural "Deleted Key Pairs" msgstr[0] "" msgstr[1] "" #: dashboards/project/access_and_security/keypairs/tables.py:50 #: dashboards/project/access_and_security/keypairs/views.py:64 #: dashboards/project/access_and_security/keypairs/views.py:66 #: dashboards/project/access_and_security/keypairs/views.py:70 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:3 msgid "Import Key Pair" msgstr "" #: dashboards/project/access_and_security/keypairs/tables.py:59 #: dashboards/project/access_and_security/keypairs/tables.py:75 #: dashboards/project/access_and_security/keypairs/views.py:46 #: dashboards/project/access_and_security/keypairs/views.py:48 #: dashboards/project/access_and_security/keypairs/views.py:52 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:3 msgid "Create Key Pair" msgstr "" #: dashboards/project/access_and_security/keypairs/tables.py:95 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/detail.html:16 msgid "Fingerprint" msgstr "" #: dashboards/project/access_and_security/keypairs/views.py:78 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/detail.html:4 msgid "Key Pair Details" msgstr "" #: dashboards/project/access_and_security/keypairs/views.py:87 #, python-format msgid "Unable to retrieve details for keypair \"%s\"." msgstr "" #: dashboards/project/access_and_security/keypairs/views.py:102 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:3 msgid "Download Key Pair" msgstr "" #: dashboards/project/access_and_security/keypairs/views.py:121 #, python-format msgid "Unable to create key pair: %(exc)s" msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:79 #, python-format msgid "Successfully created security group: %s" msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:80 #, python-format msgid "Unable to create security group: %s" msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:89 #, python-format msgid "Successfully updated security group: %s" msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:90 #, python-format msgid "Unable to update security group: %s" msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:103 #: dashboards/project/firewalls/tabs.py:96 #: dashboards/project/firewalls/workflows.py:96 msgid "Rule" msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:112 #: dashboards/project/access_and_security/security_groups/forms.py:117 #: dashboards/project/access_and_security/security_groups/forms.py:118 #: dashboards/project/access_and_security/security_groups/forms.py:119 #: dashboards/project/access_and_security/security_groups/forms.py:120 #: dashboards/project/access_and_security/security_groups/forms.py:121 #: dashboards/project/access_and_security/security_groups/forms.py:122 #: dashboards/project/access_and_security/security_groups/forms.py:123 #: dashboards/project/access_and_security/security_groups/tables.py:265 msgid "Direction" msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:127 #: dashboards/project/access_and_security/security_groups/forms.py:134 #: dashboards/project/access_and_security/security_groups/tables.py:270 msgid "IP Protocol" msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:128 msgid "Enter an integer value between 0 and 255 (or -1 which means wildcard)." msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:137 #: dashboards/project/access_and_security/security_groups/forms.py:144 #: dashboards/project/access_and_security/security_groups/forms.py:145 msgid "Open Port" msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:138 #: dashboards/project/access_and_security/security_groups/forms.py:147 #: dashboards/project/access_and_security/security_groups/forms.py:154 #: dashboards/project/instances/forms.py:199 msgid "Port" msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:139 #: dashboards/project/access_and_security/security_groups/tables.py:273 msgid "Port Range" msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:149 #: dashboards/project/access_and_security/security_groups/forms.py:160 #: dashboards/project/access_and_security/security_groups/forms.py:171 #: dashboards/project/loadbalancers/workflows.py:163 msgid "Enter an integer value between 1 and 65535." msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:158 #: dashboards/project/access_and_security/security_groups/forms.py:165 msgid "From Port" msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:169 #: dashboards/project/access_and_security/security_groups/forms.py:176 msgid "To Port" msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:182 msgid "Enter a value for ICMP type in the range (-1: 255)" msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:191 #: dashboards/project/access_and_security/security_groups/forms.py:198 #: dashboards/project/instances/templates/instances/_detail_overview.html:29 msgid "Code" msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:193 msgid "Enter a value for ICMP code in the range (-1: 255)" msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:202 msgid "Remote" msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:204 #: dashboards/project/access_and_security/security_groups/forms.py:228 #: dashboards/project/access_and_security/security_groups/forms.py:233 msgid "Security Group" msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:205 msgid "" "To specify an allowed IP range, select "CIDR". To allow access " "from all members of another security group select "Security " "Group"." msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:218 msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24, or 2001:db8::/128)" msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:237 #: dashboards/project/access_and_security/security_groups/forms.py:245 #: dashboards/project/access_and_security/security_groups/tables.py:268 msgid "Ether Type" msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:239 #: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:48 msgid "IPv4" msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:240 #: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:50 msgid "IPv6" msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:255 msgid "No security groups available" msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:265 msgid "Custom TCP Rule" msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:266 msgid "Custom UDP Rule" msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:267 msgid "Custom ICMP Rule" msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:269 msgid "Other Protocol" msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:274 #: dashboards/project/access_and_security/security_groups/tables.py:239 msgid "Ingress" msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:275 #: dashboards/project/access_and_security/security_groups/tables.py:241 msgid "Egress" msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:294 msgid "The ICMP type is invalid." msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:297 msgid "The ICMP code is invalid." msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:300 msgid "The ICMP type not in range (-1, 255)" msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:303 msgid "The ICMP code not in range (-1, 255)" msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:322 msgid "The specified port is invalid." msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:327 msgid "The \"from\" port number is invalid." msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:330 msgid "The \"to\" port number is invalid." msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:333 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port" " number." msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:382 msgid "CIDR must be specified." msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:405 #, python-format msgid "Successfully added rule: %s" msgstr "" #: dashboards/project/access_and_security/security_groups/forms.py:412 msgid "Unable to add rule to security group." msgstr "" #: dashboards/project/access_and_security/security_groups/tables.py:37 msgid "Delete Security Group" msgid_plural "Delete Security Groups" msgstr[0] "" msgstr[1] "" #: dashboards/project/access_and_security/security_groups/tables.py:45 msgid "Deleted Security Group" msgid_plural "Deleted Security Groups" msgstr[0] "" msgstr[1] "" #: dashboards/project/access_and_security/security_groups/tables.py:71 #: dashboards/project/access_and_security/security_groups/tables.py:88 #: dashboards/project/access_and_security/security_groups/views.py:156 #: dashboards/project/access_and_security/security_groups/views.py:159 #: dashboards/project/access_and_security/security_groups/views.py:163 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 msgid "Create Security Group" msgstr "" #: dashboards/project/access_and_security/security_groups/tables.py:86 msgid "Create Security Group (Quota exceeded)" msgstr "" #: dashboards/project/access_and_security/security_groups/tables.py:96 #: dashboards/project/access_and_security/security_groups/views.py:73 #: dashboards/project/access_and_security/security_groups/views.py:76 #: dashboards/project/access_and_security/security_groups/views.py:79 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/update.html:3 msgid "Edit Security Group" msgstr "" #: dashboards/project/access_and_security/security_groups/tables.py:118 msgid "Manage Rules" msgstr "" #: dashboards/project/access_and_security/security_groups/tables.py:157 #: dashboards/project/access_and_security/security_groups/views.py:108 #: dashboards/project/access_and_security/security_groups/views.py:114 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 #: dashboards/project/firewalls/tables.py:33 #: dashboards/project/firewalls/workflows.py:137 msgid "Add Rule" msgstr "" #: dashboards/project/access_and_security/security_groups/tables.py:177 #: dashboards/project/firewalls/tables.py:64 msgid "Delete Rule" msgid_plural "Delete Rules" msgstr[0] "" msgstr[1] "" #: dashboards/project/access_and_security/security_groups/tables.py:185 msgid "Deleted Rule" msgid_plural "Deleted Rules" msgstr[0] "" msgstr[1] "" #: dashboards/project/access_and_security/security_groups/tables.py:227 #: dashboards/project/access_and_security/security_groups/tables.py:246 msgid "Any" msgstr "" #: dashboards/project/access_and_security/security_groups/tables.py:275 msgid "Remote IP Prefix" msgstr "" #: dashboards/project/access_and_security/security_groups/tables.py:277 msgid "Remote Security Group" msgstr "" #: dashboards/project/access_and_security/security_groups/views.py:43 msgid "" "Manage Security Group Rules: {{ security_group.name }} ({{ " "security_group.id }})" msgstr "" #: dashboards/project/access_and_security/security_groups/views.py:54 #: dashboards/project/access_and_security/security_groups/views.py:87 msgid "Unable to retrieve security group." msgstr "" #: dashboards/project/access_and_security/security_groups/views.py:146 #, python-format msgid "%s (current)" msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/index.html:3 msgid "Access & Security" msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/api_access/_credentials.html:4 #: dashboards/project/access_and_security/templates/access_and_security/api_access/credentials.html:3 msgid "User Credentials" msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/api_access/_credentials.html:25 msgid "Authentication URL" msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/api_access/_credentials.html:35 msgid "EC2 URL" msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/api_access/_credentials.html:38 msgid "S3 URL" msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/api_access/_credentials.html:42 msgid "EC2 Access Key" msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/api_access/_credentials.html:48 msgid "EC2 Secret Key" msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:7 msgid "Allocate a floating IP from a given floating IP pool." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:9 msgid "Project Quotas" msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:11 #: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:25 msgid "Floating IP" msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:6 msgid "" "Key pairs are ssh credentials which are injected into images when they " "are launched. Creating a new key pair registers the public key and " "downloads the private key (a .pem file)." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:7 msgid "Protect and use the key as you would any normal ssh private key." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:6 msgid "Key Pairs are how you login to your instance after it is launched." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:7 msgid "" "Choose a key pair name you will recognise and paste your SSH public key " "into the space provided." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:8 msgid "SSH key pairs can be generated with the ssh-keygen command:" msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:10 msgid "" "This generates a pair of keys: a key you keep private (cloud.key) and a " "public key (cloud.key.pub). Paste the contents of the public key file " "here." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:11 msgid "" "After launching an instance, you login using the private key (the " "username might be different depending on the image you launched):" msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:7 #, python-format msgid "" "The key pair "%(keypair_name)s" should download automatically. " "If not use the link below." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:11 #, python-format msgid "Download key pair "%(keypair_name)s"" msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:6 msgid "" "Rules define which traffic is allowed to instances assigned to the " "security group. A security group rule consists of three main parts:" msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 msgid "Rule:" msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:7 msgid "" "You can specify the desired rule template or use custom rules, the " "options are Custom TCP Rule, Custom UDP Rule, or Custom ICMP Rule." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:8 msgid "Open Port/Port Range:" msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:8 msgid "" "For TCP and UDP rules you may choose to open either a single port or a " "range of ports. Selecting the \"Port Range\" option will provide you with" " space to provide both the starting and ending ports for the range. For " "ICMP rules you instead specify an ICMP type and code in the spaces " "provided." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:9 msgid "Remote:" msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:9 msgid "" "You must specify the source of the traffic to be allowed via this rule. " "You may do so either in the form of an IP address block (CIDR) or via a " "source group (Security Group). Selecting a security group as the source " "will allow any other instance in that security group access to any other " "instance via this rule." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:6 msgid "" "Security groups are sets of IP filter rules that are applied to the " "network settings for the VM. After the security group is created, you can" " add rules to the security group." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:6 msgid "" "Security groups are sets of IP filter rules that are applied to the " "network settings for the VM. Edit the security group to add and change " "the rules." msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/security_groups/detail.html:3 msgid "Manage Security Group Rules" msgstr "" #: dashboards/project/containers/browsers.py:27 msgid "Container" msgstr "" #: dashboards/project/containers/forms.py:34 msgid "Slash is not an allowed character." msgstr "" #: dashboards/project/containers/forms.py:38 msgid "Slash is not allowed at the beginning or end of your string." msgstr "" #: dashboards/project/containers/forms.py:46 #: dashboards/project/containers/templates/containers/_container_detail.html:17 #: dashboards/project/containers/templates/containers/_container_metadata.html:9 msgid "Private" msgstr "" #: dashboards/project/containers/forms.py:54 #: dashboards/project/containers/tables.py:272 #: dashboards/project/containers/templates/containers/_container_detail.html:9 #: dashboards/project/volumes/backups/forms.py:39 msgid "Container Name" msgstr "" #: dashboards/project/containers/forms.py:56 #: dashboards/project/containers/templates/containers/_container_detail.html:11 msgid "Container Access" msgstr "" #: dashboards/project/containers/forms.py:68 msgid "Container created successfully." msgstr "" #: dashboards/project/containers/forms.py:79 msgid "Folder created successfully." msgstr "" #: dashboards/project/containers/forms.py:82 msgid "Unable to create container." msgstr "" #: dashboards/project/containers/forms.py:89 #: dashboards/project/instances/workflows/create_instance.py:628 #: dashboards/project/stacks/forms.py:63 msgid "File" msgstr "" #: dashboards/project/containers/forms.py:93 #: dashboards/project/containers/tables.py:450 msgid "Object Name" msgstr "" #: dashboards/project/containers/forms.py:94 msgid "" "Slashes are allowed, and are treated as pseudo-folders by the Object " "Store." msgstr "" #: dashboards/project/containers/forms.py:125 msgid "Object was successfully uploaded." msgstr "" #: dashboards/project/containers/forms.py:129 msgid "Unable to upload object." msgstr "" #: dashboards/project/containers/forms.py:149 msgid "Object was successfully updated." msgstr "" #: dashboards/project/containers/forms.py:152 msgid "Unable to update object." msgstr "" #: dashboards/project/containers/forms.py:166 msgid "Pseudo-folder Name" msgstr "" #: dashboards/project/containers/forms.py:185 msgid "Pseudo-folder was successfully created." msgstr "" #: dashboards/project/containers/forms.py:189 msgid "Unable to create pseudo-folder." msgstr "" #: dashboards/project/containers/forms.py:193 msgid "Destination container" msgstr "" #: dashboards/project/containers/forms.py:196 msgctxt "Swift pseudo folder path" msgid "Path" msgstr "" #: dashboards/project/containers/forms.py:199 msgid "Destination object name" msgstr "" #: dashboards/project/containers/forms.py:232 #, python-format msgid "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." msgstr "" #: dashboards/project/containers/forms.py:243 msgid "Unable to copy object." msgstr "" #: dashboards/project/containers/panel.py:25 #: dashboards/project/containers/tables.py:283 #: dashboards/project/containers/templates/containers/index.html:4 #: dashboards/project/containers/templates/containers/index.html:8 msgid "Containers" msgstr "" #: dashboards/project/containers/tables.py:52 #: dashboards/project/containers/tables.py:313 msgid "View Details" msgstr "" #: dashboards/project/containers/tables.py:63 msgid "Make Public" msgstr "" #: dashboards/project/containers/tables.py:79 msgid "Successfully updated container access to public." msgstr "" #: dashboards/project/containers/tables.py:83 #: dashboards/project/containers/tables.py:109 msgid "Unable to update container access." msgstr "" #: dashboards/project/containers/tables.py:89 msgid "Make Private" msgstr "" #: dashboards/project/containers/tables.py:105 msgid "Successfully updated container access to private." msgstr "" #: dashboards/project/containers/tables.py:116 msgid "Delete Container" msgid_plural "Delete Containers" msgstr[0] "" msgstr[1] "" #: dashboards/project/containers/tables.py:124 msgid "Deleted Container" msgid_plural "Deleted Containers" msgstr[0] "" msgstr[1] "" #: dashboards/project/containers/tables.py:139 msgid "Unable to delete container." msgstr "" #: dashboards/project/containers/tables.py:156 #: dashboards/project/containers/views.py:130 #: dashboards/project/containers/templates/containers/_create.html:7 #: dashboards/project/containers/templates/containers/_create.html:23 #: dashboards/project/containers/templates/containers/create.html:3 msgid "Create Container" msgstr "" #: dashboards/project/containers/tables.py:164 msgid "View Container" msgstr "" #: dashboards/project/containers/tables.py:176 #: dashboards/project/containers/views.py:154 #: dashboards/project/containers/templates/containers/create_pseudo_folder.html:3 msgid "Create Pseudo-folder" msgstr "" #: dashboards/project/containers/tables.py:204 #: dashboards/project/containers/templates/containers/_upload.html:27 #: dashboards/project/containers/templates/containers/upload.html:3 msgid "Upload Object" msgstr "" #: dashboards/project/containers/tables.py:274 #: dashboards/project/containers/views.py:270 #: dashboards/project/containers/templates/containers/_container_detail.html:4 #: dashboards/project/containers/templates/containers/container_detail.html:3 msgid "Container Details" msgstr "" #: dashboards/project/containers/tables.py:339 msgid "Delete Object" msgid_plural "Delete Objects" msgstr[0] "" msgstr[1] "" #: dashboards/project/containers/tables.py:347 msgid "Deleted Object" msgid_plural "Deleted Objects" msgstr[0] "" msgstr[1] "" #: dashboards/project/containers/tables.py:375 msgid "Copy" msgstr "" #: dashboards/project/containers/tables.py:435 msgid "pseudo-folder" msgstr "" #: dashboards/project/containers/tables.py:457 msgid "Objects" msgstr "" #: dashboards/project/containers/views.py:58 msgid "Unable to retrieve container list." msgstr "" #: dashboards/project/containers/views.py:87 msgid "Unable to retrieve object list." msgstr "" #: dashboards/project/containers/views.py:177 msgid "Upload Objects" msgstr "" #: dashboards/project/containers/views.py:202 msgid "Unable to retrieve object." msgstr "" #: dashboards/project/containers/views.py:224 #: dashboards/project/containers/templates/containers/_copy.html:22 #: dashboards/project/containers/templates/containers/copy.html:3 msgid "Copy Object" msgstr "" #: dashboards/project/containers/views.py:240 msgid "Unable to list containers." msgstr "" #: dashboards/project/containers/views.py:282 #: dashboards/project/containers/views.py:306 msgid "Unable to retrieve details." msgstr "" #: dashboards/project/containers/views.py:293 #: dashboards/project/containers/templates/containers/_object_detail.html:4 #: dashboards/project/containers/templates/containers/object_detail.html:3 msgid "Object Details" msgstr "" #: dashboards/project/containers/views.py:319 #: dashboards/project/containers/templates/containers/_update.html:26 #: dashboards/project/containers/templates/containers/update.html:3 msgid "Update Object" msgstr "" #: dashboards/project/containers/templates/containers/_container_detail.html:14 msgid "Public URL" msgstr "" #: dashboards/project/containers/templates/containers/_container_detail.html:19 msgid "Object Count" msgstr "" #: dashboards/project/containers/templates/containers/_container_metadata.html:3 msgid "Object Count: " msgstr "" #: dashboards/project/containers/templates/containers/_container_metadata.html:4 msgid "Size: " msgstr "" #: dashboards/project/containers/templates/containers/_container_metadata.html:5 msgid "Access: " msgstr "" #: dashboards/project/containers/templates/containers/_copy.html:7 #, python-format msgid "Copy Object: %(object_name)s" msgstr "" #: dashboards/project/containers/templates/containers/_copy.html:17 msgid "" "Make a new copy of an existing object to store in this or another " "container. You may additionally specify the path within the selected " "container where the new copy should be stored." msgstr "" #: dashboards/project/containers/templates/containers/_create.html:17 msgid "" "A container is a storage compartment for your data and provides a way for" " you to organize your data. You can think of a container as a folder in " "Windows ® or a directory in UNIX ®. The primary difference " "between a container and these other file system concepts is that " "containers cannot be nested. You can, however, create an unlimited number" " of containers within your account. Data must be stored in a container so" " you must have at least one container defined in your account prior to " "uploading data." msgstr "" #: dashboards/project/containers/templates/containers/_create.html:18 msgid "" "Note: A Public Container will allow anyone with the Public URL to gain " "access to your objects in the container." msgstr "" #: dashboards/project/containers/templates/containers/_create_pseudo_folder.html:8 #, python-format msgid "Create pseudo-folder in container %(container_name)s" msgstr "" #: dashboards/project/containers/templates/containers/_create_pseudo_folder.html:19 #: dashboards/project/containers/templates/containers/_upload.html:22 msgid "Pseudo-folder:" msgstr "" #: dashboards/project/containers/templates/containers/_create_pseudo_folder.html:19 #: dashboards/project/containers/templates/containers/_upload.html:22 msgid "" "Within a container you can group your objects into pseudo-folders, which " "behave similarly to folders in your desktop operating system, with the " "exception that they are virtual collections defined by a common prefix on" " the object's name. A slash (/) character is used as the delimiter for " "pseudo-folders in the Object Store." msgstr "" #: dashboards/project/containers/templates/containers/_object_detail.html:11 msgid "Hash" msgstr "" #: dashboards/project/containers/templates/containers/_object_detail.html:13 msgid "Content Type" msgstr "" #: dashboards/project/containers/templates/containers/_object_detail.html:15 msgid "Last Modified" msgstr "" #: dashboards/project/containers/templates/containers/_update.html:10 msgid "Edit Object" msgstr "" #: dashboards/project/containers/templates/containers/_update.html:20 #: dashboards/project/containers/templates/containers/_upload.html:21 msgid "Object:" msgstr "" #: dashboards/project/containers/templates/containers/_update.html:20 #: dashboards/project/containers/templates/containers/_upload.html:21 msgid "" "An object is the basic storage entity that represents a file you store in" " the OpenStack Object Storage system. When you upload data to OpenStack " "Object Storage, the data is stored as-is (no compression or encryption) " "and consists of a location (container), the object's name, and any " "metadata consisting of key/value pairs." msgstr "" #: dashboards/project/containers/templates/containers/_update.html:21 msgid "File:" msgstr "" #: dashboards/project/containers/templates/containers/_update.html:21 msgid "A new uploaded file will replace the content of the current object" msgstr "" #: dashboards/project/containers/templates/containers/_upload.html:10 #, python-format msgid "Upload Object To Container: %(container_name)s" msgstr "" #: dashboards/project/firewalls/forms.py:39 #: dashboards/project/firewalls/tables.py:298 #: dashboards/project/firewalls/workflows.py:38 #: dashboards/project/firewalls/templates/firewalls/_rule_details.html:20 #: dashboards/project/loadbalancers/tables.py:460 #: dashboards/project/loadbalancers/workflows.py:44 #: dashboards/project/loadbalancers/workflows.py:166 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:32 #: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:32 msgid "Protocol" msgstr "" #: dashboards/project/firewalls/forms.py:40 #: dashboards/project/firewalls/workflows.py:39 #: dashboards/project/loadbalancers/workflows.py:478 msgid "TCP" msgstr "" #: dashboards/project/firewalls/forms.py:40 #: dashboards/project/firewalls/workflows.py:40 msgid "UDP" msgstr "" #: dashboards/project/firewalls/forms.py:40 #: dashboards/project/firewalls/workflows.py:41 msgid "ICMP" msgstr "" #: dashboards/project/firewalls/forms.py:41 #: dashboards/project/firewalls/tables.py:296 #: dashboards/project/firewalls/workflows.py:42 #: dashboards/project/firewalls/templates/firewalls/_rule_details.html:21 #: dashboards/project/firewalls/templates/firewalls/_rule_details.html:24 #: dashboards/project/firewalls/templates/firewalls/_rule_details.html:27 #: dashboards/project/firewalls/templates/firewalls/_rule_details.html:30 #: dashboards/project/firewalls/templates/firewalls/_rule_details.html:33 msgid "ANY" msgstr "" #: dashboards/project/firewalls/forms.py:42 msgid "Protocol for the firewall rule" msgstr "" #: dashboards/project/firewalls/forms.py:44 #: dashboards/project/firewalls/tables.py:309 #: dashboards/project/firewalls/workflows.py:44 #: dashboards/project/firewalls/templates/firewalls/_rule_details.html:17 #: dashboards/project/instances/audit_tables.py:41 #: dashboards/project/routers/extensions/routerrules/forms.py:52 #: dashboards/project/routers/extensions/routerrules/tables.py:73 msgid "Action" msgstr "" #: dashboards/project/firewalls/forms.py:45 #: dashboards/project/firewalls/workflows.py:45 msgid "ALLOW" msgstr "" #: dashboards/project/firewalls/forms.py:45 #: dashboards/project/firewalls/workflows.py:46 msgid "DENY" msgstr "" #: dashboards/project/firewalls/forms.py:46 #: dashboards/project/firewalls/workflows.py:47 msgid "REJECT" msgstr "" #: dashboards/project/firewalls/forms.py:47 msgid "Action for the firewall rule" msgstr "" #: dashboards/project/firewalls/forms.py:49 #: dashboards/project/firewalls/workflows.py:49 msgid "Source IP Address/Subnet" msgstr "" #: dashboards/project/firewalls/forms.py:52 msgid "Source IP address or subnet" msgstr "" #: dashboards/project/firewalls/forms.py:54 #: dashboards/project/firewalls/workflows.py:53 msgid "Destination IP Address/Subnet" msgstr "" #: dashboards/project/firewalls/forms.py:57 msgid "Destination IP address or subnet" msgstr "" #: dashboards/project/firewalls/forms.py:60 #: dashboards/project/firewalls/workflows.py:58 msgid "Source Port/Port Range" msgstr "" #: dashboards/project/firewalls/forms.py:63 msgid "Source port (integer in [1, 65535] or range in a:b)" msgstr "" #: dashboards/project/firewalls/forms.py:66 #: dashboards/project/firewalls/workflows.py:63 msgid "Destination Port/Port Range" msgstr "" #: dashboards/project/firewalls/forms.py:69 msgid "Destination port (integer in [1, 65535] or range in a:b)" msgstr "" #: dashboards/project/firewalls/forms.py:74 msgid "IP Version for Firewall Rule" msgstr "" #: dashboards/project/firewalls/forms.py:91 #, python-format msgid "Rule %s was successfully updated." msgstr "" #: dashboards/project/firewalls/forms.py:96 #, python-format msgid "Failed to update rule %(name)s: %(reason)s" msgstr "" #: dashboards/project/firewalls/forms.py:108 #: dashboards/project/firewalls/tables.py:340 #: dashboards/project/firewalls/workflows.py:259 #: dashboards/project/firewalls/templates/firewalls/_policy_details.html:32 msgid "Audited" msgstr "" #: dashboards/project/firewalls/forms.py:117 #, python-format msgid "Policy %s was successfully updated." msgstr "" #: dashboards/project/firewalls/forms.py:122 #, python-format msgid "Failed to update policy %(name)s: %(reason)s" msgstr "" #: dashboards/project/firewalls/forms.py:136 #: dashboards/project/firewalls/tables.py:383 #: dashboards/project/firewalls/tabs.py:105 #: dashboards/project/firewalls/workflows.py:267 #: dashboards/project/firewalls/workflows.py:329 msgid "Policy" msgstr "" #: dashboards/project/firewalls/forms.py:152 msgid "Unable to retrieve policy list." msgstr "" #: dashboards/project/firewalls/forms.py:172 #, python-format msgid "Firewall %s was successfully updated." msgstr "" #: dashboards/project/firewalls/forms.py:177 #, python-format msgid "Failed to update firewall %(name)s: %(reason)s" msgstr "" #: dashboards/project/firewalls/forms.py:185 #: dashboards/project/firewalls/tables.py:191 msgid "Insert Rule" msgstr "" #: dashboards/project/firewalls/forms.py:186 msgid "Before" msgstr "" #: dashboards/project/firewalls/forms.py:188 msgid "After" msgstr "" #: dashboards/project/firewalls/forms.py:213 #, python-format msgid "Failed to retrieve available rules: %s" msgstr "" #: dashboards/project/firewalls/forms.py:232 #, python-format msgid "Rule %(rule)s was successfully inserted to policy %(policy)s." msgstr "" #: dashboards/project/firewalls/forms.py:240 #, python-format msgid "Failed to insert rule to policy %(name)s: %(reason)s" msgstr "" #: dashboards/project/firewalls/forms.py:248 #: dashboards/project/firewalls/tables.py:205 msgid "Remove Rule" msgstr "" #: dashboards/project/firewalls/forms.py:266 #, python-format msgid "Failed to retrieve current rules in policy %(name)s: %(reason)s" msgstr "" #: dashboards/project/firewalls/forms.py:282 #, python-format msgid "Rule %(rule)s was successfully removed from policy %(policy)s." msgstr "" #: dashboards/project/firewalls/forms.py:290 #, python-format msgid "Failed to remove rule from policy %(name)s: %(reason)s" msgstr "" #: dashboards/project/firewalls/forms.py:339 msgid "Add Routers" msgstr "" #: dashboards/project/firewalls/forms.py:342 msgid "Add selected router(s) to the firewall." msgstr "" #: dashboards/project/firewalls/forms.py:345 #, python-format msgid "Router(s) was/were successfully added to firewall %(firewall)s." msgstr "" #: dashboards/project/firewalls/forms.py:347 #, python-format msgid "Failed to add router(s) to firewall %(name)s: %(reason)s" msgstr "" #: dashboards/project/firewalls/forms.py:348 #, python-format msgid "Failed to retrieve available routers: %(reason)s" msgstr "" #: dashboards/project/firewalls/forms.py:364 #: dashboards/project/firewalls/tables.py:385 msgid "Associated Routers" msgstr "" #: dashboards/project/firewalls/forms.py:367 msgid "Unselect the router(s) to be removed from firewall." msgstr "" #: dashboards/project/firewalls/forms.py:370 #, python-format msgid "Router(s) was successfully removed from firewall %(firewall)s." msgstr "" #: dashboards/project/firewalls/forms.py:372 #, python-format msgid "Failed to remove router(s) from firewall %(name)s: %(reason)s" msgstr "" #: dashboards/project/firewalls/forms.py:374 #, python-format msgid "Failed to retrieve current routers in firewall %(name)s: %(reason)s" msgstr "" #: dashboards/project/firewalls/panel.py:25 #: dashboards/project/firewalls/tables.py:395 #: dashboards/project/firewalls/tabs.py:68 #: dashboards/project/firewalls/views.py:54 #: dashboards/project/firewalls/views.py:93 #: dashboards/project/firewalls/views.py:129 #: dashboards/project/firewalls/templates/firewalls/details_tabs.html:3 msgid "Firewalls" msgstr "" #: dashboards/project/firewalls/tables.py:42 #: dashboards/project/firewalls/workflows.py:302 msgid "Add Policy" msgstr "" #: dashboards/project/firewalls/tables.py:51 msgid "Create Firewall" msgstr "" #: dashboards/project/firewalls/tables.py:72 msgid "Scheduled deletion of Rule" msgid_plural "Scheduled deletion of Rules" msgstr[0] "" msgstr[1] "" #: dashboards/project/firewalls/tables.py:87 #, python-format msgid "Unable to delete rule. %s" msgstr "" #: dashboards/project/firewalls/tables.py:96 msgid "Delete Policy" msgid_plural "Delete Policies" msgstr[0] "" msgstr[1] "" #: dashboards/project/firewalls/tables.py:104 msgid "Scheduled deletion of Policy" msgid_plural "Scheduled deletion of Policies" msgstr[0] "" msgstr[1] "" #: dashboards/project/firewalls/tables.py:114 #, python-format msgid "Unable to delete policy. %s" msgstr "" #: dashboards/project/firewalls/tables.py:124 msgid "Delete Firewall" msgid_plural "Delete Firewalls" msgstr[0] "" msgstr[1] "" #: dashboards/project/firewalls/tables.py:132 msgid "Scheduled deletion of Firewall" msgid_plural "Scheduled deletion of Firewalls" msgstr[0] "" msgstr[1] "" #: dashboards/project/firewalls/tables.py:142 #, python-format msgid "Unable to delete firewall. %s" msgstr "" #: dashboards/project/firewalls/tables.py:147 #: dashboards/project/firewalls/views.py:210 #: dashboards/project/firewalls/templates/firewalls/updaterule.html:3 msgid "Edit Rule" msgstr "" #: dashboards/project/firewalls/tables.py:159 #: dashboards/project/firewalls/views.py:251 #: dashboards/project/firewalls/templates/firewalls/updatepolicy.html:3 msgid "Edit Policy" msgstr "" #: dashboards/project/firewalls/tables.py:171 #: dashboards/project/firewalls/views.py:289 #: dashboards/project/firewalls/templates/firewalls/updatefirewall.html:3 msgid "Edit Firewall" msgstr "" #: dashboards/project/firewalls/tables.py:224 msgid "Add Router" msgstr "" #: dashboards/project/firewalls/tables.py:247 msgid "Remove Router" msgstr "" #: dashboards/project/firewalls/tables.py:287 msgctxt "Action Name of a Firewall Rule" msgid "ALLOW" msgstr "" #: dashboards/project/firewalls/tables.py:288 msgctxt "Action Name of a Firewall Rule" msgid "DENY" msgstr "" #: dashboards/project/firewalls/tables.py:289 msgctxt "Action Name of a Firewall Rule" msgid "REJECT" msgstr "" #: dashboards/project/firewalls/tables.py:300 #: dashboards/project/loadbalancers/templates/loadbalancers/_create_pool_help.html:16 msgid "Source IP" msgstr "" #: dashboards/project/firewalls/tables.py:302 #: dashboards/project/firewalls/templates/firewalls/_rule_details.html:26 msgid "Source Port" msgstr "" #: dashboards/project/firewalls/tables.py:304 msgid "Destination IP" msgstr "" #: dashboards/project/firewalls/tables.py:306 #: dashboards/project/firewalls/templates/firewalls/_rule_details.html:32 msgid "Destination Port" msgstr "" #: dashboards/project/firewalls/tables.py:318 msgid "In Policy" msgstr "" #: dashboards/project/firewalls/tables.py:322 #: dashboards/project/firewalls/tables.py:335 #: dashboards/project/firewalls/views.py:95 #: dashboards/project/firewalls/workflows.py:165 #: dashboards/project/firewalls/workflows.py:171 #: dashboards/project/firewalls/templates/firewalls/_policy_details.html:17 msgid "Rules" msgstr "" #: dashboards/project/firewalls/tables.py:345 #: dashboards/project/firewalls/views.py:131 msgid "Policies" msgstr "" #: dashboards/project/firewalls/tables.py:355 msgctxt "Current status of a Firewall" msgid "Active" msgstr "" #: dashboards/project/firewalls/tables.py:357 msgctxt "Current status of a Firewall" msgid "Down" msgstr "" #: dashboards/project/firewalls/tables.py:359 msgctxt "Current status of a Firewall" msgid "Error" msgstr "" #: dashboards/project/firewalls/tables.py:361 msgctxt "Current status of a Firewall" msgid "Created" msgstr "" #: dashboards/project/firewalls/tables.py:363 msgctxt "Current status of a Firewall" msgid "Pending Create" msgstr "" #: dashboards/project/firewalls/tables.py:365 msgctxt "Current status of a Firewall" msgid "Pending Update" msgstr "" #: dashboards/project/firewalls/tables.py:367 msgctxt "Current status of a Firewall" msgid "Pending Delete" msgstr "" #: dashboards/project/firewalls/tables.py:369 msgctxt "Current status of a Firewall" msgid "Inactive" msgstr "" #: dashboards/project/firewalls/tables.py:373 msgctxt "Admin state of a Firewall" msgid "UP" msgstr "" #: dashboards/project/firewalls/tables.py:374 msgctxt "Admin state of a Firewall" msgid "DOWN" msgstr "" #: dashboards/project/firewalls/tables.py:411 #, python-format msgid "Failed to verify extension support %(reason)s" msgstr "" #: dashboards/project/firewalls/tabs.py:30 msgid "Firewall Rules" msgstr "" #: dashboards/project/firewalls/tabs.py:42 msgid "Unable to retrieve rules list." msgstr "" #: dashboards/project/firewalls/tabs.py:49 msgid "Firewall Policies" msgstr "" #: dashboards/project/firewalls/tabs.py:61 msgid "Unable to retrieve policies list." msgstr "" #: dashboards/project/firewalls/tabs.py:90 msgid "Unable to retrieve firewall list." msgstr "" #: dashboards/project/firewalls/tabs.py:114 #: dashboards/project/firewalls/workflows.py:353 msgid "Firewall" msgstr "" #: dashboards/project/firewalls/views.py:60 #: dashboards/project/firewalls/templates/firewalls/addrule.html:3 msgid "Add New Rule" msgstr "" #: dashboards/project/firewalls/views.py:66 #: dashboards/project/firewalls/templates/firewalls/addpolicy.html:3 msgid "Add New Policy" msgstr "" #: dashboards/project/firewalls/views.py:72 #: dashboards/project/firewalls/templates/firewalls/addfirewall.html:3 msgid "Add New Firewall" msgstr "" #: dashboards/project/firewalls/views.py:109 #: dashboards/project/firewalls/views.py:234 msgid "Unable to retrieve rule details." msgstr "" #: dashboards/project/firewalls/views.py:146 #: dashboards/project/firewalls/views.py:275 #: dashboards/project/firewalls/views.py:353 #: dashboards/project/firewalls/views.py:393 msgid "Unable to retrieve policy details." msgstr "" #: dashboards/project/firewalls/views.py:179 #: dashboards/project/firewalls/views.py:314 #: dashboards/project/firewalls/views.py:428 msgid "Unable to retrieve firewall details." msgstr "" #: dashboards/project/firewalls/views.py:197 msgid "Unable to retrieve list of routers." msgstr "" #: dashboards/project/firewalls/views.py:211 #: dashboards/project/firewalls/views.py:252 #: dashboards/project/firewalls/views.py:290 #: dashboards/project/firewalls/views.py:330 #: dashboards/project/firewalls/views.py:369 #: dashboards/project/firewalls/views.py:406 #: dashboards/project/loadbalancers/views.py:240 #: dashboards/project/loadbalancers/views.py:277 #: dashboards/project/loadbalancers/views.py:328 #: dashboards/project/loadbalancers/views.py:364 #: dashboards/project/networks/views.py:77 #: dashboards/project/networks/ports/views.py:109 #: dashboards/project/routers/views.py:190 #: dashboards/project/volumes/snapshots/views.py:37 #: dashboards/project/vpn/views.py:209 dashboards/project/vpn/views.py:245 #: dashboards/project/vpn/views.py:288 dashboards/project/vpn/views.py:330 msgid "Save Changes" msgstr "" #: dashboards/project/firewalls/views.py:214 msgid "Edit Rule {{ name }}" msgstr "" #: dashboards/project/firewalls/views.py:255 msgid "Edit Policy {{ name }}" msgstr "" #: dashboards/project/firewalls/views.py:293 msgid "Edit Firewall {{ name }}" msgstr "" #: dashboards/project/firewalls/views.py:326 msgid "Insert Rule into Policy" msgstr "" #: dashboards/project/firewalls/views.py:332 #: dashboards/project/firewalls/templates/firewalls/insert_rule_to_policy.html:3 msgid "Insert Rule to Policy" msgstr "" #: dashboards/project/firewalls/views.py:366 #: dashboards/project/firewalls/views.py:372 #: dashboards/project/firewalls/templates/firewalls/remove_rule_from_policy.html:3 msgid "Remove Rule from Policy" msgstr "" #: dashboards/project/firewalls/views.py:439 #: dashboards/project/firewalls/views.py:442 #: dashboards/project/firewalls/templates/firewalls/add_router_to_firewall.html:3 msgid "Add Router to Firewall" msgstr "" #: dashboards/project/firewalls/views.py:447 #: dashboards/project/firewalls/views.py:450 #: dashboards/project/firewalls/templates/firewalls/remove_router_from_firewall.html:3 msgid "Remove Router from Firewall" msgstr "" #: dashboards/project/firewalls/workflows.py:81 msgid "" "Source/Destination Network Address and IP version are inconsistent. " "Please make them consistent." msgstr "" #: dashboards/project/firewalls/workflows.py:98 msgid "" "Create a firewall rule.\n" "\n" "A Firewall rule is an association of the following attributes:\n" "\n" "
  • IP Addresses: The addresses from/to which the traffic filtration " "needs to be applied.
  • IP Version: The type of IP packets (IP " "V4/V6) that needs to be filtered.
  • Protocol: Type of packets (UDP," " ICMP, TCP, Any) that needs to be checked.
  • Action: Action is the " "type of filtration required, it can be Reject/Deny/Allow data " "packets.
  • \n" "The protocol and action fields are required, all others are optional." msgstr "" #: dashboards/project/firewalls/workflows.py:139 #, python-format msgid "Added Rule \"%s\"." msgstr "" #: dashboards/project/firewalls/workflows.py:140 #, python-format msgid "Unable to add Rule \"%s\"." msgstr "" #: dashboards/project/firewalls/workflows.py:168 msgid "Create a policy with selected rules." msgstr "" #: dashboards/project/firewalls/workflows.py:173 msgid "Select rules for your policy." msgstr "" #: dashboards/project/firewalls/workflows.py:186 #, python-format msgid "Unable to retrieve rules (%(error)s)." msgstr "" #: dashboards/project/firewalls/workflows.py:210 msgid "Create a firewall with selected routers." msgstr "" #: dashboards/project/firewalls/workflows.py:215 msgid "Select routers for your firewall." msgstr "" #: dashboards/project/firewalls/workflows.py:226 #, python-format msgid "Unable to retrieve routers (%(error)s)." msgstr "" #: dashboards/project/firewalls/workflows.py:269 msgid "" "Create a firewall policy with an ordered list of firewall rules.\n" "\n" "A firewall policy is an ordered collection of firewall rules. So if the " "traffic matches the first rule, the other rules are not executed. If the " "traffic does not match the current rule, then the next rule is executed. " "A firewall policy has the following attributes:\n" "\n" "
  • Shared: A firewall policy can be shared across tenants. Thus it can " "also be made part of an audit workflow wherein the firewall policy can be" " audited by the relevant entity that is authorized.
  • Audited: When" " audited is set to True, it indicates that the firewall policy has been " "audited. Each time the firewall policy or the associated firewall rules " "are changed, this attribute will be set to False and will have to be " "explicitly set to True through an update operation.
  • \n" "The name field is required, all others are optional." msgstr "" #: dashboards/project/firewalls/workflows.py:304 #, python-format msgid "Added Policy \"%s\"." msgstr "" #: dashboards/project/firewalls/workflows.py:305 #, python-format msgid "Unable to add Policy \"%s\"." msgstr "" #: dashboards/project/firewalls/workflows.py:337 msgid "Select a Policy" msgstr "" #: dashboards/project/firewalls/workflows.py:345 #, python-format msgid "Unable to retrieve policy list (%(error)s)." msgstr "" #: dashboards/project/firewalls/workflows.py:355 msgid "" "Create a firewall based on a policy.\n" "\n" "A firewall represents a logical firewall resource that a tenant can " "instantiate and manage. A firewall must be associated with one policy, " "all other fields are optional." msgstr "" #: dashboards/project/firewalls/workflows.py:375 msgid "Add Firewall" msgstr "" #: dashboards/project/firewalls/workflows.py:377 #, python-format msgid "Added Firewall \"%s\"." msgstr "" #: dashboards/project/firewalls/workflows.py:378 #, python-format msgid "Unable to add Firewall \"%s\"." msgstr "" #: dashboards/project/firewalls/templates/firewalls/_add_router_to_firewall.html:6 msgid "Choose the router(s) you want to add." msgstr "" #: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:17 msgid "Policy ID" msgstr "" #: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:26 #: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:24 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:34 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:38 #: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:61 msgid "Admin State Up" msgstr "" #: dashboards/project/firewalls/templates/firewalls/_insert_rule_to_policy.html:6 msgid "" "Choose the rule you want to insert. Specify either the rule you want to " "insert immediately before, or the rule to insert immediately after. If " "both are specified, the prior takes precedence." msgstr "" #: dashboards/project/firewalls/templates/firewalls/_remove_router_from_firewall.html:6 msgid "Unselect the routers you want to disassociate from the firewall." msgstr "" #: dashboards/project/firewalls/templates/firewalls/_remove_rule_from_policy.html:6 msgid "Choose the rule you want to remove." msgstr "" #: dashboards/project/firewalls/templates/firewalls/_rule_details.html:23 msgid "Source IP Address" msgstr "" #: dashboards/project/firewalls/templates/firewalls/_rule_details.html:29 msgid "Destination IP Address" msgstr "" #: dashboards/project/firewalls/templates/firewalls/_rule_details.html:35 msgid "Used in Policy" msgstr "" #: dashboards/project/firewalls/templates/firewalls/_rule_details.html:45 msgid "Position in Policy" msgstr "" #: dashboards/project/firewalls/templates/firewalls/_update_router_help.html:3 msgid "" "Choose router(s) from Available Routers to Selected Routers by push " "button or drag and drop. " msgstr "" #: dashboards/project/firewalls/templates/firewalls/_update_routers.html:6 msgid "Selected Routers" msgstr "" #: dashboards/project/firewalls/templates/firewalls/_update_routers.html:8 msgid "Available Routers" msgstr "" #: dashboards/project/firewalls/templates/firewalls/_update_rule_help.html:4 msgid "" "Choose rule(s) from Available Rules to Selected Rule by push button or " "drag and drop,\n" "you may change their order by drag and drop as well. " msgstr "" #: dashboards/project/firewalls/templates/firewalls/_update_rules.html:6 msgid "Selected Rules" msgstr "" #: dashboards/project/firewalls/templates/firewalls/_update_rules.html:8 msgid "Available Rules" msgstr "" #: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:6 msgid "You may update firewall details here." msgstr "" #: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:6 msgid "" "You may update policy details here. Use 'Insert Rule' or 'Remove Rule' " "links instead to insert or remove a rule" msgstr "" #: dashboards/project/firewalls/templates/firewalls/_updaterule.html:6 msgid "You may update rule details here." msgstr "" #: dashboards/project/images/utils.py:44 msgid "Unable to retrieve public images." msgstr "" #: dashboards/project/images/utils.py:60 msgid "Unable to retrieve images for the current project." msgstr "" #: dashboards/project/images/utils.py:97 msgid "Unable to retrieve images" msgstr "" #: dashboards/project/images/utils.py:106 #: dashboards/project/instances/forms.py:70 #: dashboards/project/instances/workflows/create_instance.py:449 msgid "No images available" msgstr "" #: dashboards/project/images/views.py:56 msgid "Unable to retrieve images." msgstr "" #: dashboards/project/images/images/forms.py:90 msgid "Image Source" msgstr "" #: dashboards/project/images/images/forms.py:92 #: dashboards/project/images/images/forms.py:97 #: dashboards/project/images/images/forms.py:103 #: dashboards/project/images/images/forms.py:159 msgid "Image Location" msgstr "" #: dashboards/project/images/images/forms.py:93 #: dashboards/project/images/images/forms.py:110 #: dashboards/project/images/images/forms.py:115 msgid "Image File" msgstr "" #: dashboards/project/images/images/forms.py:98 msgid "An external (HTTP/HTTPS) URL to load the image from." msgstr "" #: dashboards/project/images/images/forms.py:111 msgid "A local image to upload." msgstr "" #: dashboards/project/images/images/forms.py:122 msgid "Kernel" msgstr "" #: dashboards/project/images/images/forms.py:128 msgid "Ramdisk" msgstr "" #: dashboards/project/images/images/forms.py:133 #: dashboards/project/images/images/forms.py:306 #: dashboards/project/images/images/tables.py:322 msgid "Format" msgstr "" #: dashboards/project/images/images/forms.py:138 #: dashboards/project/images/images/forms.py:301 msgid "Architecture" msgstr "" #: dashboards/project/images/images/forms.py:141 #: dashboards/project/images/images/forms.py:308 msgid "Minimum Disk (GB)" msgstr "" #: dashboards/project/images/images/forms.py:143 #: dashboards/project/images/images/forms.py:310 msgid "" "The minimum disk size required to boot the image. If unspecified, this " "value defaults to 0 (no minimum)." msgstr "" #: dashboards/project/images/images/forms.py:147 #: dashboards/project/images/images/forms.py:316 msgid "Minimum RAM (MB)" msgstr "" #: dashboards/project/images/images/forms.py:149 #: dashboards/project/images/images/forms.py:318 msgid "" "The minimum memory size required to boot the image. If unspecified, this " "value defaults to 0 (no minimum)." msgstr "" #: dashboards/project/images/images/forms.py:153 msgid "Copy Data" msgstr "" #: dashboards/project/images/images/forms.py:154 msgid "" "Specify this option to copy image data to the image service. If " "unspecified, image data will be used in its current location." msgstr "" #: dashboards/project/images/images/forms.py:186 #: dashboards/project/images/images/forms.py:202 #: dashboards/project/volumes/volumes/forms.py:238 msgid "Choose an image" msgstr "" #: dashboards/project/images/images/forms.py:239 msgid "A image or external image location must be specified." msgstr "" #: dashboards/project/images/images/forms.py:242 msgid "Can not specify both image and external image location." msgstr "" #: dashboards/project/images/images/forms.py:262 #, python-format msgid "Your image %s has been queued for creation." msgstr "" #: dashboards/project/images/images/forms.py:266 msgid "Unable to create new image" msgstr "" #: dashboards/project/images/images/forms.py:270 #, python-format msgid "Unable to create new image: Invalid disk format %s for image." msgstr "" #: dashboards/project/images/images/forms.py:273 msgid "Unable to create new image: Image name too long." msgstr "" #: dashboards/project/images/images/forms.py:275 msgid "Unable to create new image: URL scheme not supported." msgstr "" #: dashboards/project/images/images/forms.py:290 msgid "Kernel ID" msgstr "" #: dashboards/project/images/images/forms.py:296 msgid "Ramdisk ID" msgstr "" #: dashboards/project/images/images/forms.py:338 #, python-format msgid "Unable to update image \"%s\"." msgstr "" #: dashboards/project/images/images/forms.py:346 msgid "Image was successfully updated." msgstr "" #: dashboards/project/images/images/tables.py:86 msgid "Deleted images are not recoverable." msgstr "" #: dashboards/project/images/images/tables.py:90 msgid "Delete Image" msgid_plural "Delete Images" msgstr[0] "" msgstr[1] "" #: dashboards/project/images/images/tables.py:98 msgid "Deleted Image" msgid_plural "Deleted Images" msgstr[0] "" msgstr[1] "" #: dashboards/project/images/images/tables.py:121 #: dashboards/project/images/images/views.py:46 msgid "Create Image" msgstr "" #: dashboards/project/images/images/tables.py:130 msgid "Edit Image" msgstr "" #: dashboards/project/images/images/tables.py:147 #: dashboards/project/volumes/snapshots/tables.py:93 #: dashboards/project/volumes/templates/volumes/volumes/create.html:3 #: dashboards/project/volumes/volumes/tables.py:96 #: dashboards/project/volumes/volumes/tables.py:121 #: dashboards/project/volumes/volumes/views.py:89 #: dashboards/project/volumes/volumes/views.py:91 msgid "Create Volume" msgstr "" #: dashboards/project/images/images/tables.py:208 msgid "Shared with Me" msgstr "" #: dashboards/project/images/images/tables.py:252 msgctxt "Image format for display in table" msgid "Docker" msgstr "" #: dashboards/project/images/images/tables.py:256 msgctxt "Image format for display in table" msgid "Raw" msgstr "" #: dashboards/project/images/images/tables.py:288 msgctxt "Current status of an Image" msgid "Active" msgstr "" #: dashboards/project/images/images/tables.py:289 msgctxt "Current status of an Image" msgid "Saving" msgstr "" #: dashboards/project/images/images/tables.py:290 msgctxt "Current status of an Image" msgid "Queued" msgstr "" #: dashboards/project/images/images/tables.py:291 msgctxt "Current status of an Image" msgid "Pending Delete" msgstr "" #: dashboards/project/images/images/tables.py:293 msgctxt "Current status of an Image" msgid "Killed" msgstr "" #: dashboards/project/images/images/tables.py:294 msgctxt "Current status of an Image" msgid "Deleted" msgstr "" #: dashboards/project/images/images/tables.py:295 msgctxt "Current status of an Image" msgid "Deactivated" msgstr "" #: dashboards/project/images/images/tables.py:299 msgctxt "Type of an image" msgid "Image" msgstr "" #: dashboards/project/images/images/tables.py:300 msgctxt "Type of an image" msgid "Snapshot" msgstr "" #: dashboards/project/images/images/views.py:86 msgid "Unable to retrieve image." msgstr "" #: dashboards/project/images/images/views.py:144 msgid "Unable to retrieve image details." msgstr "" #: dashboards/project/images/snapshots/forms.py:33 #: dashboards/project/volumes/snapshots/forms.py:25 #: dashboards/project/volumes/volumes/forms.py:500 msgid "Snapshot Name" msgstr "" #: dashboards/project/images/snapshots/forms.py:43 #, python-format msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" msgstr "" #: dashboards/project/images/snapshots/forms.py:49 msgid "Unable to create snapshot." msgstr "" #: dashboards/project/images/snapshots/views.py:40 #: dashboards/project/images/snapshots/views.py:41 #: dashboards/project/images/templates/images/snapshots/create.html:3 #: dashboards/project/instances/tables.py:478 #: dashboards/project/volumes/volumes/tables.py:168 msgid "Create Snapshot" msgstr "" #: dashboards/project/images/snapshots/views.py:45 msgid "Create a Snapshot" msgstr "" #: dashboards/project/images/snapshots/views.py:55 msgid "Unable to retrieve instance." msgstr "" #: dashboards/project/images/templates/images/images/_create.html:12 msgid "" "Images can be provided via an HTTP/HTTPS URL or be uploaded from your " "local file system. Compressed image binaries are supported (.zip and " ".tar.gz.)" msgstr "" #: dashboards/project/images/templates/images/images/_create.html:20 msgid "" "If you select an image via an HTTP/HTTPS URL, the Image Location field " "MUST be a valid and direct URL to the image binary; it must also be " "accessible to the Image Service. URLs that redirect or serve error pages " "will result in unusable images." msgstr "" #: dashboards/project/images/templates/images/images/_detail_overview.html:13 msgid "Owner" msgstr "" #: dashboards/project/images/templates/images/images/_detail_overview.html:21 msgid "Checksum" msgstr "" #: dashboards/project/images/templates/images/images/_detail_overview.html:43 msgid "Virtual Size" msgstr "" #: dashboards/project/images/templates/images/images/_detail_overview.html:46 msgid "Container Format" msgstr "" #: dashboards/project/images/templates/images/images/_detail_overview.html:48 #: dashboards/project/volumes/volumes/forms.py:650 msgid "Disk Format" msgstr "" #: dashboards/project/images/templates/images/images/_detail_overview.html:51 msgid "Min Disk" msgstr "" #: dashboards/project/images/templates/images/images/_detail_overview.html:55 msgid "Min RAM" msgstr "" #: dashboards/project/images/templates/images/images/_detail_overview.html:60 msgid "Custom Properties" msgstr "" #: dashboards/project/images/templates/images/snapshots/_create.html:6 msgid "" "A snapshot is an image which preserves the disk state of a running " "instance." msgstr "" #: dashboards/project/instances/audit_tables.py:25 msgctxt "Action log of an instance" msgid "Create" msgstr "" #: dashboards/project/instances/audit_tables.py:26 msgctxt "Action log of an instance" msgid "Pause" msgstr "" #: dashboards/project/instances/audit_tables.py:27 msgctxt "Action log of an instance" msgid "Unpause" msgstr "" #: dashboards/project/instances/audit_tables.py:28 msgctxt "Action log of an instance" msgid "Rebuild" msgstr "" #: dashboards/project/instances/audit_tables.py:29 msgctxt "Action log of an instance" msgid "Resize" msgstr "" #: dashboards/project/instances/audit_tables.py:30 msgctxt "Action log of an instance" msgid "Confirm Resize" msgstr "" #: dashboards/project/instances/audit_tables.py:32 msgctxt "Action log of an instance" msgid "Suspend" msgstr "" #: dashboards/project/instances/audit_tables.py:33 msgctxt "Action log of an instance" msgid "Resume" msgstr "" #: dashboards/project/instances/audit_tables.py:34 msgctxt "Action log of an instance" msgid "Reboot" msgstr "" #: dashboards/project/instances/audit_tables.py:35 msgctxt "Action log of an instance" msgid "Stop" msgstr "" #: dashboards/project/instances/audit_tables.py:36 msgctxt "Action log of an instance" msgid "Start" msgstr "" #: dashboards/project/instances/audit_tables.py:40 msgid "Request ID" msgstr "" #: dashboards/project/instances/audit_tables.py:43 msgid "Start Time" msgstr "" #: dashboards/project/instances/audit_tables.py:46 #: dashboards/project/instances/templates/instances/_detail_overview.html:27 msgid "Message" msgstr "" #: dashboards/project/instances/audit_tables.py:50 msgid "Instance Action List" msgstr "" #: dashboards/project/instances/console.py:43 #, python-format msgid "Console type \"%s\" not supported." msgstr "" #: dashboards/project/instances/console.py:73 msgid "No available console found." msgstr "" #: dashboards/project/instances/forms.py:47 msgid "Rebuild Password" msgstr "" #: dashboards/project/instances/forms.py:53 msgid "Confirm Rebuild Password" msgstr "" #: dashboards/project/instances/forms.py:56 #: dashboards/project/instances/workflows/create_instance.py:782 msgid "Disk Partition" msgstr "" #: dashboards/project/instances/forms.py:82 #: dashboards/project/instances/workflows/create_instance.py:800 msgid "Automatic" msgstr "" #: dashboards/project/instances/forms.py:83 #: dashboards/project/instances/workflows/create_instance.py:801 msgid "Manual" msgstr "" #: dashboards/project/instances/forms.py:86 #: dashboards/project/instances/workflows/create_instance.py:168 #: dashboards/project/instances/workflows/create_instance.py:810 msgid "Unable to retrieve extensions information." msgstr "" #: dashboards/project/instances/forms.py:110 #, python-format msgid "Rebuilding instance %s." msgstr "" #: dashboards/project/instances/forms.py:113 msgid "Unable to rebuild instance." msgstr "" #: dashboards/project/instances/forms.py:121 msgid "The Key Pair name that was associated with the instance" msgstr "" #: dashboards/project/instances/forms.py:128 msgid "The instance password encrypted with your public key." msgstr "" #: dashboards/project/instances/forms.py:131 msgid "Encrypted Password" msgstr "" #: dashboards/project/instances/forms.py:146 msgid "Instance Password is not set or is not yet available" msgstr "" #: dashboards/project/instances/forms.py:152 msgid "Private Key File" msgstr "" #: dashboards/project/instances/forms.py:156 msgid "OR Copy/Paste your Private Key" msgstr "" #: dashboards/project/instances/forms.py:164 msgid "Unable to retrieve instance password." msgstr "" #: dashboards/project/instances/forms.py:188 #, python-format msgid "Attaching interface for instance %s." msgstr "" #: dashboards/project/instances/forms.py:192 msgid "Unable to attach interface." msgstr "" #: dashboards/project/instances/forms.py:209 msgid "Unable to retrieve ports information." msgstr "" #: dashboards/project/instances/forms.py:218 msgid "Select Port" msgstr "" #: dashboards/project/instances/forms.py:220 msgid "No Ports available" msgstr "" #: dashboards/project/instances/forms.py:228 #, python-format msgid "Detached interface %(port)s for instance %(instance)s." msgstr "" #: dashboards/project/instances/forms.py:233 msgid "Unable to detach interface." msgstr "" #: dashboards/project/instances/tables.py:124 msgid "Hard Reboot Instance" msgid_plural "Hard Reboot Instances" msgstr[0] "" msgstr[1] "" #: dashboards/project/instances/tables.py:132 msgid "Hard Rebooted Instance" msgid_plural "Hard Rebooted Instances" msgstr[0] "" msgstr[1] "" #: dashboards/project/instances/tables.py:155 msgid "Soft Reboot Instance" msgid_plural "Soft Reboot Instances" msgstr[0] "" msgstr[1] "" #: dashboards/project/instances/tables.py:163 msgid "Soft Rebooted Instance" msgid_plural "Soft Rebooted Instances" msgstr[0] "" msgstr[1] "" #: dashboards/project/instances/tables.py:180 msgid "Pause Instance" msgid_plural "Pause Instances" msgstr[0] "" msgstr[1] "" #: dashboards/project/instances/tables.py:185 #: dashboards/project/instances/tables.py:253 msgid "Resume Instance" msgid_plural "Resume Instances" msgstr[0] "" msgstr[1] "" #: dashboards/project/instances/tables.py:195 msgid "Paused Instance" msgid_plural "Paused Instances" msgstr[0] "" msgstr[1] "" #: dashboards/project/instances/tables.py:200 #: dashboards/project/instances/tables.py:268 msgid "Resumed Instance" msgid_plural "Resumed Instances" msgstr[0] "" msgstr[1] "" #: dashboards/project/instances/tables.py:248 msgid "Suspend Instance" msgid_plural "Suspend Instances" msgstr[0] "" msgstr[1] "" #: dashboards/project/instances/tables.py:263 msgid "Suspended Instance" msgid_plural "Suspended Instances" msgstr[0] "" msgstr[1] "" #: dashboards/project/instances/tables.py:316 msgid "Shelve Instance" msgid_plural "Shelve Instances" msgstr[0] "" msgstr[1] "" #: dashboards/project/instances/tables.py:321 msgid "Unshelve Instance" msgid_plural "Unshelve Instances" msgstr[0] "" msgstr[1] "" #: dashboards/project/instances/tables.py:331 msgid "Shelved Instance" msgid_plural "Shelved Instances" msgstr[0] "" msgstr[1] "" #: dashboards/project/instances/tables.py:336 msgid "Unshelved Instance" msgid_plural "Unshelved Instances" msgstr[0] "" msgstr[1] "" #: dashboards/project/instances/tables.py:442 #: dashboards/project/instances/workflows/update_instance.py:132 msgid "Edit Instance" msgstr "" #: dashboards/project/instances/tables.py:465 msgid "Edit Security Groups" msgstr "" #: dashboards/project/instances/tables.py:491 #: dashboards/project/instances/tabs.py:63 msgid "Console" msgstr "" #: dashboards/project/instances/tables.py:511 msgid "View Log" msgstr "" #: dashboards/project/instances/tables.py:552 msgid "Confirm Resize/Migrate" msgstr "" #: dashboards/project/instances/tables.py:565 msgid "Revert Resize/Migrate" msgstr "" #: dashboards/project/instances/tables.py:578 #: dashboards/project/instances/views.py:262 #: dashboards/project/instances/templates/instances/_rebuild.html:8 #: dashboards/project/instances/templates/instances/_rebuild.html:26 #: dashboards/project/instances/templates/instances/rebuild.html:3 msgid "Rebuild Instance" msgstr "" #: dashboards/project/instances/tables.py:595 msgid "Retrieve Password" msgstr "" #: dashboards/project/instances/tables.py:618 #: dashboards/project/instances/tables.py:649 #: dashboards/project/loadbalancers/tables.py:300 msgid "Associate Floating IP" msgstr "" #: dashboards/project/instances/tables.py:670 #, python-format msgid "Successfully associated floating IP: %s" msgstr "" #: dashboards/project/instances/tables.py:674 msgid "Unable to associate floating IP." msgstr "" #: dashboards/project/instances/tables.py:680 #: dashboards/project/loadbalancers/tables.py:338 msgid "Disassociate Floating IP" msgstr "" #: dashboards/project/instances/tables.py:712 #: dashboards/project/loadbalancers/tables.py:366 #, python-format msgid "Successfully disassociated floating IP: %s" msgstr "" #: dashboards/project/instances/tables.py:715 #: dashboards/project/loadbalancers/tables.py:361 msgid "No floating IPs to disassociate." msgstr "" #: dashboards/project/instances/tables.py:725 #, python-format msgid "Please try again later [Error: %s]." msgstr "" #: dashboards/project/instances/tables.py:727 msgid "" "There is not enough capacity for this flavor in the selected availability" " zone. Try again later or select a different availability zone." msgstr "" #: dashboards/project/instances/tables.py:739 #, python-format msgid "" "Failed to perform requested operation on instance \"%s\", the instance " "has an error status" msgstr "" #: dashboards/project/instances/tables.py:755 #: dashboards/project/instances/views.py:406 #, python-format msgid "Unable to retrieve flavor information for instance \"%s\"." msgstr "" #: dashboards/project/instances/tables.py:771 msgid "Start Instance" msgid_plural "Start Instances" msgstr[0] "" msgstr[1] "" #: dashboards/project/instances/tables.py:779 msgid "Started Instance" msgid_plural "Started Instances" msgstr[0] "" msgstr[1] "" #: dashboards/project/instances/tables.py:797 msgid "The instance(s) will be shut off." msgstr "" #: dashboards/project/instances/tables.py:801 msgctxt "Action to perform (the instance is currently running)" msgid "Shut Off Instance" msgid_plural "Shut Off Instances" msgstr[0] "" msgstr[1] "" #: dashboards/project/instances/tables.py:810 msgctxt "Past action (the instance is currently already Shut Off)" msgid "Shut Off Instance" msgid_plural "Shut Off Instances" msgstr[0] "" msgstr[1] "" #: dashboards/project/instances/tables.py:832 msgid "Lock Instance" msgid_plural "Lock Instances" msgstr[0] "" msgstr[1] "" #: dashboards/project/instances/tables.py:840 msgid "Locked Instance" msgid_plural "Locked Instances" msgstr[0] "" msgstr[1] "" #: dashboards/project/instances/tables.py:863 msgid "Unlock Instance" msgid_plural "Unlock Instances" msgstr[0] "" msgstr[1] "" #: dashboards/project/instances/tables.py:871 msgid "Unlocked Instance" msgid_plural "Unlocked Instances" msgstr[0] "" msgstr[1] "" #: dashboards/project/instances/tables.py:890 #: dashboards/project/instances/views.py:439 #: dashboards/project/instances/views.py:441 #: dashboards/project/instances/templates/instances/attach_interface.html:3 msgid "Attach Interface" msgstr "" #: dashboards/project/instances/tables.py:910 #: dashboards/project/instances/views.py:459 #: dashboards/project/instances/views.py:461 #: dashboards/project/instances/templates/instances/detach_interface.html:3 msgid "Detach Interface" msgstr "" #: dashboards/project/instances/tables.py:954 #, python-format msgid "%s GB" msgstr "" #: dashboards/project/instances/tables.py:979 msgctxt "Current status of an Instance" msgid "Deleted" msgstr "" #: dashboards/project/instances/tables.py:980 msgctxt "Current status of an Instance" msgid "Active" msgstr "" #: dashboards/project/instances/tables.py:981 msgctxt "Current status of an Instance" msgid "Shutoff" msgstr "" #: dashboards/project/instances/tables.py:982 msgctxt "Current status of an Instance" msgid "Suspended" msgstr "" #: dashboards/project/instances/tables.py:984 msgctxt "Current status of an Instance" msgid "Paused" msgstr "" #: dashboards/project/instances/tables.py:985 msgctxt "Current status of an Instance" msgid "Error" msgstr "" #: dashboards/project/instances/tables.py:986 msgctxt "Current status of an Instance" msgid "Resize/Migrate" msgstr "" #: dashboards/project/instances/tables.py:988 msgctxt "Current status of an Instance" msgid "Confirm or Revert Resize/Migrate" msgstr "" #: dashboards/project/instances/tables.py:990 msgctxt "Current status of an Instance" msgid "Revert Resize/Migrate" msgstr "" #: dashboards/project/instances/tables.py:992 msgctxt "Current status of an Instance" msgid "Reboot" msgstr "" #: dashboards/project/instances/tables.py:993 msgctxt "Current status of an Instance" msgid "Hard Reboot" msgstr "" #: dashboards/project/instances/tables.py:995 msgctxt "Current status of an Instance" msgid "Password" msgstr "" #: dashboards/project/instances/tables.py:996 msgctxt "Current status of an Instance" msgid "Rebuild" msgstr "" #: dashboards/project/instances/tables.py:997 msgctxt "Current status of an Instance" msgid "Migrating" msgstr "" #: dashboards/project/instances/tables.py:999 msgctxt "Current status of an Instance" msgid "Build" msgstr "" #: dashboards/project/instances/tables.py:1000 msgctxt "Current status of an Instance" msgid "Rescue" msgstr "" #: dashboards/project/instances/tables.py:1001 msgctxt "Current status of an Instance" msgid "Soft Deleted" msgstr "" #: dashboards/project/instances/tables.py:1003 msgctxt "Current status of an Instance" msgid "Shelved" msgstr "" #: dashboards/project/instances/tables.py:1004 msgctxt "Current status of an Instance" msgid "Shelved Offloaded" msgstr "" #: dashboards/project/instances/tables.py:1007 msgctxt "Current status of an Instance" msgid "Building" msgstr "" #: dashboards/project/instances/tables.py:1008 msgctxt "Current status of an Instance" msgid "Stopped" msgstr "" #: dashboards/project/instances/tables.py:1009 msgctxt "Current status of an Instance" msgid "Rescued" msgstr "" #: dashboards/project/instances/tables.py:1010 msgctxt "Current status of an Instance" msgid "Resized" msgstr "" #: dashboards/project/instances/tables.py:1013 msgctxt "Task status of an Instance" msgid "None" msgstr "" #: dashboards/project/instances/tables.py:1017 msgctxt "Task status of an Instance" msgid "Scheduling" msgstr "" #: dashboards/project/instances/tables.py:1019 msgctxt "Task status of an Instance" msgid "Block Device Mapping" msgstr "" #: dashboards/project/instances/tables.py:1021 msgctxt "Task status of an Instance" msgid "Networking" msgstr "" #: dashboards/project/instances/tables.py:1023 msgctxt "Task status of an Instance" msgid "Spawning" msgstr "" #: dashboards/project/instances/tables.py:1024 msgctxt "Task status of an Instance" msgid "Snapshotting" msgstr "" #: dashboards/project/instances/tables.py:1026 msgctxt "Task status of an Instance" msgid "Image Snapshot Pending" msgstr "" #: dashboards/project/instances/tables.py:1028 msgctxt "Task status of an Instance" msgid "Image Pending Upload" msgstr "" #: dashboards/project/instances/tables.py:1030 msgctxt "Task status of an Instance" msgid "Image Uploading" msgstr "" #: dashboards/project/instances/tables.py:1032 msgctxt "Task status of an Instance" msgid "Image Backup" msgstr "" #: dashboards/project/instances/tables.py:1034 msgctxt "Task status of an Instance" msgid "Updating Password" msgstr "" #: dashboards/project/instances/tables.py:1036 msgctxt "Task status of an Instance" msgid "Preparing Resize or Migrate" msgstr "" #: dashboards/project/instances/tables.py:1038 msgctxt "Task status of an Instance" msgid "Resizing or Migrating" msgstr "" #: dashboards/project/instances/tables.py:1040 msgctxt "Task status of an Instance" msgid "Resized or Migrated" msgstr "" #: dashboards/project/instances/tables.py:1042 msgctxt "Task status of an Instance" msgid "Finishing Resize or Migrate" msgstr "" #: dashboards/project/instances/tables.py:1044 msgctxt "Task status of an Instance" msgid "Reverting Resize or Migrate" msgstr "" #: dashboards/project/instances/tables.py:1046 msgctxt "Task status of an Instance" msgid "Confirming Resize or Migrate" msgstr "" #: dashboards/project/instances/tables.py:1048 msgctxt "Task status of an Instance" msgid "Rebooting" msgstr "" #: dashboards/project/instances/tables.py:1049 msgctxt "Task status of an Instance" msgid "Reboot Pending" msgstr "" #: dashboards/project/instances/tables.py:1051 msgctxt "Task status of an Instance" msgid "Reboot Started" msgstr "" #: dashboards/project/instances/tables.py:1053 msgctxt "Task status of an Instance" msgid "Rebooting Hard" msgstr "" #: dashboards/project/instances/tables.py:1055 msgctxt "Task status of an Instance" msgid "Reboot Pending Hard" msgstr "" #: dashboards/project/instances/tables.py:1057 msgctxt "Task status of an Instance" msgid "Reboot Started Hard" msgstr "" #: dashboards/project/instances/tables.py:1059 msgctxt "Task status of an Instance" msgid "Pausing" msgstr "" #: dashboards/project/instances/tables.py:1060 #: dashboards/project/instances/tables.py:1063 msgctxt "Task status of an Instance" msgid "Resuming" msgstr "" #: dashboards/project/instances/tables.py:1061 msgctxt "Task status of an Instance" msgid "Suspending" msgstr "" #: dashboards/project/instances/tables.py:1064 msgctxt "Task status of an Instance" msgid "Powering Off" msgstr "" #: dashboards/project/instances/tables.py:1066 msgctxt "Task status of an Instance" msgid "Powering On" msgstr "" #: dashboards/project/instances/tables.py:1068 msgctxt "Task status of an Instance" msgid "Rescuing" msgstr "" #: dashboards/project/instances/tables.py:1069 msgctxt "Task status of an Instance" msgid "Unrescuing" msgstr "" #: dashboards/project/instances/tables.py:1071 msgctxt "Task status of an Instance" msgid "Rebuilding" msgstr "" #: dashboards/project/instances/tables.py:1073 msgctxt "Task status of an Instance" msgid "Rebuild Block Device Mapping" msgstr "" #: dashboards/project/instances/tables.py:1075 msgctxt "Task status of an Instance" msgid "Rebuild Spawning" msgstr "" #: dashboards/project/instances/tables.py:1077 msgctxt "Task status of an Instance" msgid "Migrating" msgstr "" #: dashboards/project/instances/tables.py:1078 msgctxt "Task status of an Instance" msgid "Deleting" msgstr "" #: dashboards/project/instances/tables.py:1079 msgctxt "Task status of an Instance" msgid "Soft Deleting" msgstr "" #: dashboards/project/instances/tables.py:1081 msgctxt "Task status of an Instance" msgid "Restoring" msgstr "" #: dashboards/project/instances/tables.py:1082 msgctxt "Task status of an Instance" msgid "Shelving" msgstr "" #: dashboards/project/instances/tables.py:1083 msgctxt "Task status of an Instance" msgid "Shelving Image Pending Upload" msgstr "" #: dashboards/project/instances/tables.py:1085 msgctxt "Task status of an Instance" msgid "Shelving Image Uploading" msgstr "" #: dashboards/project/instances/tables.py:1087 msgctxt "Task status of an Instance" msgid "Shelving Offloading" msgstr "" #: dashboards/project/instances/tables.py:1089 msgctxt "Task status of an Instance" msgid "Unshelving" msgstr "" #: dashboards/project/instances/tables.py:1094 msgctxt "Power state of an Instance" msgid "No State" msgstr "" #: dashboards/project/instances/tables.py:1095 msgctxt "Power state of an Instance" msgid "Running" msgstr "" #: dashboards/project/instances/tables.py:1096 msgctxt "Power state of an Instance" msgid "Blocked" msgstr "" #: dashboards/project/instances/tables.py:1097 msgctxt "Power state of an Instance" msgid "Paused" msgstr "" #: dashboards/project/instances/tables.py:1098 msgctxt "Power state of an Instance" msgid "Shut Down" msgstr "" #: dashboards/project/instances/tables.py:1099 msgctxt "Power state of an Instance" msgid "Shut Off" msgstr "" #: dashboards/project/instances/tables.py:1100 msgctxt "Power state of an Instance" msgid "Crashed" msgstr "" #: dashboards/project/instances/tables.py:1101 msgctxt "Power state of an Instance" msgid "Suspended" msgstr "" #: dashboards/project/instances/tables.py:1102 msgctxt "Power state of an Instance" msgid "Failed" msgstr "" #: dashboards/project/instances/tables.py:1103 msgctxt "Power state of an Instance" msgid "Building" msgstr "" #: dashboards/project/instances/tables.py:1109 msgid "Instance Name =" msgstr "" #: dashboards/project/instances/tables.py:1139 #: dashboards/project/instances/workflows/create_instance.py:541 msgid "Key Pair" msgstr "" #: dashboards/project/instances/tabs.py:42 msgid "Log" msgstr "" #: dashboards/project/instances/tabs.py:55 #: dashboards/project/instances/views.py:154 #, python-format msgid "Unable to get log for instance \"%s\"." msgstr "" #: dashboards/project/instances/tabs.py:93 msgid "Action Log" msgstr "" #: dashboards/project/instances/tabs.py:106 msgid "Unable to retrieve instance action list." msgstr "" #: dashboards/project/instances/utils.py:32 msgid "Unable to retrieve instance flavors." msgstr "" #: dashboards/project/instances/utils.py:63 msgid "Unable to sort instance flavors." msgstr "" #: dashboards/project/instances/utils.py:73 msgid "Unable to retrieve Nova availability zones." msgstr "" #: dashboards/project/instances/utils.py:96 msgid "Failed to get network list {0}" msgstr "" #: dashboards/project/instances/utils.py:101 #: dashboards/project/routers/ports/forms.py:183 msgid "No networks available" msgstr "" #: dashboards/project/instances/utils.py:105 msgid "Select Network" msgstr "" #: dashboards/project/instances/utils.py:125 msgid "Unable to retrieve key pairs." msgstr "" #: dashboards/project/instances/utils.py:129 msgid "No key pairs available" msgstr "" #: dashboards/project/instances/utils.py:133 msgid "Select a key pair" msgstr "" #: dashboards/project/instances/utils.py:152 msgid "Select Flavor" msgstr "" #: dashboards/project/instances/views.py:78 msgid "Unable to retrieve instances." msgstr "" #: dashboards/project/instances/views.py:157 msgid "Log length must be a nonnegative integer." msgstr "" #: dashboards/project/instances/views.py:176 #, python-format msgid "Unable to get VNC console for instance \"%s\"." msgstr "" #: dashboards/project/instances/views.py:188 #, python-format msgid "Unable to get SPICE console for instance \"%s\"." msgstr "" #: dashboards/project/instances/views.py:199 #, python-format msgid "Unable to get RDP console for instance \"%s\"." msgstr "" #: dashboards/project/instances/views.py:214 #, python-format msgid "Cannot find instance %s." msgstr "" #: dashboards/project/instances/views.py:226 #, python-format msgid "Cannot get console for instance %s." msgstr "" #: dashboards/project/instances/views.py:278 #: dashboards/project/instances/templates/instances/_decryptpassword.html:9 msgid "Retrieve Instance Password" msgstr "" #: dashboards/project/instances/views.py:324 #, python-format msgid "Unable to retrieve details for instance \"%s\"." msgstr "" #: dashboards/project/instances/views.py:341 #, python-format msgid "Unable to retrieve volume list for instance \"%(name)s\" (%(id)s)." msgstr "" #: dashboards/project/instances/views.py:350 #, python-format msgid "Unable to retrieve flavor information for instance \"%(name)s\" (%(id)s)." msgstr "" #: dashboards/project/instances/views.py:359 #, python-format msgid "Unable to retrieve security groups for instance \"%(name)s\" (%(id)s)." msgstr "" #: dashboards/project/instances/views.py:367 #, python-format msgid "" "Unable to retrieve IP addresses from Neutron for instance \"%(name)s\" " "(%(id)s)." msgstr "" #: dashboards/project/instances/templates/instances/_attach_interface.html:6 msgid "Select the network for interface attaching." msgstr "" #: dashboards/project/instances/templates/instances/_decryptpassword.html:20 msgid "" "To decrypt your password you will need the private key of your key pair " "for this instance. Select the private key file, or copy and paste the " "content of your private key file into the text area below, then click " "Decrypt Password." msgstr "" #: dashboards/project/instances/templates/instances/_decryptpassword.html:21 msgid "Note: " msgstr "" #: dashboards/project/instances/templates/instances/_decryptpassword.html:21 msgid "" "The private key will be only used in your browser and will not be sent to" " the server" msgstr "" #: dashboards/project/instances/templates/instances/_decryptpassword.html:29 msgid "Decrypt Password" msgstr "" #: dashboards/project/instances/templates/instances/_detach_interface.html:5 msgid "Select the port to detach." msgstr "" #: dashboards/project/instances/templates/instances/_detail_console.html:3 msgid "Instance Console" msgstr "" #: dashboards/project/instances/templates/instances/_detail_console.html:7 msgid "" "If console is not responding to keyboard input: click the grey status bar" " below." msgstr "" #: dashboards/project/instances/templates/instances/_detail_console.html:9 msgid "Click here to show only console" msgstr "" #: dashboards/project/instances/templates/instances/_detail_console.html:10 msgid "To exit the fullscreen mode, click the browser's back button." msgstr "" #: dashboards/project/instances/templates/instances/_detail_console.html:24 msgid "console is currently unavailable. Please try again later." msgstr "" #: dashboards/project/instances/templates/instances/_detail_console.html:25 msgid "Reload" msgstr "" #: dashboards/project/instances/templates/instances/_detail_log.html:4 msgid "Instance Console Log" msgstr "" #: dashboards/project/instances/templates/instances/_detail_log.html:7 msgid "Log Length" msgstr "" #: dashboards/project/instances/templates/instances/_detail_log.html:9 msgid "Go" msgstr "" #: dashboards/project/instances/templates/instances/_detail_log.html:11 msgid "View Full Log" msgstr "" #: dashboards/project/instances/templates/instances/_detail_overview.html:15 msgid "Time Since Created" msgstr "" #: dashboards/project/instances/templates/instances/_detail_overview.html:24 msgid "Fault" msgstr "" #: dashboards/project/instances/templates/instances/_detail_overview.html:44 msgid "Flavor ID" msgstr "" #: dashboards/project/instances/templates/instances/_detail_overview.html:49 msgid "VCPU" msgstr "" #: dashboards/project/instances/templates/instances/_detail_overview.html:50 #: usage/tables.py:34 msgid "Disk" msgstr "" #: dashboards/project/instances/templates/instances/_detail_overview.html:62 msgid "IP Addresses" msgstr "" #: dashboards/project/instances/templates/instances/_detail_overview.html:85 msgid "No rules defined." msgstr "" #: dashboards/project/instances/templates/instances/_detail_overview.html:97 msgid "Key Name" msgstr "" #: dashboards/project/instances/templates/instances/_detail_overview.html:105 msgid "Image ID" msgstr "" #: dashboards/project/instances/templates/instances/_detail_overview.html:111 msgid "\"N/A\"" msgstr "" #: dashboards/project/instances/templates/instances/_detail_overview.html:119 msgid "Volumes Attached" msgstr "" #: dashboards/project/instances/templates/instances/_detail_overview.html:123 #: dashboards/project/volumes/templates/volumes/volumes/_detail_overview.html:42 #: dashboards/project/volumes/templates/volumes/volumes/_detail_overview.html:50 #: dashboards/project/volumes/volumes/tables.py:435 msgid "Attached To" msgstr "" #: dashboards/project/instances/templates/instances/_detail_overview.html:128 #, python-format msgid "" "\n" " %(volume_label)s on " "%(volume_device)s\n" " " msgstr "" #: dashboards/project/instances/templates/instances/_detail_overview.html:132 msgid "No volumes attached." msgstr "" #: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:6 msgid "Flavor Details" msgstr "" #: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:13 msgid "Total Disk" msgstr "" #: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:14 msgid "MB" msgstr "" #: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:19 msgid "Project Limits" msgstr "" #: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:22 #: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:29 #, python-format msgid "

    %(used)s of %(quota)s Used

    " msgstr "" #: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:35 msgid "Total RAM" msgstr "" #: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:36 #, python-format msgid "

    %(used)s of %(quota)s MB Used

    " msgstr "" #: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:43 msgid "" "\"Some flavors not meeting minimum image requirements have been " "disabled.\"" msgstr "" #: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:44 msgid "\"No flavors meet minimum criteria for selected image.\"" msgstr "" #: dashboards/project/instances/templates/instances/_instance_flavor.html:9 #, python-format msgid "Flavor Details: %(name)s\">%(name)s" msgstr "" #: dashboards/project/instances/templates/instances/_instance_ips.html:12 msgid "Floating IPs:" msgstr "" #: dashboards/project/instances/templates/instances/_launch_advanced_help.html:2 msgid "Specify advanced options to use when launching an instance." msgstr "" #: dashboards/project/instances/templates/instances/_launch_customize_help.html:2 msgid "" "You can customize your instance after it has launched using the options " "available here." msgstr "" #: dashboards/project/instances/templates/instances/_launch_customize_help.html:3 msgid "\"Customization Script\" is analogous to \"User Data\" in other systems." msgstr "" #: dashboards/project/instances/templates/instances/_launch_details_help.html:6 msgid "" "The chart below shows the resources used by this project in relation to " "the project's quotas." msgstr "" #: dashboards/project/instances/templates/instances/_launch_network_help.html:3 msgid "" "Choose network from Available networks to Selected networks by push " "button or drag and drop, you may change NIC order by drag and drop as " "well. " msgstr "" #: dashboards/project/instances/templates/instances/_launch_volumes_help.html:3 msgid "" "An instance can be launched with varying types of attached storage. You " "may select from those options here." msgstr "" #: dashboards/project/instances/templates/instances/_rebuild.html:18 msgid "Select the image to rebuild your instance." msgstr "" #: dashboards/project/instances/templates/instances/_rebuild.html:20 msgid "You may optionally set a password on the rebuilt instance." msgstr "" #: dashboards/project/instances/templates/instances/decryptpassword.html:3 msgid "Instance Admin Password" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:55 msgid "User" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:69 msgid "Project & User" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:90 msgid "Instance Count" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:93 msgid "Number of instances to launch." msgstr "" #: dashboards/project/instances/workflows/create_instance.py:95 msgid "Instance Boot Source" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:96 msgid "Choose Your Boot Source Type." msgstr "" #: dashboards/project/instances/workflows/create_instance.py:99 msgid "Instance Snapshot" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:104 msgid "Volume Snapshot" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:115 msgid "Device size (GB)" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:119 msgid "Volume size in gigabytes (integer value)." msgstr "" #: dashboards/project/instances/workflows/create_instance.py:122 #: dashboards/project/volumes/volumes/forms.py:429 msgid "Device Name" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:125 msgid "" "Volume mount point (e.g. 'vda' mounts at '/dev/vda'). Leave this field " "blank to let the system choose a device name for you." msgstr "" #: dashboards/project/instances/workflows/create_instance.py:132 msgid "Delete Volume on Instance Delete" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:135 msgid "Delete volume when the instance is deleted" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:154 msgid "Select source" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:155 msgid "Boot from image" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:156 msgid "Boot from snapshot" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:159 msgid "Boot from volume" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:166 msgid "Boot from image (creates a new volume)" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:173 msgid "Boot from volume snapshot (creates a new volume)" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:212 #, python-format msgid "" "The requested instance cannot be launched as you only have %(avail)i of " "your quota available. " msgid_plural "" "The requested %(req)i instances cannot be launched as you only have " "%(avail)i of your quota available." msgstr[0] "" msgstr[1] "" #: dashboards/project/instances/workflows/create_instance.py:226 #, python-format msgid "" "The requested instance cannot be launched. Requested volume exceeds " "quota: Available: %(avail)s, Requested: %(req)s." msgstr "" #: dashboards/project/instances/workflows/create_instance.py:239 #, python-format msgid "Cores(Available: %(avail)s, Requested: %(req)s)" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:246 #, python-format msgid "RAM(Available: %(avail)s, Requested: %(req)s)" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:253 #, python-format msgid "" "The requested instance cannot be launched. The following requested " "resource(s) exceed quota(s): %s." msgstr "" #: dashboards/project/instances/workflows/create_instance.py:273 #, python-format msgid "" "The flavor '%(flavor)s' is too small for requested image.\n" "Minimum requirements: %(min_ram)s MB of RAM and %(min_disk)s GB of Root " "Disk." msgstr "" #: dashboards/project/instances/workflows/create_instance.py:294 #, python-format msgid "" "The Volume size is too small for the '%(image_name)s' image and has to be" " greater than or equal to '%(smallest_size)d' GB." msgstr "" #: dashboards/project/instances/workflows/create_instance.py:304 #: dashboards/project/instances/workflows/create_instance.py:318 msgid "You must select an image." msgstr "" #: dashboards/project/instances/workflows/create_instance.py:312 msgid "You must set volume size" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:315 msgid "Volume size must be greater than 0" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:329 #: dashboards/project/instances/workflows/create_instance.py:347 msgid "You must select a snapshot." msgstr "" #: dashboards/project/instances/workflows/create_instance.py:334 msgid "You must select a volume." msgstr "" #: dashboards/project/instances/workflows/create_instance.py:341 msgid "" "Launching multiple instances is only supported for images and instance " "snapshots." msgstr "" #: dashboards/project/instances/workflows/create_instance.py:381 #: dashboards/project/volumes/volumes/forms.py:69 msgid "Unable to retrieve availability zones." msgstr "" #: dashboards/project/instances/workflows/create_instance.py:387 #: dashboards/project/volumes/volumes/forms.py:72 msgid "No availability zones found" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:389 #: dashboards/project/volumes/volumes/forms.py:74 msgid "Any Availability Zone" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:412 #: dashboards/project/instances/workflows/resize_instance.py:72 #: usage/base.py:237 msgid "Unable to retrieve quota information." msgstr "" #: dashboards/project/instances/workflows/create_instance.py:422 #: dashboards/project/volumes/volumes/forms.py:224 msgid "Snapshot" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:427 #, python-format msgid "%(name)s - %(size)s GB (%(label)s)" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:461 msgid "Select Instance Snapshot" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:463 msgid "No snapshots available" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:477 #: dashboards/project/volumes/volumes/forms.py:310 msgid "Unable to retrieve list of volumes." msgstr "" #: dashboards/project/instances/workflows/create_instance.py:479 #: dashboards/project/volumes/backups/forms.py:68 msgid "Select Volume" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:481 msgid "No volumes available" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:495 msgid "Unable to retrieve list of volume snapshots." msgstr "" #: dashboards/project/instances/workflows/create_instance.py:498 msgid "Select Volume Snapshot" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:500 msgid "No volume snapshots available" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:542 msgid "Key pair to use for authentication." msgstr "" #: dashboards/project/instances/workflows/create_instance.py:552 msgid "Confirm Admin Password" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:559 msgid "Launch instance in these security groups." msgstr "" #: dashboards/project/instances/workflows/create_instance.py:564 msgid "" "Control access to your instance via key pairs, security groups, and other" " mechanisms." msgstr "" #: dashboards/project/instances/workflows/create_instance.py:590 msgid "Unable to retrieve list of security groups" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:622 msgid "Post-Creation" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:626 msgid "Select Script Source" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:631 msgid "Customization Script Source" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:636 msgid "" "A script or set of commands to be executed after the instance has been " "built (max 16kb)." msgstr "" #: dashboards/project/instances/workflows/create_instance.py:640 #: dashboards/project/instances/workflows/create_instance.py:645 msgid "Script File" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:649 #: dashboards/project/instances/workflows/create_instance.py:654 msgid "Script Data" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:681 msgid "File exceeds maximum size (16kb)" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:689 #: dashboards/project/stacks/forms.py:191 #, python-format msgid "There was a problem parsing the %(prefix)s: %(error)s" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:716 msgid "Policy Profiles" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:719 msgid "Launch instance with this policy profile" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:783 msgid "" "Automatic: The entire disk is a single partition and automatically " "resizes. Manual: Results in faster build times but requires manual " "partitioning." msgstr "" #: dashboards/project/instances/workflows/create_instance.py:787 msgid "Configuration Drive" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:788 msgid "" "Configure OpenStack to write metadata to a special configuration drive " "that attaches to the instance when it boots." msgstr "" #: dashboards/project/instances/workflows/create_instance.py:814 msgid "Advanced Options" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:852 #, python-format msgid "%s instances" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:900 msgid "Unable to retrieve extensions information" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:956 #, python-format msgid "Port cleanup failed for these port-ids (%s)." msgstr "" #: dashboards/project/instances/workflows/create_instance.py:974 #, python-format msgid "Unable to create port for profile \"%(profile_id)s\": %(reason)s" msgstr "" #: dashboards/project/instances/workflows/create_instance.py:984 #, python-format msgid " Also failed to delete port %s" msgstr "" #: dashboards/project/instances/workflows/resize_instance.py:39 msgid "Choose the flavor to launch." msgstr "" #: dashboards/project/instances/workflows/resize_instance.py:42 msgid "Flavor Choice" msgstr "" #: dashboards/project/instances/workflows/resize_instance.py:56 msgid "Select a New Flavor" msgstr "" #: dashboards/project/instances/workflows/resize_instance.py:85 msgid "Resize" msgstr "" #: dashboards/project/instances/workflows/resize_instance.py:86 #, python-format msgid "Scheduled resize of instance \"%s\"." msgstr "" #: dashboards/project/instances/workflows/resize_instance.py:87 #, python-format msgid "Unable to resize instance \"%s\"." msgstr "" #: dashboards/project/instances/workflows/update_instance.py:39 msgid "Unable to retrieve security group list. Please try again later." msgstr "" #: dashboards/project/instances/workflows/update_instance.py:86 msgid "" "Add and remove security groups to this instance from the list of " "available security groups." msgstr "" #: dashboards/project/instances/workflows/update_instance.py:88 msgid "All Security Groups" msgstr "" #: dashboards/project/instances/workflows/update_instance.py:89 msgid "Instance Security Groups" msgstr "" #: dashboards/project/instances/workflows/update_instance.py:90 msgid "No security groups found." msgstr "" #: dashboards/project/instances/workflows/update_instance.py:91 msgid "No security groups enabled." msgstr "" #: dashboards/project/instances/workflows/update_instance.py:121 msgid "Edit the instance details." msgstr "" #: dashboards/project/instances/workflows/update_instance.py:134 #, python-format msgid "Modified instance \"%s\"." msgstr "" #: dashboards/project/instances/workflows/update_instance.py:135 #, python-format msgid "Unable to modify instance \"%s\"." msgstr "" #: dashboards/project/loadbalancers/forms.py:37 #: dashboards/project/loadbalancers/workflows.py:45 #: dashboards/project/loadbalancers/templates/loadbalancers/_create_pool_help.html:10 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:35 msgid "Load Balancing Method" msgstr "" #: dashboards/project/loadbalancers/forms.py:61 #, python-format msgid "Pool %s was successfully updated." msgstr "" #: dashboards/project/loadbalancers/forms.py:66 #, python-format msgid "Failed to update pool %s" msgstr "" #: dashboards/project/loadbalancers/forms.py:81 #: dashboards/project/loadbalancers/workflows.py:168 #: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:43 msgid "Session Persistence" msgstr "" #: dashboards/project/loadbalancers/forms.py:85 #: dashboards/project/loadbalancers/workflows.py:175 msgid "Cookie Name" msgstr "" #: dashboards/project/loadbalancers/forms.py:86 #: dashboards/project/loadbalancers/workflows.py:176 msgid "Required for APP_COOKIE persistence; Ignored otherwise." msgstr "" #: dashboards/project/loadbalancers/forms.py:90 #: dashboards/project/loadbalancers/workflows.py:184 #: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:58 msgid "Connection Limit" msgstr "" #: dashboards/project/loadbalancers/forms.py:91 #: dashboards/project/loadbalancers/workflows.py:185 msgid "" "Maximum number of connections allowed for the VIP or '-1' if the limit is" " not set" msgstr "" #: dashboards/project/loadbalancers/forms.py:109 #: dashboards/project/loadbalancers/forms.py:192 #: dashboards/project/loadbalancers/tabs.py:48 #: dashboards/project/loadbalancers/workflows.py:349 msgid "Unable to retrieve pools list." msgstr "" #: dashboards/project/loadbalancers/forms.py:120 msgid "No session persistence" msgstr "" #: dashboards/project/loadbalancers/forms.py:130 #: dashboards/project/loadbalancers/workflows.py:223 msgid "Cookie name is required for APP_COOKIE persistence." msgstr "" #: dashboards/project/loadbalancers/forms.py:157 #, python-format msgid "VIP %s was successfully updated." msgstr "" #: dashboards/project/loadbalancers/forms.py:162 #, python-format msgid "Failed to update VIP %s" msgstr "" #: dashboards/project/loadbalancers/forms.py:173 #: dashboards/project/loadbalancers/tables.py:517 #: dashboards/project/loadbalancers/workflows.py:322 #: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:21 msgid "Weight" msgstr "" #: dashboards/project/loadbalancers/forms.py:174 msgid "Relative part of requests this pool member serves compared to others" msgstr "" #: dashboards/project/loadbalancers/forms.py:207 #, python-format msgid "Member %s was successfully updated." msgstr "" #: dashboards/project/loadbalancers/forms.py:213 #, python-format msgid "Failed to update member %s" msgstr "" #: dashboards/project/loadbalancers/forms.py:225 #: dashboards/project/loadbalancers/tables.py:552 #: dashboards/project/loadbalancers/workflows.py:487 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:14 msgid "Delay" msgstr "" #: dashboards/project/loadbalancers/forms.py:226 #: dashboards/project/loadbalancers/workflows.py:488 msgid "" "The minimum time in seconds between regular checks of a member. It must " "be greater than or equal to timeout" msgstr "" #: dashboards/project/loadbalancers/forms.py:231 #: dashboards/project/loadbalancers/tables.py:553 #: dashboards/project/loadbalancers/workflows.py:493 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:17 #: dashboards/project/stacks/templates/stacks/_detail_overview.html:50 msgid "Timeout" msgstr "" #: dashboards/project/loadbalancers/forms.py:232 #: dashboards/project/loadbalancers/workflows.py:494 msgid "" "The maximum time in seconds for a monitor to wait for a reply. It must be" " less than or equal to delay" msgstr "" #: dashboards/project/loadbalancers/forms.py:236 #: dashboards/project/loadbalancers/workflows.py:498 msgid "Max Retries (1~10)" msgstr "" #: dashboards/project/loadbalancers/forms.py:237 #: dashboards/project/loadbalancers/workflows.py:499 msgid "" "Number of permissible failures before changing the status of member to " "inactive" msgstr "" #: dashboards/project/loadbalancers/forms.py:253 msgid "Delay must be greater than or equal to timeout" msgstr "" #: dashboards/project/loadbalancers/forms.py:267 #, python-format msgid "Health monitor %s was successfully updated." msgstr "" #: dashboards/project/loadbalancers/forms.py:273 #, python-format msgid "Failed to update health monitor %s" msgstr "" #: dashboards/project/loadbalancers/panel.py:25 #: dashboards/project/loadbalancers/views.py:139 #: dashboards/project/loadbalancers/views.py:176 #: dashboards/project/loadbalancers/views.py:216 msgid "Load Balancers" msgstr "" #: dashboards/project/loadbalancers/tables.py:39 #: dashboards/project/loadbalancers/workflows.py:130 msgid "Add Pool" msgstr "" #: dashboards/project/loadbalancers/tables.py:48 #: dashboards/project/loadbalancers/workflows.py:249 msgid "Add VIP" msgstr "" #: dashboards/project/loadbalancers/tables.py:66 #: dashboards/project/loadbalancers/workflows.py:415 msgid "Add Member" msgstr "" #: dashboards/project/loadbalancers/tables.py:75 #: dashboards/project/loadbalancers/workflows.py:600 msgid "Add Monitor" msgstr "" #: dashboards/project/loadbalancers/tables.py:85 msgid "Delete VIP" msgstr "" #: dashboards/project/loadbalancers/tables.py:91 #, python-format msgid "Deleting VIP %s from this pool cannot be undone." msgstr "" #: dashboards/project/loadbalancers/tables.py:101 #, python-format msgid "Unable to locate VIP to delete. %s" msgstr "" #: dashboards/project/loadbalancers/tables.py:106 #, python-format msgid "Deleted VIP %s" msgstr "" #: dashboards/project/loadbalancers/tables.py:109 #, python-format msgid "Unable to delete VIP. %s" msgstr "" #: dashboards/project/loadbalancers/tables.py:118 msgid "Delete Pool" msgid_plural "Delete Pools" msgstr[0] "" msgstr[1] "" #: dashboards/project/loadbalancers/tables.py:126 msgid "Scheduled deletion of Pool" msgid_plural "Scheduled deletion of Pools" msgstr[0] "" msgstr[1] "" #: dashboards/project/loadbalancers/tables.py:142 #, python-format msgid "Unable to delete pool. %s" msgstr "" #: dashboards/project/loadbalancers/tables.py:152 msgid "Delete Monitor" msgid_plural "Delete Monitors" msgstr[0] "" msgstr[1] "" #: dashboards/project/loadbalancers/tables.py:160 msgid "Scheduled deletion of Monitor" msgid_plural "Scheduled deletion of Monitors" msgstr[0] "" msgstr[1] "" #: dashboards/project/loadbalancers/tables.py:171 #, python-format msgid "Unable to delete monitor. %s" msgstr "" #: dashboards/project/loadbalancers/tables.py:180 msgid "Delete Member" msgid_plural "Delete Members" msgstr[0] "" msgstr[1] "" #: dashboards/project/loadbalancers/tables.py:188 msgid "Scheduled deletion of Member" msgid_plural "Scheduled deletion of Members" msgstr[0] "" msgstr[1] "" #: dashboards/project/loadbalancers/tables.py:199 #, python-format msgid "Unable to delete member. %s" msgstr "" #: dashboards/project/loadbalancers/tables.py:204 #: dashboards/project/loadbalancers/views.py:237 #: dashboards/project/loadbalancers/views.py:243 #: dashboards/project/loadbalancers/templates/loadbalancers/updatepool.html:3 msgid "Edit Pool" msgstr "" #: dashboards/project/loadbalancers/tables.py:216 #: dashboards/project/loadbalancers/views.py:274 #: dashboards/project/loadbalancers/views.py:280 #: dashboards/project/loadbalancers/templates/loadbalancers/updatevip.html:3 msgid "Edit VIP" msgstr "" #: dashboards/project/loadbalancers/tables.py:233 #: dashboards/project/loadbalancers/views.py:325 #: dashboards/project/loadbalancers/views.py:331 #: dashboards/project/loadbalancers/templates/loadbalancers/updatemember.html:3 msgid "Edit Member" msgstr "" #: dashboards/project/loadbalancers/tables.py:245 #: dashboards/project/loadbalancers/views.py:361 #: dashboards/project/loadbalancers/views.py:367 #: dashboards/project/loadbalancers/templates/loadbalancers/updatemonitor.html:3 msgid "Edit Monitor" msgstr "" #: dashboards/project/loadbalancers/tables.py:258 #: dashboards/project/loadbalancers/workflows.py:663 msgid "Associate Monitor" msgstr "" #: dashboards/project/loadbalancers/tables.py:274 msgid "Failed to retrieve health monitors." msgstr "" #: dashboards/project/loadbalancers/tables.py:281 #: dashboards/project/loadbalancers/workflows.py:726 msgid "Disassociate Monitor" msgstr "" #: dashboards/project/loadbalancers/tables.py:349 #, python-format msgid "Floating IP will be removed from VIP \"%s\"." msgstr "" #: dashboards/project/loadbalancers/tables.py:400 msgctxt "Current status of a Pool" msgid "Active" msgstr "" #: dashboards/project/loadbalancers/tables.py:402 msgctxt "Current status of a Pool" msgid "Down" msgstr "" #: dashboards/project/loadbalancers/tables.py:404 msgctxt "Current status of a Pool" msgid "Error" msgstr "" #: dashboards/project/loadbalancers/tables.py:406 msgctxt "Current status of a Pool" msgid "Created" msgstr "" #: dashboards/project/loadbalancers/tables.py:408 msgctxt "Current status of a Pool" msgid "Pending Create" msgstr "" #: dashboards/project/loadbalancers/tables.py:410 msgctxt "Current status of a Pool" msgid "Pending Update" msgstr "" #: dashboards/project/loadbalancers/tables.py:412 msgctxt "Current status of a Pool" msgid "Pending Delete" msgstr "" #: dashboards/project/loadbalancers/tables.py:414 msgctxt "Current status of a Pool" msgid "Inactive" msgstr "" #: dashboards/project/loadbalancers/tables.py:420 msgctxt "Admin state of a Load balancer" msgid "UP" msgstr "" #: dashboards/project/loadbalancers/tables.py:421 msgctxt "Admin state of a Load balancer" msgid "DOWN" msgstr "" #: dashboards/project/loadbalancers/tables.py:445 msgctxt "load balancing method" msgid "Round Robin" msgstr "" #: dashboards/project/loadbalancers/tables.py:447 msgctxt "load balancing method" msgid "Least Connections" msgstr "" #: dashboards/project/loadbalancers/tables.py:449 msgctxt "load balancing method" msgid "Source IP" msgstr "" #: dashboards/project/loadbalancers/tables.py:458 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:26 msgid "N/A" msgstr "" #: dashboards/project/loadbalancers/tables.py:459 #: dashboards/project/loadbalancers/workflows.py:43 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:28 #: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:17 #: dashboards/project/networks/workflows.py:197 #: dashboards/project/networks/subnets/workflows.py:41 #: dashboards/project/networks/subnets/workflows.py:112 #: dashboards/project/routers/ports/forms.py:29 #: dashboards/project/vpn/tables.py:333 dashboards/project/vpn/workflows.py:30 msgid "Subnet" msgstr "" #: dashboards/project/loadbalancers/tables.py:462 msgid "LB Method" msgstr "" #: dashboards/project/loadbalancers/tables.py:469 #: dashboards/project/loadbalancers/views.py:143 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:17 msgid "VIP" msgstr "" #: dashboards/project/loadbalancers/tables.py:476 #: dashboards/project/loadbalancers/tabs.py:26 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:39 msgid "Pools" msgstr "" #: dashboards/project/loadbalancers/tables.py:515 #: dashboards/project/loadbalancers/workflows.py:162 #: dashboards/project/loadbalancers/workflows.py:329 #: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:18 #: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:29 msgid "Protocol Port" msgstr "" #: dashboards/project/loadbalancers/tables.py:531 #: dashboards/project/loadbalancers/tabs.py:54 #: dashboards/project/loadbalancers/views.py:180 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:46 msgid "Members" msgstr "" #: dashboards/project/loadbalancers/tables.py:550 msgid "Monitor Type" msgstr "" #: dashboards/project/loadbalancers/tables.py:554 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:20 msgid "Max Retries" msgstr "" #: dashboards/project/loadbalancers/tables.py:562 #: dashboards/project/loadbalancers/tabs.py:72 #: dashboards/project/loadbalancers/views.py:217 msgid "Monitors" msgstr "" #: dashboards/project/loadbalancers/tabs.py:66 msgid "Unable to retrieve member list." msgstr "" #: dashboards/project/loadbalancers/tabs.py:84 msgid "Unable to retrieve monitor list." msgstr "" #: dashboards/project/loadbalancers/tabs.py:95 msgid "Pool Details" msgstr "" #: dashboards/project/loadbalancers/tabs.py:105 msgid "VIP Details" msgstr "" #: dashboards/project/loadbalancers/tabs.py:115 msgid "Member Details" msgstr "" #: dashboards/project/loadbalancers/tabs.py:125 msgid "Monitor Details" msgstr "" #: dashboards/project/loadbalancers/utils.py:22 #, python-format msgid "" "%(type)s: url:%(url_path)s method:%(http_method)s " "codes:%(expected_codes)s delay:%(delay)d retries:%(max_retries)d " "timeout:%(timeout)d" msgstr "" #: dashboards/project/loadbalancers/utils.py:27 #, python-format msgid "%(type)s delay:%(delay)d retries:%(max_retries)d timeout:%(timeout)d" msgstr "" #: dashboards/project/loadbalancers/views.py:40 #: dashboards/project/loadbalancers/templates/loadbalancers/details_tabs.html:3 msgid "Load Balancer" msgstr "" #: dashboards/project/loadbalancers/views.py:59 #, python-format msgid "Unable to retrieve pool subnet. %s" msgstr "" #: dashboards/project/loadbalancers/views.py:86 msgid "Unable to retrieve pool details." msgstr "" #: dashboards/project/loadbalancers/views.py:130 msgid "Unable to retrieve VIP details." msgstr "" #: dashboards/project/loadbalancers/views.py:168 msgid "Unable to retrieve member details." msgstr "" #: dashboards/project/loadbalancers/views.py:209 msgid "Unable to retrieve monitor details." msgstr "" #: dashboards/project/loadbalancers/views.py:259 #, python-format msgid "Unable to retrieve pool details. %s" msgstr "" #: dashboards/project/loadbalancers/views.py:296 #, python-format msgid "Unable to retrieve VIP details. %s" msgstr "" #: dashboards/project/loadbalancers/views.py:347 #, python-format msgid "Unable to retrieve member details. %s" msgstr "" #: dashboards/project/loadbalancers/views.py:383 #, python-format msgid "Unable to retrieve health monitor details. %s" msgstr "" #: dashboards/project/loadbalancers/views.py:406 #: dashboards/project/loadbalancers/views.py:422 #, python-format msgid "Unable to retrieve pool. %s" msgstr "" #: dashboards/project/loadbalancers/workflows.py:55 #: dashboards/project/loadbalancers/workflows.py:194 #: dashboards/project/vpn/workflows.py:41 msgid "Select a Subnet" msgstr "" #: dashboards/project/loadbalancers/workflows.py:60 #: dashboards/project/loadbalancers/workflows.py:199 #: dashboards/project/vpn/workflows.py:47 msgid "Unable to retrieve networks list." msgstr "" #: dashboards/project/loadbalancers/workflows.py:68 #: dashboards/project/loadbalancers/workflows.py:206 msgid "Select a Protocol" msgstr "" #: dashboards/project/loadbalancers/workflows.py:72 msgid "Select a Method" msgstr "" #: dashboards/project/loadbalancers/workflows.py:86 msgid "Unable to retrieve providers list." msgstr "" #: dashboards/project/loadbalancers/workflows.py:100 #, python-format msgid "%s (default)" msgstr "" #: dashboards/project/loadbalancers/workflows.py:103 msgid "Provider for Load Balancer is not supported" msgstr "" #: dashboards/project/loadbalancers/workflows.py:105 msgid "No provider is available" msgstr "" #: dashboards/project/loadbalancers/workflows.py:111 msgid "Add New Pool" msgstr "" #: dashboards/project/loadbalancers/workflows.py:132 #, python-format msgid "Added pool \"%s\"." msgstr "" #: dashboards/project/loadbalancers/workflows.py:133 #, python-format msgid "Unable to add pool \"%s\"." msgstr "" #: dashboards/project/loadbalancers/workflows.py:154 msgid "VIP Subnet" msgstr "" #: dashboards/project/loadbalancers/workflows.py:157 #: dashboards/project/loadbalancers/templates/loadbalancers/_create_vip_help.html:10 msgid "IP address" msgstr "" #: dashboards/project/loadbalancers/workflows.py:210 msgid "No Session Persistence" msgstr "" #: dashboards/project/loadbalancers/workflows.py:228 msgid "Specify VIP" msgstr "" #: dashboards/project/loadbalancers/workflows.py:251 #, python-format msgid "Added VIP \"%s\"." msgstr "" #: dashboards/project/loadbalancers/workflows.py:252 #, python-format msgid "Unable to add VIP \"%s\"." msgstr "" #: dashboards/project/loadbalancers/workflows.py:267 #, python-format msgid "Unable to retrieve the specified pool. Unable to add VIP \"%s\"." msgstr "" #: dashboards/project/loadbalancers/workflows.py:293 msgid "Member Source" msgstr "" #: dashboards/project/loadbalancers/workflows.py:294 msgid "Select from active instances" msgstr "" #: dashboards/project/loadbalancers/workflows.py:295 #: dashboards/project/loadbalancers/workflows.py:312 msgid "Specify member IP address" msgstr "" #: dashboards/project/loadbalancers/workflows.py:302 #: dashboards/project/loadbalancers/workflows.py:308 msgid "Member(s)" msgstr "" #: dashboards/project/loadbalancers/workflows.py:310 msgid "Select members for this pool " msgstr "" #: dashboards/project/loadbalancers/workflows.py:311 #: dashboards/project/loadbalancers/workflows.py:317 msgid "Member address" msgstr "" #: dashboards/project/loadbalancers/workflows.py:323 msgid "" "Relative part of requests this pool member serves compared to others. \n" "The same weight will be applied to all the selected members and can be " "modified later. Weight must be in the range 1 to 256." msgstr "" #: dashboards/project/loadbalancers/workflows.py:330 msgid "" "Enter an integer value between 1 and 65535. The same port will be used " "for all the selected members and can be modified later." msgstr "" #: dashboards/project/loadbalancers/workflows.py:342 msgid "Select a Pool" msgstr "" #: dashboards/project/loadbalancers/workflows.py:362 msgid "Unable to retrieve instances list." msgstr "" #: dashboards/project/loadbalancers/workflows.py:365 msgid "" "No servers available. To add a member, you need at least one running " "instance." msgstr "" #: dashboards/project/loadbalancers/workflows.py:382 msgid "At least one member must be specified" msgstr "" #: dashboards/project/loadbalancers/workflows.py:386 msgid "Member IP address must be specified" msgstr "" #: dashboards/project/loadbalancers/workflows.py:391 msgid "Add New Member" msgstr "" #: dashboards/project/loadbalancers/workflows.py:393 msgid "" "Add member(s) to the selected pool.\n" "\n" "Choose one or more listed instances to be added to the pool as member(s)." " Assign a numeric weight and port number for the selected member(s) to " "operate(s) on; e.g., 80. \n" "\n" "Only one port can be associated with each instance." msgstr "" #: dashboards/project/loadbalancers/workflows.py:417 msgid "Added member(s)." msgstr "" #: dashboards/project/loadbalancers/workflows.py:418 msgid "Unable to add member(s)" msgstr "" #: dashboards/project/loadbalancers/workflows.py:428 msgid "Unable to retrieve the specified pool." msgstr "" #: dashboards/project/loadbalancers/workflows.py:477 msgid "PING" msgstr "" #: dashboards/project/loadbalancers/workflows.py:479 msgid "HTTP" msgstr "" #: dashboards/project/loadbalancers/workflows.py:480 msgid "HTTPS" msgstr "" #: dashboards/project/loadbalancers/workflows.py:504 msgid "GET" msgstr "" #: dashboards/project/loadbalancers/workflows.py:505 #: dashboards/project/loadbalancers/workflows.py:510 #: dashboards/project/loadbalancers/workflows.py:511 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:24 msgid "HTTP Method" msgstr "" #: dashboards/project/loadbalancers/workflows.py:506 msgid "HTTP method used to check health status of a member" msgstr "" #: dashboards/project/loadbalancers/workflows.py:529 #: dashboards/project/loadbalancers/workflows.py:536 #: dashboards/project/loadbalancers/workflows.py:537 msgid "Expected HTTP Status Codes" msgstr "" #: dashboards/project/loadbalancers/workflows.py:530 msgid "" "Expected code may be a single value (e.g. 200), a list of values (e.g. " "200, 202), or range of values (e.g. 200-204)" msgstr "" #: dashboards/project/loadbalancers/workflows.py:553 msgid "Delay must be greater than or equal to Timeout" msgstr "" #: dashboards/project/loadbalancers/workflows.py:562 msgid "Please choose a HTTP method" msgstr "" #: dashboards/project/loadbalancers/workflows.py:565 msgid "Please specify an URL" msgstr "" #: dashboards/project/loadbalancers/workflows.py:568 msgid "" "Please enter a single value (e.g. 200), a list of values (e.g. 200, 202)," " or range of values (e.g. 200-204)" msgstr "" #: dashboards/project/loadbalancers/workflows.py:575 msgid "Add New Monitor" msgstr "" #: dashboards/project/loadbalancers/workflows.py:577 msgid "" "Create a monitor template.\n" "\n" "Select type of monitoring. Specify delay, timeout, and retry limits " "required by the monitor. Specify method, URL path, and expected HTTP " "codes upon success." msgstr "" #: dashboards/project/loadbalancers/workflows.py:602 msgid "Added monitor" msgstr "" #: dashboards/project/loadbalancers/workflows.py:603 msgid "Unable to add monitor" msgstr "" #: dashboards/project/loadbalancers/workflows.py:613 msgid "Unable to add monitor." msgstr "" #: dashboards/project/loadbalancers/workflows.py:618 #: dashboards/project/loadbalancers/workflows.py:681 msgid "Monitor" msgstr "" #: dashboards/project/loadbalancers/workflows.py:624 #, python-format msgid "Select a monitor template for %s" msgstr "" #: dashboards/project/loadbalancers/workflows.py:627 #: dashboards/project/loadbalancers/workflows.py:691 msgid "Select a Monitor" msgstr "" #: dashboards/project/loadbalancers/workflows.py:639 #: dashboards/project/loadbalancers/workflows.py:701 msgid "Unable to retrieve monitors list." msgstr "" #: dashboards/project/loadbalancers/workflows.py:645 #: dashboards/project/loadbalancers/workflows.py:707 msgid "Association Details" msgstr "" #: dashboards/project/loadbalancers/workflows.py:647 msgid "Associate a health monitor with target pool." msgstr "" #: dashboards/project/loadbalancers/workflows.py:665 msgid "Associated monitor." msgstr "" #: dashboards/project/loadbalancers/workflows.py:666 #: dashboards/project/loadbalancers/workflows.py:676 msgid "Unable to associate monitor." msgstr "" #: dashboards/project/loadbalancers/workflows.py:688 #, python-format msgid "Select a health monitor of %s" msgstr "" #: dashboards/project/loadbalancers/workflows.py:709 msgid "Disassociate a health monitor from target pool. " msgstr "" #: dashboards/project/loadbalancers/workflows.py:728 msgid "Disassociated monitor." msgstr "" #: dashboards/project/loadbalancers/workflows.py:729 #: dashboards/project/loadbalancers/workflows.py:739 msgid "Unable to disassociate monitor." msgstr "" #: dashboards/project/loadbalancers/templates/loadbalancers/_create_pool_help.html:7 msgid "" "\n" " Assign a name and description for the pool. Choose one subnet where all" "\n" " members of this pool must be on. Select the protocol and load balancing" "\n" " method for this pool. Admin State is UP (checked) by default.\n" " " msgstr "" #: dashboards/project/loadbalancers/templates/loadbalancers/_create_pool_help.html:11 msgid "Use one of these load balancing methods to distribute incoming requests:" msgstr "" #: dashboards/project/loadbalancers/templates/loadbalancers/_create_pool_help.html:14 msgid "Round robin" msgstr "" #: dashboards/project/loadbalancers/templates/loadbalancers/_create_pool_help.html:15 msgid "Rotates requests evenly between multiple instances." msgstr "" #: dashboards/project/loadbalancers/templates/loadbalancers/_create_pool_help.html:18 msgid "" "Requests from a unique source IP address are consistently\n" " directed to the same instance." msgstr "" #: dashboards/project/loadbalancers/templates/loadbalancers/_create_pool_help.html:19 msgid "Least connections" msgstr "" #: dashboards/project/loadbalancers/templates/loadbalancers/_create_pool_help.html:21 msgid "" "Allocates requests to the instance with the least number of\n" " active connections." msgstr "" #: dashboards/project/loadbalancers/templates/loadbalancers/_create_vip_help.html:7 msgid "" "\n" " Create a VIP for this pool. Assign a name, description, IP address, " "port,\n" " and maximum connections allowed for the VIP. Choose the protocol and " "session persistence\n" " method for the VIP. Admin State is UP (checked) by default.\n" " " msgstr "" #: dashboards/project/loadbalancers/templates/loadbalancers/_create_vip_help.html:14 msgid "" "When no IP address is provided, the VIP will obtain an address from\n" " the selected subnet. If a specific IP address is desired, it may be " "provided and\n" " must also be an address within the selected subnet.\n" " " msgstr "" #: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:15 #: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:21 msgid "Address" msgstr "" #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:27 msgid "URL Path" msgstr "" #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:30 msgid "Expected Codes" msgstr "" #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:61 msgid "Health Monitors" msgstr "" #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_table_vip_cell.html:5 msgid "Address:" msgstr "" #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_table_vip_cell.html:8 msgid "Floating IP:" msgstr "" #: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:6 msgid "You may update member attributes here: edit pool, weight or admin state." msgstr "" #: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:6 msgid "" "You may update health monitor attributes here: edit delay, timeout, max " "retries or admin state." msgstr "" #: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:6 msgid "" "You may update pool attributes here: edit name, description, load " "balancing method or admin state." msgstr "" #: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:6 msgid "" "You may update VIP attributes here: edit name, description, pool, session" " persistence, connection limit or admin state." msgstr "" #: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:39 msgid "Port ID" msgstr "" #: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:46 #, python-format msgid "Type: %(persistence_type)s" msgstr "" #: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:51 #, python-format msgid "Cookie Name: %(cookie_name)s" msgstr "" #: dashboards/project/network_topology/panel.py:25 #: dashboards/project/network_topology/views.py:146 #: dashboards/project/network_topology/templates/network_topology/index.html:3 msgid "Network Topology" msgstr "" #: dashboards/project/network_topology/views.py:81 msgid "Create a Router" msgstr "" #: dashboards/project/network_topology/templates/network_topology/_create_router.html:8 #: dashboards/project/network_topology/templates/network_topology/_create_router.html:19 #: dashboards/project/network_topology/templates/network_topology/create_router.html:3 #: dashboards/project/network_topology/templates/network_topology/index.html:43 #: dashboards/project/routers/tables.py:85 #: dashboards/project/routers/tables.py:100 #: dashboards/project/routers/views.py:175 #: dashboards/project/routers/views.py:178 #: dashboards/project/routers/views.py:179 #: dashboards/project/routers/templates/routers/create.html:3 msgid "Create Router" msgstr "" #: dashboards/project/network_topology/templates/network_topology/index.html:8 msgid "This pane needs javascript support." msgstr "" #: dashboards/project/network_topology/templates/network_topology/index.html:20 msgid "" "\n" "Resize the canvas by scrolling up/down with your mouse/trackpad on the " "topology.\n" "Pan around the canvas by clicking and dragging the space behind the " "topology.\n" " " msgstr "" #: dashboards/project/network_topology/templates/network_topology/index.html:25 msgid "Toggle labels" msgstr "" #: dashboards/project/network_topology/templates/network_topology/index.html:27 msgid "Toggle Network Collapse" msgstr "" #: dashboards/project/network_topology/templates/network_topology/index.html:33 #: dashboards/project/network_topology/templates/network_topology/index.html:36 msgid "Launch Instance (Quota exceeded)" msgstr "" #: dashboards/project/network_topology/templates/network_topology/index.html:40 #: dashboards/project/networks/tables.py:100 msgid "Create Network (Quota exceeded)" msgstr "" #: dashboards/project/network_topology/templates/network_topology/index.html:43 #: dashboards/project/routers/tables.py:98 msgid "Create Router (Quota exceeded)" msgstr "" #: dashboards/project/network_topology/templates/network_topology/index.html:49 msgid "There are no networks, routers, or connected instances to display." msgstr "" #: dashboards/project/networks/tables.py:121 #: dashboards/project/networks/tables.py:137 msgid "Add Subnet" msgstr "" #: dashboards/project/networks/tables.py:135 msgid "Add Subnet (Quota exceeded)" msgstr "" #: dashboards/project/networks/tables.py:154 msgctxt "Current status of a Network" msgid "Active" msgstr "" #: dashboards/project/networks/tables.py:155 msgctxt "Current status of a Network" msgid "Build" msgstr "" #: dashboards/project/networks/tables.py:156 msgctxt "Current status of a Network" msgid "Down" msgstr "" #: dashboards/project/networks/tables.py:157 msgctxt "Current status of a Network" msgid "Error" msgstr "" #: dashboards/project/networks/views.py:97 #: dashboards/project/networks/ports/views.py:69 #: dashboards/project/networks/subnets/views.py:137 msgid "Unable to retrieve network details." msgstr "" #: dashboards/project/networks/workflows.py:51 msgid "The state to start the network in." msgstr "" #: dashboards/project/networks/workflows.py:96 msgid "" "Create a new network. In addition, a subnet associated with the network " "can be created in the next panel." msgstr "" #: dashboards/project/networks/workflows.py:111 msgid "Subnet Name" msgstr "" #: dashboards/project/networks/workflows.py:116 msgid "Network Address Source" msgstr "" #: dashboards/project/networks/workflows.py:117 msgid "Enter Network Address manually" msgstr "" #: dashboards/project/networks/workflows.py:118 msgid "Allocate Network Address from a pool" msgstr "" #: dashboards/project/networks/workflows.py:125 #: dashboards/project/networks/workflows.py:130 msgid "Address pool" msgstr "" #: dashboards/project/networks/workflows.py:144 #: dashboards/project/networks/workflows.py:243 msgid "Network Mask" msgstr "" #: dashboards/project/networks/workflows.py:147 #: dashboards/project/networks/workflows.py:153 #: dashboards/project/networks/subnets/tables.py:131 #: dashboards/project/networks/subnets/workflows.py:90 msgid "Network Address" msgstr "" #: dashboards/project/networks/workflows.py:155 msgid "Network address in CIDR format (e.g. 192.168.0.0/24, 2001:DB8::/48)" msgstr "" #: dashboards/project/networks/workflows.py:175 msgid "" "IP address of Gateway (e.g. 192.168.0.254) The default value is the first" " IP of the network address (e.g. 192.168.0.1 for 192.168.0.0/24, " "2001:DB8::1 for 2001:DB8::/48). If you use the default, leave blank. If " "you do not want to use a gateway, check 'Disable Gateway' below." msgstr "" #: dashboards/project/networks/workflows.py:185 msgid "Disable Gateway" msgstr "" #: dashboards/project/networks/workflows.py:193 msgid "" "Specify \"Network Address\", \"Address pool\" or clear \"Create Subnet\" " "checkbox." msgstr "" #: dashboards/project/networks/workflows.py:198 #: dashboards/project/networks/subnets/workflows.py:42 msgid "" "Create a subnet associated with the network. Advanced configuration is " "available by clicking on the \"Subnet Details\" tab." msgstr "" #: dashboards/project/networks/workflows.py:226 msgid "Unable to initialize subnetpools" msgstr "" #: dashboards/project/networks/workflows.py:248 msgid "Select a pool" msgstr "" #: dashboards/project/networks/workflows.py:294 msgid "Network Address and IP version are inconsistent." msgstr "" #: dashboards/project/networks/workflows.py:298 #, python-format msgid "The subnet in the Network Address is too small (/%s)." msgstr "" #: dashboards/project/networks/workflows.py:303 msgid "Gateway IP and IP version are inconsistent." msgstr "" #: dashboards/project/networks/workflows.py:306 msgid "Specify IP address of gateway or check \"Disable Gateway\"." msgstr "" #: dashboards/project/networks/workflows.py:327 msgid "Enable DHCP" msgstr "" #: dashboards/project/networks/workflows.py:330 #: dashboards/project/networks/workflows.py:334 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:36 msgid "IPv6 Address Configuration Mode" msgstr "" #: dashboards/project/networks/workflows.py:338 msgid "" "Specifies how IPv6 addresses and additional information are configured. " "We can specify SLAAC/DHCPv6 stateful/DHCPv6 stateless provided by " "OpenStack, or specify no option. 'No options specified' means addresses " "are configured manually or configured by a non-OpenStack system." msgstr "" #: dashboards/project/networks/workflows.py:346 msgid "Allocation Pools" msgstr "" #: dashboards/project/networks/workflows.py:347 msgid "" "IP address allocation pools. Each entry is: " "start_ip_address,end_ip_address (e.g., 192.168.1.100,192.168.1.120) and " "one entry per line." msgstr "" #: dashboards/project/networks/workflows.py:354 msgid "DNS Name Servers" msgstr "" #: dashboards/project/networks/workflows.py:355 msgid "IP address list of DNS name servers for this subnet. One entry per line." msgstr "" #: dashboards/project/networks/workflows.py:360 msgid "Host Routes" msgstr "" #: dashboards/project/networks/workflows.py:361 msgid "" "Additional routes announced to the hosts. Each entry is: " "destination_cidr,nexthop (e.g., 192.168.200.0/24,10.56.1.254) and one " "entry per line." msgstr "" #: dashboards/project/networks/workflows.py:368 #: dashboards/project/networks/subnets/workflows.py:144 msgid "Subnet Details" msgstr "" #: dashboards/project/networks/workflows.py:369 #: dashboards/project/networks/subnets/workflows.py:145 msgid "Specify additional attributes for the subnet." msgstr "" #: dashboards/project/networks/workflows.py:379 #, python-format msgid "%s (Default)" msgstr "" #: dashboards/project/networks/workflows.py:388 #, python-format msgid "%(field_name)s: Invalid IP address (value=%(ip)s)" msgstr "" #: dashboards/project/networks/workflows.py:396 #, python-format msgid "%(field_name)s: Invalid IP address (value=%(network)s)" msgstr "" #: dashboards/project/networks/workflows.py:407 #, python-format msgid "Start and end addresses must be specified (value=%s)" msgstr "" #: dashboards/project/networks/workflows.py:413 #, python-format msgid "Start address is larger than end address (value=%s)" msgstr "" #: dashboards/project/networks/workflows.py:431 #, python-format msgid "" "Host Routes format error: Destination CIDR and nexthop must be specified " "(value=%s)" msgstr "" #: dashboards/project/networks/workflows.py:456 #, python-format msgid "Created network \"%s\"." msgstr "" #: dashboards/project/networks/workflows.py:457 #, python-format msgid "Unable to create network \"%s\"." msgstr "" #: dashboards/project/networks/workflows.py:482 #, python-format msgid "Network \"%s\" was successfully created." msgstr "" #: dashboards/project/networks/workflows.py:487 #, python-format msgid "Failed to create network \"%(network)s\": %(reason)s" msgstr "" #: dashboards/project/networks/workflows.py:556 #, python-format msgid "Subnet \"%s\" was successfully created." msgstr "" #: dashboards/project/networks/workflows.py:560 #, python-format msgid "Failed to create subnet \"%(sub)s\" for network \"%(net)s\": %(reason)s" msgstr "" #: dashboards/project/networks/workflows.py:576 #, python-format msgid "Delete the created network \"%s\" due to subnet creation failure." msgstr "" #: dashboards/project/networks/workflows.py:583 #, python-format msgid "Failed to delete network \"%s\"" msgstr "" #: dashboards/project/networks/ports/tables.py:36 msgid "Attached" msgstr "" #: dashboards/project/networks/ports/tables.py:38 msgid "Detached" msgstr "" #: dashboards/project/networks/ports/tables.py:43 #: dashboards/project/networks/ports/views.py:106 msgid "Edit Port" msgstr "" #: dashboards/project/networks/ports/tables.py:55 #: dashboards/project/routers/ports/tables.py:94 msgctxt "Admin state of a Port" msgid "UP" msgstr "" #: dashboards/project/networks/ports/tables.py:56 #: dashboards/project/routers/ports/tables.py:95 msgctxt "Admin state of a Port" msgid "DOWN" msgstr "" #: dashboards/project/networks/ports/tables.py:60 msgctxt "status of a network port" msgid "Active" msgstr "" #: dashboards/project/networks/ports/tables.py:61 msgctxt "status of a network port" msgid "Down" msgstr "" #: dashboards/project/networks/ports/tables.py:62 msgctxt "status of a network port" msgid "Error" msgstr "" #: dashboards/project/networks/ports/tables.py:63 msgctxt "status of a network port" msgid "Build" msgstr "" #: dashboards/project/networks/ports/views.py:54 #: dashboards/project/routers/views.py:142 #: dashboards/project/routers/ports/tabs.py:35 msgid "Unable to retrieve port details." msgstr "" #: dashboards/project/networks/ports/views.py:125 msgid "Unable to retrieve port details" msgstr "" #: dashboards/project/networks/subnets/tables.py:106 msgid "Create Subnet (Quota exceeded)" msgstr "" #: dashboards/project/networks/subnets/utils.py:20 msgid "No options specified" msgstr "" #: dashboards/project/networks/subnets/utils.py:22 msgid "SLAAC: Address discovered from OpenStack Router" msgstr "" #: dashboards/project/networks/subnets/utils.py:24 msgid "DHCPv6 stateful: Address discovered from OpenStack DHCP" msgstr "" #: dashboards/project/networks/subnets/utils.py:26 msgid "" "DHCPv6 stateless: Address discovered from OpenStack Router and additional" " information from OpenStack DHCP" msgstr "" #: dashboards/project/networks/subnets/views.py:67 msgid "Unable to retrieve subnet details" msgstr "" #: dashboards/project/networks/subnets/views.py:112 msgid "Unable to retrieve subnet details." msgstr "" #: dashboards/project/networks/subnets/workflows.py:35 msgid "Specify \"Network Address\"" msgstr "" #: dashboards/project/networks/subnets/workflows.py:61 #, python-format msgid "Created subnet \"%s\"." msgstr "" #: dashboards/project/networks/subnets/workflows.py:62 #, python-format msgid "Unable to create subnet \"%s\"." msgstr "" #: dashboards/project/networks/subnets/workflows.py:95 msgid "Network address in CIDR format (e.g. 192.168.0.0/24)" msgstr "" #: dashboards/project/networks/subnets/workflows.py:113 msgid "" "Update a subnet associated with the network. Advanced configuration are " "available at \"Subnet Details\" tab." msgstr "" #: dashboards/project/networks/subnets/workflows.py:156 #, python-format msgid "Updated subnet \"%s\"." msgstr "" #: dashboards/project/networks/subnets/workflows.py:157 #, python-format msgid "Unable to update subnet \"%s\"." msgstr "" #: dashboards/project/networks/subnets/workflows.py:192 #, python-format msgid "Subnet \"%s\" was successfully updated." msgstr "" #: dashboards/project/networks/subnets/workflows.py:196 #, python-format msgid "Failed to update subnet \"%(sub)s\": %(reason)s" msgstr "" #: dashboards/project/networks/templates/networks/_create.html:17 msgid "Select a name for your network." msgstr "" #: dashboards/project/networks/templates/networks/_detail_overview.html:3 msgid "Network Overview" msgstr "" #: dashboards/project/networks/templates/networks/_detail_overview.html:21 #: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:45 msgid "MTU" msgstr "" #: dashboards/project/networks/templates/networks/_detail_overview.html:24 msgid "Provider Network" msgstr "" #: dashboards/project/networks/templates/networks/_detail_overview.html:25 msgid "Network Type:" msgstr "" #: dashboards/project/networks/templates/networks/_detail_overview.html:26 msgid "Physical Network:" msgstr "" #: dashboards/project/networks/templates/networks/_detail_overview.html:27 msgid "Segmentation ID:" msgstr "" #: dashboards/project/networks/templates/networks/create.html:8 msgid "« Back" msgstr "" #: dashboards/project/networks/templates/networks/create.html:9 msgid "Next »" msgstr "" #: dashboards/project/networks/templates/networks/detail.html:3 msgid "Network Details" msgstr "" #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:14 msgid "Subnetpool" msgstr "" #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:20 msgid "IP version" msgstr "" #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:24 msgid "IP allocation pool" msgstr "" #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:27 msgid "Start" msgstr "" #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:28 msgid " - End" msgstr "" #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:33 msgid "DHCP Enable" msgstr "" #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:42 #, python-format msgid "" "\n" " Other IPv6 modes: ipv6_ra_mode=%(ra_mode)s, " "ipv6_address_mode=%(addr_mode)s\n" " " msgstr "" #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:45 msgid "Additional routes" msgstr "" #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:48 #: dashboards/project/routers/templates/routers/extensions/routerrules/grid.html:24 msgid "Destination" msgstr "" #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:49 msgid " : Next hop" msgstr "" #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:54 msgid "DNS name server" msgstr "" #: dashboards/project/overview/views.py:39 msgid "Time since created (Seconds)" msgstr "" #: dashboards/project/overview/templates/overview/usage.csv:2 msgid "Project ID:" msgstr "" #: dashboards/project/overview/templates/overview/usage.html:3 msgid "Instance Overview" msgstr "" #: dashboards/project/routers/forms.py:35 #: dashboards/project/routers/ports/forms.py:35 #: dashboards/project/routers/ports/forms.py:154 msgid "Router Name" msgstr "" #: dashboards/project/routers/forms.py:42 #: dashboards/project/routers/forms.py:124 msgid "Router Type" msgstr "" #: dashboards/project/routers/forms.py:43 #: dashboards/project/routers/forms.py:125 #: dashboards/project/routers/templates/routers/_detail_overview.html:20 msgid "High Availability Mode" msgstr "" #: dashboards/project/routers/forms.py:51 #: dashboards/project/routers/forms.py:61 msgid "Use Server Default" msgstr "" #: dashboards/project/routers/forms.py:52 #: dashboards/project/routers/forms.py:143 msgid "Centralized" msgstr "" #: dashboards/project/routers/forms.py:53 #: dashboards/project/routers/forms.py:138 #: dashboards/project/routers/forms.py:144 #: dashboards/project/routers/tables.py:219 #: dashboards/project/routers/templates/routers/_detail_overview.html:16 msgid "Distributed" msgstr "" #: dashboards/project/routers/forms.py:62 msgid "Enable HA mode" msgstr "" #: dashboards/project/routers/forms.py:63 msgid "Disable HA mode" msgstr "" #: dashboards/project/routers/forms.py:78 msgid "Failed to get network list." msgstr "" #: dashboards/project/routers/forms.py:86 #: dashboards/project/routers/ports/forms.py:181 msgid "Select network" msgstr "" #: dashboards/project/routers/forms.py:102 #, python-format msgid "Router %s was successfully created." msgstr "" #: dashboards/project/routers/forms.py:107 msgid "Quota exceeded for resource router." msgstr "" #: dashboards/project/routers/forms.py:109 #, python-format msgid "Failed to create router \"%s\"." msgstr "" #: dashboards/project/routers/forms.py:165 #, python-format msgid "Router %s was successfully updated." msgstr "" #: dashboards/project/routers/forms.py:170 #, python-format msgid "Failed to update router %s" msgstr "" #: dashboards/project/routers/tables.py:39 msgid "Delete Router" msgid_plural "Delete Routers" msgstr[0] "" msgstr[1] "" #: dashboards/project/routers/tables.py:47 msgid "Deleted Router" msgid_plural "Deleted Routers" msgstr[0] "" msgstr[1] "" #: dashboards/project/routers/tables.py:67 #: dashboards/project/routers/tables.py:75 #, python-format msgid "Unable to delete router \"%s\"" msgstr "" #: dashboards/project/routers/tables.py:108 #: dashboards/project/routers/views.py:186 msgid "Edit Router" msgstr "" #: dashboards/project/routers/tables.py:117 #: dashboards/project/routers/ports/views.py:69 #: dashboards/project/routers/templates/routers/ports/_setgateway.html:8 #: dashboards/project/routers/templates/routers/ports/_setgateway.html:23 #: dashboards/project/routers/templates/routers/ports/setgateway.html:3 msgid "Set Gateway" msgstr "" #: dashboards/project/routers/tables.py:130 msgid "" "You may reset the gateway later by using the set gateway action, but the " "gateway IP may change." msgstr "" #: dashboards/project/routers/tables.py:135 msgid "Clear Gateway" msgid_plural "Clear Gateways" msgstr[0] "" msgstr[1] "" #: dashboards/project/routers/tables.py:143 msgid "Cleared Gateway" msgid_plural "Cleared Gateways" msgstr[0] "" msgstr[1] "" #: dashboards/project/routers/tables.py:160 #, python-format msgid "Unable to clear gateway for router \"%(name)s\": \"%(msg)s\"" msgstr "" #: dashboards/project/routers/tables.py:202 msgctxt "current status of router" msgid "Active" msgstr "" #: dashboards/project/routers/tables.py:203 msgctxt "current status of router" msgid "Error" msgstr "" #: dashboards/project/routers/tables.py:206 msgctxt "Admin state of a Router" msgid "UP" msgstr "" #: dashboards/project/routers/tables.py:207 msgctxt "Admin state of a Router" msgid "DOWN" msgstr "" #: dashboards/project/routers/tables.py:223 msgid "HA mode" msgstr "" #: dashboards/project/routers/views.py:78 #, python-format msgid "Unable to retrieve a list of external networks \"%s\"." msgstr "" #: dashboards/project/routers/views.py:91 #, python-format msgid "" "External network \"%(ext_net_id)s\" expected but not found for router " "\"%(router_id)s\"." msgstr "" #: dashboards/project/routers/views.py:96 #, python-format msgctxt "External network not found" msgid "%s (Not Found)" msgstr "" #: dashboards/project/routers/views.py:116 #, python-format msgid "Unable to retrieve details for router \"%s\"." msgstr "" #: dashboards/project/routers/views.py:129 #, python-format msgid "Unable to retrieve an external network \"%s\"." msgstr "" #: dashboards/project/routers/views.py:206 msgid "Unable to retrieve router details." msgstr "" #: dashboards/project/routers/extensions/extraroutes/forms.py:33 #: dashboards/project/routers/extensions/extraroutes/tables.py:65 #: dashboards/project/routers/extensions/routerrules/forms.py:50 #: dashboards/project/routers/extensions/routerrules/tables.py:72 msgid "Destination CIDR" msgstr "" #: dashboards/project/routers/extensions/extraroutes/forms.py:34 #: dashboards/project/routers/extensions/extraroutes/tables.py:66 msgid "Next Hop" msgstr "" #: dashboards/project/routers/extensions/extraroutes/forms.py:45 msgid "Static route added" msgstr "" #: dashboards/project/routers/extensions/extraroutes/forms.py:50 #, python-format msgid "Invalid format for routes : %s" msgstr "" #: dashboards/project/routers/extensions/extraroutes/forms.py:56 #, python-format msgid "Failed to add route : %s" msgstr "" #: dashboards/project/routers/extensions/extraroutes/tables.py:28 #: dashboards/project/routers/templates/routers/extensions/routerroutes/_create.html:8 msgid "Add Static Route" msgstr "" #: dashboards/project/routers/extensions/extraroutes/tables.py:42 msgid "Delete Static Route" msgid_plural "Delete Static Routes" msgstr[0] "" msgstr[1] "" #: dashboards/project/routers/extensions/extraroutes/tables.py:50 msgid "Deleted Static Route" msgid_plural "Deleted Static Routes" msgstr[0] "" msgstr[1] "" #: dashboards/project/routers/extensions/extraroutes/tabs.py:40 msgid "Failed to check if Neutron extraroute extension is supported" msgstr "" #: dashboards/project/routers/extensions/extraroutes/views.py:48 #: dashboards/project/routers/extensions/routerrules/views.py:50 #: dashboards/project/routers/ports/views.py:49 msgid "Unable to retrieve router." msgstr "" #: dashboards/project/routers/extensions/routerrules/forms.py:43 msgid "Input must be in CIDR format" msgstr "" #: dashboards/project/routers/extensions/routerrules/forms.py:48 #: dashboards/project/routers/extensions/routerrules/tables.py:70 msgid "Source CIDR" msgstr "" #: dashboards/project/routers/extensions/routerrules/forms.py:53 msgid "Optional: Next Hop Addresses (comma delimited)" msgstr "" #: dashboards/project/routers/extensions/routerrules/forms.py:56 #: dashboards/project/routers/ports/forms.py:38 #: dashboards/project/routers/ports/forms.py:157 #: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:17 msgid "Router ID" msgstr "" #: dashboards/project/routers/extensions/routerrules/forms.py:63 msgid "Permit" msgstr "" #: dashboards/project/routers/extensions/routerrules/forms.py:64 msgid "Deny" msgstr "" #: dashboards/project/routers/extensions/routerrules/forms.py:73 msgid "Unable to delete router rule." msgstr "" #: dashboards/project/routers/extensions/routerrules/forms.py:88 msgid "Router rule added" msgstr "" #: dashboards/project/routers/extensions/routerrules/forms.py:93 #, python-format msgid "Failed to add router rule %s" msgstr "" #: dashboards/project/routers/extensions/routerrules/tables.py:32 #: dashboards/project/routers/extensions/routerrules/views.py:37 #: dashboards/project/routers/templates/routers/extensions/routerrules/_create.html:8 #: dashboards/project/routers/templates/routers/extensions/routerrules/create.html:3 msgid "Add Router Rule" msgstr "" #: dashboards/project/routers/extensions/routerrules/tables.py:46 msgid "Delete Router Rule" msgid_plural "Delete Router Rules" msgstr[0] "" msgstr[1] "" #: dashboards/project/routers/extensions/routerrules/tables.py:54 msgid "Deleted Router Rule" msgid_plural "Deleted Router Rules" msgstr[0] "" msgstr[1] "" #: dashboards/project/routers/extensions/routerrules/tables.py:74 msgid "Next Hops" msgstr "" #: dashboards/project/routers/extensions/routerrules/tables.py:81 #: dashboards/project/routers/extensions/routerrules/tabs.py:32 msgid "Router Rules" msgstr "" #: dashboards/project/routers/extensions/routerrules/tabs.py:60 msgid "Router Rules Grid" msgstr "" #: dashboards/project/routers/ports/forms.py:31 msgid "IP Address (optional)" msgstr "" #: dashboards/project/routers/ports/forms.py:32 msgid "Specify an IP address for the interface created (e.g. 192.168.0.254)." msgstr "" #: dashboards/project/routers/ports/forms.py:62 #: dashboards/project/routers/ports/forms.py:172 #, python-format msgid "Failed to get network list %s" msgstr "" #: dashboards/project/routers/ports/forms.py:81 msgid "Select Subnet" msgstr "" #: dashboards/project/routers/ports/forms.py:83 msgid "No subnets available" msgstr "" #: dashboards/project/routers/ports/forms.py:91 msgid "Interface added" msgstr "" #: dashboards/project/routers/ports/forms.py:119 #, python-format msgid "Unable to get subnet \"%s\"" msgstr "" #: dashboards/project/routers/ports/forms.py:138 #, python-format msgid "Failed to add_interface: %s" msgstr "" #: dashboards/project/routers/ports/forms.py:147 #, python-format msgid "Failed to delete port %s" msgstr "" #: dashboards/project/routers/ports/forms.py:191 msgid "Gateway interface is added" msgstr "" #: dashboards/project/routers/ports/forms.py:196 #, python-format msgid "Failed to set gateway %s" msgstr "" #: dashboards/project/routers/ports/tables.py:34 #: dashboards/project/routers/templates/routers/_detail_overview.html:26 #: dashboards/project/routers/templates/routers/_detail_overview.html:52 msgid "External Gateway" msgstr "" #: dashboards/project/routers/ports/tables.py:36 msgid "Internal Interface" msgstr "" #: dashboards/project/routers/ports/tables.py:43 #: dashboards/project/routers/ports/views.py:36 #: dashboards/project/routers/templates/routers/ports/_create.html:8 #: dashboards/project/routers/templates/routers/ports/create.html:3 msgid "Add Interface" msgstr "" #: dashboards/project/routers/ports/tables.py:57 msgid "Delete Interface" msgid_plural "Delete Interfaces" msgstr[0] "" msgstr[1] "" #: dashboards/project/routers/ports/tables.py:65 msgid "Deleted Interface" msgid_plural "Deleted Interfaces" msgstr[0] "" msgstr[1] "" #: dashboards/project/routers/ports/tables.py:85 #, python-format msgid "Failed to delete interface %s" msgstr "" #: dashboards/project/routers/ports/tables.py:98 msgctxt "current status of port" msgid "Active" msgstr "" #: dashboards/project/routers/ports/tables.py:99 msgctxt "current status of port" msgid "Build" msgstr "" #: dashboards/project/routers/ports/tables.py:100 msgctxt "current status of port" msgid "Down" msgstr "" #: dashboards/project/routers/ports/tables.py:101 msgctxt "current status of port" msgid "Error" msgstr "" #: dashboards/project/routers/ports/views.py:81 msgid "Unable to set gateway." msgstr "" #: dashboards/project/routers/templates/routers/_create.html:6 msgid "Creates a router with specified parameters." msgstr "" #: dashboards/project/routers/templates/routers/_detail_overview.html:33 msgid "External Fixed IPs" msgstr "" #: dashboards/project/routers/templates/routers/_detail_overview.html:45 msgid "SNAT" msgstr "" #: dashboards/project/routers/templates/routers/_update.html:6 msgid "You may update the editable properties of your router here." msgstr "" #: dashboards/project/routers/templates/routers/extensions/routerroutes/_create.html:19 msgid "Add static route to the router." msgstr "" #: dashboards/project/routers/templates/routers/extensions/routerroutes/_create.html:20 msgid "" "Next Hop IP must be a part of one of the subnets to which the router " "interfaces are connected." msgstr "" #: dashboards/project/routers/templates/routers/extensions/routerroutes/_create.html:26 msgid "Add route" msgstr "" #: dashboards/project/routers/templates/routers/extensions/routerroutes/create.html:3 msgid "Add Router Route" msgstr "" #: dashboards/project/routers/templates/routers/extensions/routerroutes/create.html:6 msgid "\"Add Router Route\"" msgstr "" #: dashboards/project/routers/templates/routers/extensions/routerrules/_create.html:19 msgid "" "Routing rules to apply to router. Rules are matched by most specific " "source first and then by most specific destination." msgstr "" #: dashboards/project/routers/templates/routers/extensions/routerrules/_create.html:20 msgid "" "The next hop addresses can be used to override the router used by the " "client." msgstr "" #: dashboards/project/routers/templates/routers/extensions/routerrules/_create.html:26 msgid "Add rule" msgstr "" #: dashboards/project/routers/templates/routers/extensions/routerrules/grid.html:11 msgid "Router Rule Grid" msgstr "" #: dashboards/project/routers/templates/routers/extensions/routerrules/grid.html:18 msgid "Reset to Default" msgstr "" #: dashboards/project/routers/templates/routers/extensions/routerrules/grid.html:24 msgid "Source" msgstr "" #: dashboards/project/routers/templates/routers/extensions/routerrules/grid.html:30 #, python-format msgid "Subnet: %(dest_subnetname)s" msgstr "" #: dashboards/project/routers/templates/routers/extensions/routerrules/grid.html:45 #, python-format msgid "Subnet: %(row_source_subnetname)s" msgstr "" #: dashboards/project/routers/templates/routers/extensions/routerrules/grid.html:93 msgid "Rule Conflict" msgstr "" #: dashboards/project/routers/templates/routers/extensions/routerrules/grid.html:96 msgid "" "A more specific rule affects a portion of this traffic so a rule cannot " "be automatically generated to control the behavior of the entire " "source/destination combination." msgstr "" #: dashboards/project/routers/templates/routers/extensions/routerrules/grid.html:98 msgid "Conflicting Rule" msgstr "" #: dashboards/project/routers/templates/routers/extensions/routerrules/grid.html:99 msgid "Source:" msgstr "" #: dashboards/project/routers/templates/routers/extensions/routerrules/grid.html:100 msgid "Destination:" msgstr "" #: dashboards/project/routers/templates/routers/extensions/routerrules/grid.html:101 msgid "Action:" msgstr "" #: dashboards/project/routers/templates/routers/extensions/routerrules/grid.html:127 msgid "" "The color and icon of an intersection indicates whether or not traffic is" " permitted from the source (row) to the destination (column).\n" " Clicking the button in the " "intersection will install a rule to switch the traffic behavior.
    \n" "\n" " Note: Rules only affect one direction of traffic. The " "opposite direction is outlined when hovering over an intersection.\n" " " msgstr "" #: dashboards/project/routers/templates/routers/ports/_create.html:19 msgid "You can connect a specified subnet to the router." msgstr "" #: dashboards/project/routers/templates/routers/ports/_create.html:22 msgid "" "The default IP address of the interface created is a gateway of the " "selected subnet. You can specify another IP address of the interface " "here. You must select a subnet to which the specified IP address belongs " "to from the above list." msgstr "" #: dashboards/project/routers/templates/routers/ports/_create.html:28 msgid "Add interface" msgstr "" #: dashboards/project/routers/templates/routers/ports/_setgateway.html:18 msgid "" "You can connect a specified external network to the router. The external " "network is regarded as a default route of the router and the router acts " "as a gateway for external connectivity." msgstr "" #: dashboards/project/stacks/forms.py:58 dashboards/project/stacks/views.py:90 #: dashboards/project/stacks/views.py:96 dashboards/project/stacks/views.py:120 #: dashboards/project/stacks/templates/stacks/select_template.html:3 msgid "Select Template" msgstr "" #: dashboards/project/stacks/forms.py:59 msgid "Select a template to launch a stack." msgstr "" #: dashboards/project/stacks/forms.py:67 msgid "Template Source" msgstr "" #: dashboards/project/stacks/forms.py:74 dashboards/project/stacks/forms.py:76 msgid "Template File" msgstr "" #: dashboards/project/stacks/forms.py:77 msgid "A local template to upload." msgstr "" #: dashboards/project/stacks/forms.py:84 dashboards/project/stacks/forms.py:86 msgid "Template URL" msgstr "" #: dashboards/project/stacks/forms.py:87 msgid "An external (HTTP) URL to load the template from." msgstr "" #: dashboards/project/stacks/forms.py:94 dashboards/project/stacks/forms.py:96 msgid "Template Data" msgstr "" #: dashboards/project/stacks/forms.py:97 msgid "The raw contents of the template." msgstr "" #: dashboards/project/stacks/forms.py:103 msgid "Environment Source" msgstr "" #: dashboards/project/stacks/forms.py:111 #: dashboards/project/stacks/forms.py:113 msgid "Environment File" msgstr "" #: dashboards/project/stacks/forms.py:114 msgid "A local environment to upload." msgstr "" #: dashboards/project/stacks/forms.py:121 #: dashboards/project/stacks/forms.py:123 msgid "Environment Data" msgstr "" #: dashboards/project/stacks/forms.py:124 msgid "The raw contents of the environment file." msgstr "" #: dashboards/project/stacks/forms.py:136 msgid "template" msgstr "" #: dashboards/project/stacks/forms.py:137 msgid "environment" msgstr "" #: dashboards/project/stacks/forms.py:199 #, python-format msgid "Please specify a %s using only one source method." msgstr "" #: dashboards/project/stacks/forms.py:206 msgid "You must specify a template via one of the available sources." msgstr "" #: dashboards/project/stacks/forms.py:232 msgid "Select a new template to re-launch a stack." msgstr "" #: dashboards/project/stacks/forms.py:233 #: dashboards/project/stacks/forms.py:415 msgid "Stack ID" msgstr "" #: dashboards/project/stacks/forms.py:235 #: dashboards/project/stacks/forms.py:266 #: dashboards/project/stacks/forms.py:418 #: dashboards/project/stacks/tables.py:263 msgid "Stack Name" msgstr "" #: dashboards/project/stacks/forms.py:242 #: dashboards/project/stacks/views.py:160 #: dashboards/project/stacks/views.py:166 #: dashboards/project/stacks/templates/stacks/preview_template.html:3 msgid "Preview Template" msgstr "" #: dashboards/project/stacks/forms.py:243 msgid "Select a new template to preview a stack." msgstr "" #: dashboards/project/stacks/forms.py:251 msgid "Create Stack" msgstr "" #: dashboards/project/stacks/forms.py:267 msgid "Name of the stack to create." msgstr "" #: dashboards/project/stacks/forms.py:270 msgid "" "Name must start with a letter and may only contain letters, numbers, " "underscores, periods and hyphens." msgstr "" #: dashboards/project/stacks/forms.py:275 msgid "Creation Timeout (minutes)" msgstr "" #: dashboards/project/stacks/forms.py:276 msgid "Stack creation timeout in minutes." msgstr "" #: dashboards/project/stacks/forms.py:278 msgid "Rollback On Failure" msgstr "" #: dashboards/project/stacks/forms.py:279 msgid "Enable rollback on create/update failure." msgstr "" #: dashboards/project/stacks/forms.py:291 #, python-format msgid "Password for user \"%s\"" msgstr "" #: dashboards/project/stacks/forms.py:292 msgid "" "This is required for operations to be performed throughout the lifecycle " "of the stack" msgstr "" #: dashboards/project/stacks/forms.py:392 msgid "Stack creation started." msgstr "" #: dashboards/project/stacks/forms.py:412 #: dashboards/project/stacks/views.py:212 #: dashboards/project/stacks/templates/stacks/update.html:3 msgid "Update Stack Parameters" msgstr "" #: dashboards/project/stacks/forms.py:448 msgid "Stack update started." msgstr "" #: dashboards/project/stacks/forms.py:457 msgid "Preview Stack Parameters" msgstr "" #: dashboards/project/stacks/panel.py:19 #: dashboards/project/stacks/tables.py:287 #: dashboards/project/stacks/views.py:48 #: dashboards/project/stacks/templates/stacks/index.html:3 msgid "Stacks" msgstr "" #: dashboards/project/stacks/tables.py:32 #: dashboards/project/stacks/views.py:176 #: dashboards/project/stacks/views.py:182 #: dashboards/project/stacks/templates/stacks/create.html:3 msgid "Launch Stack" msgstr "" #: dashboards/project/stacks/tables.py:41 #: dashboards/project/stacks/views.py:253 #: dashboards/project/stacks/views.py:259 #: dashboards/project/stacks/templates/stacks/preview.html:3 msgid "Preview Stack" msgstr "" #: dashboards/project/stacks/tables.py:50 #: dashboards/project/stacks/tables.py:56 msgid "Check Stack" msgid_plural "Check Stacks" msgstr[0] "" msgstr[1] "" #: dashboards/project/stacks/tables.py:64 msgid "Checked Stack" msgid_plural "Checked Stacks" msgstr[0] "" msgstr[1] "" #: dashboards/project/stacks/tables.py:76 #: dashboards/project/stacks/tables.py:82 msgid "Suspend Stack" msgid_plural "Suspend Stacks" msgstr[0] "" msgstr[1] "" #: dashboards/project/stacks/tables.py:90 msgid "Suspended Stack" msgid_plural "Suspended Stacks" msgstr[0] "" msgstr[1] "" #: dashboards/project/stacks/tables.py:102 #: dashboards/project/stacks/tables.py:108 msgid "Resume Stack" msgid_plural "Resume Stacks" msgstr[0] "" msgstr[1] "" #: dashboards/project/stacks/tables.py:116 msgid "Resumed Stack" msgid_plural "Resumed Stacks" msgstr[0] "" msgstr[1] "" #: dashboards/project/stacks/tables.py:128 msgid "Change Stack Template" msgstr "" #: dashboards/project/stacks/tables.py:140 msgid "Delete Stack" msgid_plural "Delete Stacks" msgstr[0] "" msgstr[1] "" #: dashboards/project/stacks/tables.py:148 msgid "Deleted Stack" msgid_plural "Deleted Stacks" msgstr[0] "" msgstr[1] "" #: dashboards/project/stacks/tables.py:201 msgctxt "current status of stack" msgid "Init In Progress" msgstr "" #: dashboards/project/stacks/tables.py:203 msgctxt "current status of stack" msgid "Init Complete" msgstr "" #: dashboards/project/stacks/tables.py:205 msgctxt "current status of stack" msgid "Init Failed" msgstr "" #: dashboards/project/stacks/tables.py:207 msgctxt "current status of stack" msgid "Create In Progress" msgstr "" #: dashboards/project/stacks/tables.py:209 msgctxt "current status of stack" msgid "Create Complete" msgstr "" #: dashboards/project/stacks/tables.py:211 msgctxt "current status of stack" msgid "Create Failed" msgstr "" #: dashboards/project/stacks/tables.py:213 msgctxt "current status of stack" msgid "Delete In Progress" msgstr "" #: dashboards/project/stacks/tables.py:215 msgctxt "current status of stack" msgid "Delete Complete" msgstr "" #: dashboards/project/stacks/tables.py:217 msgctxt "current status of stack" msgid "Delete Failed" msgstr "" #: dashboards/project/stacks/tables.py:219 msgctxt "current status of stack" msgid "Update In Progress" msgstr "" #: dashboards/project/stacks/tables.py:221 msgctxt "current status of stack" msgid "Update Complete" msgstr "" #: dashboards/project/stacks/tables.py:223 msgctxt "current status of stack" msgid "Update Failed" msgstr "" #: dashboards/project/stacks/tables.py:225 msgctxt "current status of stack" msgid "Rollback In Progress" msgstr "" #: dashboards/project/stacks/tables.py:227 msgctxt "current status of stack" msgid "Rollback Complete" msgstr "" #: dashboards/project/stacks/tables.py:229 msgctxt "current status of stack" msgid "Rollback Failed" msgstr "" #: dashboards/project/stacks/tables.py:231 msgctxt "current status of stack" msgid "Suspend In Progress" msgstr "" #: dashboards/project/stacks/tables.py:233 msgctxt "current status of stack" msgid "Suspend Complete" msgstr "" #: dashboards/project/stacks/tables.py:235 msgctxt "current status of stack" msgid "Suspend Failed" msgstr "" #: dashboards/project/stacks/tables.py:237 msgctxt "current status of stack" msgid "Resume In Progress" msgstr "" #: dashboards/project/stacks/tables.py:239 msgctxt "current status of stack" msgid "Resume Complete" msgstr "" #: dashboards/project/stacks/tables.py:241 msgctxt "current status of stack" msgid "Resume Failed" msgstr "" #: dashboards/project/stacks/tables.py:243 msgctxt "current status of stack" msgid "Adopt In Progress" msgstr "" #: dashboards/project/stacks/tables.py:245 msgctxt "current status of stack" msgid "Adopt Complete" msgstr "" #: dashboards/project/stacks/tables.py:247 msgctxt "current status of stack" msgid "Adopt Failed" msgstr "" #: dashboards/project/stacks/tables.py:249 msgctxt "current status of stack" msgid "Snapshot In Progress" msgstr "" #: dashboards/project/stacks/tables.py:251 msgctxt "current status of stack" msgid "Snapshot Complete" msgstr "" #: dashboards/project/stacks/tables.py:253 msgctxt "current status of stack" msgid "Snapshot Failed" msgstr "" #: dashboards/project/stacks/tables.py:255 msgctxt "current status of stack" msgid "Check In Progress" msgstr "" #: dashboards/project/stacks/tables.py:257 msgctxt "current status of stack" msgid "Check Complete" msgstr "" #: dashboards/project/stacks/tables.py:259 msgctxt "current status of stack" msgid "Check Failed" msgstr "" #: dashboards/project/stacks/tables.py:313 #: dashboards/project/stacks/tables.py:362 msgid "Stack Resource" msgstr "" #: dashboards/project/stacks/tables.py:316 #: dashboards/project/stacks/tables.py:365 #: dashboards/project/stacks/resource_types/tables.py:38 msgid "Resource" msgstr "" #: dashboards/project/stacks/tables.py:318 msgid "Time Since Event" msgstr "" #: dashboards/project/stacks/tables.py:326 #: dashboards/project/stacks/tables.py:378 msgid "Status Reason" msgstr "" #: dashboards/project/stacks/tables.py:330 msgid "Stack Events" msgstr "" #: dashboards/project/stacks/tables.py:368 #: dashboards/project/stacks/templates/stacks/_resource_overview.html:25 msgid "Stack Resource Type" msgstr "" #: dashboards/project/stacks/tables.py:370 msgid "Date Updated" msgstr "" #: dashboards/project/stacks/tables.py:396 msgid "Stack Resources" msgstr "" #: dashboards/project/stacks/tabs.py:33 msgid "Topology" msgstr "" #: dashboards/project/stacks/tabs.py:86 msgid "Events" msgstr "" #: dashboards/project/stacks/tabs.py:107 #, python-format msgid "Unable to get events for stack \"%s\"." msgstr "" #: dashboards/project/stacks/tabs.py:114 #: dashboards/project/stacks/templates/stacks/_preview_details.html:41 msgid "Resources" msgstr "" #: dashboards/project/stacks/tabs.py:135 #, python-format msgid "Unable to get resources for stack \"%s\"." msgstr "" #: dashboards/project/stacks/views.py:83 msgid "Unable to retrieve stack list." msgstr "" #: dashboards/project/stacks/views.py:127 #: dashboards/project/stacks/templates/stacks/change_template.html:3 msgid "Change Template" msgstr "" #: dashboards/project/stacks/views.py:141 #: dashboards/project/stacks/views.py:245 #: dashboards/project/stacks/views.py:301 msgid "Unable to retrieve stack." msgstr "" #: dashboards/project/stacks/views.py:218 msgid "Update Stack" msgstr "" #: dashboards/project/stacks/views.py:256 msgid "Preview" msgstr "" #: dashboards/project/stacks/views.py:269 #: dashboards/project/stacks/templates/stacks/preview_details.html:3 msgid "Preview Stack Details" msgstr "" #: dashboards/project/stacks/views.py:312 msgid "Unable to retrieve stack template." msgstr "" #: dashboards/project/stacks/views.py:346 msgid "Unable to retrieve resource." msgstr "" #: dashboards/project/stacks/views.py:359 msgid "Unable to retrieve metadata." msgstr "" #: dashboards/project/stacks/resource_types/tables.py:26 msgid "AWS compatible" msgstr "" #: dashboards/project/stacks/resource_types/tables.py:34 msgid "Implementation" msgstr "" #: dashboards/project/stacks/resource_types/tables.py:36 msgid "Component" msgstr "" #: dashboards/project/stacks/resource_types/views.py:41 msgid "Unable to retrieve stack resource types." msgstr "" #: dashboards/project/stacks/resource_types/views.py:58 msgid "Unable to retrieve resource type details." msgstr "" #: dashboards/project/stacks/resource_types/templates/stacks.resource_types/_details.html:8 msgid "Attributes" msgstr "" #: dashboards/project/stacks/resource_types/templates/stacks.resource_types/_details.html:12 msgid "Properties" msgstr "" #: dashboards/project/stacks/templates/stacks/_change_template.html:6 #: dashboards/project/stacks/templates/stacks/_select_template.html:6 msgid "" "Use one of the available template source options to specify the template " "to be used in creating this stack." msgstr "" #: dashboards/project/stacks/templates/stacks/_create.html:5 msgid "Create a new stack with the provided values." msgstr "" #: dashboards/project/stacks/templates/stacks/_detail_overview.html:22 #, python-format msgid "%(stack_status_title)s: %(stack_status_reason)s" msgstr "" #: dashboards/project/stacks/templates/stacks/_detail_overview.html:26 msgid "Outputs" msgstr "" #: dashboards/project/stacks/templates/stacks/_detail_overview.html:38 msgid "Stack Parameters" msgstr "" #: dashboards/project/stacks/templates/stacks/_detail_overview.html:47 msgid "Launch Parameters" msgstr "" #: dashboards/project/stacks/templates/stacks/_detail_overview.html:51 msgid "Minutes" msgstr "" #: dashboards/project/stacks/templates/stacks/_detail_overview.html:52 msgid "Rollback" msgstr "" #: dashboards/project/stacks/templates/stacks/_preview.html:5 msgid "Preview a new stack with the provided values." msgstr "" #: dashboards/project/stacks/templates/stacks/_preview_details.html:4 msgid "Stack Preview" msgstr "" #: dashboards/project/stacks/templates/stacks/_preview_details.html:30 msgid "Links" msgstr "" #: dashboards/project/stacks/templates/stacks/_preview_template.html:6 msgid "" "Use one of the available template source options to specify the template " "to be used in previewing this stack." msgstr "" #: dashboards/project/stacks/templates/stacks/_resource_overview.html:3 msgid "Resource Overview" msgstr "" #: dashboards/project/stacks/templates/stacks/_resource_overview.html:9 msgid "Stack Resource ID" msgstr "" #: dashboards/project/stacks/templates/stacks/_resource_overview.html:13 msgid "Resource ID" msgstr "" #: dashboards/project/stacks/templates/stacks/_resource_overview.html:42 #, python-format msgid "%(resource_status)s: %(resource_status_reason)s" msgstr "" #: dashboards/project/stacks/templates/stacks/_resource_overview.html:48 msgid "Resource Metadata" msgstr "" #: dashboards/project/stacks/templates/stacks/_stack_template.html:3 msgid "Stack Template" msgstr "" #: dashboards/project/stacks/templates/stacks/_update.html:5 msgid "" "Update a stack with the provided values. Please note that any encrypted " "parameters, such as passwords, will be reset to default if you do not " "change them here." msgstr "" #: dashboards/project/volumes/tabs.py:39 msgid "Unable to retrieve volume list." msgstr "" #: dashboards/project/volumes/tabs.py:49 msgid "Unable to retrieve volume/instance attachment information" msgstr "" #: dashboards/project/volumes/tabs.py:63 msgid "Unable to retrieve snapshot list." msgstr "" #: dashboards/project/volumes/tabs.py:128 #: dashboards/project/volumes/backups/tables.py:49 #: dashboards/project/volumes/backups/tables.py:141 msgid "Volume Backups" msgstr "" #: dashboards/project/volumes/tabs.py:145 msgid "Unable to retrieve volume backups." msgstr "" #: dashboards/project/volumes/utils.py:28 msgid "Unable to retrieve volumes availability zones." msgstr "" #: dashboards/project/volumes/backups/forms.py:56 #, python-format msgid "Creating volume backup \"%s\"" msgstr "" #: dashboards/project/volumes/backups/forms.py:63 msgid "Unable to create volume backup." msgstr "" #: dashboards/project/volumes/backups/forms.py:78 msgid "Unable to lookup volume or backup information." msgstr "" #: dashboards/project/volumes/backups/forms.py:84 msgid "Create a New Volume" msgstr "" #: dashboards/project/volumes/backups/forms.py:101 #, python-format msgid "" "Successfully restored backup %(backup_name)s to volume with id: " "%(volume_id)s" msgstr "" #: dashboards/project/volumes/backups/forms.py:107 msgid "Unable to restore backup." msgstr "" #: dashboards/project/volumes/backups/tables.py:48 msgid "Volume Backup" msgstr "" #: dashboards/project/volumes/backups/tables.py:50 #, python-format msgid "Scheduled deletion of %(data_type)s" msgstr "" #: dashboards/project/volumes/backups/tables.py:107 msgctxt "Current status of a Volume Backup" msgid "Available" msgstr "" #: dashboards/project/volumes/backups/tables.py:109 msgctxt "Current status of a Volume Backup" msgid "Error" msgstr "" #: dashboards/project/volumes/backups/tables.py:111 msgctxt "Current status of a Volume Backup" msgid "Creating" msgstr "" #: dashboards/project/volumes/backups/tables.py:113 msgctxt "Current status of a Volume Backup" msgid "Restoring" msgstr "" #: dashboards/project/volumes/backups/tables.py:115 msgctxt "Current status of a Volume Backup" msgid "Deleting" msgstr "" #: dashboards/project/volumes/backups/tables.py:117 msgctxt "Current status of a Volume Backup" msgid "Error Restoring" msgstr "" #: dashboards/project/volumes/backups/tabs.py:41 #: dashboards/project/volumes/backups/views.py:73 msgid "Unable to retrieve backup details." msgstr "" #: dashboards/project/volumes/backups/views.py:33 #: dashboards/project/volumes/backups/views.py:35 #: dashboards/project/volumes/templates/volumes/backups/create_backup.html:3 msgid "Create Volume Backup" msgstr "" #: dashboards/project/volumes/backups/views.py:38 msgid "Create a Volume Backup" msgstr "" #: dashboards/project/volumes/backups/views.py:88 #: dashboards/project/volumes/templates/volumes/backups/restore_backup.html:3 msgid "Restore Volume Backup" msgstr "" #: dashboards/project/volumes/backups/views.py:90 msgid "Restore Backup to Volume" msgstr "" #: dashboards/project/volumes/backups/views.py:93 msgid "Restore a Volume Backup" msgstr "" #: dashboards/project/volumes/snapshots/forms.py:39 #, python-format msgid "Updating volume snapshot \"%s\"" msgstr "" #: dashboards/project/volumes/snapshots/forms.py:45 msgid "Unable to update volume snapshot." msgstr "" #: dashboards/project/volumes/snapshots/tables.py:55 msgid "Delete Volume Snapshot" msgid_plural "Delete Volume Snapshots" msgstr[0] "" msgstr[1] "" #: dashboards/project/volumes/snapshots/tables.py:63 msgid "Scheduled deletion of Volume Snapshot" msgid_plural "Scheduled deletion of Volume Snapshots" msgstr[0] "" msgstr[1] "" #: dashboards/project/volumes/snapshots/tables.py:79 #: dashboards/project/volumes/snapshots/views.py:35 #: dashboards/project/volumes/snapshots/views.py:40 #: dashboards/project/volumes/templates/volumes/snapshots/update.html:3 msgid "Edit Snapshot" msgstr "" #: dashboards/project/volumes/snapshots/tabs.py:36 #: dashboards/project/volumes/snapshots/views.py:91 msgid "Unable to retrieve snapshot details." msgstr "" #: dashboards/project/volumes/templates/volumes/backups/_create_backup.html:5 msgid "Volume Backup:" msgstr "" #: dashboards/project/volumes/templates/volumes/backups/_create_backup.html:5 msgid "" "Volume Backups are stored using the Object Storage service. You must have" " this service activated in order to create a backup." msgstr "" #: dashboards/project/volumes/templates/volumes/backups/_create_backup.html:6 msgid "" "If no container name is provided, a default container named volumebackups" " will be provisioned for you. Backups will be the same size as the volume" " they originate from." msgstr "" #: dashboards/project/volumes/templates/volumes/backups/_restore_backup.html:5 msgid "Restore Backup:" msgstr "" #: dashboards/project/volumes/templates/volumes/backups/_restore_backup.html:5 msgid "Select a volume to restore to." msgstr "" #: dashboards/project/volumes/templates/volumes/backups/_restore_backup.html:6 msgid "Optionally, you may choose to create a new volume." msgstr "" #: dashboards/project/volumes/templates/volumes/snapshots/_update.html:6 msgid "Modify the name and description of a snapshot." msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_accept_transfer.html:6 msgid "" "Ownership of a volume can be transferred from one project to another. " "Accepting a transfer requires obtaining the Transfer ID and Authorization" " Key from the donor. This is equivalent to the cinder transfer-" "accept command." msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_attach.html:8 msgid "Attach To Instance" msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_attach.html:17 msgid "Attach Volume" msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_create_snapshot.html:12 msgid "Create Volume Snapshot (Force)" msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_create_snapshot.html:14 #: dashboards/project/volumes/templates/volumes/volumes/create_snapshot.html:3 #: dashboards/project/volumes/volumes/views.py:183 msgid "Create Volume Snapshot" msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_create_transfer.html:6 msgid "" "Ownership of a volume can be transferred from one project to another. " "Once a volume transfer is created in a donor project, it then can be " "\"accepted\" by a recipient project. This is equivalent to the cinder" " transfer-create command." msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_detail_overview.html:27 msgid "Availability zone" msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_detail_overview.html:32 #: dashboards/project/volumes/volumes/tables.py:442 msgid "Encrypted" msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_detail_overview.html:33 msgid "yes,no,-" msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_detail_overview.html:38 #: dashboards/project/volumes/volumes/tables.py:526 msgid "Attachments" msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_detail_overview.html:47 #, python-format msgid "" "\n" " %(instance_name)s on %(device)s\n" " " msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_detail_overview.html:51 msgid "Not attached" msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_detail_overview.html:56 #: dashboards/project/volumes/volumes/forms.py:85 msgid "Volume Source" msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_detail_overview.html:81 #: dashboards/project/volumes/volumes/views.py:291 msgid "Volume Transfer" msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_encryption_detail_overview.html:4 msgid "Volume Encryption Overview" msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_encryption_detail_overview.html:11 msgid "Volume Type Name" msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_encryption_detail_overview.html:25 msgid "Volume is Unencrypted" msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_extend_limits.html:5 msgid "Extend the size of a volume." msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_extend_limits.html:7 #: dashboards/project/volumes/templates/volumes/volumes/_limits.html:16 msgid "Volume Limits" msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_extend_limits.html:10 #: dashboards/project/volumes/templates/volumes/volumes/_limits.html:19 msgid "Total Gigabytes" msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_limits.html:7 msgid "" "\n" " Volumes are block devices that can be attached to instances.\n" " " msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_limits.html:11 msgid "Volume Type Description:" msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_limits.html:27 msgid "Number of Volumes" msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_retype.html:9 msgid "" "\n" " Change the volume type of a volume after its creation.\n" " This is equivalent to the cinder retype command.\n" " " msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_retype.html:13 msgid "" "\n" " The \"Volume Type\" selected must be different from the current " "volume type.\n" " " msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_retype.html:20 msgid "" "\n" " The \"Migration Policy\" is only used if the volume retype cannot " "be\n" " completed. If the \"Migration Policy\" is \"On Demand\", the back " "end will\n" " perform volume migration. Note that migration may take a " "significant\n" " amount of time to complete, in some cases hours.\n" " " msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_show_transfer.html:6 msgid "" "The Transfer ID and the Authorization Key are needed by the recipient in " "order to accept the transfer. Please capture both the Transfer ID and the" " Authorization Key and provide them to your transfer recipient." msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_show_transfer.html:7 msgid "" "The Authorization Key will not be available after closing this page, so " "you must capture it now, or else you will be unable to use the transfer." msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_snapshot_limits.html:5 msgid "From here you can create a snapshot of a volume." msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_snapshot_limits.html:9 msgid "Snapshot Limits" msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_snapshot_limits.html:21 msgid "Number of Snapshots" msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_update.html:6 msgid "Modify name and description of a volume." msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_update.html:7 msgid "" "The \"Bootable\" flag specifies that this volume can be used to launch an" " instance." msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_upload_to_image.html:9 msgid "" "\n" " Upload the volume to the Image Service as an image.\n" " This is equivalent to the cinder upload-to-image command.\n" " " msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_upload_to_image.html:14 msgid "" "\n" " Choose \"Disk Format\" for the image. The volume images are created" " with\n" " the QEMU disk image utility.\n" " " msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/_upload_to_image.html:20 msgid "" "\n" " When the volume status is \"in-use\", you can use \"Force\" to " "upload the\n" " volume to an image.\n" " " msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/accept_transfer.html:3 #: dashboards/project/volumes/volumes/views.py:279 #: dashboards/project/volumes/volumes/views.py:280 #: dashboards/project/volumes/volumes/views.py:283 msgid "Accept Volume Transfer" msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/attach.html:3 #: dashboards/project/volumes/volumes/views.py:362 #: dashboards/project/volumes/volumes/views.py:367 msgid "Manage Volume Attachments" msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/create_transfer.html:3 #: dashboards/project/volumes/volumes/views.py:258 #: dashboards/project/volumes/volumes/views.py:259 msgid "Create Volume Transfer" msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/encryption_detail.html:3 msgid "Volume Encryption Details" msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/extend.html:3 #: dashboards/project/volumes/volumes/tables.py:133 #: dashboards/project/volumes/volumes/views.py:142 #: dashboards/project/volumes/volumes/views.py:144 #: dashboards/project/volumes/volumes/views.py:147 msgid "Extend Volume" msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/retype.html:3 #: dashboards/project/volumes/volumes/tables.py:244 #: dashboards/project/volumes/volumes/views.py:436 #: dashboards/project/volumes/volumes/views.py:438 #: dashboards/project/volumes/volumes/views.py:441 msgid "Change Volume Type" msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/show_transfer.html:3 #: dashboards/project/volumes/volumes/views.py:294 msgid "Volume Transfer Details" msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/update.html:3 #: dashboards/project/volumes/volumes/tables.py:232 #: dashboards/project/volumes/volumes/views.py:325 #: dashboards/project/volumes/volumes/views.py:330 msgid "Edit Volume" msgstr "" #: dashboards/project/volumes/templates/volumes/volumes/upload_to_image.html:3 #: dashboards/project/volumes/volumes/views.py:216 #: dashboards/project/volumes/volumes/views.py:221 msgid "Upload Volume to Image" msgstr "" #: dashboards/project/volumes/volumes/forms.py:55 msgid "Unable to determine if availability zones extension is supported." msgstr "" #: dashboards/project/volumes/volumes/forms.py:91 msgid "Use snapshot as a source" msgstr "" #: dashboards/project/volumes/volumes/forms.py:98 msgid "Use image as a source" msgstr "" #: dashboards/project/volumes/volumes/forms.py:105 msgid "Use a volume as source" msgstr "" #: dashboards/project/volumes/volumes/forms.py:120 msgid "Size (GB)" msgstr "" #: dashboards/project/volumes/volumes/forms.py:146 #, python-format msgid "Volume size must be equal to or greater than the snapshot size (%sGB)" msgstr "" #: dashboards/project/volumes/volumes/forms.py:154 msgid "Unable to load the specified snapshot." msgstr "" #: dashboards/project/volumes/volumes/forms.py:166 #, python-format msgid "Volume size must be equal to or greater than the image size (%s)" msgstr "" #: dashboards/project/volumes/volumes/forms.py:174 #, python-format msgid "" "Volume size must be equal to or greater than the image minimum disk size " "(%sGB)" msgstr "" #: dashboards/project/volumes/volumes/forms.py:185 #, python-format msgid "Unable to load the specified image. %s" msgstr "" #: dashboards/project/volumes/volumes/forms.py:195 #, python-format msgid "Unable to load the specified volume. %s" msgstr "" #: dashboards/project/volumes/volumes/forms.py:202 #, python-format msgid "Volume size must be equal to or greater than the origin volume size (%s)" msgstr "" #: dashboards/project/volumes/volumes/forms.py:225 msgid "Choose a snapshot" msgstr "" #: dashboards/project/volumes/volumes/forms.py:250 msgid "Choose a volume" msgstr "" #: dashboards/project/volumes/volumes/forms.py:259 msgid "No source, empty volume" msgstr "" #: dashboards/project/volumes/volumes/forms.py:290 msgid "Image source must be specified" msgstr "" #: dashboards/project/volumes/volumes/forms.py:294 msgid "Snapshot source must be specified" msgstr "" #: dashboards/project/volumes/volumes/forms.py:298 msgid "Volume source must be specified" msgstr "" #: dashboards/project/volumes/volumes/forms.py:332 #, python-format msgid "The volume size cannot be less than the snapshot size (%sGB)" msgstr "" #: dashboards/project/volumes/volumes/forms.py:345 #, python-format msgid "The volume size cannot be less than the image size (%s)" msgstr "" #: dashboards/project/volumes/volumes/forms.py:353 #, python-format msgid "The volume size cannot be less than the image minimum disk size (%sGB)" msgstr "" #: dashboards/project/volumes/volumes/forms.py:364 #, python-format msgid "The volume size cannot be less than the source volume size (%sGB)" msgstr "" #: dashboards/project/volumes/volumes/forms.py:373 #, python-format msgid "" "A volume of %(req)iGB cannot be created as you only have %(avail)iGB of " "your quota available." msgstr "" #: dashboards/project/volumes/volumes/forms.py:380 msgid "You are already using all of your available volumes." msgstr "" #: dashboards/project/volumes/volumes/forms.py:399 #, python-format msgid "Creating volume \"%s\"" msgstr "" #: dashboards/project/volumes/volumes/forms.py:408 msgid "Unable to create volume." msgstr "" #: dashboards/project/volumes/volumes/forms.py:425 msgid "Attach to Instance" msgstr "" #: dashboards/project/volumes/volumes/forms.py:426 msgid "Select an instance to attach to." msgstr "" #: dashboards/project/volumes/volumes/forms.py:433 msgid "" "Actual device name may differ due to hypervisor settings. If not " "specified, then hypervisor will select a device name." msgstr "" #: dashboards/project/volumes/volumes/forms.py:472 msgid "Unknown instance (None)" msgstr "" #: dashboards/project/volumes/volumes/forms.py:486 #, python-format msgid "Attaching volume %(vol)s to instance %(inst)s on %(dev)s." msgstr "" #: dashboards/project/volumes/volumes/forms.py:495 msgid "Unable to attach volume." msgstr "" #: dashboards/project/volumes/volumes/forms.py:519 #, python-format msgid "Creating volume snapshot \"%s\"." msgstr "" #: dashboards/project/volumes/volumes/forms.py:522 #, python-format msgid "Forcing to create snapshot \"%s\" from attached volume." msgstr "" #: dashboards/project/volumes/volumes/forms.py:534 msgid "Unable to create volume snapshot." msgstr "" #: dashboards/project/volumes/volumes/forms.py:536 msgid "Requested snapshot would exceed the allowed quota." msgstr "" #: dashboards/project/volumes/volumes/forms.py:543 #: dashboards/project/volumes/volumes/forms.py:589 msgid "Transfer Name" msgstr "" #: dashboards/project/volumes/volumes/forms.py:552 #, python-format msgid "Created volume transfer: \"%s\"." msgstr "" #: dashboards/project/volumes/volumes/forms.py:554 msgid "Created volume transfer." msgstr "" #: dashboards/project/volumes/volumes/forms.py:562 msgid "Unable to create volume transfer." msgstr "" #: dashboards/project/volumes/volumes/forms.py:568 #: dashboards/project/volumes/volumes/forms.py:593 msgid "Transfer ID" msgstr "" #: dashboards/project/volumes/volumes/forms.py:569 #: dashboards/project/volumes/volumes/forms.py:597 msgid "Authorization Key" msgstr "" #: dashboards/project/volumes/volumes/forms.py:577 #, python-format msgid "Successfully accepted volume transfer: \"%s\"" msgstr "" #: dashboards/project/volumes/volumes/forms.py:583 msgid "Unable to accept volume transfer." msgstr "" #: dashboards/project/volumes/volumes/forms.py:615 msgid "Specifies that the volume can be used to launch an instance" msgstr "" #: dashboards/project/volumes/volumes/forms.py:626 msgid "Unable to update volume." msgstr "" #: dashboards/project/volumes/volumes/forms.py:637 msgid "Unable to set bootable flag on volume." msgstr "" #: dashboards/project/volumes/volumes/forms.py:640 #, python-format msgid "Updating volume \"%s\"" msgstr "" #: dashboards/project/volumes/volumes/forms.py:654 msgctxt "Force upload volume in in-use status to image" msgid "Force" msgstr "" #: dashboards/project/volumes/volumes/forms.py:689 #, python-format msgid "Successfully sent the request to upload volume to image for volume: \"%s\"" msgstr "" #: dashboards/project/volumes/volumes/forms.py:697 #, python-format msgid "Unable to upload volume to image for volume: \"%s\"" msgstr "" #: dashboards/project/volumes/volumes/forms.py:721 msgid "New size must be greater than current size." msgstr "" #: dashboards/project/volumes/volumes/forms.py:729 #, python-format msgid "" "Volume cannot be extended to %(req)iGB as you only have %(avail)iGB of " "your quota available." msgstr "" #: dashboards/project/volumes/volumes/forms.py:743 #, python-format msgid "Extending volume: \"%s\"" msgstr "" #: dashboards/project/volumes/volumes/forms.py:749 msgid "Unable to extend volume." msgstr "" #: dashboards/project/volumes/volumes/forms.py:759 msgid "On Demand" msgstr "" #: dashboards/project/volumes/volumes/forms.py:760 msgid "Migration Policy" msgstr "" #: dashboards/project/volumes/volumes/forms.py:773 msgid "Unable to retrieve the volume type list." msgstr "" #: dashboards/project/volumes/volumes/forms.py:782 msgid "Select a new volume type" msgstr "" #: dashboards/project/volumes/volumes/forms.py:784 msgid "No other volume types available" msgstr "" #: dashboards/project/volumes/volumes/forms.py:796 #, python-format msgid "" "Successfully sent the request to change the volume type to \"%(vtype)s\" " "for volume: \"%(name)s\"" msgstr "" #: dashboards/project/volumes/volumes/forms.py:806 #, python-format msgid "Unable to change the volume type for volume: \"%s\"" msgstr "" #: dashboards/project/volumes/volumes/tables.py:45 msgid "Launch as Instance" msgstr "" #: dashboards/project/volumes/volumes/tables.py:68 msgid "Delete Volume" msgid_plural "Delete Volumes" msgstr[0] "" msgstr[1] "" #: dashboards/project/volumes/volumes/tables.py:76 msgid "Scheduled deletion of Volume" msgid_plural "Scheduled deletion of Volumes" msgstr[0] "" msgstr[1] "" #: dashboards/project/volumes/volumes/tables.py:144 msgid "Manage Attachments" msgstr "" #: dashboards/project/volumes/volumes/tables.py:178 msgid "Unable to retrieve tenant limits." msgstr "" #: dashboards/project/volumes/volumes/tables.py:193 msgid "Create Transfer" msgstr "" #: dashboards/project/volumes/volumes/tables.py:216 msgid "Upload to Image" msgstr "" #: dashboards/project/volumes/volumes/tables.py:256 msgid "Accept Transfer" msgstr "" #: dashboards/project/volumes/volumes/tables.py:274 msgid "Cancel Transfer" msgstr "" #: dashboards/project/volumes/volumes/tables.py:277 msgid "This action cannot be undone." msgstr "" #: dashboards/project/volumes/volumes/tables.py:288 #, python-format msgid "Successfully deleted volume transfer \"%s\"" msgstr "" #: dashboards/project/volumes/volumes/tables.py:291 msgid "Successfully deleted volume transfer" msgstr "" #: dashboards/project/volumes/volumes/tables.py:294 msgid "Unable to delete volume transfer." msgstr "" #: dashboards/project/volumes/volumes/tables.py:319 #: dashboards/project/volumes/volumes/views.py:394 msgid "Unable to retrieve attachment information." msgstr "" #: dashboards/project/volumes/volumes/tables.py:337 #, python-format msgid "Attached to %(instance)s on %(dev)s" msgstr "" #: dashboards/project/volumes/volumes/tables.py:358 msgid "No" msgstr "" #: dashboards/project/volumes/volumes/tables.py:360 msgid "Yes" msgstr "" #: dashboards/project/volumes/volumes/tables.py:373 msgctxt "Current status of a Volume" msgid "Available" msgstr "" #: dashboards/project/volumes/volumes/tables.py:375 msgctxt "Current status of a Volume" msgid "In-use" msgstr "" #: dashboards/project/volumes/volumes/tables.py:376 msgctxt "Current status of a Volume" msgid "Error" msgstr "" #: dashboards/project/volumes/volumes/tables.py:377 msgctxt "Current status of a Volume" msgid "Creating" msgstr "" #: dashboards/project/volumes/volumes/tables.py:379 msgctxt "Current status of a Volume" msgid "Error Extending" msgstr "" #: dashboards/project/volumes/volumes/tables.py:381 msgctxt "Current status of a Volume" msgid "Extending" msgstr "" #: dashboards/project/volumes/volumes/tables.py:383 msgctxt "Current status of a Volume" msgid "Attaching" msgstr "" #: dashboards/project/volumes/volumes/tables.py:385 msgctxt "Current status of a Volume" msgid "Detaching" msgstr "" #: dashboards/project/volumes/volumes/tables.py:387 msgctxt "Current status of a Volume" msgid "Deleting" msgstr "" #: dashboards/project/volumes/volumes/tables.py:389 msgctxt "Current status of a Volume" msgid "Error deleting" msgstr "" #: dashboards/project/volumes/volumes/tables.py:391 msgctxt "Current status of a Volume" msgid "Backing Up" msgstr "" #: dashboards/project/volumes/volumes/tables.py:393 msgctxt "Current status of a Volume" msgid "Restoring Backup" msgstr "" #: dashboards/project/volumes/volumes/tables.py:395 msgctxt "Current status of a Volume" msgid "Error Restoring" msgstr "" #: dashboards/project/volumes/volumes/tables.py:397 msgctxt "Current status of a Volume" msgid "Maintenance" msgstr "" #: dashboards/project/volumes/volumes/tables.py:463 msgid "" "The data will remain in the volume and another instance will be able to " "access the data if you attach this volume to it." msgstr "" #: dashboards/project/volumes/volumes/tables.py:469 msgid "Detach Volume" msgid_plural "Detach Volumes" msgstr[0] "" msgstr[1] "" #: dashboards/project/volumes/volumes/tables.py:478 msgid "Detaching Volume" msgid_plural "Detaching Volumes" msgstr[0] "" msgstr[1] "" #: dashboards/project/volumes/volumes/tables.py:507 msgid "Device" msgstr "" #: dashboards/project/volumes/volumes/tables.py:516 #, python-format msgid "Volume %(volume_name)s on instance %(instance_name)s" msgstr "" #: dashboards/project/volumes/volumes/views.py:94 msgid "Create a Volume" msgstr "" #: dashboards/project/volumes/volumes/views.py:119 msgid "Unable to retrieve volume type list." msgstr "" #: dashboards/project/volumes/volumes/views.py:126 msgid "" "If \"No volume type\" is selected, the volume will be created without a " "volume type." msgstr "" #: dashboards/project/volumes/volumes/views.py:157 #: dashboards/project/volumes/volumes/views.py:207 #: dashboards/project/volumes/volumes/views.py:377 msgid "Unable to retrieve volume information." msgstr "" #: dashboards/project/volumes/volumes/views.py:187 msgid "Create a Volume Snapshot" msgstr "" #: dashboards/project/volumes/volumes/views.py:198 msgid "" "This volume is currently attached to an instance. In some cases, creating" " a snapshot from an attached volume can result in a corrupted snapshot." msgstr "" #: dashboards/project/volumes/volumes/views.py:229 #: dashboards/project/volumes/volumes/views.py:449 #, python-format msgid "Unable to retrieve volume information for volume: \"%s\"" msgstr "" #: dashboards/project/volumes/volumes/views.py:261 msgid "Create a Volume Transfer" msgstr "" #: dashboards/project/volumes/volumes/views.py:306 msgid "Unable to retrieve volume transfer." msgstr "" #: dashboards/project/volumes/volumes/views.py:338 msgid "Unable to retrieve volume." msgstr "" #: dashboards/project/volumes/volumes/views.py:475 msgid "Volume Encryption Details: {{ volume.name }}" msgstr "" #: dashboards/project/volumes/volumes/views.py:482 #, python-format msgid "Volume Encryption Details: %(volume_name)s" msgstr "" #: dashboards/project/volumes/volumes/views.py:497 msgid "Unable to retrieve volume encryption details." msgstr "" #: dashboards/project/vpn/forms.py:53 #, python-format msgid "VPN Service %s was successfully updated." msgstr "" #: dashboards/project/vpn/forms.py:59 #, python-format msgid "Failed to update VPN Service %s" msgstr "" #: dashboards/project/vpn/forms.py:74 dashboards/project/vpn/forms.py:153 #: dashboards/project/vpn/tables.py:356 dashboards/project/vpn/tables.py:377 #: dashboards/project/vpn/workflows.py:115 #: dashboards/project/vpn/workflows.py:218 #: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:17 #: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:17 msgid "Authorization algorithm" msgstr "" #: dashboards/project/vpn/forms.py:75 dashboards/project/vpn/forms.py:154 msgid "sha1" msgstr "" #: dashboards/project/vpn/forms.py:79 dashboards/project/vpn/forms.py:163 #: dashboards/project/vpn/tables.py:359 dashboards/project/vpn/tables.py:380 #: dashboards/project/vpn/workflows.py:117 #: dashboards/project/vpn/workflows.py:222 #: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:20 #: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:23 msgid "Encryption algorithm" msgstr "" #: dashboards/project/vpn/forms.py:80 dashboards/project/vpn/forms.py:164 msgid "3des" msgstr "" #: dashboards/project/vpn/forms.py:81 dashboards/project/vpn/forms.py:165 msgid "aes-128" msgstr "" #: dashboards/project/vpn/forms.py:82 dashboards/project/vpn/forms.py:166 msgid "aes-192" msgstr "" #: dashboards/project/vpn/forms.py:83 dashboards/project/vpn/forms.py:167 msgid "aes-256" msgstr "" #: dashboards/project/vpn/forms.py:86 dashboards/project/vpn/workflows.py:119 #: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:23 msgid "IKE version" msgstr "" #: dashboards/project/vpn/forms.py:87 msgid "v1" msgstr "" #: dashboards/project/vpn/forms.py:88 msgid "v2" msgstr "" #: dashboards/project/vpn/forms.py:92 dashboards/project/vpn/workflows.py:120 msgid "Lifetime units for IKE keys" msgstr "" #: dashboards/project/vpn/forms.py:93 dashboards/project/vpn/forms.py:172 msgid "seconds" msgstr "" #: dashboards/project/vpn/forms.py:98 dashboards/project/vpn/workflows.py:123 msgid "Lifetime value for IKE keys" msgstr "" #: dashboards/project/vpn/forms.py:99 dashboards/project/vpn/forms.py:178 #: dashboards/project/vpn/workflows.py:125 #: dashboards/project/vpn/workflows.py:229 msgid "Equal to or greater than 60" msgstr "" #: dashboards/project/vpn/forms.py:102 dashboards/project/vpn/forms.py:181 #: dashboards/project/vpn/workflows.py:127 #: dashboards/project/vpn/workflows.py:231 #: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:32 #: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:32 msgid "Perfect Forward Secrecy" msgstr "" #: dashboards/project/vpn/forms.py:103 dashboards/project/vpn/forms.py:182 msgid "group2" msgstr "" #: dashboards/project/vpn/forms.py:104 dashboards/project/vpn/forms.py:183 msgid "group5" msgstr "" #: dashboards/project/vpn/forms.py:105 dashboards/project/vpn/forms.py:184 msgid "group14" msgstr "" #: dashboards/project/vpn/forms.py:109 dashboards/project/vpn/workflows.py:129 #: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:35 msgid "IKE Phase1 negotiation mode" msgstr "" #: dashboards/project/vpn/forms.py:132 #, python-format msgid "IKE Policy %s was successfully updated." msgstr "" #: dashboards/project/vpn/forms.py:138 #, python-format msgid "Failed to update IKE Policy %s" msgstr "" #: dashboards/project/vpn/forms.py:158 dashboards/project/vpn/workflows.py:220 #: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:20 msgid "Encapsulation mode" msgstr "" #: dashboards/project/vpn/forms.py:159 msgid "tunnel" msgstr "" #: dashboards/project/vpn/forms.py:160 msgid "transport" msgstr "" #: dashboards/project/vpn/forms.py:171 dashboards/project/vpn/workflows.py:224 msgid "Lifetime units" msgstr "" #: dashboards/project/vpn/forms.py:177 msgid "Lifetime value" msgstr "" #: dashboards/project/vpn/forms.py:187 dashboards/project/vpn/workflows.py:232 #: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:35 msgid "Transform Protocol" msgstr "" #: dashboards/project/vpn/forms.py:188 msgid "esp" msgstr "" #: dashboards/project/vpn/forms.py:189 msgid "ah" msgstr "" #: dashboards/project/vpn/forms.py:190 msgid "ah-esp" msgstr "" #: dashboards/project/vpn/forms.py:210 #, python-format msgid "IPSec Policy %s was successfully updated." msgstr "" #: dashboards/project/vpn/forms.py:216 #, python-format msgid "Failed to update IPSec Policy %s" msgstr "" #: dashboards/project/vpn/forms.py:230 dashboards/project/vpn/workflows.py:328 #: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:29 msgid "Peer gateway public IPv4/IPv6 Address or FQDN" msgstr "" #: dashboards/project/vpn/forms.py:231 dashboards/project/vpn/workflows.py:329 msgid "Peer gateway public IPv4/IPv6 address or FQDN for the VPN Connection" msgstr "" #: dashboards/project/vpn/forms.py:236 dashboards/project/vpn/workflows.py:334 #: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:32 msgid "Peer router identity for authentication (Peer ID)" msgstr "" #: dashboards/project/vpn/forms.py:237 dashboards/project/vpn/workflows.py:335 msgid "" "Peer router identity for authentication. Can be IPv4/IPv6 address, " "e-mail, key ID, or FQDN" msgstr "" #: dashboards/project/vpn/forms.py:242 dashboards/project/vpn/workflows.py:340 msgid "Remote peer subnet(s)" msgstr "" #: dashboards/project/vpn/forms.py:243 dashboards/project/vpn/workflows.py:341 msgid "" "Remote peer subnet(s) address(es) with mask(s) in CIDR format separated " "with commas if needed (e.g. 20.1.0.0/24, 21.1.0.0/24)" msgstr "" #: dashboards/project/vpn/forms.py:250 dashboards/project/vpn/workflows.py:348 msgid "Pre-Shared Key (PSK) string" msgstr "" #: dashboards/project/vpn/forms.py:254 dashboards/project/vpn/workflows.py:413 msgid "Maximum Transmission Unit size for the connection" msgstr "" #: dashboards/project/vpn/forms.py:255 dashboards/project/vpn/workflows.py:416 msgid "" "Equal to or greater than 68 if the local subnet is IPv4. Equal to or " "greater than 1280 if the local subnet is IPv6." msgstr "" #: dashboards/project/vpn/forms.py:259 dashboards/project/vpn/workflows.py:419 msgid "Dead peer detection actions" msgstr "" #: dashboards/project/vpn/forms.py:261 msgid "hold" msgstr "" #: dashboards/project/vpn/forms.py:262 msgid "clear" msgstr "" #: dashboards/project/vpn/forms.py:263 msgid "disabled" msgstr "" #: dashboards/project/vpn/forms.py:264 msgid "restart" msgstr "" #: dashboards/project/vpn/forms.py:265 msgid "restart-by-peer" msgstr "" #: dashboards/project/vpn/forms.py:269 dashboards/project/vpn/workflows.py:422 #: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:54 msgid "Dead peer detection interval" msgstr "" #: dashboards/project/vpn/forms.py:270 msgid "Valid integer lesser than the DPD timeout" msgstr "" #: dashboards/project/vpn/forms.py:274 dashboards/project/vpn/workflows.py:427 #: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:57 msgid "Dead peer detection timeout" msgstr "" #: dashboards/project/vpn/forms.py:275 dashboards/project/vpn/workflows.py:430 msgid "Valid integer greater than the DPD interval" msgstr "" #: dashboards/project/vpn/forms.py:277 dashboards/project/vpn/workflows.py:431 #: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:48 msgid "Initiator state" msgstr "" #: dashboards/project/vpn/forms.py:279 msgid "bi-directional" msgstr "" #: dashboards/project/vpn/forms.py:280 msgid "response-only" msgstr "" #: dashboards/project/vpn/forms.py:294 dashboards/project/vpn/workflows.py:462 msgid "DPD Timeout must be greater than DPD Interval" msgstr "" #: dashboards/project/vpn/forms.py:318 #, python-format msgid "IPSec Site Connection %s was successfully updated." msgstr "" #: dashboards/project/vpn/forms.py:324 #, python-format msgid "Failed to update IPSec Site Connection %s" msgstr "" #: dashboards/project/vpn/panel.py:27 msgid "VPN" msgstr "" #: dashboards/project/vpn/tables.py:33 dashboards/project/vpn/workflows.py:195 msgid "Add IKE Policy" msgstr "" #: dashboards/project/vpn/tables.py:42 dashboards/project/vpn/workflows.py:298 msgid "Add IPSec Policy" msgstr "" #: dashboards/project/vpn/tables.py:51 dashboards/project/vpn/workflows.py:92 msgid "Add VPN Service" msgstr "" #: dashboards/project/vpn/tables.py:60 dashboards/project/vpn/workflows.py:499 msgid "Add IPSec Site Connection" msgstr "" #: dashboards/project/vpn/tables.py:73 msgid "Delete VPN Service" msgid_plural "Delete VPN Services" msgstr[0] "" msgstr[1] "" #: dashboards/project/vpn/tables.py:81 msgid "Scheduled deletion of VPN Service" msgid_plural "Scheduled deletion of VPN Services" msgstr[0] "" msgstr[1] "" #: dashboards/project/vpn/tables.py:97 #, python-format msgid "Unable to delete VPN Service. %s" msgstr "" #: dashboards/project/vpn/tables.py:106 msgid "Delete IKE Policy" msgid_plural "Delete IKE Policies" msgstr[0] "" msgstr[1] "" #: dashboards/project/vpn/tables.py:114 msgid "Scheduled deletion of IKE Policy" msgid_plural "Scheduled deletion of IKE Policies" msgstr[0] "" msgstr[1] "" #: dashboards/project/vpn/tables.py:130 #, python-format msgid "Unable to delete IKE Policy. %s" msgstr "" #: dashboards/project/vpn/tables.py:139 msgid "Delete IPSec Policy" msgid_plural "Delete IPSec Policies" msgstr[0] "" msgstr[1] "" #: dashboards/project/vpn/tables.py:147 msgid "Scheduled deletion of IPSec Policy" msgid_plural "Scheduled deletion of IPSec Policies" msgstr[0] "" msgstr[1] "" #: dashboards/project/vpn/tables.py:163 #, python-format msgid "Unable to delete IPSec Policy. %s" msgstr "" #: dashboards/project/vpn/tables.py:173 msgid "Delete IPSec Site Connection" msgid_plural "Delete IPSec Site Connections" msgstr[0] "" msgstr[1] "" #: dashboards/project/vpn/tables.py:181 msgid "Scheduled deletion of IPSec Site Connection" msgid_plural "Scheduled deletion of IPSec Site Connections" msgstr[0] "" msgstr[1] "" #: dashboards/project/vpn/tables.py:192 #, python-format msgid "Unable to delete IPSec Site Connection. %s" msgstr "" #: dashboards/project/vpn/tables.py:197 dashboards/project/vpn/views.py:206 #: dashboards/project/vpn/views.py:212 #: dashboards/project/vpn/templates/vpn/update_vpnservice.html:3 msgid "Edit VPN Service" msgstr "" #: dashboards/project/vpn/tables.py:213 dashboards/project/vpn/views.py:242 #: dashboards/project/vpn/views.py:248 #: dashboards/project/vpn/templates/vpn/update_ikepolicy.html:3 msgid "Edit IKE Policy" msgstr "" #: dashboards/project/vpn/tables.py:227 dashboards/project/vpn/views.py:285 #: dashboards/project/vpn/views.py:291 #: dashboards/project/vpn/templates/vpn/update_ipsecpolicy.html:3 msgid "Edit IPSec Policy" msgstr "" #: dashboards/project/vpn/tables.py:241 msgid "Edit Connection" msgstr "" #: dashboards/project/vpn/tables.py:263 msgctxt "Current status of an IPSec Site Connection" msgid "Active" msgstr "" #: dashboards/project/vpn/tables.py:265 msgctxt "Current status of an IPSec Site Connection" msgid "Down" msgstr "" #: dashboards/project/vpn/tables.py:267 msgctxt "Current status of an IPSec Site Connection" msgid "Error" msgstr "" #: dashboards/project/vpn/tables.py:275 #: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:17 msgid "VPN Service" msgstr "" #: dashboards/project/vpn/tables.py:277 #: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:21 msgid "IKE Policy" msgstr "" #: dashboards/project/vpn/tables.py:279 #: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:25 msgid "IPSec Policy" msgstr "" #: dashboards/project/vpn/tables.py:288 dashboards/project/vpn/tabs.py:27 msgid "IPSec Site Connections" msgstr "" #: dashboards/project/vpn/tables.py:310 msgctxt "Current status of a VPN Service" msgid "Active" msgstr "" #: dashboards/project/vpn/tables.py:312 msgctxt "Current status of a VPN Service" msgid "Down" msgstr "" #: dashboards/project/vpn/tables.py:314 msgctxt "Current status of a VPN Service" msgid "Error" msgstr "" #: dashboards/project/vpn/tables.py:316 msgctxt "Current status of a VPN Service" msgid "Created" msgstr "" #: dashboards/project/vpn/tables.py:318 msgctxt "Current status of a VPN Service" msgid "Pending Create" msgstr "" #: dashboards/project/vpn/tables.py:320 msgctxt "Current status of a VPN Service" msgid "Pending Update" msgstr "" #: dashboards/project/vpn/tables.py:322 msgctxt "Current status of a VPN Service" msgid "Pending Delete" msgstr "" #: dashboards/project/vpn/tables.py:324 msgctxt "Current status of a VPN Service" msgid "Inactive" msgstr "" #: dashboards/project/vpn/tables.py:332 msgid "Local Side Public IPs" msgstr "" #: dashboards/project/vpn/tables.py:334 dashboards/project/vpn/workflows.py:29 msgid "Router" msgstr "" #: dashboards/project/vpn/tables.py:343 dashboards/project/vpn/tabs.py:46 msgid "VPN Services" msgstr "" #: dashboards/project/vpn/tables.py:360 dashboards/project/vpn/tables.py:381 msgid "PFS" msgstr "" #: dashboards/project/vpn/tables.py:364 dashboards/project/vpn/tabs.py:64 msgid "IKE Policies" msgstr "" #: dashboards/project/vpn/tables.py:385 dashboards/project/vpn/tabs.py:82 msgid "IPSec Policies" msgstr "" #: dashboards/project/vpn/tabs.py:40 msgid "Unable to retrieve IPSec Site Connections list." msgstr "" #: dashboards/project/vpn/tabs.py:58 dashboards/project/vpn/workflows.py:386 msgid "Unable to retrieve VPN Services list." msgstr "" #: dashboards/project/vpn/tabs.py:76 dashboards/project/vpn/workflows.py:357 msgid "Unable to retrieve IKE Policies list." msgstr "" #: dashboards/project/vpn/tabs.py:94 dashboards/project/vpn/workflows.py:372 msgid "Unable to retrieve IPSec Policies list." msgstr "" #: dashboards/project/vpn/tabs.py:106 msgid "IKE Policy Details" msgstr "" #: dashboards/project/vpn/tabs.py:121 msgid "IPSec Policy Details" msgstr "" #: dashboards/project/vpn/tabs.py:136 msgid "VPN Service Details" msgstr "" #: dashboards/project/vpn/tabs.py:151 msgid "IPSec Site Connection Details" msgstr "" #: dashboards/project/vpn/views.py:38 #: dashboards/project/vpn/templates/vpn/index.html:3 msgid "Virtual Private Network" msgstr "" #: dashboards/project/vpn/views.py:68 msgid "Unable to retrieve IKE Policy details." msgstr "" #: dashboards/project/vpn/views.py:101 msgid "Unable to retrieve IPSec Policy details." msgstr "" #: dashboards/project/vpn/views.py:137 msgid "Unable to retrieve VPN Service details." msgstr "" #: dashboards/project/vpn/views.py:178 msgid "Unable to retrieve IPSec Site Connection details." msgstr "" #: dashboards/project/vpn/views.py:228 #, python-format msgid "Unable to retrieve VPN Service details. %s" msgstr "" #: dashboards/project/vpn/views.py:264 #, python-format msgid "Unable to retrieve IKE Policy details. %s" msgstr "" #: dashboards/project/vpn/views.py:307 #, python-format msgid "Unable to retrieve IPSec Policy details. %s" msgstr "" #: dashboards/project/vpn/views.py:327 dashboards/project/vpn/views.py:333 #: dashboards/project/vpn/templates/vpn/update_ipsecsiteconnection.html:3 msgid "Edit IPSec Site Connection" msgstr "" #: dashboards/project/vpn/views.py:351 #, python-format msgid "Unable to retrieve IPSec Site Connection details. %s" msgstr "" #: dashboards/project/vpn/workflows.py:34 #: dashboards/project/vpn/workflows.py:436 msgid "The state to start in." msgstr "" #: dashboards/project/vpn/workflows.py:56 msgid "Select a Router" msgstr "" #: dashboards/project/vpn/workflows.py:62 msgid "Unable to retrieve routers list." msgstr "" #: dashboards/project/vpn/workflows.py:70 msgid "Add New VPN Service" msgstr "" #: dashboards/project/vpn/workflows.py:72 msgid "" "Create VPN Service for current project.\n" "\n" "Specify a name, description, router, and subnet for the VPN Service. " "Admin State is Up (checked) by default." msgstr "" #: dashboards/project/vpn/workflows.py:94 #, python-format msgid "Added VPN Service \"%s\"." msgstr "" #: dashboards/project/vpn/workflows.py:95 #, python-format msgid "Unable to add VPN Service \"%s\"." msgstr "" #: dashboards/project/vpn/workflows.py:169 msgid "Add New IKE Policy" msgstr "" #: dashboards/project/vpn/workflows.py:171 msgid "" "Create IKE Policy for current project.\n" "\n" "Assign a name and description for the IKE Policy. " msgstr "" #: dashboards/project/vpn/workflows.py:197 #, python-format msgid "Added IKE Policy \"%s\"." msgstr "" #: dashboards/project/vpn/workflows.py:198 #, python-format msgid "Unable to add IKE Policy \"%s\"." msgstr "" #: dashboards/project/vpn/workflows.py:227 msgid "Lifetime value for IKE keys " msgstr "" #: dashboards/project/vpn/workflows.py:272 msgid "Add New IPSec Policy" msgstr "" #: dashboards/project/vpn/workflows.py:274 msgid "" "Create IPSec Policy for current project.\n" "\n" "Assign a name and description for the IPSec Policy. " msgstr "" #: dashboards/project/vpn/workflows.py:300 #, python-format msgid "Added IPSec Policy \"%s\"." msgstr "" #: dashboards/project/vpn/workflows.py:301 #, python-format msgid "Unable to add IPSec Policy \"%s\"." msgstr "" #: dashboards/project/vpn/workflows.py:322 msgid "VPN Service associated with this connection" msgstr "" #: dashboards/project/vpn/workflows.py:324 msgid "IKE Policy associated with this connection" msgstr "" #: dashboards/project/vpn/workflows.py:326 msgid "IPSec Policy associated with this connection" msgstr "" #: dashboards/project/vpn/workflows.py:351 msgid "Select IKE Policy" msgstr "" #: dashboards/project/vpn/workflows.py:365 msgid "Select IPSec Policy" msgstr "" #: dashboards/project/vpn/workflows.py:380 msgid "Select VPN Service" msgstr "" #: dashboards/project/vpn/workflows.py:394 msgid "Add New IPSec Site Connection" msgstr "" #: dashboards/project/vpn/workflows.py:396 msgid "" "Create IPSec Site Connection for current project.\n" "\n" "Assign a name and description for the IPSec Site Connection. All fields " "in this tab are required." msgstr "" #: dashboards/project/vpn/workflows.py:425 msgid "Valid integer lesser than DPD timeout" msgstr "" #: dashboards/project/vpn/workflows.py:467 msgid "Optional Parameters" msgstr "" #: dashboards/project/vpn/workflows.py:469 msgid "" "Fields in this tab are optional. You can configure the detail of IPSec " "site connection created." msgstr "" #: dashboards/project/vpn/workflows.py:501 #, python-format msgid "Added IPSec Site Connection \"%s\"." msgstr "" #: dashboards/project/vpn/workflows.py:502 #, python-format msgid "Unable to add IPSec Site Connection \"%s\"." msgstr "" #: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:26 #: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:26 msgid "Lifetime Units" msgstr "" #: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:29 #: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:29 msgid "Lifetime Value" msgstr "" #: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:35 msgid "Remote peer subnet" msgstr "" #: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:42 msgid "Pre-Shared Key string" msgstr "" #: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:51 msgid "Dead peer detection action" msgstr "" #: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:60 msgid "Authorization mode" msgstr "" #: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:63 msgid "Route mode" msgstr "" #: dashboards/project/vpn/templates/vpn/_update_ikepolicy.html:6 msgid "You may update IKE Policy details here." msgstr "" #: dashboards/project/vpn/templates/vpn/_update_ipsecpolicy.html:6 msgid "You may update IPSec Policy details here." msgstr "" #: dashboards/project/vpn/templates/vpn/_update_ipsecsiteconnection.html:6 msgid "You may update IPSec Site Connection details here." msgstr "" #: dashboards/project/vpn/templates/vpn/_update_vpnservice.html:6 msgid "You may update VPN Service details here." msgstr "" #: dashboards/project/vpn/templates/vpn/_vpn_ips.html:5 msgid "IPv4:" msgstr "" #: dashboards/project/vpn/templates/vpn/_vpn_ips.html:8 msgid "IPv6:" msgstr "" #: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:25 msgid "VPN Connections" msgstr "" #: dashboards/settings/dashboard.py:22 templates/_header.html:66 #: themes/material/templates/_header.html:75 msgid "Settings" msgstr "" #: dashboards/settings/password/forms.py:32 msgid "Current password" msgstr "" #: dashboards/settings/password/forms.py:35 msgid "New password" msgstr "" #: dashboards/settings/password/forms.py:41 msgid "Confirm new password" msgstr "" #: dashboards/settings/password/forms.py:65 msgid "Password changed. Please log in again to continue." msgstr "" #: dashboards/settings/password/forms.py:70 msgid "Unable to change password." msgstr "" #: dashboards/settings/password/forms.py:73 msgid "Changing password is not supported." msgstr "" #: dashboards/settings/password/views.py:30 msgid "Change" msgstr "" #: dashboards/settings/password/templates/password/_change.html:6 msgid "Change your password. We highly recommend you create a strong one. " msgstr "" #: dashboards/settings/user/forms.py:38 msgid "Language" msgstr "" #: dashboards/settings/user/forms.py:39 msgid "Timezone" msgstr "" #: dashboards/settings/user/forms.py:40 msgid "Items Per Page" msgstr "" #: dashboards/settings/user/forms.py:45 msgid "" "Number of items to show per page (applies to the pages that have API " "supported pagination)" msgstr "" #: dashboards/settings/user/forms.py:50 msgid "Log Lines Per Instance" msgstr "" #: dashboards/settings/user/forms.py:51 msgid "Number of log lines to be shown per instance" msgstr "" #: dashboards/settings/user/forms.py:85 #, python-format msgid "UTC %(hour)s:%(min)s" msgstr "" #: dashboards/settings/user/forms.py:91 msgid "UTC" msgstr "" #: dashboards/settings/user/forms.py:93 msgid "GMT" msgstr "" #: dashboards/settings/user/forms.py:98 #, python-format msgid "%(offset)s: %(label)s" msgstr "" #: dashboards/settings/user/forms.py:130 msgid "Settings saved." msgstr "" #: dashboards/settings/user/panel.py:23 dashboards/settings/user/views.py:27 #: dashboards/settings/user/views.py:29 #: dashboards/settings/user/templates/user/settings.html:3 msgid "User Settings" msgstr "" #: dashboards/settings/user/templates/user/_settings.html:6 msgid "Modify dashboard settings for your user." msgstr "" #: enabled/_1010_compute_panel_group.py:6 msgid "Compute" msgstr "" #: enabled/_1610_orchestration_panel_group.py:6 msgid "Orchestration" msgstr "" #: enabled/_1910_object_store_panel_group.py:4 msgid "Object Store" msgstr "" #: enabled/_2010_admin_system_panel_group.py:6 msgid "System" msgstr "" #: templates/403.html:4 templates/403.html:9 msgid "Forbidden" msgstr "" #: templates/403.html:12 msgid "" "You do not have the required\n" " privileges to access this content. If you believe this message " "to\n" " be in error, please contact your project manager." msgstr "" #: templates/403.html:22 templates/404.html:19 templates/500.html:73 msgid "Home" msgstr "" #: templates/404.html:4 msgid "Page Not Found" msgstr "" #: templates/404.html:9 msgid "The page you were looking for doesn't exist" msgstr "" #: templates/404.html:10 msgid "You may have mistyped the address or the page may have moved." msgstr "" #: templates/500.html:20 msgid "Server error" msgstr "" #: templates/500.html:67 msgid "Something went wrong!" msgstr "" #: templates/500.html:68 msgid "" "An unexpected error has occurred. Try refreshing the page. If that " "doesn't help, contact your local administrator." msgstr "" #: templates/500.html:75 templates/_header.html:73 #: themes/material/templates/_header.html:82 msgid "Report Bug" msgstr "" #: templates/500.html:77 templates/_header.html:81 #: themes/material/templates/_header.html:90 msgid "Help" msgstr "" #: templates/_header.html:9 themes/material/templates/_header.html:10 msgid "Toggle navigation" msgstr "" #: templates/_header.html:89 themes/material/templates/_header.html:98 msgid "Sign Out" msgstr "" #: templates/base.html:23 msgid "This application requires JavaScript to be enabled in your web browser." msgstr "" #: templates/context_selection/_domain_list.html:4 msgid "Domains:" msgstr "" #: templates/context_selection/_project_list.html:5 msgid "Projects:" msgstr "" #: templates/context_selection/_region_list.html:5 msgid "Regions:" msgstr "" #: test/test_panels/another_panel/views.py:20 msgid "Another Plugin-based Panel" msgstr "" #: usage/base.py:74 msgid "Invalid date format: Using today as default." msgstr "" #: usage/base.py:171 msgid "Unable to retrieve network quota information." msgstr "" #: usage/base.py:186 usage/quotas.py:152 usage/quotas.py:353 #: usage/quotas.py:407 msgid "Unable to retrieve volume limit information." msgstr "" #: usage/base.py:196 msgid "Unable to retrieve limit information." msgstr "" #: usage/base.py:216 usage/views.py:55 msgid "Unable to retrieve usage information." msgstr "" #: usage/base.py:219 msgid "" "Invalid time period. The end date should be more recent than the start " "date." msgstr "" #: usage/base.py:223 msgid "" "Invalid time period. You are requesting data from the future which may " "not exist." msgstr "" #: usage/quotas.py:74 msgid "Injected File Path Bytes" msgstr "" #: usage/quotas.py:390 msgid "Unable to retrieve compute limit information." msgstr "" #: usage/tables.py:44 msgid "VCPU Hours" msgstr "" #: usage/tables.py:45 msgid "Total VCPU usage (Number of VCPU in instance * Hours Used) for the project" msgstr "" #: usage/tables.py:50 msgid "Disk GB Hours" msgstr "" #: usage/tables.py:51 msgid "Total disk usage (GB * Hours Used) for the project" msgstr "" #: usage/tables.py:55 msgid "Memory MB Hours" msgstr "" #: usage/tables.py:56 msgid "Total memory usage (MB * Hours Used) for the project" msgstr "" #: usage/tables.py:66 usage/tables.py:96 msgid "Usage" msgstr "" #: usage/views.py:71 msgid "Allocated" msgstr "" #: usage/views.py:80 msgid "Volume Storage" msgstr "" #: utils/metering.py:46 msgid "To date to must be greater than From date." msgstr "" #: utils/metering.py:81 msgid "The dates haven't been recognized" msgstr "" #: utils/metering.py:87 msgid "The time delta must be a number representing the time span in days" msgstr "" #: utils/metering.py:104 #, python-format msgid "Failed to get the resource name: %s" msgstr ""