31c505071f
For more information about this automatic import see: https://wiki.openstack.org/wiki/Translations/Infrastructure Change-Id: I8641697db604a7c91f980107a227dcc542ba4879
15554 lines
464 KiB
Plaintext
15554 lines
464 KiB
Plaintext
# Translations template for PROJECT.
|
|
# Copyright (C) 2015 ORGANIZATION
|
|
# This file is distributed under the same license as the PROJECT project.
|
|
# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
|
|
#
|
|
#, fuzzy
|
|
msgid ""
|
|
msgstr ""
|
|
"Project-Id-Version: PROJECT VERSION\n"
|
|
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
|
"POT-Creation-Date: 2015-12-12 06:27+0000\n"
|
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
"Language-Team: LANGUAGE <LL@li.org>\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:245
|
|
msgid "All TCP"
|
|
msgstr ""
|
|
|
|
#: settings.py:251
|
|
msgid "All UDP"
|
|
msgstr ""
|
|
|
|
#: settings.py:257
|
|
msgid "All ICMP"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:740
|
|
msgid "Unable to retrieve Ceilometer meter list."
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:928
|
|
msgid "Existence of instance"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:932
|
|
msgid "Existence of instance <type> (openstack types)"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:937
|
|
msgid "Volume of RAM"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:941
|
|
msgid "Volume of RAM used"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:945
|
|
msgid "CPU time used"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:949
|
|
msgid "Average CPU utilization"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:953
|
|
#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:28
|
|
msgid "Number of VCPUs"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:957
|
|
msgid "Number of read requests"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:961
|
|
msgid "Number of write requests"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:965
|
|
msgid "Volume of reads"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:969
|
|
msgid "Volume of writes"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:973
|
|
msgid "Average rate of read requests"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:977
|
|
msgid "Average rate of write requests"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:981
|
|
msgid "Average rate of reads"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:985
|
|
msgid "Average volume of writes"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:989
|
|
msgid "Size of root disk"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:993
|
|
msgid "Size of ephemeral disk"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:997
|
|
msgid "Number of incoming bytes on the network for a VM interface"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1002
|
|
msgid "Number of outgoing bytes on the network for a VM interface"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1007
|
|
msgid "Number of incoming packets for a VM interface"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1012
|
|
msgid "Number of outgoing packets for a VM interface"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1017
|
|
msgid "Average rate per sec of incoming bytes on a VM network interface"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1022
|
|
msgid "Average rate per sec of outgoing bytes on a VM network interface"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1027
|
|
msgid "Average rate per sec of incoming packets on a VM network interface"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1032
|
|
msgid "Average rate per sec of outgoing packets on a VM network interface"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1044
|
|
#, python-format
|
|
msgid "Duration of instance type %s (openstack flavor)"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1064
|
|
msgid "Existence of network"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1068
|
|
msgid "Creation requests for this network"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1072
|
|
msgid "Update requests for this network"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1076
|
|
msgid "Existence of subnet"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1080
|
|
msgid "Creation requests for this subnet"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1084
|
|
msgid "Update requests for this subnet"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1088
|
|
msgid "Existence of port"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1092
|
|
msgid "Creation requests for this port"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1096
|
|
msgid "Update requests for this port"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1100
|
|
msgid "Existence of router"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1104
|
|
msgid "Creation requests for this router"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1108
|
|
msgid "Update requests for this router"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1112
|
|
msgid "Existence of floating ip"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1116
|
|
msgid "Creation requests for this floating ip"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1120
|
|
msgid "Update requests for this floating ip"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1137
|
|
msgid "Image existence check"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1141
|
|
msgid "Uploaded image size"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1145
|
|
msgid "Number of image updates"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1149
|
|
msgid "Number of image uploads"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1153
|
|
msgid "Number of image deletions"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1157
|
|
msgid "Image is downloaded"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1161
|
|
msgid "Image is served out"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1178
|
|
msgid "Existence of volume"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1182
|
|
msgid "Size of volume"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1199
|
|
msgid "Number of objects"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1203
|
|
msgid "Total size of stored objects"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1207
|
|
msgid "Number of containers"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1211
|
|
msgid "Number of incoming bytes"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1215
|
|
msgid "Number of outgoing bytes"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1219
|
|
msgid "Number of API requests against swift"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1236
|
|
msgid "Amount of energy"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1240
|
|
msgid "Power consumption"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1257
|
|
msgid "System Current Power"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1261
|
|
msgid "Fan RPM"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1265
|
|
msgid "Sensor Temperature Reading"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1269
|
|
msgid "Sensor Current Reading"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1273
|
|
msgid "Sensor Voltage Reading"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1277
|
|
msgid "System Temperature Reading"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1281
|
|
msgid "System Outlet Temperature Reading"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1285
|
|
msgid "System Airflow Reading"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1289
|
|
msgid "System CUPS Reading"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1293
|
|
msgid "System CPU Utility Reading"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1297
|
|
msgid "System Memory Utility Reading"
|
|
msgstr ""
|
|
|
|
#: api/ceilometer.py:1301
|
|
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:229
|
|
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:201
|
|
msgid "The container cannot be deleted since it is not empty."
|
|
msgstr ""
|
|
|
|
#: api/swift.py:324
|
|
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/developer/dashboard.py:21
|
|
msgid "Developer"
|
|
msgstr ""
|
|
|
|
#: contrib/developer/theme_preview/panel.py:21
|
|
#: contrib/developer/theme_preview/views.py:27
|
|
msgid "Bootstrap Theme Preview"
|
|
msgstr ""
|
|
|
|
#: contrib/developer/theme_preview/templates/theme_preview/index.html:5
|
|
msgid "Theme Preview"
|
|
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:61
|
|
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: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/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:223
|
|
#: dashboards/identity/projects/workflows.py:145
|
|
#: 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:18
|
|
#: 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:118
|
|
#: dashboards/project/vpn/workflows.py:239
|
|
#: dashboards/project/vpn/workflows.py:362
|
|
#: 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/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: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:24
|
|
#: 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/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/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/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. "
|
|
"<strong>However,</strong> 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:15
|
|
#: 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: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:102
|
|
#: 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:228
|
|
#: dashboards/identity/projects/workflows.py:149
|
|
#: 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/identity/users/templates/users/_detail_overview.html:16
|
|
#: 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:121
|
|
#: dashboards/project/vpn/workflows.py:242
|
|
#: dashboards/project/vpn/workflows.py:365
|
|
#: 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/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:19
|
|
#: dashboards/project/access_and_security/templates/access_and_security/keypairs/detail.html:20
|
|
#: 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/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:27
|
|
#: 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: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/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:35
|
|
#: contrib/trove/content/database_clusters/forms.py:319
|
|
#: contrib/trove/content/database_clusters/tables.py:143
|
|
msgid "Cluster Name"
|
|
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: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/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:207
|
|
#: contrib/trove/content/databases/workflows/create_instance.py:162
|
|
msgid "Unable to retrieve networks."
|
|
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/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/trove/content/database_clusters/tables.py:36
|
|
msgid "Deleted cluster is not recoverable."
|
|
msgstr ""
|
|
|
|
#: contrib/trove/content/database_clusters/tables.py:40
|
|
msgid "Delete Cluster"
|
|
msgid_plural "Delete Clusters"
|
|
msgstr[0] ""
|
|
msgstr[1] ""
|
|
|
|
#: 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: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/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: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/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/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:50
|
|
#: 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/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/_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/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/_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:175
|
|
msgid "Launch"
|
|
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:353
|
|
#: dashboards/identity/groups/tables.py:190
|
|
#: dashboards/identity/users/forms.py:96 dashboards/identity/users/forms.py:195
|
|
#: dashboards/identity/users/forms.py:252
|
|
#: 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/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 ""
|
|
"<strong>Please note:</strong> 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 ""
|
|
"<strong>Please note:</strong> 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:73
|
|
#: 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:198
|
|
#: dashboards/identity/users/forms.py:43
|
|
#: dashboards/project/instances/forms.py:160
|
|
msgid "Password"
|
|
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: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/views.py:184
|
|
#: dashboards/identity/users/templates/users/_detail_overview.html:22
|
|
#: dashboards/project/access_and_security/templates/access_and_security/keypairs/detail.html:19
|
|
#: dashboards/project/access_and_security/templates/access_and_security/keypairs/detail.html:21
|
|
#: dashboards/project/access_and_security/templates/access_and_security/keypairs/detail.html:23
|
|
#: dashboards/project/access_and_security/templates/access_and_security/keypairs/detail.html:31
|
|
#: dashboards/project/access_and_security/templates/access_and_security/keypairs/detail.html:33
|
|
#: 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/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: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 ""
|
|
|
|
#: 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:578
|
|
#: dashboards/identity/users/views.py:229
|
|
#: 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:48 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:49
|
|
#: 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:52 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:55
|
|
#: 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:56
|
|
#: 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:58 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:59
|
|
#: 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:60
|
|
#: dashboards/identity/projects/workflows.py:72
|
|
#: 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:53
|
|
#: dashboards/admin/defaults/workflows.py:49
|
|
#: dashboards/identity/projects/workflows.py:63
|
|
#: dashboards/identity/projects/workflows.py:69
|
|
#: 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 ""
|
|
|
|
#: dashboards/admin/defaults/tables.py:54
|
|
#: dashboards/admin/defaults/workflows.py:44
|
|
#: dashboards/identity/projects/workflows.py:65
|
|
#: dashboards/identity/projects/workflows.py:71
|
|
#: 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:61
|
|
#: 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 "dm-crypt"
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/defaults/tables.py:58
|
|
msgid "Server Group Members"
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/defaults/tables.py:59
|
|
msgid "Server Groups"
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/defaults/tables.py:60
|
|
msgid "Backup Gigabytes"
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/defaults/tables.py:62
|
|
msgid "Per Volume Size (GiB)"
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/defaults/tables.py:66
|
|
#, python-format
|
|
msgid "Volumes of Type %(type)s"
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/defaults/tables.py:67
|
|
#, python-format
|
|
msgid "Volume Snapshots of Type %(type)s"
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/defaults/tables.py:69
|
|
#, python-format
|
|
msgid "Total Size of Volumes and Snapshots (GiB) of Type %(type)s"
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/defaults/tables.py:81
|
|
msgid "Quota Name"
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/defaults/tables.py:82
|
|
msgid "Limit"
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/defaults/tables.py:89
|
|
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:58
|
|
#: 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 <span> %(used)s </span> of <span> %(available)s </span>"
|
|
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:146 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."
|
|
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:234
|
|
#: dashboards/identity/projects/tables.py:237
|
|
#: dashboards/identity/projects/workflows.py:151
|
|
#: dashboards/identity/projects/workflows.py:536
|
|
#: 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:23
|
|
#: 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:103
|
|
#: dashboards/project/access_and_security/api_access/tables.py:74
|
|
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:35
|
|
msgid "Namespace Definition Source"
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/metadata_defs/forms.py:37
|
|
#: dashboards/admin/metadata_defs/forms.py:43
|
|
#: dashboards/admin/metadata_defs/forms.py:47
|
|
msgid "Metadata Definition File"
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/metadata_defs/forms.py:38
|
|
#: dashboards/project/instances/workflows/create_instance.py:627
|
|
#: dashboards/project/stacks/forms.py:64
|
|
msgid "Direct Input"
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/metadata_defs/forms.py:44
|
|
msgid "A local metadata definition file to upload."
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/metadata_defs/forms.py:51
|
|
#: dashboards/admin/metadata_defs/forms.py:55
|
|
msgid "Namespace JSON"
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/metadata_defs/forms.py:52
|
|
msgid "The JSON formatted contents of a namespace."
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/metadata_defs/forms.py:59
|
|
#: 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:74
|
|
msgid "Cannot specify both file and direct input."
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/metadata_defs/forms.py:77
|
|
msgid "No input was provided for the namespace content."
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/metadata_defs/forms.py:97
|
|
#, python-format
|
|
msgid "There was a problem loading the namespace: %s."
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/metadata_defs/forms.py:107
|
|
#, python-format
|
|
msgid "Namespace %s has been created."
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/metadata_defs/forms.py:111
|
|
#, python-format
|
|
msgid "Unable to create new namespace. %s"
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/metadata_defs/forms.py:137
|
|
#, python-format
|
|
msgid "Resource types updated for namespace %s."
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/metadata_defs/forms.py:141
|
|
#, 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: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 ""
|
|
|
|
#: 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:19
|
|
msgid "Filter"
|
|
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:44
|
|
#: 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:102
|
|
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:103
|
|
msgid "Value (Avg)"
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/metering/tables.py:50
|
|
#: dashboards/admin/metering/views.py:103
|
|
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:121
|
|
msgid "Nova"
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/metering/tabs.py:64 dashboards/admin/metering/views.py:122
|
|
msgid "Neutron"
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/metering/tabs.py:65 dashboards/admin/metering/views.py:123
|
|
msgid "Glance"
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/metering/tabs.py:66 dashboards/admin/metering/views.py:124
|
|
msgid "Cinder"
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/metering/tabs.py:67 dashboards/admin/metering/views.py:125
|
|
msgid "Swift_meters"
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/metering/tabs.py:68 dashboards/admin/metering/views.py:126
|
|
msgid "Kwapi"
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/metering/tabs.py:69 dashboards/admin/metering/views.py:127
|
|
msgid "IPMI"
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/metering/tabs.py:82 dashboards/admin/metering/views.py:66
|
|
#: dashboards/admin/metering/views.py:138
|
|
msgid "Dates cannot be recognized."
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/metering/views.py:37
|
|
#: dashboards/admin/metering/templates/metering/index.html:3
|
|
msgid "Resources Usage Overview"
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/metering/views.py:102 dashboards/admin/overview/views.py:33
|
|
#: dashboards/identity/projects/templates/projects/_detail_overview.html:5
|
|
#: dashboards/identity/users/templates/users/_detail_overview.html:28
|
|
#: dashboards/project/access_and_security/templates/access_and_security/api_access/_credentials.html:23
|
|
#: usage/tables.py:43
|
|
msgid "Project Name"
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/metering/views.py:103
|
|
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:32
|
|
#: dashboards/project/vpn/workflows.py:481
|
|
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:481
|
|
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:482
|
|
#: 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:27
|
|
#: 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:57
|
|
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:31
|
|
msgid "New DHCP Agent"
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/networks/agents/forms.py:32
|
|
msgid "Choose an DHCP Agent to attach to."
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/networks/agents/forms.py:50
|
|
msgid "Select a new agent"
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/networks/agents/forms.py:52
|
|
msgid "No other agents available."
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/networks/agents/forms.py:69
|
|
#, python-format
|
|
msgid "Agent %s was successfully added."
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/networks/agents/forms.py:75
|
|
#, 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:74
|
|
#: 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:76
|
|
#: 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:233
|
|
#: dashboards/identity/projects/templates/projects/_detail_overview.html:7
|
|
#: dashboards/identity/users/templates/users/_detail_overview.html:25
|
|
#: dashboards/project/access_and_security/templates/access_and_security/api_access/_credentials.html:27
|
|
#: 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:75
|
|
#: 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 <tt>cinder snapshot-reset-state</tt> 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 <tt>cinder qos-associate</tt> and <tt>cinder "
|
|
"qos-disassociate</tt> 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"
|
|
" <tt>cinder qos-create</tt> command. Once the QoS Spec gets created,"
|
|
"\n"
|
|
" click the \"Manage Specs\" button to manage the key-value specs for"
|
|
" the QoS Spec.\n"
|
|
" <br>\n"
|
|
" <br>\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"
|
|
" <tt>cinder type-create</tt> 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 <strong>Provider</strong> 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 <strong>Control Location</strong> 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 <strong>Cipher</strong> 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 <strong>Key Size</strong> 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:8
|
|
#: dashboards/project/volumes/templates/volumes/volumes/_encryption_detail_overview.html:8
|
|
msgid "Info"
|
|
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:68
|
|
#: 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"
|
|
" <br>\n"
|
|
" <br>\n"
|
|
" This is equivalent to the <tt>cinder manage</tt> command.\n"
|
|
" "
|
|
msgstr ""
|
|
|
|
#: dashboards/admin/volumes/templates/volumes/volumes/_migrate_volume.html:11
|
|
msgid ""
|
|
"\n"
|
|
" Migrate a volume to a specific host.\n"
|
|
" <br>\n"
|
|
" <br>\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"
|
|
" <br>\n"
|
|
" <br>\n"
|
|
" This is equivalent to the <tt>cinder unmanage</tt> 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 <tt>cinder reset-state</tt> 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: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 ""
|
|
|
|
#: 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: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 ""
|
|
|
|
#: 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:92
|
|
#: dashboards/project/volumes/volumes/forms.py:268
|
|
msgid "No volume type"
|
|
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:52
|
|
msgid "Manage Members"
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/domains/tables.py:55
|
|
#: dashboards/identity/projects/tables.py:68
|
|
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:139
|
|
#: 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:200
|
|
#: dashboards/identity/projects/workflows.py:298
|
|
#, 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:270
|
|
#: 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:368
|
|
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:259
|
|
msgid "All Users"
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/domains/workflows.py:135
|
|
#: dashboards/identity/projects/workflows.py:261
|
|
msgid "No users found."
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/domains/workflows.py:136
|
|
#: dashboards/identity/projects/workflows.py:262
|
|
msgid "No users."
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/domains/workflows.py:161
|
|
#: dashboards/identity/projects/workflows.py:284
|
|
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:357
|
|
msgid "All Groups"
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/domains/workflows.py:232
|
|
#: dashboards/identity/projects/workflows.py:359
|
|
msgid "No groups found."
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/domains/workflows.py:233
|
|
#: dashboards/identity/projects/workflows.py:360
|
|
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:21
|
|
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:30
|
|
#: 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:260
|
|
#: 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:31
|
|
msgid "Set as Active Project"
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/projects/tables.py:86
|
|
msgid "View Usage"
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/projects/tables.py:97
|
|
#: dashboards/identity/projects/workflows.py:405
|
|
#: dashboards/identity/projects/workflows.py:406
|
|
msgid "Create Project"
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/projects/tables.py:109
|
|
#: dashboards/identity/projects/workflows.py:577
|
|
msgid "Edit Project"
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/projects/tables.py:121
|
|
msgid "Modify Quotas"
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/projects/tables.py:137
|
|
msgid "Delete Project"
|
|
msgid_plural "Delete Projects"
|
|
msgstr[0] ""
|
|
msgstr[1] ""
|
|
|
|
#: dashboards/identity/projects/tables.py:145
|
|
msgid "Deleted Project"
|
|
msgid_plural "Deleted Projects"
|
|
msgstr[0] ""
|
|
msgstr[1] ""
|
|
|
|
#: dashboards/identity/projects/tables.py:214
|
|
#: 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:46
|
|
msgid "Injected File Content (Bytes)"
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/projects/workflows.py:99
|
|
#, python-format
|
|
msgid "%(used)s %(key)s used"
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/projects/workflows.py:104
|
|
#, python-format
|
|
msgid "Quota value(s) cannot be less than the current usage value(s): %s."
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/projects/workflows.py:111
|
|
#: dashboards/identity/projects/workflows.py:118
|
|
msgid "Quota"
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/projects/workflows.py:113
|
|
#: dashboards/identity/projects/workflows.py:120
|
|
msgid "Set maximum quotas for the project."
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/projects/workflows.py:142
|
|
#: dashboards/identity/users/forms.py:93 dashboards/identity/users/forms.py:191
|
|
#: dashboards/identity/users/templates/users/_detail_overview.html:10
|
|
#: dashboards/project/access_and_security/templates/access_and_security/api_access/_credentials.html:18
|
|
msgid "Domain Name"
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/projects/workflows.py:166
|
|
#: dashboards/identity/projects/workflows.py:559
|
|
msgid "Project Information"
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/projects/workflows.py:167
|
|
msgid "Create a project to organize users."
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/projects/workflows.py:186
|
|
msgid "Unable to retrieve user list. Please try again later."
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/projects/workflows.py:253
|
|
#: dashboards/identity/projects/workflows.py:260
|
|
msgid "Project Members"
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/projects/workflows.py:351
|
|
#: dashboards/identity/projects/workflows.py:358
|
|
msgid "Project Groups"
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/projects/workflows.py:407
|
|
#, python-format
|
|
msgid "Created new project \"%s\"."
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/projects/workflows.py:408
|
|
#, python-format
|
|
msgid "Unable to create project \"%s\"."
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/projects/workflows.py:445
|
|
#: dashboards/identity/projects/workflows.py:621
|
|
#, python-format
|
|
msgid "Project name \"%s\" is already used."
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/projects/workflows.py:477
|
|
msgid ", add project groups"
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/projects/workflows.py:481
|
|
#, 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:512
|
|
#, python-format
|
|
msgid "Failed to add %s project groups and update project quotas."
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/projects/workflows.py:521
|
|
msgid "Unable to set project quotas."
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/projects/workflows.py:543
|
|
msgid "You cannot disable your current project"
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/projects/workflows.py:561
|
|
msgid "Edit the project details."
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/projects/workflows.py:579
|
|
#, python-format
|
|
msgid "Modified project \"%s\"."
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/projects/workflows.py:580
|
|
#, python-format
|
|
msgid "Unable to modify project \"%s\"."
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/projects/workflows.py:677
|
|
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:737
|
|
msgid ", update project groups"
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/projects/workflows.py:741
|
|
#, 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:816
|
|
#, python-format
|
|
msgid ""
|
|
"Failed to modify %s project members, update project groups and update "
|
|
"project quotas."
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/projects/workflows.py:828
|
|
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:236
|
|
#, 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:234
|
|
msgid "User has been updated successfully."
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/users/forms.py:241
|
|
msgid "Unable to update the user."
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/users/forms.py:261
|
|
#: dashboards/project/instances/workflows/create_instance.py:546
|
|
msgid "Admin Password"
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/users/forms.py:281
|
|
msgid "The admin password is incorrect."
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/users/forms.py:290
|
|
msgid "Password changed. Please log in to continue."
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/users/forms.py:293
|
|
msgid "User password has been updated successfully."
|
|
msgstr ""
|
|
|
|
#: dashboards/identity/users/forms.py:296
|
|
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:225
|
|
#: dashboards/identity/users/views.py:231
|
|
#: 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:246
|
|
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:215
|
|
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:35
|
|
#: dashboards/project/access_and_security/api_access/tables.py:36
|
|
msgid "Download EC2 Credentials"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/access_and_security/api_access/tables.py:47
|
|
#: dashboards/project/access_and_security/api_access/tables.py:48
|
|
msgid "Download OpenStack RC File v3"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/access_and_security/api_access/tables.py:58
|
|
#: dashboards/project/access_and_security/api_access/tables.py:59
|
|
msgid "Download OpenStack RC File v2.0"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/access_and_security/api_access/tables.py:66
|
|
msgid "View Credentials"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/access_and_security/api_access/tables.py:77
|
|
msgid "Service Endpoint"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/access_and_security/api_access/tables.py:81
|
|
msgid "API Endpoints"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/access_and_security/api_access/views.py:90
|
|
msgid "Unable to fetch EC2 credentials."
|
|
msgstr ""
|
|
|
|
#: dashboards/project/access_and_security/api_access/views.py:104
|
|
#, python-format
|
|
msgid "Error writing zipfile: %(exc)s"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/access_and_security/api_access/views.py:148
|
|
#, python-format
|
|
msgid "Error Downloading RC File: %s"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/access_and_security/api_access/views.py:154
|
|
msgid "User Credentials Details"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/access_and_security/api_access/views.py:162
|
|
msgid "Unable to get openrc credentials"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/access_and_security/api_access/views.py:168
|
|
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:37
|
|
#: dashboards/project/volumes/volumes/tables.py:505
|
|
msgid "Instance"
|
|
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:32
|
|
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:22
|
|
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: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:100
|
|
#: dashboards/project/vpn/workflows.py:221
|
|
#: dashboards/project/vpn/workflows.py:344
|
|
#: dashboards/project/vpn/workflows.py:550
|
|
msgid "Add"
|
|
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:31
|
|
msgid "Authentication URL"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/access_and_security/templates/access_and_security/api_access/_credentials.html:41
|
|
msgid "EC2 URL"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/access_and_security/templates/access_and_security/api_access/_credentials.html:44
|
|
msgid "S3 URL"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/access_and_security/templates/access_and_security/api_access/_credentials.html:48
|
|
msgid "EC2 Access Key"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/access_and_security/templates/access_and_security/api_access/_credentials.html:54
|
|
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:4
|
|
msgid "Manage Security Group Rules"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/containers/browsers.py:24
|
|
msgid "Swift"
|
|
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:69
|
|
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"
|
|
"<li>IP Addresses: The addresses from/to which the traffic filtration "
|
|
"needs to be applied.</li><li>IP Version: The type of IP packets (IP "
|
|
"V4/V6) that needs to be filtered.</li><li>Protocol: Type of packets (UDP,"
|
|
" ICMP, TCP, Any) that needs to be checked.</li><li>Action: Action is the "
|
|
"type of filtration required, it can be Reject/Deny/Allow data "
|
|
"packets.</li>\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"
|
|
"<li>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.</li><li>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.</li>\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: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 ""
|
|
|
|
#: 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."
|
|
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:108
|
|
#: dashboards/project/volumes/templates/volumes/volumes/_detail_overview.html:59
|
|
#: dashboards/project/volumes/volumes/forms.py:237
|
|
msgid "Image"
|
|
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"
|
|
" <a href=\"%(volume_url)s\">%(volume_label)s</a> 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 "<p>%(used)s of %(quota)s Used</p>"
|
|
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 "<p>%(used)s of %(quota)s MB Used</p>"
|
|
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:42
|
|
msgid "Select a Subnet"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/loadbalancers/workflows.py:60
|
|
#: dashboards/project/loadbalancers/workflows.py:199
|
|
#: dashboards/project/vpn/workflows.py:48
|
|
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:517
|
|
#: dashboards/project/loadbalancers/workflows.py:521
|
|
#: dashboards/project/loadbalancers/workflows.py:522
|
|
#: dashboards/project/stacks/forms.py:65
|
|
msgid "URL"
|
|
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:68
|
|
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:44
|
|
#: dashboards/project/routers/extensions/routerrules/views.py:45
|
|
#: 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:66
|
|
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:28
|
|
#: dashboards/project/routers/extensions/routerrules/views.py:32
|
|
#: 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:42
|
|
msgid "Delete Router Rule"
|
|
msgid_plural "Delete Router Rules"
|
|
msgstr[0] ""
|
|
msgstr[1] ""
|
|
|
|
#: dashboards/project/routers/extensions/routerrules/tables.py:50
|
|
msgid "Deleted Router Rule"
|
|
msgid_plural "Deleted Router Rules"
|
|
msgstr[0] ""
|
|
msgstr[1] ""
|
|
|
|
#: dashboards/project/routers/extensions/routerrules/tables.py:70
|
|
msgid "Next Hops"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/routers/extensions/routerrules/tables.py:77
|
|
#: 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 <i class=\"fa fa-random\"></i> button in the "
|
|
"intersection will install a rule to switch the traffic behavior.<br/>\n"
|
|
"\n"
|
|
" <b>Note:</b> 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:86
|
|
#: dashboards/project/stacks/views.py:92 dashboards/project/stacks/views.py:116
|
|
#: 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:231
|
|
msgid "Edit Template"
|
|
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:156
|
|
#: dashboards/project/stacks/views.py:162
|
|
#: 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:208
|
|
#: 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:44
|
|
#: dashboards/project/stacks/templates/stacks/index.html:3
|
|
msgid "Stacks"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/stacks/tables.py:32
|
|
#: dashboards/project/stacks/views.py:172
|
|
#: dashboards/project/stacks/views.py:178
|
|
#: dashboards/project/stacks/templates/stacks/create.html:3
|
|
msgid "Launch Stack"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/stacks/tables.py:41
|
|
#: dashboards/project/stacks/views.py:249
|
|
#: dashboards/project/stacks/views.py:255
|
|
#: 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/tabs.py:143
|
|
msgid "Template"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/stacks/views.py:79
|
|
msgid "Unable to retrieve stack list."
|
|
msgstr ""
|
|
|
|
#: dashboards/project/stacks/views.py:89 dashboards/project/stacks/views.py:119
|
|
#: dashboards/project/stacks/views.py:159
|
|
msgid "Next"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/stacks/views.py:123
|
|
#: dashboards/project/stacks/templates/stacks/change_template.html:3
|
|
msgid "Change Template"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/stacks/views.py:137
|
|
#: dashboards/project/stacks/views.py:241
|
|
#: dashboards/project/stacks/views.py:297
|
|
msgid "Unable to retrieve stack."
|
|
msgstr ""
|
|
|
|
#: dashboards/project/stacks/views.py:211
|
|
msgid "Update"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/stacks/views.py:214
|
|
msgid "Update Stack"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/stacks/views.py:252
|
|
msgid "Preview"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/stacks/views.py:265
|
|
#: dashboards/project/stacks/templates/stacks/preview_details.html:3
|
|
msgid "Preview Stack Details"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/stacks/views.py:308
|
|
msgid "Unable to retrieve stack template."
|
|
msgstr ""
|
|
|
|
#: dashboards/project/stacks/views.py:342
|
|
msgid "Unable to retrieve resource."
|
|
msgstr ""
|
|
|
|
#: dashboards/project/stacks/views.py:355
|
|
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:18
|
|
#: dashboards/project/stacks/templates/stacks/_resource_overview.html:38
|
|
msgid "Last Updated"
|
|
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:19
|
|
msgid "Parameters"
|
|
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 <tt>cinder transfer-"
|
|
"accept</tt> 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 <tt>cinder"
|
|
" transfer-create</tt> 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"
|
|
" <a href=\"%(instance_url)s\">%(instance_name)s</a> 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 <tt>cinder retype</tt> 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 <tt>cinder upload-to-image</tt> 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:758
|
|
msgid "Never"
|
|
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:218
|
|
msgid "Upload"
|
|
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:122
|
|
#: dashboards/project/vpn/workflows.py:243
|
|
#: 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:124
|
|
#: dashboards/project/vpn/workflows.py:247
|
|
#: 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:126
|
|
#: 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:127
|
|
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:130
|
|
msgid "Lifetime value for IKE keys"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/forms.py:99 dashboards/project/vpn/forms.py:178
|
|
#: dashboards/project/vpn/workflows.py:132
|
|
#: dashboards/project/vpn/workflows.py:254
|
|
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:134
|
|
#: dashboards/project/vpn/workflows.py:256
|
|
#: 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:136
|
|
#: 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:245
|
|
#: 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:249
|
|
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:257
|
|
#: 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:373
|
|
#: 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:374
|
|
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:379
|
|
#: 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:380
|
|
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:385
|
|
msgid "Remote peer subnet(s)"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/forms.py:243 dashboards/project/vpn/workflows.py:386
|
|
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:394
|
|
msgid "Pre-Shared Key (PSK) string"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/forms.py:254 dashboards/project/vpn/workflows.py:461
|
|
msgid "Maximum Transmission Unit size for the connection"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/forms.py:255 dashboards/project/vpn/workflows.py:464
|
|
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:467
|
|
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:470
|
|
#: 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:475
|
|
#: 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:478
|
|
msgid "Valid integer greater than the DPD interval"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/forms.py:277 dashboards/project/vpn/workflows.py:479
|
|
#: 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:512
|
|
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:220
|
|
msgid "Add IKE Policy"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/tables.py:42 dashboards/project/vpn/workflows.py:343
|
|
msgid "Add IPSec Policy"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/tables.py:51 dashboards/project/vpn/workflows.py:99
|
|
msgid "Add VPN Service"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/tables.py:60 dashboards/project/vpn/workflows.py:549
|
|
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:434
|
|
msgid "Unable to retrieve VPN Services list."
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/tabs.py:76 dashboards/project/vpn/workflows.py:405
|
|
msgid "Unable to retrieve IKE Policies list."
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/tabs.py:94 dashboards/project/vpn/workflows.py:420
|
|
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
|
|
msgid ""
|
|
"The state of VPN service to start in. If DOWN (False) VPN service does "
|
|
"not forward packets."
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/workflows.py:57
|
|
msgid "Select a Router"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/workflows.py:63
|
|
msgid "Unable to retrieve routers list."
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/workflows.py:71
|
|
msgid "Add New VPN Service"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/workflows.py:73
|
|
msgid ""
|
|
"Create VPN Service for current project.\n"
|
|
"\n"
|
|
"The VPN service is attached to a router and references to a single subnet"
|
|
" to push to a remote site.\n"
|
|
"Specify a name, description, router, and subnet for the VPN Service. "
|
|
"Admin State is UP (True) by default.\n"
|
|
"\n"
|
|
"The router, subnet and admin state fields are required, all others are "
|
|
"optional."
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/workflows.py:101
|
|
#, python-format
|
|
msgid "Added VPN Service \"%s\"."
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/workflows.py:102
|
|
#, python-format
|
|
msgid "Unable to add VPN Service \"%s\"."
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/workflows.py:176
|
|
msgid "Add New IKE Policy"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/workflows.py:178
|
|
msgid ""
|
|
"Create IKE Policy for current project.\n"
|
|
"\n"
|
|
"An IKE policy is an association of the following attributes:\n"
|
|
"\n"
|
|
"<li>Authorization algorithm: Auth algorithm limited to SHA1 "
|
|
"only.</li><li>Encryption algorithm: The type of algorithm (3des, aes-128,"
|
|
" aes-192, aes-256) used in the IKE Policy.</li><li>IKE version: The type "
|
|
"of version (v1/v2) that needs to be filtered.</li><li>Lifetime: Life time"
|
|
" consists of units and value. Units in 'seconds' and the default value is"
|
|
" 3600.</li><li>Perfect Forward Secrecy: PFS limited to using Diffie-"
|
|
"Hellman groups 2, 5(default) and 14.</li><li>IKE Phase 1 negotiation "
|
|
"mode: Limited to 'main' mode only.</li>\n"
|
|
"All fields are optional."
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/workflows.py:222
|
|
#, python-format
|
|
msgid "Added IKE Policy \"%s\"."
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/workflows.py:223
|
|
#, python-format
|
|
msgid "Unable to add IKE Policy \"%s\"."
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/workflows.py:252
|
|
msgid "Lifetime value for IKE keys "
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/workflows.py:297
|
|
msgid "Add New IPSec Policy"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/workflows.py:299
|
|
msgid ""
|
|
"Create IPSec Policy for current project.\n"
|
|
"\n"
|
|
"An IPSec policy is an association of the following attributes:\n"
|
|
"\n"
|
|
"<li>Authorization algorithm: Auth_algorithm limited to SHA1 "
|
|
"only.</li><li>Encapsulation mode: The type of IPsec tunnel "
|
|
"(tunnel/transport) to be used.</li><li>Encryption algorithm: The type of "
|
|
"algorithm (3des, aes-128, aes-192, aes-256) used in the IPSec "
|
|
"Policy.</li><li>Lifetime: Life time consists of units and value. Units in"
|
|
" 'seconds' and the default value is 3600.</li><li>Perfect Forward "
|
|
"Secrecy: PFS limited to using Diffie-Hellman groups 2, 5(default) and "
|
|
"14.</li><li>Transform Protocol: The type of protocol (esp, ah, ah-esp) "
|
|
"used in IPSec Policy.</li>\n"
|
|
"All fields are optional."
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/workflows.py:345
|
|
#, python-format
|
|
msgid "Added IPSec Policy \"%s\"."
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/workflows.py:346
|
|
#, python-format
|
|
msgid "Unable to add IPSec Policy \"%s\"."
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/workflows.py:367
|
|
msgid "VPN Service associated with this connection"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/workflows.py:369
|
|
msgid "IKE Policy associated with this connection"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/workflows.py:371
|
|
msgid "IPSec Policy associated with this connection"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/workflows.py:395
|
|
msgid "The pre-defined key string between the two peers of the VPN connection"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/workflows.py:399
|
|
msgid "Select IKE Policy"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/workflows.py:413
|
|
msgid "Select IPSec Policy"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/workflows.py:428
|
|
msgid "Select VPN Service"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/workflows.py:442
|
|
msgid "Add New IPSec Site Connection"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/workflows.py:444
|
|
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:473
|
|
msgid "Valid integer lesser than DPD timeout"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/workflows.py:484
|
|
msgid ""
|
|
"The state of IPSec site connection to start in. If DOWN (False), IPSec "
|
|
"site connection does not forward packets."
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/workflows.py:517
|
|
msgid "Optional Parameters"
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/workflows.py:519
|
|
msgid ""
|
|
"Fields in this tab are optional. You can configure the detail of IPSec "
|
|
"site connection created."
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/workflows.py:551
|
|
#, python-format
|
|
msgid "Added IPSec Site Connection \"%s\"."
|
|
msgstr ""
|
|
|
|
#: dashboards/project/vpn/workflows.py:552
|
|
#, 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 ""
|
|
|