diff options
author | Lei Zhang <zhang.lei.fly@gmail.com> | 2013-10-14 22:00:34 +0800 |
---|---|---|
committer | Lei Zhang <zhang.lei.fly@gmail.com> | 2013-10-15 09:24:16 +0800 |
commit | 0b03a7fdea3d6586ec2c22783e309bb75d68fdc5 (patch) | |
tree | 70c14da34ed4f1d8c527e863cf7eab67ca85863d /openstack_dashboard/locale | |
parent | 9aad7fd6f66588fed7c27b720642e47a4a12854b (diff) | |
download | horizon-0b03a7fdea3d6586ec2c22783e309bb75d68fdc5.tar.gz |
Add extra extension file to makemessage command line
specify the file extensions of the makemessage to *.html, *.txt, *.csv
Closes-Bug: #1226910
Change-Id: I115cd448249ac0b1b27a6b28fca3f16d6b2670a6
Diffstat (limited to 'openstack_dashboard/locale')
-rw-r--r-- | openstack_dashboard/locale/en/LC_MESSAGES/django.po | 2623 |
1 files changed, 1343 insertions, 1280 deletions
diff --git a/openstack_dashboard/locale/en/LC_MESSAGES/django.po b/openstack_dashboard/locale/en/LC_MESSAGES/django.po index 17c2bea43..e9b97b9f2 100644 --- a/openstack_dashboard/locale/en/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-09-26 00:30-0500\n" +"POT-Creation-Date: 2013-10-14 09:00-0500\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" @@ -17,98 +17,86 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: settings.py:93 +#: settings.py:85 msgid "AKI - Amazon Kernel Image" msgstr "" -#: settings.py:94 +#: settings.py:86 msgid "AMI - Amazon Machine Image" msgstr "" -#: settings.py:95 +#: settings.py:87 msgid "ARI - Amazon Ramdisk Image" msgstr "" -#: settings.py:96 +#: settings.py:88 msgid "ISO - Optical Disk Image" msgstr "" -#: settings.py:97 +#: settings.py:89 msgid "QCOW2 - QEMU Emulator" msgstr "" -#: settings.py:98 +#: settings.py:90 msgid "Raw" msgstr "" -#: settings.py:99 +#: settings.py:91 msgid "VDI" msgstr "" -#: settings.py:100 +#: settings.py:92 msgid "VHD" msgstr "" -#: settings.py:101 +#: settings.py:93 msgid "VMDK" msgstr "" -#: settings.py:185 -msgid "Bulgarian (Bulgaria)" +#: settings.py:177 +msgid "English" msgstr "" -#: settings.py:186 -msgid "Czech" +#: settings.py:178 +msgid "Australian English" msgstr "" -#: settings.py:187 -msgid "English" +#: settings.py:179 +msgid "British English" msgstr "" -#: settings.py:188 +#: settings.py:180 msgid "Spanish" msgstr "" -#: settings.py:189 +#: settings.py:181 msgid "French" msgstr "" -#: settings.py:190 -msgid "Italiano" -msgstr "" - -#: settings.py:191 +#: settings.py:182 msgid "Japanese" msgstr "" -#: settings.py:192 +#: settings.py:183 msgid "Korean (Korea)" msgstr "" -#: settings.py:193 +#: settings.py:184 msgid "Dutch (Netherlands)" msgstr "" -#: settings.py:194 +#: settings.py:185 msgid "Polish" msgstr "" -#: settings.py:195 -msgid "Portuguese" -msgstr "" - -#: settings.py:196 +#: settings.py:186 msgid "Portuguese (Brazil)" msgstr "" -#: settings.py:197 +#: settings.py:187 msgid "Simplified Chinese" msgstr "" -#: settings.py:198 -msgid "Traditional Chinese" -msgstr "" - #: api/cinder.py:90 msgid "Unknown instance" msgstr "" @@ -132,57 +120,26 @@ msgstr "" msgid "ALLOW %(ethertype)s %(proto_port)s %(direction)s %(remote)s" msgstr "" -#: api/neutron.py:602 -#, python-format -msgid "profile_list(): profile_type=%(profile_type)s, params=%(params)s" -msgstr "" - -#: api/neutron.py:615 -#, python-format -msgid "profile_get(): profileid=%(profileid)s, params=%(params)s" -msgstr "" - -#: api/neutron.py:624 -#, python-format -msgid "profile_create(): kwargs=%s" -msgstr "" - -#: api/neutron.py:633 -#, python-format -msgid "profile_delete(): profile_id=%s" -msgstr "" - -#: api/neutron.py:638 -#, python-format -msgid "profile_modify(): profileid=%(profileid)s, kwargs=%(kwargs)s" -msgstr "" - -#: api/neutron.py:648 -#, python-format -msgid "" -"profile_bindings_list(): profile_type=%(profile_type)s params=%(params)s" -msgstr "" - -#: api/nova.py:168 +#: api/nova.py:174 #, python-format msgid "ALLOW %(from)s:%(to)s from %(group)s" msgstr "" -#: api/nova.py:173 +#: api/nova.py:179 #, python-format msgid "ALLOW %(from)s:%(to)s from %(cidr)s" msgstr "" -#: api/nova.py:249 +#: api/nova.py:255 msgid "Couldn't get security group list." msgstr "" -#: api/nova.py:256 +#: api/nova.py:262 #, python-format msgid "Couldn't get current security group list for instance %s." msgstr "" -#: api/nova.py:273 +#: api/nova.py:279 #, python-format msgid "Failed to modify %d instance security groups." msgstr "" @@ -209,164 +166,181 @@ msgstr "" msgid "Defaults" msgstr "" -#: dashboards/admin/defaults/tables.py:41 +#: dashboards/admin/defaults/tables.py:36 #: dashboards/admin/defaults/workflows.py:81 msgid "Update Defaults" msgstr "" -#: dashboards/admin/defaults/tables.py:48 -#: dashboards/admin/defaults/tables.py:49 +#: dashboards/admin/defaults/tables.py:43 +#: dashboards/admin/defaults/tables.py:44 #: dashboards/admin/defaults/workflows.py:33 #: dashboards/admin/projects/workflows.py:46 msgid "Injected File Content Bytes" msgstr "" -#: dashboards/admin/defaults/tables.py:50 +#: dashboards/admin/defaults/tables.py:45 #: dashboards/admin/defaults/workflows.py:36 #: dashboards/admin/projects/workflows.py:48 msgid "Metadata Items" msgstr "" -#: dashboards/admin/defaults/tables.py:51 +#: dashboards/admin/defaults/tables.py:46 #: dashboards/admin/defaults/workflows.py:37 -#: dashboards/admin/flavors/tables.py:99 +#: dashboards/admin/flavors/tables.py:94 #: dashboards/admin/flavors/workflows.py:48 #: dashboards/admin/overview/views.py:34 #: dashboards/admin/projects/workflows.py:49 -#: dashboards/project/databases/templates/databases/_launch_details_help.html:10 #: dashboards/project/instances/templates/instances/_detail_overview.html:31 #: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:10 #: dashboards/project/overview/views.py:33 usage/tables.py:20 msgid "VCPUs" msgstr "" -#: dashboards/admin/defaults/tables.py:52 +#: dashboards/admin/defaults/tables.py:47 #: dashboards/admin/defaults/workflows.py:38 -#: dashboards/admin/hypervisors/tables.py:73 +#: dashboards/admin/hypervisors/tables.py:69 #: dashboards/admin/instances/panel.py:29 -#: dashboards/admin/instances/tables.py:43 -#: dashboards/admin/instances/tables.py:128 +#: dashboards/admin/instances/tables.py:39 +#: dashboards/admin/instances/tables.py:124 #: dashboards/admin/instances/templates/instances/index.html:3 #: dashboards/admin/projects/workflows.py:50 -#: dashboards/project/databases/tables.py:43 +#: dashboards/project/databases/tables.py:39 #: dashboards/project/instances/panel.py:25 #: dashboards/project/instances/tables.py:78 #: dashboards/project/instances/tables.py:93 #: dashboards/project/instances/tables.py:122 #: dashboards/project/instances/tables.py:154 -#: dashboards/project/instances/tables.py:449 -#: dashboards/project/instances/tables.py:463 -#: dashboards/project/instances/tables.py:577 +#: dashboards/project/instances/tables.py:475 +#: dashboards/project/instances/tables.py:489 +#: dashboards/project/instances/tables.py:603 #: dashboards/project/instances/templates/instances/index.html:3 #: dashboards/project/instances/templates/instances/index.html:6 msgid "Instances" msgstr "" -#: dashboards/admin/defaults/tables.py:53 +#: dashboards/admin/defaults/tables.py:48 #: dashboards/admin/defaults/workflows.py:40 #: dashboards/admin/projects/workflows.py:52 msgid "Injected Files" msgstr "" -#: dashboards/admin/defaults/tables.py:54 +#: dashboards/admin/defaults/tables.py:49 #: dashboards/admin/defaults/workflows.py:45 #: dashboards/admin/projects/workflows.py:55 #: dashboards/admin/volumes/panel.py:9 dashboards/admin/volumes/tables.py:42 #: dashboards/admin/volumes/templates/volumes/index.html:3 #: dashboards/admin/volumes/templates/volumes/index.html:6 #: dashboards/project/volumes/panel.py:25 -#: dashboards/project/volumes/tables.py:43 -#: dashboards/project/volumes/tables.py:209 -#: dashboards/project/volumes/tables.py:221 +#: dashboards/project/volumes/tables.py:39 +#: dashboards/project/volumes/tables.py:205 +#: dashboards/project/volumes/tables.py:217 #: dashboards/project/volumes/templates/volumes/index.html:3 #: dashboards/project/volumes/templates/volumes/index.html:6 msgid "Volumes" msgstr "" -#: dashboards/admin/defaults/tables.py:55 +#: dashboards/admin/defaults/tables.py:50 #: dashboards/admin/defaults/workflows.py:46 #: dashboards/admin/projects/workflows.py:56 msgid "Snapshots" msgstr "" -#: dashboards/admin/defaults/tables.py:56 +#: dashboards/admin/defaults/tables.py:51 #: dashboards/admin/defaults/workflows.py:47 #: dashboards/admin/projects/workflows.py:57 msgid "Gigabytes" msgstr "" -#: dashboards/admin/defaults/tables.py:57 +#: dashboards/admin/defaults/tables.py:52 #: dashboards/admin/defaults/workflows.py:48 #: dashboards/admin/projects/workflows.py:58 msgid "RAM (MB)" msgstr "" -#: dashboards/admin/defaults/tables.py:58 +#: dashboards/admin/defaults/tables.py:53 #: dashboards/admin/defaults/workflows.py:49 #: dashboards/admin/projects/workflows.py:59 -#: dashboards/admin/projects/workflows.py:67 +#: dashboards/admin/projects/workflows.py:71 #: dashboards/project/access_and_security/tabs.py:76 #: dashboards/project/access_and_security/floating_ips/tables.py:66 #: dashboards/project/access_and_security/floating_ips/tables.py:147 msgid "Floating IPs" msgstr "" -#: dashboards/admin/defaults/tables.py:59 +#: dashboards/admin/defaults/tables.py:54 #: dashboards/admin/defaults/workflows.py:51 #: dashboards/admin/projects/workflows.py:62 +#: dashboards/admin/projects/workflows.py:68 #: dashboards/project/access_and_security/tabs.py:44 -#: dashboards/project/access_and_security/security_groups/tables.py:34 -#: dashboards/project/access_and_security/security_groups/tables.py:80 +#: dashboards/project/access_and_security/security_groups/tables.py:29 +#: dashboards/project/access_and_security/security_groups/tables.py:75 #: dashboards/project/instances/templates/instances/_detail_overview.html:58 #: dashboards/project/instances/workflows/create_instance.py:394 #: dashboards/project/instances/workflows/update_instance.py:82 msgid "Security Groups" msgstr "" -#: dashboards/admin/defaults/tables.py:60 +#: dashboards/admin/defaults/tables.py:55 #: dashboards/admin/defaults/workflows.py:53 #: dashboards/admin/projects/workflows.py:64 -#: dashboards/project/access_and_security/security_groups/tables.py:178 +#: dashboards/admin/projects/workflows.py:70 +#: dashboards/project/access_and_security/security_groups/tables.py:173 msgid "Security Group Rules" msgstr "" -#: dashboards/admin/defaults/tables.py:61 +#: dashboards/admin/defaults/tables.py:56 #: dashboards/admin/defaults/workflows.py:54 msgid "Key Pairs" msgstr "" -#: dashboards/admin/defaults/tables.py:62 +#: dashboards/admin/defaults/tables.py:57 #: dashboards/admin/networks/ports/tables.py:76 #: dashboards/admin/projects/workflows.py:60 -#: dashboards/admin/routers/ports/tables.py:36 -#: dashboards/project/networks/ports/tables.py:59 +#: dashboards/admin/routers/ports/tables.py:31 +#: dashboards/project/networks/ports/tables.py:54 #: dashboards/project/routers/ports/tables.py:85 msgid "Fixed IPs" msgstr "" -#: dashboards/admin/defaults/tables.py:68 +#: dashboards/admin/defaults/tables.py:58 +msgid "LUKS Volumes" +msgstr "" + +#: dashboards/admin/defaults/tables.py:59 +msgid "LUKS Volumes Snapshots" +msgstr "" + +#: dashboards/admin/defaults/tables.py:60 +msgid "LUKS Volumes Size (GB)" +msgstr "" + +#: dashboards/admin/defaults/tables.py:61 +msgid "dm-crypt" +msgstr "" + +#: dashboards/admin/defaults/tables.py:67 msgid "Quota Name" msgstr "" -#: dashboards/admin/defaults/tables.py:69 +#: dashboards/admin/defaults/tables.py:68 msgid "Limit" msgstr "" -#: dashboards/admin/defaults/tables.py:76 +#: dashboards/admin/defaults/tables.py:75 msgid "Quotas" msgstr "" -#: dashboards/admin/defaults/tabs.py:30 +#: dashboards/admin/defaults/tabs.py:29 #: dashboards/admin/defaults/workflows.py:67 msgid "Default Quotas" msgstr "" -#: dashboards/admin/defaults/tabs.py:47 +#: dashboards/admin/defaults/tabs.py:39 msgid "Unable to get quota info." msgstr "" -#: dashboards/admin/defaults/views.py:51 -#: dashboards/admin/projects/views.py:141 +#: dashboards/admin/defaults/views.py:46 +#: dashboards/admin/projects/views.py:138 msgid "Unable to retrieve default quota values." msgstr "" @@ -404,7 +378,7 @@ msgid "Domains" msgstr "" #: dashboards/admin/domains/tables.py:39 -#: dashboards/admin/projects/tables.py:32 +#: dashboards/admin/projects/tables.py:28 msgid "Modify Groups" msgstr "" @@ -415,9 +389,9 @@ msgid "Create Domain" msgstr "" #: dashboards/admin/domains/tables.py:63 -#: dashboards/admin/flavors/extras/tables.py:51 -#: dashboards/admin/roles/tables.py:42 dashboards/admin/users/tables.py:33 -#: dashboards/project/images_and_snapshots/images/tables.py:85 +#: dashboards/admin/flavors/extras/tables.py:46 +#: dashboards/admin/roles/tables.py:37 dashboards/admin/users/tables.py:30 +#: dashboards/project/images_and_snapshots/images/tables.py:81 msgid "Edit" msgstr "" @@ -455,64 +429,63 @@ msgstr "" #: dashboards/admin/domains/workflows.py:35 #: dashboards/admin/flavors/workflows.py:37 #: dashboards/admin/groups/forms.py:32 dashboards/admin/groups/forms.py:58 -#: dashboards/admin/groups/tables.py:100 dashboards/admin/info/tables.py:43 -#: dashboards/admin/info/tables.py:73 dashboards/admin/info/tables.py:106 -#: dashboards/admin/info/tables.py:137 dashboards/admin/info/tables.py:182 -#: dashboards/admin/instances/tables.py:96 +#: dashboards/admin/groups/tables.py:100 dashboards/admin/info/tables.py:38 +#: dashboards/admin/info/tables.py:68 dashboards/admin/info/tables.py:101 +#: dashboards/admin/info/tables.py:132 dashboards/admin/info/tables.py:177 +#: dashboards/admin/instances/tables.py:92 #: dashboards/admin/networks/forms.py:35 #: dashboards/admin/networks/forms.py:100 #: dashboards/admin/networks/ports/forms.py:42 #: dashboards/admin/networks/ports/tables.py:73 #: dashboards/admin/networks/subnets/tables.py:70 -#: dashboards/admin/projects/tables.py:117 -#: dashboards/admin/projects/workflows.py:104 -#: dashboards/admin/routers/tables.py:57 -#: dashboards/admin/routers/ports/tables.py:33 +#: dashboards/admin/projects/tables.py:113 +#: dashboards/admin/projects/workflows.py:108 +#: dashboards/admin/routers/tables.py:52 +#: dashboards/admin/routers/ports/tables.py:28 #: dashboards/admin/routers/templates/routers/_detail_overview.html:7 #: dashboards/admin/volumes/forms.py:31 dashboards/admin/volumes/tables.py:35 #: dashboards/admin/volumes/tables.py:53 -#: dashboards/project/access_and_security/security_groups/forms.py:45 -#: dashboards/project/access_and_security/security_groups/forms.py:71 -#: dashboards/project/access_and_security/security_groups/tables.py:72 +#: dashboards/project/access_and_security/security_groups/forms.py:40 +#: dashboards/project/access_and_security/security_groups/forms.py:66 +#: dashboards/project/access_and_security/security_groups/tables.py:67 #: dashboards/project/containers/templates/containers/_object_detail.html:10 -#: dashboards/project/database_backups/tables.py:102 +#: dashboards/project/database_backups/tables.py:98 #: dashboards/project/database_backups/templates/database_backups/details.html:18 #: dashboards/project/database_backups/templates/database_backups/details.html:42 #: dashboards/project/database_backups/workflows/create_backup.py:31 -#: dashboards/project/databases/tables.py:218 +#: dashboards/project/databases/tables.py:214 #: dashboards/project/databases/templates/databases/_detail_overview.html:9 -#: dashboards/project/databases/templates/databases/_launch_details_help.html:9 #: dashboards/project/firewalls/forms.py:37 #: dashboards/project/firewalls/forms.py:115 #: dashboards/project/firewalls/forms.py:142 -#: dashboards/project/firewalls/tables.py:131 -#: dashboards/project/firewalls/tables.py:159 -#: dashboards/project/firewalls/tables.py:176 -#: dashboards/project/firewalls/workflows.py:38 -#: dashboards/project/firewalls/workflows.py:182 -#: dashboards/project/firewalls/workflows.py:240 +#: dashboards/project/firewalls/tables.py:142 +#: dashboards/project/firewalls/tables.py:174 +#: dashboards/project/firewalls/tables.py:191 +#: dashboards/project/firewalls/workflows.py:34 +#: dashboards/project/firewalls/workflows.py:178 +#: dashboards/project/firewalls/workflows.py:236 #: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:7 -#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:6 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:7 #: dashboards/project/firewalls/templates/firewalls/_rule_details.html:7 -#: dashboards/project/images_and_snapshots/images/forms.py:47 +#: dashboards/project/images_and_snapshots/images/forms.py:41 #: dashboards/project/images_and_snapshots/images/forms.py:154 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:9 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:10 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:87 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:82 #: dashboards/project/instances/templates/instances/_detail_overview.html:10 #: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:9 #: dashboards/project/instances/workflows/update_instance.py:108 #: dashboards/project/loadbalancers/forms.py:35 #: dashboards/project/loadbalancers/forms.py:74 -#: dashboards/project/loadbalancers/tables.py:190 -#: dashboards/project/loadbalancers/workflows.py:34 -#: dashboards/project/loadbalancers/workflows.py:117 +#: dashboards/project/loadbalancers/tables.py:189 +#: dashboards/project/loadbalancers/workflows.py:29 +#: dashboards/project/loadbalancers/workflows.py:149 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:9 #: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:9 #: dashboards/project/networks/forms.py:37 #: dashboards/project/networks/tables.py:94 #: dashboards/project/networks/ports/forms.py:36 -#: dashboards/project/networks/ports/tables.py:57 +#: dashboards/project/networks/ports/tables.py:52 #: dashboards/project/networks/subnets/tables.py:83 #: dashboards/project/networks/templates/networks/_detail_overview.html:7 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:10 @@ -521,15 +494,15 @@ msgstr "" #: dashboards/project/routers/ports/tables.py:82 #: dashboards/project/routers/templates/routers/_detail_overview.html:7 #: dashboards/project/stacks/templates/stacks/_detail_overview.html:9 -#: dashboards/project/volumes/tables.py:170 -#: dashboards/project/volumes/tables.py:199 +#: dashboards/project/volumes/tables.py:166 +#: dashboards/project/volumes/tables.py:195 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:10 -#: dashboards/project/vpn/tables.py:99 dashboards/project/vpn/tables.py:128 -#: dashboards/project/vpn/tables.py:148 dashboards/project/vpn/tables.py:166 -#: dashboards/project/vpn/workflows.py:35 -#: dashboards/project/vpn/workflows.py:117 -#: dashboards/project/vpn/workflows.py:216 -#: dashboards/project/vpn/workflows.py:313 +#: dashboards/project/vpn/tables.py:94 dashboards/project/vpn/tables.py:123 +#: dashboards/project/vpn/tables.py:143 dashboards/project/vpn/tables.py:161 +#: dashboards/project/vpn/workflows.py:30 +#: dashboards/project/vpn/workflows.py:112 +#: dashboards/project/vpn/workflows.py:211 +#: dashboards/project/vpn/workflows.py:308 #: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:6 #: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:6 #: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:7 @@ -551,16 +524,16 @@ msgstr "" #: dashboards/admin/images/templates/images/_update.html:18 #: dashboards/admin/networks/templates/networks/_create.html:18 #: dashboards/admin/networks/templates/networks/ports/_create.html:18 -#: dashboards/admin/projects/tables.py:119 -#: dashboards/admin/projects/workflows.py:106 +#: dashboards/admin/projects/tables.py:115 +#: dashboards/admin/projects/workflows.py:110 #: dashboards/admin/roles/templates/roles/_create.html:17 #: dashboards/admin/roles/templates/roles/_update.html:17 #: dashboards/admin/users/templates/users/_create.html:17 #: dashboards/admin/users/templates/users/_update.html:17 #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:18 -#: dashboards/project/access_and_security/security_groups/forms.py:51 -#: dashboards/project/access_and_security/security_groups/forms.py:77 -#: dashboards/project/access_and_security/security_groups/tables.py:73 +#: dashboards/project/access_and_security/security_groups/forms.py:46 +#: dashboards/project/access_and_security/security_groups/forms.py:72 +#: dashboards/project/access_and_security/security_groups/tables.py:68 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:17 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:17 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:18 @@ -574,22 +547,22 @@ msgstr "" #: dashboards/project/firewalls/forms.py:40 #: dashboards/project/firewalls/forms.py:117 #: dashboards/project/firewalls/forms.py:145 -#: dashboards/project/firewalls/workflows.py:42 -#: dashboards/project/firewalls/workflows.py:185 -#: dashboards/project/firewalls/workflows.py:243 +#: dashboards/project/firewalls/workflows.py:38 +#: dashboards/project/firewalls/workflows.py:181 +#: dashboards/project/firewalls/workflows.py:239 #: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:10 -#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:9 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:10 #: dashboards/project/firewalls/templates/firewalls/_rule_details.html:10 -#: dashboards/project/images_and_snapshots/images/forms.py:49 +#: dashboards/project/images_and_snapshots/images/forms.py:43 #: dashboards/project/images_and_snapshots/images/forms.py:156 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:12 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:15 #: dashboards/project/instances/templates/instances/_rebuild.html:18 #: dashboards/project/loadbalancers/forms.py:40 #: dashboards/project/loadbalancers/forms.py:79 -#: dashboards/project/loadbalancers/tables.py:192 -#: dashboards/project/loadbalancers/workflows.py:37 -#: dashboards/project/loadbalancers/workflows.py:120 +#: dashboards/project/loadbalancers/tables.py:191 +#: dashboards/project/loadbalancers/workflows.py:32 +#: dashboards/project/loadbalancers/workflows.py:152 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:12 #: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:12 #: dashboards/project/networks/templates/networks/_create.html:17 @@ -601,13 +574,13 @@ msgstr "" #: dashboards/project/stacks/templates/stacks/_select_template.html:19 #: dashboards/project/volumes/forms.py:34 #: dashboards/project/volumes/forms.py:295 -#: dashboards/project/volumes/tables.py:173 +#: dashboards/project/volumes/tables.py:169 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:15 #: dashboards/project/volumes/templates/volumes/_limits.html:3 -#: dashboards/project/vpn/tables.py:130 dashboards/project/vpn/workflows.py:38 -#: dashboards/project/vpn/workflows.py:120 -#: dashboards/project/vpn/workflows.py:219 -#: dashboards/project/vpn/workflows.py:316 +#: dashboards/project/vpn/tables.py:125 dashboards/project/vpn/workflows.py:33 +#: dashboards/project/vpn/workflows.py:115 +#: dashboards/project/vpn/workflows.py:214 +#: dashboards/project/vpn/workflows.py:311 #: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:9 #: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:9 #: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:10 @@ -617,22 +590,22 @@ msgid "Description" msgstr "" #: dashboards/admin/domains/tables.py:169 -#: dashboards/admin/projects/workflows.py:98 +#: dashboards/admin/projects/workflows.py:102 #: dashboards/admin/users/forms.py:71 dashboards/admin/users/forms.py:140 msgid "Domain ID" msgstr "" #: dashboards/admin/domains/tables.py:170 #: dashboards/admin/domains/workflows.py:40 -#: dashboards/admin/groups/tables.py:166 dashboards/admin/info/tables.py:47 -#: dashboards/admin/info/tables.py:168 dashboards/admin/projects/tables.py:121 -#: dashboards/admin/projects/workflows.py:108 -#: dashboards/admin/projects/workflows.py:469 -#: dashboards/admin/users/tables.py:49 dashboards/admin/users/tables.py:128 +#: dashboards/admin/groups/tables.py:166 dashboards/admin/info/tables.py:42 +#: dashboards/admin/info/tables.py:163 dashboards/admin/projects/tables.py:117 +#: dashboards/admin/projects/workflows.py:112 +#: dashboards/admin/projects/workflows.py:473 +#: dashboards/admin/users/tables.py:46 dashboards/admin/users/tables.py:125 #: dashboards/project/firewalls/forms.py:71 -#: dashboards/project/firewalls/tables.py:146 -#: dashboards/project/firewalls/workflows.py:75 -#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:49 +#: dashboards/project/firewalls/tables.py:160 +#: dashboards/project/firewalls/workflows.py:71 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:53 #: dashboards/project/stacks/templates/stacks/_detail_overview.html:64 msgid "Enabled" msgstr "" @@ -656,13 +629,13 @@ msgid "" msgstr "" #: dashboards/admin/domains/workflows.py:64 -#: dashboards/admin/projects/workflows.py:246 +#: dashboards/admin/projects/workflows.py:250 msgid "Unable to retrieve group list. Please try again later." msgstr "" #: dashboards/admin/domains/workflows.py:76 -#: dashboards/admin/projects/workflows.py:157 -#: dashboards/admin/projects/workflows.py:260 +#: dashboards/admin/projects/workflows.py:161 +#: dashboards/admin/projects/workflows.py:264 #, python-format msgid "Could not find default role \"%s\" in Keystone" msgstr "" @@ -673,22 +646,22 @@ msgid "Domain Groups" msgstr "" #: dashboards/admin/domains/workflows.py:135 -#: dashboards/admin/projects/workflows.py:318 +#: dashboards/admin/projects/workflows.py:322 msgid "All Groups" msgstr "" #: dashboards/admin/domains/workflows.py:137 -#: dashboards/admin/projects/workflows.py:320 +#: dashboards/admin/projects/workflows.py:324 msgid "No groups found." msgstr "" #: dashboards/admin/domains/workflows.py:138 -#: dashboards/admin/projects/workflows.py:321 +#: dashboards/admin/projects/workflows.py:325 msgid "No groups." msgstr "" #: dashboards/admin/domains/workflows.py:146 -#: dashboards/admin/projects/workflows.py:329 +#: dashboards/admin/projects/workflows.py:333 msgid "Unable to retrieve role list." msgstr "" @@ -714,7 +687,7 @@ msgstr "" #: dashboards/admin/flavors/workflows.py:260 #: dashboards/admin/flavors/templates/flavors/_update.html:25 #: dashboards/admin/flavors/templates/flavors/extras/_edit.html:25 -#: dashboards/admin/projects/workflows.py:490 +#: dashboards/admin/projects/workflows.py:494 #: dashboards/project/instances/workflows/update_instance.py:135 #: dashboards/settings/user/templates/user/_settings.html:24 msgid "Save" @@ -735,24 +708,24 @@ msgstr "" msgid "Failed to modify %s domain groups." msgstr "" -#: dashboards/admin/flavors/panel.py:29 dashboards/admin/flavors/tables.py:38 -#: dashboards/admin/flavors/tables.py:117 +#: dashboards/admin/flavors/panel.py:29 dashboards/admin/flavors/tables.py:33 +#: dashboards/admin/flavors/tables.py:112 #: dashboards/admin/flavors/templates/flavors/index.html:3 #: dashboards/admin/flavors/templates/flavors/index.html:6 msgid "Flavors" msgstr "" -#: dashboards/admin/flavors/tables.py:37 +#: dashboards/admin/flavors/tables.py:32 #: dashboards/admin/flavors/templates/flavors/extras/create.html:7 #: dashboards/admin/flavors/templates/flavors/extras/edit.html:7 #: dashboards/admin/flavors/templates/flavors/extras/index.html:7 -#: dashboards/project/databases/workflows/create_instance.py:33 +#: dashboards/project/databases/workflows/create_instance.py:32 #: dashboards/project/instances/templates/instances/_detail_overview.html:27 #: dashboards/project/instances/workflows/create_instance.py:92 msgid "Flavor" msgstr "" -#: dashboards/admin/flavors/tables.py:46 +#: dashboards/admin/flavors/tables.py:41 #: dashboards/admin/flavors/workflows.py:175 #: dashboards/admin/flavors/workflows.py:176 #: dashboards/admin/flavors/templates/flavors/create.html:3 @@ -760,7 +733,7 @@ msgstr "" msgid "Create Flavor" msgstr "" -#: dashboards/admin/flavors/tables.py:53 +#: dashboards/admin/flavors/tables.py:48 #: dashboards/admin/flavors/workflows.py:259 #: dashboards/admin/flavors/templates/flavors/_update.html:9 #: dashboards/admin/flavors/templates/flavors/update.html:3 @@ -768,50 +741,47 @@ msgstr "" msgid "Edit Flavor" msgstr "" -#: dashboards/admin/flavors/tables.py:60 +#: dashboards/admin/flavors/tables.py:55 msgid "View Extra Specs" msgstr "" -#: dashboards/admin/flavors/tables.py:67 +#: dashboards/admin/flavors/tables.py:62 msgid "Modify Access" msgstr "" -#: dashboards/admin/flavors/tables.py:90 dashboards/admin/flavors/tables.py:94 +#: dashboards/admin/flavors/tables.py:85 dashboards/admin/flavors/tables.py:89 #, python-format msgid "%sMB" msgstr "" -#: dashboards/admin/flavors/tables.py:98 +#: dashboards/admin/flavors/tables.py:93 msgid "Flavor Name" msgstr "" -#: dashboards/admin/flavors/tables.py:101 +#: dashboards/admin/flavors/tables.py:96 #: dashboards/project/databases/templates/databases/_detail_overview.html:15 -#: dashboards/project/databases/templates/databases/_launch_details_help.html:14 #: dashboards/project/instances/templates/instances/_detail_overview.html:29 #: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:14 #: usage/tables.py:23 msgid "RAM" msgstr "" -#: dashboards/admin/flavors/tables.py:103 -#: dashboards/project/databases/templates/databases/_launch_details_help.html:11 +#: dashboards/admin/flavors/tables.py:98 #: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:11 msgid "Root Disk" msgstr "" -#: dashboards/admin/flavors/tables.py:105 -#: dashboards/project/databases/templates/databases/_launch_details_help.html:12 +#: dashboards/admin/flavors/tables.py:100 #: dashboards/project/instances/templates/instances/_detail_overview.html:36 #: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:12 msgid "Ephemeral Disk" msgstr "" -#: dashboards/admin/flavors/tables.py:107 +#: dashboards/admin/flavors/tables.py:102 msgid "Swap Disk" msgstr "" -#: dashboards/admin/flavors/tables.py:109 +#: dashboards/admin/flavors/tables.py:104 #: dashboards/admin/flavors/workflows.py:43 #: dashboards/admin/networks/forms.py:102 #: dashboards/admin/networks/templates/networks/ports/_update.html:13 @@ -822,16 +792,16 @@ msgstr "" #: dashboards/project/database_backups/templates/database_backups/details.html:44 #: dashboards/project/databases/templates/databases/_detail_overview.html:11 #: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:13 -#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:12 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:13 #: dashboards/project/firewalls/templates/firewalls/_rule_details.html:13 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:15 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:12 #: dashboards/project/instances/templates/instances/_detail_overview.html:12 #: dashboards/project/loadbalancers/forms.py:36 #: dashboards/project/loadbalancers/forms.py:75 -#: dashboards/project/loadbalancers/forms.py:155 -#: dashboards/project/loadbalancers/forms.py:202 -#: dashboards/project/loadbalancers/tables.py:236 +#: dashboards/project/loadbalancers/forms.py:166 +#: dashboards/project/loadbalancers/forms.py:213 +#: dashboards/project/loadbalancers/tables.py:237 #: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:6 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:6 @@ -852,22 +822,22 @@ msgstr "" msgid "ID" msgstr "" -#: dashboards/admin/flavors/tables.py:111 -#: dashboards/project/images_and_snapshots/images/forms.py:95 +#: dashboards/admin/flavors/tables.py:106 +#: dashboards/project/images_and_snapshots/images/forms.py:89 #: dashboards/project/images_and_snapshots/images/forms.py:176 -#: dashboards/project/images_and_snapshots/images/tables.py:135 -#: dashboards/project/images_and_snapshots/images/tables.py:216 +#: dashboards/project/images_and_snapshots/images/tables.py:131 +#: dashboards/project/images_and_snapshots/images/tables.py:212 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:19 msgid "Public" msgstr "" -#: dashboards/admin/flavors/views.py:55 +#: dashboards/admin/flavors/views.py:51 msgid "Unable to retrieve flavor list." msgstr "" -#: dashboards/admin/flavors/views.py:78 -#: dashboards/admin/flavors/extras/views.py:48 -msgid "Unable to retrieve flavor data." +#: dashboards/admin/flavors/views.py:74 +#: dashboards/admin/flavors/extras/views.py:43 +msgid "Unable to retrieve flavor details." msgstr "" #: dashboards/admin/flavors/workflows.py:34 @@ -991,62 +961,62 @@ msgstr "" msgid "Modified flavor information, but unable to modify flavor access." msgstr "" -#: dashboards/admin/flavors/extras/forms.py:35 -#: dashboards/admin/flavors/extras/forms.py:53 -#: dashboards/admin/flavors/extras/tables.py:61 +#: dashboards/admin/flavors/extras/forms.py:31 +#: dashboards/admin/flavors/extras/forms.py:49 +#: dashboards/admin/flavors/extras/tables.py:56 msgid "Key" msgstr "" -#: dashboards/admin/flavors/extras/forms.py:36 -#: dashboards/admin/flavors/extras/forms.py:54 -#: dashboards/admin/flavors/extras/tables.py:62 +#: dashboards/admin/flavors/extras/forms.py:32 +#: dashboards/admin/flavors/extras/forms.py:50 +#: dashboards/admin/flavors/extras/tables.py:57 #: dashboards/admin/metering/templates/metering/stats.html:81 msgid "Value" msgstr "" -#: dashboards/admin/flavors/extras/forms.py:44 +#: dashboards/admin/flavors/extras/forms.py:40 #, python-format msgid "Created extra spec \"%s\"." msgstr "" -#: dashboards/admin/flavors/extras/forms.py:49 +#: dashboards/admin/flavors/extras/forms.py:45 msgid "Unable to create flavor extra spec." msgstr "" -#: dashboards/admin/flavors/extras/forms.py:63 +#: dashboards/admin/flavors/extras/forms.py:59 #, python-format msgid "Saved extra spec \"%s\"." msgstr "" -#: dashboards/admin/flavors/extras/forms.py:67 +#: dashboards/admin/flavors/extras/forms.py:63 msgid "Unable to edit extra spec." msgstr "" -#: dashboards/admin/flavors/extras/tables.py:31 +#: dashboards/admin/flavors/extras/tables.py:26 msgid "ExtraSpec" msgstr "" -#: dashboards/admin/flavors/extras/tables.py:32 +#: dashboards/admin/flavors/extras/tables.py:27 msgid "ExtraSpecs" msgstr "" -#: dashboards/admin/flavors/extras/tables.py:41 +#: dashboards/admin/flavors/extras/tables.py:36 #: dashboards/admin/flavors/templates/flavors/extras/_create.html:25 #: dashboards/project/networks/workflows.py:268 #: dashboards/project/networks/subnets/workflows.py:59 msgid "Create" msgstr "" -#: dashboards/admin/flavors/extras/tables.py:66 +#: dashboards/admin/flavors/extras/tables.py:61 msgid "Extra Specs" msgstr "" -#: dashboards/admin/flavors/extras/views.py:64 +#: dashboards/admin/flavors/extras/views.py:59 msgid "Unable to retrieve extra spec list." msgstr "" -#: dashboards/admin/flavors/extras/views.py:93 -msgid "Unable to retrieve flavor extra spec data." +#: dashboards/admin/flavors/extras/views.py:88 +msgid "Unable to retrieve flavor extra spec details." msgstr "" #: dashboards/admin/flavors/templates/flavors/_update.html:19 @@ -1078,7 +1048,7 @@ msgstr "" #: dashboards/admin/volumes/templates/volumes/_create_volume_type.html:29 #: dashboards/project/access_and_security/templates/access_and_security/floating_ips/_allocate.html:43 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:25 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:25 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:32 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:28 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:25 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:25 @@ -1186,7 +1156,7 @@ msgstr "" msgid "Group" msgstr "" -#: dashboards/admin/groups/tables.py:76 dashboards/admin/projects/tables.py:17 +#: dashboards/admin/groups/tables.py:76 dashboards/admin/projects/tables.py:13 msgid "Modify Users" msgstr "" @@ -1203,19 +1173,19 @@ msgid "Removed" msgstr "" #: dashboards/admin/groups/tables.py:126 dashboards/admin/groups/tables.py:183 -#: dashboards/admin/metering/tables.py:51 dashboards/admin/users/tables.py:50 -#: dashboards/admin/users/tables.py:93 -#: dashboards/project/databases/tables.py:70 +#: dashboards/admin/metering/tables.py:46 dashboards/admin/users/tables.py:47 +#: dashboards/admin/users/tables.py:90 +#: dashboards/project/databases/tables.py:66 #: dashboards/project/instances/workflows/create_instance.py:50 msgid "User" msgstr "" #: dashboards/admin/groups/tables.py:127 dashboards/admin/groups/tables.py:184 -#: dashboards/admin/users/panel.py:29 dashboards/admin/users/tables.py:51 -#: dashboards/admin/users/tables.py:94 dashboards/admin/users/tables.py:135 +#: dashboards/admin/users/panel.py:29 dashboards/admin/users/tables.py:48 +#: dashboards/admin/users/tables.py:91 dashboards/admin/users/tables.py:132 #: dashboards/admin/users/templates/users/index.html:3 #: dashboards/admin/users/templates/users/index.html:6 -#: dashboards/project/databases/tables.py:71 +#: dashboards/project/databases/tables.py:67 #: dashboards/project/databases/tabs.py:37 msgid "Users" msgstr "" @@ -1225,17 +1195,17 @@ msgid "Add..." msgstr "" #: dashboards/admin/groups/tables.py:162 dashboards/admin/users/forms.py:77 -#: dashboards/admin/users/forms.py:147 dashboards/admin/users/tables.py:121 -#: dashboards/project/databases/tables.py:188 +#: dashboards/admin/users/forms.py:147 dashboards/admin/users/tables.py:118 +#: dashboards/project/databases/tables.py:184 msgid "User Name" msgstr "" #: dashboards/admin/groups/tables.py:163 dashboards/admin/users/forms.py:79 -#: dashboards/admin/users/forms.py:149 dashboards/admin/users/tables.py:122 +#: dashboards/admin/users/forms.py:149 dashboards/admin/users/tables.py:119 msgid "Email" msgstr "" -#: dashboards/admin/groups/tables.py:165 dashboards/admin/users/tables.py:127 +#: dashboards/admin/groups/tables.py:165 dashboards/admin/users/tables.py:124 msgid "User ID" msgstr "" @@ -1245,18 +1215,18 @@ msgstr "" #: dashboards/admin/groups/tables.py:181 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:27 -#: dashboards/project/firewalls/workflows.py:112 -#: dashboards/project/firewalls/workflows.py:219 -#: dashboards/project/firewalls/workflows.py:295 -#: dashboards/project/loadbalancers/workflows.py:98 -#: dashboards/project/loadbalancers/workflows.py:205 -#: dashboards/project/loadbalancers/workflows.py:337 -#: dashboards/project/loadbalancers/workflows.py:478 -#: dashboards/project/loadbalancers/workflows.py:537 -#: dashboards/project/vpn/workflows.py:99 -#: dashboards/project/vpn/workflows.py:198 -#: dashboards/project/vpn/workflows.py:295 -#: dashboards/project/vpn/workflows.py:467 +#: dashboards/project/firewalls/workflows.py:108 +#: dashboards/project/firewalls/workflows.py:215 +#: dashboards/project/firewalls/workflows.py:291 +#: dashboards/project/loadbalancers/workflows.py:130 +#: dashboards/project/loadbalancers/workflows.py:237 +#: dashboards/project/loadbalancers/workflows.py:369 +#: dashboards/project/loadbalancers/workflows.py:510 +#: dashboards/project/loadbalancers/workflows.py:569 +#: dashboards/project/vpn/workflows.py:94 +#: dashboards/project/vpn/workflows.py:193 +#: dashboards/project/vpn/workflows.py:290 +#: dashboards/project/vpn/workflows.py:462 msgid "Add" msgstr "" @@ -1316,59 +1286,59 @@ msgid "Group Management: " msgstr "" #: dashboards/admin/hypervisors/panel.py:24 -#: dashboards/admin/hypervisors/tables.py:77 +#: dashboards/admin/hypervisors/tables.py:73 #: dashboards/admin/hypervisors/templates/hypervisors/index.html:4 msgid "Hypervisors" msgstr "" -#: dashboards/admin/hypervisors/tables.py:45 +#: dashboards/admin/hypervisors/tables.py:41 msgid "Hostname" msgstr "" -#: dashboards/admin/hypervisors/tables.py:48 -#: dashboards/admin/info/tables.py:181 -#: dashboards/admin/routers/ports/tables.py:39 -#: dashboards/project/access_and_security/security_groups/forms.py:175 -#: dashboards/project/access_and_security/security_groups/forms.py:182 -#: dashboards/project/images_and_snapshots/images/tables.py:208 -#: dashboards/project/loadbalancers/workflows.py:362 +#: dashboards/admin/hypervisors/tables.py:44 +#: dashboards/admin/info/tables.py:176 +#: dashboards/admin/routers/ports/tables.py:34 +#: dashboards/project/access_and_security/security_groups/forms.py:170 +#: dashboards/project/access_and_security/security_groups/forms.py:177 +#: dashboards/project/images_and_snapshots/images/tables.py:204 +#: dashboards/project/loadbalancers/workflows.py:394 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:12 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:34 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:35 #: dashboards/project/routers/ports/tables.py:88 #: dashboards/project/volumes/forms.py:35 -#: dashboards/project/volumes/tables.py:202 +#: dashboards/project/volumes/tables.py:198 msgid "Type" msgstr "" -#: dashboards/admin/hypervisors/tables.py:51 +#: dashboards/admin/hypervisors/tables.py:47 msgid "VCPUs (total)" msgstr "" -#: dashboards/admin/hypervisors/tables.py:54 +#: dashboards/admin/hypervisors/tables.py:50 msgid "VCPUs (used)" msgstr "" -#: dashboards/admin/hypervisors/tables.py:57 +#: dashboards/admin/hypervisors/tables.py:53 msgid "RAM (total)" msgstr "" -#: dashboards/admin/hypervisors/tables.py:61 +#: dashboards/admin/hypervisors/tables.py:57 msgid "RAM (used)" msgstr "" -#: dashboards/admin/hypervisors/tables.py:65 +#: dashboards/admin/hypervisors/tables.py:61 msgid "Storage (total)" msgstr "" -#: dashboards/admin/hypervisors/tables.py:69 +#: dashboards/admin/hypervisors/tables.py:65 msgid "Storage (used)" msgstr "" -#: dashboards/admin/hypervisors/views.py:40 +#: dashboards/admin/hypervisors/views.py:36 msgid "Unable to retrieve hypervisor information." msgstr "" -#: dashboards/admin/hypervisors/views.py:50 +#: dashboards/admin/hypervisors/views.py:46 msgid "Unable to retrieve hypervisor statistics." msgstr "" @@ -1402,21 +1372,21 @@ msgstr "" #: dashboards/admin/images/panel.py:29 dashboards/admin/images/tables.py:51 #: dashboards/admin/images/templates/images/index.html:3 #: dashboards/admin/images/templates/images/index.html:6 -#: dashboards/project/images_and_snapshots/images/tables.py:61 -#: dashboards/project/images_and_snapshots/images/tables.py:229 +#: dashboards/project/images_and_snapshots/images/tables.py:57 +#: dashboards/project/images_and_snapshots/images/tables.py:225 msgid "Images" msgstr "" #: dashboards/admin/images/tables.py:47 -#: dashboards/admin/instances/tables.py:98 -#: dashboards/project/images_and_snapshots/images/tables.py:206 -#: dashboards/project/instances/tables.py:548 +#: dashboards/admin/instances/tables.py:94 +#: dashboards/project/images_and_snapshots/images/tables.py:202 +#: dashboards/project/instances/tables.py:574 #: dashboards/project/instances/templates/instances/_detail_overview.html:85 #: dashboards/project/instances/workflows/create_instance.py:115 msgid "Image Name" msgstr "" -#: dashboards/admin/images/views.py:58 +#: dashboards/admin/images/views.py:53 msgid "Unable to retrieve image list." msgstr "" @@ -1479,7 +1449,7 @@ msgid "" msgstr "" #: dashboards/admin/images/templates/images/_create.html:33 -#: dashboards/project/images_and_snapshots/images/tables.py:78 +#: dashboards/project/images_and_snapshots/images/tables.py:74 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_create.html:33 msgid "Create Image" msgstr "" @@ -1506,138 +1476,138 @@ msgstr "" msgid "System Info" msgstr "" -#: dashboards/admin/info/tables.py:42 dashboards/project/vpn/tables.py:98 -#: dashboards/project/vpn/tables.py:127 dashboards/project/vpn/tables.py:147 -#: dashboards/project/vpn/tables.py:165 +#: dashboards/admin/info/tables.py:37 dashboards/project/vpn/tables.py:93 +#: dashboards/project/vpn/tables.py:122 dashboards/project/vpn/tables.py:142 +#: dashboards/project/vpn/tables.py:160 msgid "Id" msgstr "" -#: dashboards/admin/info/tables.py:44 +#: dashboards/admin/info/tables.py:39 #: dashboards/project/access_and_security/api_access/tables.py:50 msgid "Service" msgstr "" -#: dashboards/admin/info/tables.py:45 dashboards/admin/info/tables.py:107 -#: dashboards/admin/info/tables.py:183 dashboards/admin/instances/tables.py:92 +#: dashboards/admin/info/tables.py:40 dashboards/admin/info/tables.py:102 +#: dashboards/admin/info/tables.py:178 dashboards/admin/instances/tables.py:88 #: dashboards/admin/volumes/tables.py:37 msgid "Host" msgstr "" -#: dashboards/admin/info/tables.py:52 dashboards/admin/info/tabs.py:32 +#: dashboards/admin/info/tables.py:47 dashboards/admin/info/tabs.py:32 msgid "Services" msgstr "" -#: dashboards/admin/info/tables.py:67 +#: dashboards/admin/info/tables.py:62 msgid "Services Up" msgstr "" -#: dashboards/admin/info/tables.py:67 +#: dashboards/admin/info/tables.py:62 msgid "Services Down" msgstr "" -#: dashboards/admin/info/tables.py:75 dashboards/admin/info/tables.py:141 +#: dashboards/admin/info/tables.py:70 dashboards/admin/info/tables.py:136 msgid "Hosts" msgstr "" -#: dashboards/admin/info/tables.py:79 +#: dashboards/admin/info/tables.py:74 msgid "Available" msgstr "" -#: dashboards/admin/info/tables.py:88 dashboards/admin/info/tabs.py:48 +#: dashboards/admin/info/tables.py:83 dashboards/admin/info/tabs.py:48 msgid "Availability Zones" msgstr "" -#: dashboards/admin/info/tables.py:108 +#: dashboards/admin/info/tables.py:103 msgid "Zone" msgstr "" -#: dashboards/admin/info/tables.py:109 dashboards/admin/info/tables.py:184 -#: dashboards/admin/instances/tables.py:108 -#: dashboards/admin/metering/tables.py:186 +#: dashboards/admin/info/tables.py:104 dashboards/admin/info/tables.py:179 +#: dashboards/admin/instances/tables.py:104 +#: dashboards/admin/metering/tables.py:181 #: dashboards/admin/networks/tables.py:75 #: dashboards/admin/networks/ports/tables.py:79 -#: dashboards/admin/routers/tables.py:61 -#: dashboards/admin/routers/ports/tables.py:37 +#: dashboards/admin/routers/tables.py:56 +#: dashboards/admin/routers/ports/tables.py:32 #: dashboards/admin/routers/templates/routers/_detail_overview.html:13 -#: dashboards/project/database_backups/tables.py:112 +#: dashboards/project/database_backups/tables.py:108 #: dashboards/project/database_backups/templates/database_backups/details.html:24 #: dashboards/project/database_backups/templates/database_backups/details.html:46 -#: dashboards/project/databases/tables.py:173 -#: dashboards/project/databases/tables.py:226 +#: dashboards/project/databases/tables.py:169 +#: dashboards/project/databases/tables.py:222 #: dashboards/project/databases/templates/databases/_detail_overview.html:13 -#: dashboards/project/firewalls/tables.py:181 +#: dashboards/project/firewalls/tables.py:197 #: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:25 -#: dashboards/project/images_and_snapshots/images/tables.py:212 +#: dashboards/project/images_and_snapshots/images/tables.py:208 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:17 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:18 -#: dashboards/project/instances/tables.py:558 +#: dashboards/project/instances/tables.py:584 #: dashboards/project/instances/templates/instances/_detail_overview.html:14 #: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:27 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:39 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:45 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:42 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:49 #: dashboards/project/networks/tables.py:100 -#: dashboards/project/networks/ports/tables.py:61 +#: dashboards/project/networks/ports/tables.py:56 #: dashboards/project/networks/templates/networks/_detail_overview.html:13 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:32 #: dashboards/project/routers/tables.py:128 #: dashboards/project/routers/ports/tables.py:86 #: dashboards/project/routers/templates/routers/_detail_overview.html:11 -#: dashboards/project/stacks/tables.py:85 -#: dashboards/project/stacks/tables.py:114 -#: dashboards/project/stacks/tables.py:160 +#: dashboards/project/stacks/tables.py:81 +#: dashboards/project/stacks/tables.py:110 +#: dashboards/project/stacks/tables.py:156 #: dashboards/project/stacks/templates/stacks/_detail_overview.html:19 #: dashboards/project/stacks/templates/stacks/_detail_overview.html:26 #: dashboards/project/stacks/templates/stacks/_resource_overview.html:27 #: dashboards/project/stacks/templates/stacks/_resource_overview.html:32 -#: dashboards/project/volumes/tables.py:180 +#: dashboards/project/volumes/tables.py:176 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:18 -#: dashboards/project/vpn/tables.py:109 dashboards/project/vpn/tables.py:135 +#: dashboards/project/vpn/tables.py:104 dashboards/project/vpn/tables.py:130 #: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:71 #: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:38 msgid "Status" msgstr "" -#: dashboards/admin/info/tables.py:110 dashboards/admin/info/tables.py:185 +#: dashboards/admin/info/tables.py:105 dashboards/admin/info/tables.py:180 #: dashboards/project/overview/views.py:35 msgid "State" msgstr "" -#: dashboards/admin/info/tables.py:112 dashboards/admin/info/tables.py:187 +#: dashboards/admin/info/tables.py:107 dashboards/admin/info/tables.py:182 msgid "Updated At" msgstr "" -#: dashboards/admin/info/tables.py:121 dashboards/admin/info/tabs.py:81 +#: dashboards/admin/info/tables.py:116 dashboards/admin/info/tabs.py:81 msgid "Compute Services" msgstr "" -#: dashboards/admin/info/tables.py:139 +#: dashboards/admin/info/tables.py:134 #: dashboards/project/instances/workflows/create_instance.py:87 msgid "Availability Zone" msgstr "" -#: dashboards/admin/info/tables.py:145 +#: dashboards/admin/info/tables.py:140 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:53 msgid "Metadata" msgstr "" -#: dashboards/admin/info/tables.py:151 dashboards/admin/info/tabs.py:65 +#: dashboards/admin/info/tables.py:146 dashboards/admin/info/tabs.py:65 msgid "Host Aggregates" msgstr "" -#: dashboards/admin/info/tables.py:170 dashboards/admin/users/tables.py:49 +#: dashboards/admin/info/tables.py:165 dashboards/admin/users/tables.py:46 #: dashboards/project/stacks/templates/stacks/_detail_overview.html:64 msgid "Disabled" msgstr "" -#: dashboards/admin/info/tables.py:175 +#: dashboards/admin/info/tables.py:170 msgid "Up" msgstr "" -#: dashboards/admin/info/tables.py:177 +#: dashboards/admin/info/tables.py:172 msgid "Down" msgstr "" -#: dashboards/admin/info/tables.py:196 dashboards/admin/info/tabs.py:99 +#: dashboards/admin/info/tables.py:191 dashboards/admin/info/tabs.py:99 msgid "Network Agents" msgstr "" @@ -1657,36 +1627,37 @@ msgstr "" msgid "Unable to get network agents list." msgstr "" -#: dashboards/admin/instances/tables.py:40 +#: dashboards/admin/instances/tables.py:36 msgid "Migrate" msgstr "" -#: dashboards/admin/instances/tables.py:41 +#: dashboards/admin/instances/tables.py:37 msgid "Scheduled migration (pending confirmation) of" msgstr "" -#: dashboards/admin/instances/tables.py:42 +#: dashboards/admin/instances/tables.py:38 #: dashboards/project/access_and_security/floating_ips/tables.py:133 #: dashboards/project/access_and_security/floating_ips/workflows.py:37 -#: dashboards/project/databases/tables.py:42 +#: dashboards/project/databases/tables.py:38 #: dashboards/project/instances/tables.py:77 #: dashboards/project/instances/tables.py:92 #: dashboards/project/instances/tables.py:121 #: dashboards/project/instances/tables.py:153 -#: dashboards/project/instances/tables.py:448 -#: dashboards/project/instances/tables.py:462 -#: dashboards/project/volumes/tables.py:246 +#: dashboards/project/instances/tables.py:474 +#: dashboards/project/instances/tables.py:488 +#: dashboards/project/network_topology/templates/network_topology/_svg_element.html:196 +#: dashboards/project/volumes/tables.py:242 msgid "Instance" msgstr "" -#: dashboards/admin/instances/tables.py:85 +#: dashboards/admin/instances/tables.py:81 #: dashboards/admin/metering/templates/metering/stats.html:76 #: dashboards/admin/networks/forms.py:37 #: dashboards/admin/networks/tables.py:68 -#: dashboards/admin/projects/tables.py:91 -#: dashboards/admin/routers/tables.py:55 dashboards/admin/volumes/tables.py:38 +#: dashboards/admin/projects/tables.py:87 +#: dashboards/admin/routers/tables.py:50 dashboards/admin/volumes/tables.py:38 #: dashboards/project/dashboard.py:63 -#: dashboards/project/images_and_snapshots/images/tables.py:129 +#: dashboards/project/images_and_snapshots/images/tables.py:125 #: dashboards/project/instances/workflows/create_instance.py:49 #: dashboards/router/nexus1000v/forms.py:82 #: dashboards/router/nexus1000v/forms.py:135 @@ -1695,59 +1666,59 @@ msgstr "" msgid "Project" msgstr "" -#: dashboards/admin/instances/tables.py:100 +#: dashboards/admin/instances/tables.py:96 #: dashboards/project/access_and_security/floating_ips/tables.py:129 #: dashboards/project/access_and_security/floating_ips/workflows.py:33 #: dashboards/project/access_and_security/floating_ips/workflows.py:40 -#: dashboards/project/databases/tables.py:167 -#: dashboards/project/instances/tables.py:550 -#: dashboards/project/loadbalancers/tables.py:219 +#: dashboards/project/databases/tables.py:163 +#: dashboards/project/instances/tables.py:576 +#: dashboards/project/loadbalancers/tables.py:220 msgid "IP Address" msgstr "" -#: dashboards/admin/instances/tables.py:103 -#: dashboards/project/containers/tables.py:251 +#: dashboards/admin/instances/tables.py:99 +#: dashboards/project/containers/tables.py:246 #: dashboards/project/containers/templates/containers/_container_detail.html:14 #: dashboards/project/containers/templates/containers/_object_detail.html:18 -#: dashboards/project/databases/tables.py:169 +#: dashboards/project/databases/tables.py:165 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:36 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:37 -#: dashboards/project/instances/tables.py:553 -#: dashboards/project/volumes/tables.py:176 +#: dashboards/project/instances/tables.py:579 +#: dashboards/project/volumes/tables.py:172 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:27 msgid "Size" msgstr "" -#: dashboards/admin/instances/tables.py:114 -#: dashboards/project/instances/tables.py:563 +#: dashboards/admin/instances/tables.py:110 +#: dashboards/project/instances/tables.py:589 msgid "Task" msgstr "" -#: dashboards/admin/instances/tables.py:121 -#: dashboards/project/instances/tables.py:570 +#: dashboards/admin/instances/tables.py:117 +#: dashboards/project/instances/tables.py:596 msgid "Power State" msgstr "" -#: dashboards/admin/instances/tables.py:123 -#: dashboards/project/instances/tables.py:572 +#: dashboards/admin/instances/tables.py:119 +#: dashboards/project/instances/tables.py:598 #: dashboards/project/instances/templates/instances/_detail_overview.html:18 #: usage/tables.py:61 msgid "Uptime" msgstr "" -#: dashboards/admin/instances/views.py:79 +#: dashboards/admin/instances/views.py:75 #: dashboards/project/access_and_security/tabs.py:101 #: dashboards/project/access_and_security/floating_ips/workflows.py:85 msgid "Unable to retrieve instance list." msgstr "" -#: dashboards/admin/instances/views.py:93 -#: dashboards/admin/networks/views.py:53 +#: dashboards/admin/instances/views.py:89 +#: dashboards/admin/networks/views.py:48 msgid "Unable to retrieve instance project information." msgstr "" -#: dashboards/admin/instances/views.py:110 -#: dashboards/project/instances/views.py:96 +#: dashboards/admin/instances/views.py:106 +#: dashboards/project/instances/views.py:105 msgid "Unable to retrieve instance size information." msgstr "" @@ -1759,142 +1730,142 @@ msgstr "" msgid "Resource Usage" msgstr "" -#: dashboards/admin/metering/tables.py:42 +#: dashboards/admin/metering/tables.py:37 msgid "up" msgstr "" -#: dashboards/admin/metering/tables.py:44 +#: dashboards/admin/metering/tables.py:39 msgid "none" msgstr "" -#: dashboards/admin/metering/tables.py:49 -#: dashboards/admin/metering/tables.py:59 -#: dashboards/admin/metering/tables.py:83 -#: dashboards/admin/metering/tables.py:112 -#: dashboards/admin/metering/tables.py:180 +#: dashboards/admin/metering/tables.py:44 +#: dashboards/admin/metering/tables.py:54 +#: dashboards/admin/metering/tables.py:78 +#: dashboards/admin/metering/tables.py:107 +#: dashboards/admin/metering/tables.py:175 msgid "Tenant" msgstr "" -#: dashboards/admin/metering/tables.py:54 -#: dashboards/admin/metering/tables.py:189 -#: dashboards/project/stacks/tables.py:107 -#: dashboards/project/stacks/tables.py:151 +#: dashboards/admin/metering/tables.py:49 +#: dashboards/admin/metering/tables.py:184 +#: dashboards/project/stacks/tables.py:103 +#: dashboards/project/stacks/tables.py:147 msgid "Resource" msgstr "" -#: dashboards/admin/metering/tables.py:62 +#: dashboards/admin/metering/tables.py:57 msgid "Disk Read Bytes" msgstr "" -#: dashboards/admin/metering/tables.py:65 +#: dashboards/admin/metering/tables.py:60 msgid "Disk Read Requests" msgstr "" -#: dashboards/admin/metering/tables.py:68 +#: dashboards/admin/metering/tables.py:63 msgid "Disk Write Bytes" msgstr "" -#: dashboards/admin/metering/tables.py:72 +#: dashboards/admin/metering/tables.py:67 msgid "Disk Write Requests" msgstr "" -#: dashboards/admin/metering/tables.py:77 +#: dashboards/admin/metering/tables.py:72 msgid "Global Disk Usage (average of last 30 days)" msgstr "" -#: dashboards/admin/metering/tables.py:86 +#: dashboards/admin/metering/tables.py:81 msgid "Network Incoming Bytes" msgstr "" -#: dashboards/admin/metering/tables.py:91 +#: dashboards/admin/metering/tables.py:86 msgid "Network Incoming Packets" msgstr "" -#: dashboards/admin/metering/tables.py:95 +#: dashboards/admin/metering/tables.py:90 msgid "Network Outgoing Bytes" msgstr "" -#: dashboards/admin/metering/tables.py:100 +#: dashboards/admin/metering/tables.py:95 msgid "Network Outgoing Packets" msgstr "" -#: dashboards/admin/metering/tables.py:105 +#: dashboards/admin/metering/tables.py:100 msgid "Global Network Traffic Usage (average of last 30 days)" msgstr "" -#: dashboards/admin/metering/tables.py:114 +#: dashboards/admin/metering/tables.py:109 msgid "Network Duration" msgstr "" -#: dashboards/admin/metering/tables.py:118 +#: dashboards/admin/metering/tables.py:113 msgid "Network Creation Requests" msgstr "" -#: dashboards/admin/metering/tables.py:121 +#: dashboards/admin/metering/tables.py:116 msgid "Subnet Duration" msgstr "" -#: dashboards/admin/metering/tables.py:124 +#: dashboards/admin/metering/tables.py:119 msgid "Subnet Creation Requests" msgstr "" -#: dashboards/admin/metering/tables.py:127 -#: dashboards/admin/metering/tables.py:139 +#: dashboards/admin/metering/tables.py:122 +#: dashboards/admin/metering/tables.py:134 msgid "Port Duration" msgstr "" -#: dashboards/admin/metering/tables.py:130 -#: dashboards/admin/metering/tables.py:142 +#: dashboards/admin/metering/tables.py:125 +#: dashboards/admin/metering/tables.py:137 msgid "Port Creation Requests" msgstr "" -#: dashboards/admin/metering/tables.py:133 +#: dashboards/admin/metering/tables.py:128 msgid "Router Duration" msgstr "" -#: dashboards/admin/metering/tables.py:136 +#: dashboards/admin/metering/tables.py:131 msgid "Router Creation Requests" msgstr "" -#: dashboards/admin/metering/tables.py:146 +#: dashboards/admin/metering/tables.py:141 msgid "Floating IP Duration" msgstr "" -#: dashboards/admin/metering/tables.py:150 +#: dashboards/admin/metering/tables.py:145 msgid "Floating IP Creation Requests" msgstr "" -#: dashboards/admin/metering/tables.py:155 +#: dashboards/admin/metering/tables.py:150 msgid "Global Network Usage (average of last 30 days)" msgstr "" -#: dashboards/admin/metering/tables.py:174 +#: dashboards/admin/metering/tables.py:169 #: dashboards/admin/metering/tabs.py:74 dashboards/admin/metering/tabs.py:148 -#: dashboards/admin/metering/views.py:139 +#: dashboards/admin/metering/views.py:176 msgid "Unable to retrieve statistics." msgstr "" -#: dashboards/admin/metering/tables.py:193 +#: dashboards/admin/metering/tables.py:188 msgid "Object Storage Incoming Bytes" msgstr "" -#: dashboards/admin/metering/tables.py:198 +#: dashboards/admin/metering/tables.py:193 msgid "Object Storage Outgoing Bytes" msgstr "" -#: dashboards/admin/metering/tables.py:203 +#: dashboards/admin/metering/tables.py:198 msgid "Total Number of Objects" msgstr "" -#: dashboards/admin/metering/tables.py:208 +#: dashboards/admin/metering/tables.py:203 msgid "Total Size of Objects " msgstr "" -#: dashboards/admin/metering/tables.py:213 +#: dashboards/admin/metering/tables.py:208 msgid "Global Object Store Usage (average of last 30 days)" msgstr "" -#: dashboards/admin/metering/tabs.py:38 dashboards/admin/metering/views.py:101 +#: dashboards/admin/metering/tabs.py:38 dashboards/admin/metering/views.py:138 msgid "Unable to retrieve tenant list." msgstr "" @@ -1943,7 +1914,6 @@ msgid "Average CPU utilisation" msgstr "" #: dashboards/admin/metering/tabs.py:188 -#: dashboards/project/databases/templates/databases/_launch_details_help.html:29 #: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:28 msgid "Number of VCPUs" msgstr "" @@ -2222,26 +2192,26 @@ msgstr "" #: dashboards/admin/networks/tables.py:77 #: dashboards/admin/networks/ports/forms.py:44 #: dashboards/admin/networks/ports/tables.py:81 -#: dashboards/admin/routers/ports/tables.py:41 -#: dashboards/project/firewalls/workflows.py:250 +#: dashboards/admin/routers/ports/tables.py:36 +#: dashboards/project/firewalls/workflows.py:246 #: dashboards/project/loadbalancers/forms.py:42 #: dashboards/project/loadbalancers/forms.py:94 -#: dashboards/project/loadbalancers/forms.py:162 -#: dashboards/project/loadbalancers/forms.py:220 -#: dashboards/project/loadbalancers/workflows.py:41 -#: dashboards/project/loadbalancers/workflows.py:146 -#: dashboards/project/loadbalancers/workflows.py:269 -#: dashboards/project/loadbalancers/workflows.py:424 +#: dashboards/project/loadbalancers/forms.py:173 +#: dashboards/project/loadbalancers/forms.py:231 +#: dashboards/project/loadbalancers/workflows.py:39 +#: dashboards/project/loadbalancers/workflows.py:178 +#: dashboards/project/loadbalancers/workflows.py:301 +#: dashboards/project/loadbalancers/workflows.py:456 #: dashboards/project/networks/forms.py:42 #: dashboards/project/networks/tables.py:102 #: dashboards/project/networks/workflows.py:42 #: dashboards/project/networks/ports/forms.py:38 -#: dashboards/project/networks/ports/tables.py:63 +#: dashboards/project/networks/ports/tables.py:58 #: dashboards/project/networks/templates/networks/_detail_overview.html:15 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:34 #: dashboards/project/routers/ports/tables.py:90 -#: dashboards/project/vpn/workflows.py:41 -#: dashboards/project/vpn/workflows.py:417 +#: dashboards/project/vpn/workflows.py:36 +#: dashboards/project/vpn/workflows.py:412 #: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:68 #: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:35 msgid "Admin State" @@ -2252,11 +2222,11 @@ msgstr "" #: dashboards/admin/networks/tables.py:73 #: dashboards/project/firewalls/forms.py:70 #: dashboards/project/firewalls/forms.py:118 -#: dashboards/project/firewalls/workflows.py:73 -#: dashboards/project/firewalls/workflows.py:187 -#: dashboards/project/firewalls/workflows.py:247 -#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:21 -#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:46 +#: dashboards/project/firewalls/workflows.py:69 +#: dashboards/project/firewalls/workflows.py:183 +#: dashboards/project/firewalls/workflows.py:243 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:31 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:50 #: dashboards/project/networks/tables.py:98 #: dashboards/project/networks/templates/networks/_detail_overview.html:17 msgid "Shared" @@ -2264,7 +2234,7 @@ msgstr "" #: dashboards/admin/networks/forms.py:44 #: dashboards/admin/networks/forms.py:107 -#: dashboards/admin/routers/tables.py:64 +#: dashboards/admin/routers/tables.py:59 #: dashboards/project/networks/templates/networks/_detail_overview.html:19 #: dashboards/project/routers/tables.py:131 #: dashboards/project/routers/ports/forms.py:145 @@ -2313,7 +2283,7 @@ msgstr "" #: dashboards/admin/networks/tables.py:81 #: dashboards/admin/networks/templates/networks/index.html:3 #: dashboards/admin/networks/templates/networks/index.html:6 -#: dashboards/admin/projects/workflows.py:68 +#: dashboards/admin/projects/workflows.py:72 #: dashboards/project/instances/workflows/create_instance.py:480 #: dashboards/project/networks/panel.py:25 #: dashboards/project/networks/tables.py:44 @@ -2368,24 +2338,24 @@ msgstr "" msgid "Subnets Associated" msgstr "" -#: dashboards/admin/networks/views.py:65 -#: dashboards/project/networks/views.py:58 +#: dashboards/admin/networks/views.py:60 +#: dashboards/project/networks/views.py:53 msgid "Network list can not be retrieved." msgstr "" -#: dashboards/admin/networks/views.py:97 -#: dashboards/project/networks/views.py:115 +#: dashboards/admin/networks/views.py:92 +#: dashboards/project/networks/views.py:110 msgid "Subnet list can not be retrieved." msgstr "" -#: dashboards/admin/networks/views.py:109 -#: dashboards/project/networks/views.py:127 -#: dashboards/project/routers/views.py:138 +#: dashboards/admin/networks/views.py:104 +#: dashboards/project/networks/views.py:122 +#: dashboards/project/routers/views.py:133 msgid "Port list can not be retrieved." msgstr "" -#: dashboards/admin/networks/views.py:124 -#: dashboards/project/networks/views.py:140 +#: dashboards/admin/networks/views.py:119 +#: dashboards/project/networks/views.py:135 #: dashboards/project/networks/subnets/tables.py:97 #, python-format msgid "Unable to retrieve details for network \"%s\"." @@ -2432,17 +2402,17 @@ msgid "Failed to update port %s" msgstr "" #: dashboards/admin/networks/ports/tables.py:34 -#: dashboards/project/access_and_security/security_groups/forms.py:133 -#: dashboards/project/access_and_security/security_groups/forms.py:142 -#: dashboards/project/access_and_security/security_groups/forms.py:149 +#: dashboards/project/access_and_security/security_groups/forms.py:128 +#: dashboards/project/access_and_security/security_groups/forms.py:137 +#: dashboards/project/access_and_security/security_groups/forms.py:144 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:7 msgid "Port" msgstr "" #: dashboards/admin/networks/ports/tables.py:35 #: dashboards/admin/networks/ports/tables.py:85 -#: dashboards/admin/projects/workflows.py:69 -#: dashboards/project/networks/ports/tables.py:70 +#: dashboards/admin/projects/workflows.py:73 +#: dashboards/project/networks/ports/tables.py:65 msgid "Ports" msgstr "" @@ -2463,7 +2433,7 @@ msgstr "" #: dashboards/admin/networks/ports/tables.py:62 #: dashboards/admin/networks/templates/networks/ports/_update.html:8 -#: dashboards/project/networks/ports/tables.py:46 +#: dashboards/project/networks/ports/tables.py:41 #: dashboards/project/networks/templates/networks/ports/_update.html:8 msgid "Edit Port" msgstr "" @@ -2472,49 +2442,49 @@ msgstr "" msgid "Device Attached" msgstr "" -#: dashboards/admin/networks/ports/tabs.py:32 +#: dashboards/admin/networks/ports/tabs.py:27 #: dashboards/admin/overview/panel.py:29 #: dashboards/admin/overview/templates/overview/usage.html:6 #: dashboards/project/databases/tabs.py:27 #: dashboards/project/images_and_snapshots/images/tabs.py:27 #: dashboards/project/images_and_snapshots/volume_snapshots/tabs.py:27 #: dashboards/project/instances/tabs.py:27 -#: dashboards/project/networks/ports/tabs.py:32 -#: dashboards/project/networks/subnets/tabs.py:32 +#: dashboards/project/networks/ports/tabs.py:27 +#: dashboards/project/networks/subnets/tabs.py:27 #: dashboards/project/overview/panel.py:29 #: dashboards/project/overview/templates/overview/usage.html:6 #: dashboards/project/routers/tabs.py:26 -#: dashboards/project/routers/ports/tabs.py:29 +#: dashboards/project/routers/ports/tabs.py:26 #: dashboards/project/stacks/tabs.py:47 dashboards/project/stacks/tabs.py:56 #: dashboards/project/volumes/tabs.py:28 msgid "Overview" msgstr "" -#: dashboards/admin/networks/ports/tabs.py:42 -#: dashboards/project/networks/ports/tabs.py:42 -#: dashboards/project/routers/ports/tabs.py:40 +#: dashboards/admin/networks/ports/tabs.py:37 +#: dashboards/project/networks/ports/tabs.py:37 +#: dashboards/project/routers/ports/tabs.py:37 msgid "Unable to retrieve port details." msgstr "" -#: dashboards/admin/networks/ports/views.py:54 -#: dashboards/project/networks/subnets/views.py:52 +#: dashboards/admin/networks/ports/views.py:50 +#: dashboards/project/networks/subnets/views.py:47 msgid "Unable to retrieve network." msgstr "" #: dashboards/admin/networks/subnets/tables.py:32 -#: dashboards/project/loadbalancers/tables.py:193 -#: dashboards/project/loadbalancers/workflows.py:38 +#: dashboards/project/loadbalancers/tables.py:194 +#: dashboards/project/loadbalancers/workflows.py:36 #: dashboards/project/networks/workflows.py:116 #: dashboards/project/networks/subnets/tables.py:45 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:7 #: dashboards/project/routers/ports/forms.py:32 -#: dashboards/project/vpn/tables.py:131 dashboards/project/vpn/workflows.py:40 +#: dashboards/project/vpn/tables.py:126 dashboards/project/vpn/workflows.py:35 msgid "Subnet" msgstr "" #: dashboards/admin/networks/subnets/tables.py:33 #: dashboards/admin/networks/subnets/tables.py:81 -#: dashboards/admin/projects/workflows.py:71 +#: dashboards/admin/projects/workflows.py:75 #: dashboards/project/networks/subnets/tables.py:46 #: dashboards/project/networks/subnets/tables.py:105 msgid "Subnets" @@ -2533,9 +2503,9 @@ msgid "Edit Subnet" msgstr "" #: dashboards/admin/networks/subnets/tables.py:72 -#: dashboards/project/access_and_security/security_groups/forms.py:198 -#: dashboards/project/access_and_security/security_groups/forms.py:210 -#: dashboards/project/access_and_security/security_groups/forms.py:220 +#: dashboards/project/access_and_security/security_groups/forms.py:193 +#: dashboards/project/access_and_security/security_groups/forms.py:205 +#: dashboards/project/access_and_security/security_groups/forms.py:215 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:19 msgid "CIDR" msgstr "" @@ -2637,10 +2607,38 @@ msgstr "" msgid "Usage (Hours)" msgstr "" -#: dashboards/admin/overview/views.py:66 dashboards/admin/projects/views.py:92 +#: dashboards/admin/overview/views.py:66 dashboards/admin/projects/views.py:89 msgid "Unable to retrieve project list." 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 +msgid "Active Instances" +msgstr "" + +#: dashboards/admin/overview/templates/overview/usage.csv:3 +#: dashboards/project/overview/templates/overview/usage.csv:4 +msgid "CPU-HRs Used" +msgstr "" + +#: dashboards/admin/overview/templates/overview/usage.csv:4 +msgid "Total Active RAM (MB)" +msgstr "" + +#: dashboards/admin/overview/templates/overview/usage.csv:5 +#: dashboards/project/overview/templates/overview/usage.csv:6 +msgid "Total Disk Size" +msgstr "" + +#: dashboards/admin/overview/templates/overview/usage.csv:6 +#: dashboards/project/overview/templates/overview/usage.csv:7 +msgid "Total Disk Usage" +msgstr "" + #: dashboards/admin/overview/templates/overview/usage.html:3 msgid "Usage Overview" msgstr "" @@ -2650,37 +2648,37 @@ msgid "Monitoring" msgstr "" #: dashboards/admin/projects/panel.py:29 -#: dashboards/admin/projects/tables.py:92 -#: dashboards/admin/projects/tables.py:125 +#: dashboards/admin/projects/tables.py:88 +#: dashboards/admin/projects/tables.py:121 #: dashboards/admin/projects/templates/projects/index.html:3 #: dashboards/admin/projects/templates/projects/index.html:6 #: templates/403.html:25 templates/404.html:24 msgid "Projects" msgstr "" -#: dashboards/admin/projects/tables.py:48 +#: dashboards/admin/projects/tables.py:44 msgid "View Usage" msgstr "" -#: dashboards/admin/projects/tables.py:56 -#: dashboards/admin/projects/workflows.py:340 -#: dashboards/admin/projects/workflows.py:341 +#: dashboards/admin/projects/tables.py:52 +#: dashboards/admin/projects/workflows.py:344 +#: dashboards/admin/projects/workflows.py:345 msgid "Create Project" msgstr "" -#: dashboards/admin/projects/tables.py:67 -#: dashboards/admin/projects/workflows.py:489 +#: dashboards/admin/projects/tables.py:63 +#: dashboards/admin/projects/workflows.py:493 msgid "Edit Project" msgstr "" -#: dashboards/admin/projects/tables.py:78 +#: dashboards/admin/projects/tables.py:74 msgid "Modify Quotas" msgstr "" -#: dashboards/admin/projects/tables.py:120 +#: dashboards/admin/projects/tables.py:116 #: dashboards/admin/routers/templates/routers/_detail_overview.html:11 #: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:16 -#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:15 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:16 #: dashboards/project/firewalls/templates/firewalls/_rule_details.html:16 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:74 #: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:9 @@ -2689,6 +2687,7 @@ msgstr "" #: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:15 #: dashboards/project/networks/templates/networks/_detail_overview.html:11 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:17 +#: dashboards/project/overview/templates/overview/usage.csv:2 #: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:15 #: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:15 #: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:16 @@ -2696,25 +2695,25 @@ msgstr "" msgid "Project ID" msgstr "" -#: dashboards/admin/projects/views.py:61 +#: dashboards/admin/projects/views.py:58 #: dashboards/router/nexus1000v/views.py:45 msgid "Unable to retrieve project information." msgstr "" -#: dashboards/admin/projects/views.py:133 +#: dashboards/admin/projects/views.py:130 msgid "Unable to retrieve default Neutron quota values." msgstr "" -#: dashboards/admin/projects/views.py:171 dashboards/admin/users/views.py:97 +#: dashboards/admin/projects/views.py:168 dashboards/admin/users/views.py:97 msgid "Unable to retrieve project domain." msgstr "" -#: dashboards/admin/projects/views.py:185 +#: dashboards/admin/projects/views.py:182 msgid "Unable to retrieve project details." msgstr "" -#: dashboards/admin/projects/workflows.py:70 -#: dashboards/admin/routers/panel.py:25 dashboards/admin/routers/tables.py:71 +#: dashboards/admin/projects/workflows.py:74 +#: dashboards/admin/routers/panel.py:25 dashboards/admin/routers/tables.py:66 #: dashboards/admin/routers/templates/routers/index.html:3 #: dashboards/admin/routers/templates/routers/index.html:6 #: dashboards/project/routers/panel.py:25 @@ -2725,129 +2724,129 @@ msgstr "" msgid "Routers" msgstr "" -#: dashboards/admin/projects/workflows.py:84 +#: dashboards/admin/projects/workflows.py:88 msgid "Quota" msgstr "" -#: dashboards/admin/projects/workflows.py:86 +#: dashboards/admin/projects/workflows.py:90 msgid "From here you can set quotas (max limits) for the project." msgstr "" -#: dashboards/admin/projects/workflows.py:101 +#: dashboards/admin/projects/workflows.py:105 #: dashboards/admin/users/forms.py:74 dashboards/admin/users/forms.py:143 msgid "Domain Name" msgstr "" -#: dashboards/admin/projects/workflows.py:123 -#: dashboards/admin/projects/workflows.py:472 +#: dashboards/admin/projects/workflows.py:127 +#: dashboards/admin/projects/workflows.py:476 msgid "Project Info" msgstr "" -#: dashboards/admin/projects/workflows.py:124 +#: dashboards/admin/projects/workflows.py:128 msgid "From here you can create a new project to organize users." msgstr "" -#: dashboards/admin/projects/workflows.py:143 +#: dashboards/admin/projects/workflows.py:147 msgid "Unable to retrieve user list. Please try again later." msgstr "" -#: dashboards/admin/projects/workflows.py:215 -#: dashboards/admin/projects/workflows.py:222 +#: dashboards/admin/projects/workflows.py:219 +#: dashboards/admin/projects/workflows.py:226 msgid "Project Members" msgstr "" -#: dashboards/admin/projects/workflows.py:221 +#: dashboards/admin/projects/workflows.py:225 msgid "All Users" msgstr "" -#: dashboards/admin/projects/workflows.py:223 +#: dashboards/admin/projects/workflows.py:227 msgid "No users found." msgstr "" -#: dashboards/admin/projects/workflows.py:224 +#: dashboards/admin/projects/workflows.py:228 msgid "No users." msgstr "" -#: dashboards/admin/projects/workflows.py:232 +#: dashboards/admin/projects/workflows.py:236 #: dashboards/admin/users/views.py:53 msgid "Unable to retrieve user list." msgstr "" -#: dashboards/admin/projects/workflows.py:312 -#: dashboards/admin/projects/workflows.py:319 +#: dashboards/admin/projects/workflows.py:316 +#: dashboards/admin/projects/workflows.py:323 msgid "Project Groups" msgstr "" -#: dashboards/admin/projects/workflows.py:342 +#: dashboards/admin/projects/workflows.py:346 #, python-format msgid "Created new project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:343 +#: dashboards/admin/projects/workflows.py:347 #, python-format msgid "Unable to create project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:405 +#: dashboards/admin/projects/workflows.py:409 msgid ", add project groups" msgstr "" -#: dashboards/admin/projects/workflows.py:408 +#: dashboards/admin/projects/workflows.py:412 #, python-format msgid "" "Failed to add %(users_to_add)s project members%(group_msg)s and set project " "quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:439 +#: dashboards/admin/projects/workflows.py:443 #, python-format msgid "Failed to add %s project groups and update project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:464 +#: dashboards/admin/projects/workflows.py:468 msgid "Unable to set project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:474 +#: dashboards/admin/projects/workflows.py:478 msgid "From here you can edit the project details." msgstr "" -#: dashboards/admin/projects/workflows.py:491 +#: dashboards/admin/projects/workflows.py:495 #, python-format msgid "Modified project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:492 +#: dashboards/admin/projects/workflows.py:496 #, python-format msgid "Unable to modify project \"%s\"." msgstr "" -#: dashboards/admin/projects/workflows.py:587 +#: dashboards/admin/projects/workflows.py:591 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/admin/projects/workflows.py:622 +#: dashboards/admin/projects/workflows.py:626 msgid ", update project groups" msgstr "" -#: dashboards/admin/projects/workflows.py:625 +#: dashboards/admin/projects/workflows.py:629 #, python-format msgid "" "Failed to modify %(users_to_modify)s project members%(group_msg)s and update " "project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:697 +#: dashboards/admin/projects/workflows.py:701 #, python-format msgid "" "Failed to modify %s project members, update project groups and update " "project quotas." msgstr "" -#: dashboards/admin/projects/workflows.py:727 +#: dashboards/admin/projects/workflows.py:731 msgid "" "Modified project information and members, but unable to modify project " "quotas." @@ -2862,7 +2861,7 @@ msgid "Project Usage" msgstr "" #: dashboards/admin/roles/forms.py:27 dashboards/admin/roles/forms.py:40 -#: dashboards/admin/roles/tables.py:72 +#: dashboards/admin/roles/tables.py:67 msgid "Role Name" msgstr "" @@ -2882,14 +2881,14 @@ msgstr "" msgid "Unable to update role." msgstr "" -#: dashboards/admin/roles/panel.py:26 dashboards/admin/roles/tables.py:53 -#: dashboards/admin/roles/tables.py:77 +#: dashboards/admin/roles/panel.py:26 dashboards/admin/roles/tables.py:48 +#: dashboards/admin/roles/tables.py:72 #: dashboards/admin/roles/templates/roles/index.html:3 #: dashboards/admin/roles/templates/roles/index.html:6 msgid "Roles" msgstr "" -#: dashboards/admin/roles/tables.py:31 +#: dashboards/admin/roles/tables.py:26 #: dashboards/admin/roles/templates/roles/_create.html:8 #: dashboards/admin/roles/templates/roles/_create.html:23 #: dashboards/admin/roles/templates/roles/create.html:3 @@ -2897,11 +2896,11 @@ msgstr "" msgid "Create Role" msgstr "" -#: dashboards/admin/roles/tables.py:52 dashboards/admin/users/forms.py:92 +#: dashboards/admin/roles/tables.py:47 dashboards/admin/users/forms.py:92 msgid "Role" msgstr "" -#: dashboards/admin/roles/tables.py:73 +#: dashboards/admin/roles/tables.py:68 msgid "Role ID" msgstr "" @@ -2924,11 +2923,11 @@ msgstr "" msgid "From here you can edit the role's details." msgstr "" -#: dashboards/admin/routers/views.py:50 dashboards/project/routers/views.py:56 +#: dashboards/admin/routers/views.py:45 dashboards/project/routers/views.py:51 msgid "Unable to retrieve router list." msgstr "" -#: dashboards/admin/routers/ports/tables.py:48 +#: dashboards/admin/routers/ports/tables.py:43 #: dashboards/project/routers/ports/tables.py:53 #: dashboards/project/routers/ports/tables.py:97 msgid "Interfaces" @@ -2940,17 +2939,12 @@ msgid "Router Overview" msgstr "" #: dashboards/admin/routers/templates/routers/_detail_overview.html:8 -#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:8 -#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:11 -#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:7 -#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:10 -#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:8 -#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:11 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:10 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:16 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:39 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:41 #: dashboards/project/instances/templates/instances/_detail_overview.html:81 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:40 #: 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:11 @@ -3007,7 +3001,7 @@ msgid "Passwords do not match." msgstr "" #: dashboards/admin/users/forms.py:82 dashboards/admin/users/forms.py:152 -#: dashboards/project/databases/workflows/create_instance.py:96 +#: dashboards/project/databases/workflows/create_instance.py:83 msgid "Password" msgstr "" @@ -3040,7 +3034,7 @@ msgstr "" msgid "Unable to update the user." msgstr "" -#: dashboards/admin/users/tables.py:19 +#: dashboards/admin/users/tables.py:16 #: dashboards/admin/users/templates/users/_create.html:8 #: dashboards/admin/users/templates/users/_create.html:33 #: dashboards/admin/users/templates/users/create.html:3 @@ -3048,15 +3042,15 @@ msgstr "" msgid "Create User" msgstr "" -#: dashboards/admin/users/tables.py:48 +#: dashboards/admin/users/tables.py:45 msgid "Enable" msgstr "" -#: dashboards/admin/users/tables.py:48 +#: dashboards/admin/users/tables.py:45 msgid "Disable" msgstr "" -#: dashboards/admin/users/tables.py:81 +#: dashboards/admin/users/tables.py:78 msgid "You cannot disable the user you are currently logged in as." msgstr "" @@ -3166,13 +3160,14 @@ msgid "Access & Security" msgstr "" #: dashboards/project/access_and_security/tabs.py:54 -#: dashboards/project/access_and_security/security_groups/views.py:125 +#: dashboards/project/access_and_security/security_groups/views.py:120 +#: usage/base.py:112 msgid "Unable to retrieve security groups." msgstr "" #: dashboards/project/access_and_security/tabs.py:60 -#: dashboards/project/access_and_security/keypairs/tables.py:31 -#: dashboards/project/access_and_security/keypairs/tables.py:60 +#: dashboards/project/access_and_security/keypairs/tables.py:26 +#: dashboards/project/access_and_security/keypairs/tables.py:55 msgid "Keypairs" msgstr "" @@ -3182,7 +3177,7 @@ msgstr "" #: dashboards/project/access_and_security/tabs.py:86 #: dashboards/project/access_and_security/floating_ips/workflows.py:69 -#: usage/base.py:116 +#: usage/base.py:107 msgid "Unable to retrieve floating IP addresses." msgstr "" @@ -3229,10 +3224,10 @@ msgstr "" #: dashboards/project/access_and_security/floating_ips/forms.py:33 #: dashboards/project/loadbalancers/forms.py:80 -#: dashboards/project/loadbalancers/forms.py:158 -#: dashboards/project/loadbalancers/tables.py:87 -#: dashboards/project/loadbalancers/tables.py:225 -#: dashboards/project/loadbalancers/workflows.py:253 +#: dashboards/project/loadbalancers/forms.py:169 +#: dashboards/project/loadbalancers/tables.py:83 +#: dashboards/project/loadbalancers/tables.py:226 +#: dashboards/project/loadbalancers/workflows.py:285 msgid "Pool" msgstr "" @@ -3256,7 +3251,7 @@ msgstr "" #: dashboards/project/access_and_security/floating_ips/tables.py:53 #: dashboards/project/instances/tables.py:202 -#: dashboards/project/volumes/tables.py:76 +#: dashboards/project/volumes/tables.py:72 msgid "(Quota exceeded)" msgstr "" @@ -3354,7 +3349,7 @@ msgstr "" #: dashboards/project/access_and_security/keypairs/forms.py:38 #: dashboards/project/access_and_security/keypairs/forms.py:49 -#: dashboards/project/access_and_security/keypairs/tables.py:52 +#: dashboards/project/access_and_security/keypairs/tables.py:47 msgid "Keypair Name" msgstr "" @@ -3376,21 +3371,21 @@ msgstr "" msgid "Unable to import keypair." msgstr "" -#: dashboards/project/access_and_security/keypairs/tables.py:30 -#: dashboards/project/instances/tables.py:555 +#: dashboards/project/access_and_security/keypairs/tables.py:25 +#: dashboards/project/instances/tables.py:581 #: dashboards/project/instances/workflows/create_instance.py:379 msgid "Keypair" msgstr "" -#: dashboards/project/access_and_security/keypairs/tables.py:39 +#: dashboards/project/access_and_security/keypairs/tables.py:34 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:8 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:24 +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:31 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:3 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/import.html:6 msgid "Import Keypair" msgstr "" -#: dashboards/project/access_and_security/keypairs/tables.py:46 +#: dashboards/project/access_and_security/keypairs/tables.py:41 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:8 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:24 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/create.html:3 @@ -3398,229 +3393,229 @@ msgstr "" msgid "Create Keypair" msgstr "" -#: dashboards/project/access_and_security/keypairs/tables.py:53 +#: dashboards/project/access_and_security/keypairs/tables.py:48 msgid "Fingerprint" msgstr "" -#: dashboards/project/access_and_security/keypairs/views.py:78 +#: dashboards/project/access_and_security/keypairs/views.py:73 #, python-format msgid "Unable to create keypair: %(exc)s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:47 -#: dashboards/project/access_and_security/security_groups/forms.py:73 +#: dashboards/project/access_and_security/security_groups/forms.py:42 +#: dashboards/project/access_and_security/security_groups/forms.py:68 msgid "This field is required." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:48 -#: dashboards/project/access_and_security/security_groups/forms.py:74 +#: dashboards/project/access_and_security/security_groups/forms.py:43 +#: dashboards/project/access_and_security/security_groups/forms.py:69 msgid "The string may only contain ASCII characters and numbers." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:59 +#: dashboards/project/access_and_security/security_groups/forms.py:54 #, python-format msgid "Successfully created security group: %s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:65 +#: dashboards/project/access_and_security/security_groups/forms.py:60 msgid "Unable to create security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:86 +#: dashboards/project/access_and_security/security_groups/forms.py:81 #, python-format msgid "Successfully updated security group: %s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:92 +#: dashboards/project/access_and_security/security_groups/forms.py:87 msgid "Unable to update security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:98 -#: dashboards/project/access_and_security/security_groups/tables.py:96 +#: dashboards/project/access_and_security/security_groups/forms.py:93 +#: dashboards/project/access_and_security/security_groups/tables.py:91 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:20 -#: dashboards/project/firewalls/tables.py:54 +#: dashboards/project/firewalls/tables.py:50 msgid "Rule" msgstr "" +#: dashboards/project/access_and_security/security_groups/forms.py:102 #: dashboards/project/access_and_security/security_groups/forms.py:107 +#: dashboards/project/access_and_security/security_groups/forms.py:108 +#: dashboards/project/access_and_security/security_groups/forms.py:109 +#: dashboards/project/access_and_security/security_groups/forms.py:110 +#: dashboards/project/access_and_security/security_groups/forms.py:111 #: dashboards/project/access_and_security/security_groups/forms.py:112 #: dashboards/project/access_and_security/security_groups/forms.py:113 -#: dashboards/project/access_and_security/security_groups/forms.py:114 -#: dashboards/project/access_and_security/security_groups/forms.py:115 -#: dashboards/project/access_and_security/security_groups/forms.py:116 -#: 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/tables.py:159 +#: dashboards/project/access_and_security/security_groups/tables.py:154 msgid "Direction" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:122 -#: dashboards/project/access_and_security/security_groups/forms.py:129 -#: dashboards/project/access_and_security/security_groups/tables.py:164 +#: dashboards/project/access_and_security/security_groups/forms.py:117 +#: dashboards/project/access_and_security/security_groups/forms.py:124 +#: dashboards/project/access_and_security/security_groups/tables.py:159 msgid "IP Protocol" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:123 +#: dashboards/project/access_and_security/security_groups/forms.py:118 msgid "Enter an integer value between 0 and 255 (or -1 which means wildcard)." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:132 -#: dashboards/project/access_and_security/security_groups/forms.py:139 -#: dashboards/project/access_and_security/security_groups/forms.py:140 +#: 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/forms.py:135 msgid "Open Port" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:134 -#: dashboards/project/access_and_security/security_groups/tables.py:167 +#: dashboards/project/access_and_security/security_groups/forms.py:129 +#: dashboards/project/access_and_security/security_groups/tables.py:162 msgid "Port Range" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:144 -#: dashboards/project/access_and_security/security_groups/forms.py:155 -#: dashboards/project/access_and_security/security_groups/forms.py:166 -#: dashboards/project/loadbalancers/workflows.py:130 -#: dashboards/project/loadbalancers/workflows.py:266 +#: dashboards/project/access_and_security/security_groups/forms.py:139 +#: dashboards/project/access_and_security/security_groups/forms.py:150 +#: dashboards/project/access_and_security/security_groups/forms.py:161 +#: dashboards/project/loadbalancers/workflows.py:162 +#: dashboards/project/loadbalancers/workflows.py:298 msgid "Enter an integer value between 1 and 65535." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:153 -#: dashboards/project/access_and_security/security_groups/forms.py:160 +#: dashboards/project/access_and_security/security_groups/forms.py:148 +#: dashboards/project/access_and_security/security_groups/forms.py:155 msgid "From Port" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:164 -#: dashboards/project/access_and_security/security_groups/forms.py:171 +#: dashboards/project/access_and_security/security_groups/forms.py:159 +#: dashboards/project/access_and_security/security_groups/forms.py:166 msgid "To Port" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:177 +#: dashboards/project/access_and_security/security_groups/forms.py:172 msgid "Enter a value for ICMP type in the range (-1: 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:186 -#: dashboards/project/access_and_security/security_groups/forms.py:193 +#: dashboards/project/access_and_security/security_groups/forms.py:181 +#: dashboards/project/access_and_security/security_groups/forms.py:188 msgid "Code" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:188 +#: dashboards/project/access_and_security/security_groups/forms.py:183 msgid "Enter a value for ICMP code in the range (-1: 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:197 -#: dashboards/project/access_and_security/security_groups/tables.py:168 +#: dashboards/project/access_and_security/security_groups/forms.py:192 +#: dashboards/project/access_and_security/security_groups/tables.py:163 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:22 msgid "Remote" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:199 +#: dashboards/project/access_and_security/security_groups/forms.py:194 +#: dashboards/project/access_and_security/security_groups/forms.py:217 #: dashboards/project/access_and_security/security_groups/forms.py:222 -#: dashboards/project/access_and_security/security_groups/forms.py:227 -#: dashboards/project/access_and_security/security_groups/tables.py:33 +#: dashboards/project/access_and_security/security_groups/tables.py:28 msgid "Security Group" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:200 +#: dashboards/project/access_and_security/security_groups/forms.py:195 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:213 +#: dashboards/project/access_and_security/security_groups/forms.py:208 msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:231 -#: dashboards/project/access_and_security/security_groups/forms.py:239 -#: dashboards/project/access_and_security/security_groups/tables.py:162 +#: dashboards/project/access_and_security/security_groups/forms.py:226 +#: dashboards/project/access_and_security/security_groups/forms.py:234 +#: dashboards/project/access_and_security/security_groups/tables.py:157 msgid "Ether Type" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:233 +#: dashboards/project/access_and_security/security_groups/forms.py:228 msgid "IPv4" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:234 +#: dashboards/project/access_and_security/security_groups/forms.py:229 msgid "IPv6" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:249 +#: dashboards/project/access_and_security/security_groups/forms.py:244 msgid "No security groups available" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:259 +#: dashboards/project/access_and_security/security_groups/forms.py:254 msgid "Custom TCP Rule" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:260 +#: dashboards/project/access_and_security/security_groups/forms.py:255 msgid "Custom UDP Rule" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:261 +#: dashboards/project/access_and_security/security_groups/forms.py:256 msgid "Custom ICMP Rule" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:263 +#: dashboards/project/access_and_security/security_groups/forms.py:258 msgid "Other Protocol" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:268 -#: dashboards/project/access_and_security/security_groups/tables.py:133 +#: dashboards/project/access_and_security/security_groups/forms.py:263 +#: dashboards/project/access_and_security/security_groups/tables.py:128 msgid "Ingress" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:269 -#: dashboards/project/access_and_security/security_groups/tables.py:135 +#: dashboards/project/access_and_security/security_groups/forms.py:264 +#: dashboards/project/access_and_security/security_groups/tables.py:130 msgid "Egress" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:295 +#: dashboards/project/access_and_security/security_groups/forms.py:290 msgid "The ICMP type is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:298 +#: dashboards/project/access_and_security/security_groups/forms.py:293 msgid "The ICMP code is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:301 +#: dashboards/project/access_and_security/security_groups/forms.py:296 msgid "The ICMP type not in range (-1, 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:304 +#: dashboards/project/access_and_security/security_groups/forms.py:299 msgid "The ICMP code not in range (-1, 255)" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:314 +#: dashboards/project/access_and_security/security_groups/forms.py:309 msgid "The specified port is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:318 +#: dashboards/project/access_and_security/security_groups/forms.py:313 msgid "The \"from\" port number is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:321 +#: dashboards/project/access_and_security/security_groups/forms.py:316 msgid "The \"to\" port number is invalid." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:324 +#: dashboards/project/access_and_security/security_groups/forms.py:319 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:355 +#: dashboards/project/access_and_security/security_groups/forms.py:350 msgid "CIDR must be specified." msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:378 +#: dashboards/project/access_and_security/security_groups/forms.py:373 #, python-format msgid "Successfully added rule: %s" msgstr "" -#: dashboards/project/access_and_security/security_groups/forms.py:384 +#: dashboards/project/access_and_security/security_groups/forms.py:379 msgid "Unable to add rule to security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:47 +#: dashboards/project/access_and_security/security_groups/tables.py:42 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:8 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_create.html:24 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/create.html:3 @@ -3628,7 +3623,7 @@ msgstr "" msgid "Create Security Group" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:54 +#: dashboards/project/access_and_security/security_groups/tables.py:49 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:8 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_update.html:24 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/update.html:3 @@ -3636,39 +3631,39 @@ msgstr "" msgid "Edit Security Group" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:66 +#: dashboards/project/access_and_security/security_groups/tables.py:61 msgid "Edit Rules" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:87 +#: dashboards/project/access_and_security/security_groups/tables.py:82 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/_add_rule.html:8 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:3 #: dashboards/project/access_and_security/templates/access_and_security/security_groups/add_rule.html:6 -#: dashboards/project/firewalls/tables.py:31 -#: dashboards/project/firewalls/workflows.py:111 +#: dashboards/project/firewalls/tables.py:27 +#: dashboards/project/firewalls/workflows.py:107 msgid "Add Rule" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:97 -#: dashboards/project/firewalls/tables.py:55 -#: dashboards/project/firewalls/tables.py:152 -#: dashboards/project/firewalls/tables.py:162 -#: dashboards/project/firewalls/workflows.py:139 -#: dashboards/project/firewalls/workflows.py:145 -#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:18 +#: dashboards/project/access_and_security/security_groups/tables.py:92 +#: dashboards/project/firewalls/tables.py:51 +#: dashboards/project/firewalls/tables.py:167 +#: dashboards/project/firewalls/tables.py:177 +#: dashboards/project/firewalls/workflows.py:135 +#: dashboards/project/firewalls/workflows.py:141 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:19 msgid "Rules" msgstr "" -#: dashboards/project/access_and_security/security_groups/tables.py:140 +#: dashboards/project/access_and_security/security_groups/tables.py:135 msgid "Any" msgstr "" -#: dashboards/project/access_and_security/security_groups/views.py:58 -#: dashboards/project/access_and_security/security_groups/views.py:83 +#: dashboards/project/access_and_security/security_groups/views.py:53 +#: dashboards/project/access_and_security/security_groups/views.py:78 msgid "Unable to retrieve security group." msgstr "" -#: dashboards/project/access_and_security/security_groups/views.py:132 +#: dashboards/project/access_and_security/security_groups/views.py:127 #, python-format msgid "%s (current)" msgstr "" @@ -3688,7 +3683,6 @@ 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:21 -#: dashboards/project/databases/templates/databases/_launch_details_help.html:19 msgid "Project Quotas" msgstr "" @@ -3697,7 +3691,6 @@ msgid "Allocate IP" msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:18 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:18 msgid "" "Keypairs are ssh credentials which are injected into images when they are " "launched. Creating a new key pair registers the public key and downloads the " @@ -3705,10 +3698,39 @@ msgid "" msgstr "" #: dashboards/project/access_and_security/templates/access_and_security/keypairs/_create.html:19 -#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:19 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:18 +msgid "Keypairs are how you login to your instance after it is launched." +msgstr "" + +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:19 +msgid "" +"Choose a keypair 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:20 +msgid "SSH keypairs can be generated with the ssh-keygen command:" +msgstr "" + +#: dashboards/project/access_and_security/templates/access_and_security/keypairs/_import.html:22 +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:23 +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/_import.html:25 +msgid "or:" +msgstr "" + #: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:4 #: dashboards/project/access_and_security/templates/access_and_security/keypairs/download.html:7 msgid "Download Keypair" @@ -3780,86 +3802,86 @@ msgid "Swift" msgstr "" #: dashboards/project/containers/browsers.py:29 -#: dashboards/project/containers/tables.py:47 +#: dashboards/project/containers/tables.py:42 msgid "Container" msgstr "" -#: dashboards/project/containers/forms.py:39 +#: dashboards/project/containers/forms.py:34 msgid "Slash is not an allowed character." msgstr "" -#: dashboards/project/containers/forms.py:49 -#: dashboards/project/containers/tables.py:128 +#: dashboards/project/containers/forms.py:44 +#: dashboards/project/containers/tables.py:123 #: dashboards/project/containers/templates/containers/_container_detail.html:10 msgid "Container Name" msgstr "" -#: dashboards/project/containers/forms.py:57 +#: dashboards/project/containers/forms.py:52 msgid "Container created successfully." msgstr "" -#: dashboards/project/containers/forms.py:68 +#: dashboards/project/containers/forms.py:63 msgid "Folder created successfully." msgstr "" -#: dashboards/project/containers/forms.py:71 +#: dashboards/project/containers/forms.py:66 msgid "Unable to create container." msgstr "" -#: dashboards/project/containers/forms.py:79 -#: dashboards/project/containers/tables.py:248 +#: dashboards/project/containers/forms.py:74 +#: dashboards/project/containers/tables.py:243 msgid "Object Name" msgstr "" -#: dashboards/project/containers/forms.py:80 +#: dashboards/project/containers/forms.py:75 msgid "" "Slashes are allowed, and are treated as pseudo-folders by the Object Store." msgstr "" -#: dashboards/project/containers/forms.py:83 +#: dashboards/project/containers/forms.py:78 #: dashboards/project/stacks/forms.py:67 msgid "File" msgstr "" -#: dashboards/project/containers/forms.py:97 +#: dashboards/project/containers/forms.py:92 msgid "Object was successfully uploaded." msgstr "" -#: dashboards/project/containers/forms.py:100 +#: dashboards/project/containers/forms.py:95 msgid "Unable to upload object." msgstr "" -#: dashboards/project/containers/forms.py:104 +#: dashboards/project/containers/forms.py:99 msgid "Destination container" msgstr "" -#: dashboards/project/containers/forms.py:108 +#: dashboards/project/containers/forms.py:103 msgid "Destination object name" msgstr "" -#: dashboards/project/containers/forms.py:141 +#: dashboards/project/containers/forms.py:136 #, python-format msgid "Copied \"%(orig)s\" to \"%(dest)s\" as \"%(new)s\"." msgstr "" -#: dashboards/project/containers/forms.py:152 +#: dashboards/project/containers/forms.py:147 msgid "Unable to copy object." msgstr "" #: dashboards/project/containers/panel.py:29 -#: dashboards/project/containers/tables.py:48 -#: dashboards/project/containers/tables.py:135 +#: dashboards/project/containers/tables.py:43 +#: dashboards/project/containers/tables.py:130 #: dashboards/project/containers/templates/containers/index.html:3 #: dashboards/project/containers/templates/containers/index.html:7 msgid "Containers" msgstr "" -#: dashboards/project/containers/tables.py:41 -#: dashboards/project/containers/tables.py:144 +#: dashboards/project/containers/tables.py:36 +#: dashboards/project/containers/tables.py:139 msgid "View Details" msgstr "" -#: dashboards/project/containers/tables.py:69 +#: dashboards/project/containers/tables.py:64 #: dashboards/project/containers/templates/containers/_create.html:8 #: dashboards/project/containers/templates/containers/_create.html:23 #: dashboards/project/containers/templates/containers/create.html:3 @@ -3867,35 +3889,35 @@ msgstr "" msgid "Create Container" msgstr "" -#: dashboards/project/containers/tables.py:76 +#: dashboards/project/containers/tables.py:71 msgid "View Container" msgstr "" -#: dashboards/project/containers/tables.py:88 +#: dashboards/project/containers/tables.py:83 #: dashboards/project/containers/templates/containers/_upload.html:25 #: dashboards/project/containers/templates/containers/upload.html:3 msgid "Upload Object" msgstr "" -#: dashboards/project/containers/tables.py:157 -#: dashboards/project/containers/tables.py:169 +#: dashboards/project/containers/tables.py:152 +#: dashboards/project/containers/tables.py:164 #: dashboards/project/containers/templates/containers/_upload.html:19 msgid "Object" msgstr "" -#: dashboards/project/containers/tables.py:158 -#: dashboards/project/containers/tables.py:170 -#: dashboards/project/containers/tables.py:255 +#: dashboards/project/containers/tables.py:153 +#: dashboards/project/containers/tables.py:165 +#: dashboards/project/containers/tables.py:250 msgid "Objects" msgstr "" -#: dashboards/project/containers/tables.py:176 +#: dashboards/project/containers/tables.py:171 msgid "Copy" msgstr "" -#: dashboards/project/containers/tables.py:189 -#: dashboards/project/database_backups/tables.py:105 -#: dashboards/project/databases/tables.py:221 +#: dashboards/project/containers/tables.py:184 +#: dashboards/project/database_backups/tables.py:101 +#: dashboards/project/databases/tables.py:217 msgid "Download" msgstr "" @@ -4008,87 +4030,87 @@ msgstr "" msgid "Database Backups" msgstr "" -#: dashboards/project/database_backups/tables.py:43 -#: dashboards/project/databases/tables.py:107 +#: dashboards/project/database_backups/tables.py:39 +#: dashboards/project/databases/tables.py:103 msgid "Create Backup" msgstr "" -#: dashboards/project/database_backups/tables.py:50 +#: dashboards/project/database_backups/tables.py:46 msgid "Restore Backup" msgstr "" -#: dashboards/project/database_backups/tables.py:61 -#: dashboards/project/databases/tables.py:68 -#: dashboards/project/databases/tables.py:84 -#: dashboards/project/firewalls/tables.py:52 -#: dashboards/project/firewalls/tables.py:60 -#: dashboards/project/firewalls/tables.py:68 -#: dashboards/project/loadbalancers/tables.py:72 -#: dashboards/project/loadbalancers/tables.py:85 -#: dashboards/project/loadbalancers/tables.py:93 -#: dashboards/project/loadbalancers/tables.py:101 -#: dashboards/project/loadbalancers/workflows.py:596 -#: dashboards/project/stacks/tables.py:43 dashboards/project/vpn/tables.py:62 -#: dashboards/project/vpn/tables.py:70 dashboards/project/vpn/tables.py:78 -#: dashboards/project/vpn/tables.py:86 +#: dashboards/project/database_backups/tables.py:57 +#: dashboards/project/databases/tables.py:64 +#: dashboards/project/databases/tables.py:80 +#: dashboards/project/firewalls/tables.py:48 +#: dashboards/project/firewalls/tables.py:56 +#: dashboards/project/firewalls/tables.py:64 +#: dashboards/project/loadbalancers/tables.py:68 +#: dashboards/project/loadbalancers/tables.py:81 +#: dashboards/project/loadbalancers/tables.py:89 +#: dashboards/project/loadbalancers/tables.py:97 +#: dashboards/project/loadbalancers/workflows.py:628 +#: dashboards/project/stacks/tables.py:39 dashboards/project/vpn/tables.py:57 +#: dashboards/project/vpn/tables.py:65 dashboards/project/vpn/tables.py:73 +#: dashboards/project/vpn/tables.py:81 msgid "Delete" msgstr "" -#: dashboards/project/database_backups/tables.py:62 -#: dashboards/project/firewalls/tables.py:53 -#: dashboards/project/firewalls/tables.py:61 -#: dashboards/project/firewalls/tables.py:69 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:39 -#: dashboards/project/loadbalancers/tables.py:73 -#: dashboards/project/loadbalancers/tables.py:86 -#: dashboards/project/loadbalancers/tables.py:94 -#: dashboards/project/loadbalancers/tables.py:102 -#: dashboards/project/stacks/tables.py:44 -#: dashboards/project/volumes/tables.py:44 dashboards/project/vpn/tables.py:63 -#: dashboards/project/vpn/tables.py:71 dashboards/project/vpn/tables.py:79 -#: dashboards/project/vpn/tables.py:87 +#: dashboards/project/database_backups/tables.py:58 +#: dashboards/project/firewalls/tables.py:49 +#: dashboards/project/firewalls/tables.py:57 +#: dashboards/project/firewalls/tables.py:65 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:34 +#: dashboards/project/loadbalancers/tables.py:69 +#: dashboards/project/loadbalancers/tables.py:82 +#: dashboards/project/loadbalancers/tables.py:90 +#: dashboards/project/loadbalancers/tables.py:98 +#: dashboards/project/stacks/tables.py:40 +#: dashboards/project/volumes/tables.py:40 dashboards/project/vpn/tables.py:58 +#: dashboards/project/vpn/tables.py:66 dashboards/project/vpn/tables.py:74 +#: dashboards/project/vpn/tables.py:82 msgid "Scheduled deletion of" msgstr "" -#: dashboards/project/database_backups/tables.py:63 +#: dashboards/project/database_backups/tables.py:59 #: dashboards/project/database_backups/workflows/create_backup.py:62 -#: dashboards/project/databases/workflows/create_instance.py:127 +#: dashboards/project/databases/workflows/create_instance.py:114 msgid "Backup" msgstr "" -#: dashboards/project/database_backups/tables.py:64 -#: dashboards/project/database_backups/tables.py:118 +#: dashboards/project/database_backups/tables.py:60 +#: dashboards/project/database_backups/tables.py:114 #: dashboards/project/database_backups/templates/database_backups/index.html:6 -#: dashboards/project/databases/tables.py:232 +#: dashboards/project/databases/tables.py:228 #: dashboards/project/databases/tabs.py:90 msgid "Backups" msgstr "" -#: dashboards/project/database_backups/tables.py:103 -#: dashboards/project/databases/tables.py:219 +#: dashboards/project/database_backups/tables.py:99 +#: dashboards/project/databases/tables.py:215 msgid "Created At" msgstr "" -#: dashboards/project/database_backups/tables.py:107 -#: dashboards/project/databases/tables.py:223 +#: dashboards/project/database_backups/tables.py:103 +#: dashboards/project/databases/tables.py:219 msgid "Backup File" msgstr "" -#: dashboards/project/database_backups/tables.py:109 -#: dashboards/project/databases/tables.py:54 -#: dashboards/project/databases/tables.py:86 +#: dashboards/project/database_backups/tables.py:105 +#: dashboards/project/databases/tables.py:50 +#: dashboards/project/databases/tables.py:82 msgid "Database" msgstr "" -#: dashboards/project/database_backups/views.py:52 +#: dashboards/project/database_backups/views.py:48 msgid "Not Found" msgstr "" -#: dashboards/project/database_backups/views.py:64 +#: dashboards/project/database_backups/views.py:60 msgid "Error getting database backup list." msgstr "" -#: dashboards/project/database_backups/views.py:92 +#: dashboards/project/database_backups/views.py:88 #, python-format msgid "Unable to retrieve details for backup: %s" msgstr "" @@ -4132,9 +4154,6 @@ msgid "Initial Volume Size" msgstr "" #: dashboards/project/database_backups/templates/database_backups/details.html:29 -#: dashboards/project/databases/templates/databases/_launch_details_help.html:11 -#: dashboards/project/databases/templates/databases/_launch_details_help.html:12 -#: dashboards/project/databases/templates/databases/_launch_details_help.html:13 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:38 #: dashboards/project/instances/templates/instances/_detail_overview.html:34 #: dashboards/project/instances/templates/instances/_detail_overview.html:37 @@ -4168,7 +4187,7 @@ msgid "Optional Backup Description" msgstr "" #: dashboards/project/database_backups/workflows/create_backup.py:39 -#: dashboards/project/databases/workflows/create_instance.py:41 +#: dashboards/project/databases/workflows/create_instance.py:40 #: dashboards/project/instances/workflows/create_instance.py:140 msgid "Details" msgstr "" @@ -4183,14 +4202,14 @@ msgid "Scheduled backup \"%(name)s\"." msgstr "" #: dashboards/project/database_backups/workflows/create_backup.py:64 -#: dashboards/project/databases/workflows/create_instance.py:169 +#: dashboards/project/databases/workflows/create_instance.py:156 #: dashboards/project/instances/workflows/create_instance.py:553 #, python-format msgid "Unable to launch %(count)s named \"%(name)s\"." msgstr "" #: dashboards/project/database_backups/workflows/create_backup.py:74 -#: dashboards/project/databases/workflows/create_instance.py:175 +#: dashboards/project/databases/workflows/create_instance.py:162 #: dashboards/project/instances/workflows/create_instance.py:568 msgid "instance" msgstr "" @@ -4203,49 +4222,49 @@ msgstr "" msgid "Database Instances" msgstr "" -#: dashboards/project/databases/tables.py:40 +#: dashboards/project/databases/tables.py:36 #: dashboards/project/instances/tables.py:75 msgid "Terminate" msgstr "" -#: dashboards/project/databases/tables.py:41 +#: dashboards/project/databases/tables.py:37 #: dashboards/project/instances/tables.py:76 msgid "Scheduled termination of" msgstr "" -#: dashboards/project/databases/tables.py:52 +#: dashboards/project/databases/tables.py:48 msgid "Restart" msgstr "" -#: dashboards/project/databases/tables.py:53 +#: dashboards/project/databases/tables.py:49 msgid "Restarted" msgstr "" -#: dashboards/project/databases/tables.py:55 -#: dashboards/project/databases/tables.py:87 -#: dashboards/project/databases/tables.py:179 -#: dashboards/project/databases/tables.py:190 -#: dashboards/project/databases/tables.py:207 +#: dashboards/project/databases/tables.py:51 +#: dashboards/project/databases/tables.py:83 +#: dashboards/project/databases/tables.py:175 +#: dashboards/project/databases/tables.py:186 +#: dashboards/project/databases/tables.py:203 #: dashboards/project/databases/tabs.py:65 #: dashboards/project/databases/templates/databases/index.html:3 #: dashboards/project/databases/templates/databases/index.html:6 msgid "Databases" msgstr "" -#: dashboards/project/databases/tables.py:69 -#: dashboards/project/databases/tables.py:85 +#: dashboards/project/databases/tables.py:65 +#: dashboards/project/databases/tables.py:81 msgid "Deleted" msgstr "" -#: dashboards/project/databases/tables.py:78 +#: dashboards/project/databases/tables.py:74 msgid "Error deleting database user." msgstr "" -#: dashboards/project/databases/tables.py:94 +#: dashboards/project/databases/tables.py:90 msgid "Error deleting database on instance." msgstr "" -#: dashboards/project/databases/tables.py:100 +#: dashboards/project/databases/tables.py:96 #: dashboards/project/databases/templates/databases/launch.html:3 #: dashboards/project/instances/tables.py:183 #: dashboards/project/instances/tables.py:204 @@ -4254,22 +4273,31 @@ msgstr "" msgid "Launch Instance" msgstr "" -#: dashboards/project/databases/tables.py:136 +#: dashboards/project/databases/tables.py:132 msgid "Not Assigned" msgstr "" -#: dashboards/project/databases/tables.py:141 +#: dashboards/project/databases/tables.py:137 #, python-format msgid "%(name)s | %(RAM)s RAM" msgstr "" -#: dashboards/project/databases/tables.py:145 -#: dashboards/project/instances/tables.py:490 -#: dashboards/project/instances/tables.py:497 +#: dashboards/project/databases/tables.py:141 +#: dashboards/project/instances/tables.py:516 +#: dashboards/project/instances/tables.py:523 msgid "Not available" msgstr "" -#: dashboards/project/databases/tables.py:153 +#: dashboards/project/databases/tables.py:149 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:8 +#: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:11 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:8 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:11 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:27 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:8 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:11 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:43 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:48 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:10 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:13 #: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:19 @@ -4278,17 +4306,17 @@ msgstr "" msgid "-" msgstr "" -#: dashboards/project/databases/tables.py:166 -#: dashboards/project/databases/tables.py:203 -#: dashboards/project/databases/workflows/create_instance.py:32 +#: dashboards/project/databases/tables.py:162 +#: dashboards/project/databases/tables.py:199 +#: dashboards/project/databases/workflows/create_instance.py:31 msgid "Database Name" msgstr "" -#: dashboards/project/databases/tables.py:189 +#: dashboards/project/databases/tables.py:185 msgid "Allowed Hosts" msgstr "" -#: dashboards/project/databases/tables.py:194 +#: dashboards/project/databases/tables.py:190 msgid "Database Instance Users" msgstr "" @@ -4333,36 +4361,11 @@ msgid "Specify the details for launching an instance." msgstr "" #: dashboards/project/databases/templates/databases/_launch_details_help.html:4 -#: 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/databases/templates/databases/_launch_details_help.html:6 -#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:6 -msgid "Flavor Details" -msgstr "" - -#: dashboards/project/databases/templates/databases/_launch_details_help.html:13 -#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:13 -msgid "Total Disk" -msgstr "" - -#: dashboards/project/databases/templates/databases/_launch_details_help.html:14 -#: dashboards/project/databases/templates/databases/_launch_details_help.html:37 -#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:14 -msgid "MB" -msgstr "" - -#: dashboards/project/databases/templates/databases/_launch_details_help.html:21 -#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:21 -msgid "Number of Instances" -msgstr "" - -#: dashboards/project/databases/templates/databases/_launch_details_help.html:37 -#: dashboards/project/instances/templates/instances/_flavors_and_quotas.html:35 -msgid "Total RAM" +"<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 "" #: dashboards/project/databases/templates/databases/_launch_initialize_help.html:3 @@ -4396,7 +4399,7 @@ msgid "Password (required)" msgstr "" #: dashboards/project/databases/templates/databases/_launch_initialize_help.html:15 -#: dashboards/project/databases/workflows/create_instance.py:98 +#: dashboards/project/databases/workflows/create_instance.py:85 msgid "Host (optional)" msgstr "" @@ -4417,7 +4420,7 @@ msgid "Database Detail" msgstr "" #: dashboards/project/databases/templates/databases/launch.html:6 -#: dashboards/project/databases/workflows/create_instance.py:166 +#: dashboards/project/databases/workflows/create_instance.py:153 msgid "Launch Database" msgstr "" @@ -4428,91 +4431,84 @@ msgstr "" msgid "Edit Instance" msgstr "" -#: dashboards/project/databases/workflows/create_instance.py:34 +#: dashboards/project/databases/workflows/create_instance.py:33 #: dashboards/project/instances/workflows/create_instance.py:93 msgid "Size of image to launch." msgstr "" -#: dashboards/project/databases/workflows/create_instance.py:35 +#: dashboards/project/databases/workflows/create_instance.py:34 msgid "Volume Size" msgstr "" -#: dashboards/project/databases/workflows/create_instance.py:38 +#: dashboards/project/databases/workflows/create_instance.py:37 msgid "Size of the volume in GB." msgstr "" -#: dashboards/project/databases/workflows/create_instance.py:66 -#: dashboards/project/instances/workflows/create_instance.py:262 -#: dashboards/project/instances/workflows/resize_instance.py:80 -#: usage/base.py:184 -msgid "Unable to retrieve quota information." -msgstr "" - -#: dashboards/project/databases/workflows/create_instance.py:88 +#: dashboards/project/databases/workflows/create_instance.py:75 msgid "Initial Database" msgstr "" -#: dashboards/project/databases/workflows/create_instance.py:90 +#: dashboards/project/databases/workflows/create_instance.py:77 msgid "Comma separated list of databases to create" msgstr "" -#: dashboards/project/databases/workflows/create_instance.py:92 +#: dashboards/project/databases/workflows/create_instance.py:79 msgid "Initial Admin User" msgstr "" -#: dashboards/project/databases/workflows/create_instance.py:94 +#: dashboards/project/databases/workflows/create_instance.py:81 msgid "Initial admin user to add" msgstr "" -#: dashboards/project/databases/workflows/create_instance.py:100 +#: dashboards/project/databases/workflows/create_instance.py:87 msgid "Host or IP that the user is allowed to connect through." msgstr "" -#: dashboards/project/databases/workflows/create_instance.py:104 +#: dashboards/project/databases/workflows/create_instance.py:91 msgid "Initialize Databases" msgstr "" -#: dashboards/project/databases/workflows/create_instance.py:112 +#: dashboards/project/databases/workflows/create_instance.py:99 msgid "You must specify a password if you create a user." msgstr "" -#: dashboards/project/databases/workflows/create_instance.py:115 +#: dashboards/project/databases/workflows/create_instance.py:102 msgid "You must specify at least one database if you create a user." msgstr "" -#: dashboards/project/databases/workflows/create_instance.py:129 +#: dashboards/project/databases/workflows/create_instance.py:116 msgid "Select a backup to Restore" msgstr "" -#: dashboards/project/databases/workflows/create_instance.py:132 +#: dashboards/project/databases/workflows/create_instance.py:119 msgid "Restore From Backup" msgstr "" -#: dashboards/project/databases/workflows/create_instance.py:155 +#: dashboards/project/databases/workflows/create_instance.py:142 msgid "Unable to find backup!" msgstr "" -#: dashboards/project/databases/workflows/create_instance.py:167 -#: dashboards/project/images_and_snapshots/images/tables.py:37 +#: dashboards/project/databases/workflows/create_instance.py:154 +#: dashboards/project/images_and_snapshots/images/tables.py:33 #: dashboards/project/instances/workflows/create_instance.py:551 #: dashboards/project/stacks/templates/stacks/_create.html:24 msgid "Launch" msgstr "" -#: dashboards/project/databases/workflows/create_instance.py:168 +#: dashboards/project/databases/workflows/create_instance.py:155 #: dashboards/project/instances/workflows/create_instance.py:552 #, python-format msgid "Launched %(count)s named \"%(name)s\"." msgstr "" #: dashboards/project/firewalls/forms.py:42 -#: dashboards/project/firewalls/tables.py:134 -#: dashboards/project/firewalls/workflows.py:45 +#: dashboards/project/firewalls/tables.py:147 +#: dashboards/project/firewalls/workflows.py:41 #: dashboards/project/firewalls/templates/firewalls/_rule_details.html:22 -#: dashboards/project/loadbalancers/tables.py:194 -#: dashboards/project/loadbalancers/workflows.py:39 -#: dashboards/project/loadbalancers/workflows.py:133 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:24 +#: dashboards/project/loadbalancers/tables.py:195 +#: dashboards/project/loadbalancers/workflows.py:37 +#: dashboards/project/loadbalancers/workflows.py:165 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:27 #: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:27 msgid "Protocol" msgstr "" @@ -4522,8 +4518,8 @@ msgid "Protocol for the firewall rule" msgstr "" #: dashboards/project/firewalls/forms.py:45 -#: dashboards/project/firewalls/tables.py:144 -#: dashboards/project/firewalls/workflows.py:51 +#: dashboards/project/firewalls/tables.py:158 +#: dashboards/project/firewalls/workflows.py:47 #: dashboards/project/firewalls/templates/firewalls/_rule_details.html:19 msgid "Action" msgstr "" @@ -4533,7 +4529,7 @@ msgid "Action for the firewall rule" msgstr "" #: dashboards/project/firewalls/forms.py:48 -#: dashboards/project/firewalls/workflows.py:55 +#: dashboards/project/firewalls/workflows.py:51 msgid "Source IP Address/Subnet" msgstr "" @@ -4542,7 +4538,7 @@ msgid "Source IP address or subnet" msgstr "" #: dashboards/project/firewalls/forms.py:53 -#: dashboards/project/firewalls/workflows.py:59 +#: dashboards/project/firewalls/workflows.py:55 msgid "Destination IP Address/Subnet" msgstr "" @@ -4551,7 +4547,7 @@ msgid "Destination IP address or subnet" msgstr "" #: dashboards/project/firewalls/forms.py:59 -#: dashboards/project/firewalls/workflows.py:64 +#: dashboards/project/firewalls/workflows.py:60 msgid "Source Port/Port Range" msgstr "" @@ -4560,7 +4556,7 @@ msgid "Source port (integer in [1, 65535] or range in a:b)" msgstr "" #: dashboards/project/firewalls/forms.py:65 -#: dashboards/project/firewalls/workflows.py:69 +#: dashboards/project/firewalls/workflows.py:65 msgid "Destination Port/Port Range" msgstr "" @@ -4569,28 +4565,28 @@ msgid "Destination port (integer in [1, 65535] or range in a:b)" msgstr "" #: dashboards/project/firewalls/forms.py:82 -#: dashboards/project/firewalls/workflows.py:46 -#: dashboards/project/loadbalancers/workflows.py:364 +#: dashboards/project/firewalls/workflows.py:42 +#: dashboards/project/loadbalancers/workflows.py:396 msgid "TCP" msgstr "" #: dashboards/project/firewalls/forms.py:82 -#: dashboards/project/firewalls/workflows.py:47 +#: dashboards/project/firewalls/workflows.py:43 msgid "UDP" msgstr "" #: dashboards/project/firewalls/forms.py:82 -#: dashboards/project/firewalls/workflows.py:48 +#: dashboards/project/firewalls/workflows.py:44 msgid "ICMP" msgstr "" #: dashboards/project/firewalls/forms.py:88 -#: dashboards/project/firewalls/workflows.py:52 +#: dashboards/project/firewalls/workflows.py:48 msgid "ALLOW" msgstr "" #: dashboards/project/firewalls/forms.py:88 -#: dashboards/project/firewalls/workflows.py:53 +#: dashboards/project/firewalls/workflows.py:49 msgid "DENY" msgstr "" @@ -4605,9 +4601,9 @@ msgid "Failed to update rule %(name)s: %(reason)s" msgstr "" #: dashboards/project/firewalls/forms.py:119 -#: dashboards/project/firewalls/tables.py:164 -#: dashboards/project/firewalls/workflows.py:190 -#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:24 +#: dashboards/project/firewalls/tables.py:179 +#: dashboards/project/firewalls/workflows.py:186 +#: dashboards/project/firewalls/templates/firewalls/_policy_details.html:34 msgid "Audited" msgstr "" @@ -4622,9 +4618,9 @@ msgid "Failed to update policy %(name)s: %(reason)s" msgstr "" #: dashboards/project/firewalls/forms.py:147 -#: dashboards/project/firewalls/tables.py:62 -#: dashboards/project/firewalls/tables.py:179 -#: dashboards/project/firewalls/workflows.py:245 +#: dashboards/project/firewalls/tables.py:58 +#: dashboards/project/firewalls/tables.py:195 +#: dashboards/project/firewalls/workflows.py:241 msgid "Policy" msgstr "" @@ -4632,13 +4628,13 @@ msgstr "" #: dashboards/project/firewalls/templates/firewalls/_firewall_details.html:28 #: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:24 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:35 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:36 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:42 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:39 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:46 msgid "Admin State Up" msgstr "" #: dashboards/project/firewalls/forms.py:163 -#: dashboards/project/firewalls/workflows.py:264 +#: dashboards/project/firewalls/workflows.py:260 msgid "Unable to retrieve policy list." msgstr "" @@ -4653,7 +4649,7 @@ msgid "Failed to update firewall %(name)s: %(reason)s" msgstr "" #: dashboards/project/firewalls/forms.py:196 -#: dashboards/project/firewalls/tables.py:109 +#: dashboards/project/firewalls/tables.py:105 msgid "Insert Rule" msgstr "" @@ -4670,209 +4666,215 @@ msgstr "" msgid "Failed to retrieve available rules: %s" msgstr "" -#: dashboards/project/firewalls/forms.py:242 +#: dashboards/project/firewalls/forms.py:245 #, python-format msgid "Rule %(rule)s was successfully inserted to policy %(policy)s." msgstr "" -#: dashboards/project/firewalls/forms.py:249 +#: dashboards/project/firewalls/forms.py:253 #, python-format msgid "Failed to insert rule to policy %(name)s: %(reason)s" msgstr "" -#: dashboards/project/firewalls/forms.py:257 -#: dashboards/project/firewalls/tables.py:120 +#: dashboards/project/firewalls/forms.py:261 +#: dashboards/project/firewalls/tables.py:116 msgid "Remove Rule" msgstr "" -#: dashboards/project/firewalls/forms.py:278 +#: dashboards/project/firewalls/forms.py:282 #, python-format msgid "Failed to retrieve current rules in policy %(name)s: %(reason)s" msgstr "" -#: dashboards/project/firewalls/forms.py:292 +#: dashboards/project/firewalls/forms.py:299 #, python-format msgid "Rule %(rule)s was successfully removed from policy %(policy)s." msgstr "" -#: dashboards/project/firewalls/forms.py:300 +#: dashboards/project/firewalls/forms.py:307 #, python-format msgid "Failed to remove rule from policy %(name)s: %(reason)s" msgstr "" #: dashboards/project/firewalls/panel.py:10 -#: dashboards/project/firewalls/tables.py:71 -#: dashboards/project/firewalls/tables.py:185 -#: dashboards/project/firewalls/tabs.py:75 +#: dashboards/project/firewalls/tables.py:67 +#: dashboards/project/firewalls/tables.py:201 +#: dashboards/project/firewalls/tabs.py:76 #: dashboards/project/firewalls/templates/firewalls/details_tabs.html:3 #: dashboards/project/firewalls/templates/firewalls/details_tabs.html:6 msgid "Firewalls" msgstr "" -#: dashboards/project/firewalls/tables.py:38 -#: dashboards/project/firewalls/workflows.py:218 +#: dashboards/project/firewalls/tables.py:34 +#: dashboards/project/firewalls/workflows.py:214 msgid "Add Policy" msgstr "" -#: dashboards/project/firewalls/tables.py:45 +#: dashboards/project/firewalls/tables.py:41 msgid "Create Firewall" msgstr "" -#: dashboards/project/firewalls/tables.py:63 -#: dashboards/project/firewalls/tables.py:168 +#: dashboards/project/firewalls/tables.py:59 +#: dashboards/project/firewalls/tables.py:183 msgid "Policies" msgstr "" -#: dashboards/project/firewalls/tables.py:70 +#: dashboards/project/firewalls/tables.py:66 msgid "Firewall" msgstr "" -#: dashboards/project/firewalls/tables.py:76 +#: dashboards/project/firewalls/tables.py:72 #: dashboards/project/firewalls/templates/firewalls/_updaterule.html:8 #: dashboards/project/firewalls/templates/firewalls/updaterule.html:3 msgid "Edit Rule" msgstr "" -#: dashboards/project/firewalls/tables.py:87 +#: dashboards/project/firewalls/tables.py:83 #: dashboards/project/firewalls/templates/firewalls/_updatepolicy.html:8 #: dashboards/project/firewalls/templates/firewalls/updatepolicy.html:3 msgid "Edit Policy" msgstr "" -#: dashboards/project/firewalls/tables.py:98 +#: dashboards/project/firewalls/tables.py:94 #: dashboards/project/firewalls/templates/firewalls/_updatefirewall.html:8 #: dashboards/project/firewalls/templates/firewalls/updatefirewall.html:3 msgid "Edit Firewall" msgstr "" -#: dashboards/project/firewalls/tables.py:136 +#: dashboards/project/firewalls/tables.py:145 +#: dashboards/project/firewalls/workflows.py:45 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:23 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:26 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:29 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:32 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:35 +msgid "ANY" +msgstr "" + +#: dashboards/project/firewalls/tables.py:149 msgid "Source IP" msgstr "" -#: dashboards/project/firewalls/tables.py:138 +#: dashboards/project/firewalls/tables.py:151 #: dashboards/project/firewalls/templates/firewalls/_rule_details.html:28 msgid "Source Port" msgstr "" -#: dashboards/project/firewalls/tables.py:140 +#: dashboards/project/firewalls/tables.py:153 msgid "Destination IP" msgstr "" -#: dashboards/project/firewalls/tables.py:142 +#: dashboards/project/firewalls/tables.py:155 #: dashboards/project/firewalls/templates/firewalls/_rule_details.html:34 msgid "Destination Port" msgstr "" -#: dashboards/project/firewalls/tables.py:148 +#: dashboards/project/firewalls/tables.py:163 msgid "In Policy" msgstr "" -#: dashboards/project/firewalls/tabs.py:33 +#: dashboards/project/firewalls/tabs.py:34 msgid "Firewall Rules" msgstr "" -#: dashboards/project/firewalls/tabs.py:45 +#: dashboards/project/firewalls/tabs.py:46 msgid "Unable to retrieve rules list." msgstr "" -#: dashboards/project/firewalls/tabs.py:54 +#: dashboards/project/firewalls/tabs.py:55 msgid "Firewall Policies" msgstr "" -#: dashboards/project/firewalls/tabs.py:66 +#: dashboards/project/firewalls/tabs.py:67 msgid "Unable to retrieve policies list." msgstr "" -#: dashboards/project/firewalls/tabs.py:87 +#: dashboards/project/firewalls/tabs.py:88 msgid "Unable to retrieve firewall list." msgstr "" -#: dashboards/project/firewalls/tabs.py:96 +#: dashboards/project/firewalls/tabs.py:97 msgid "Firewall Rule Details" msgstr "" -#: dashboards/project/firewalls/tabs.py:107 -#: dashboards/project/firewalls/views.py:145 +#: dashboards/project/firewalls/tabs.py:108 +#: dashboards/project/firewalls/views.py:142 msgid "Unable to retrieve rule details." msgstr "" -#: dashboards/project/firewalls/tabs.py:112 +#: dashboards/project/firewalls/tabs.py:114 msgid "Firewall Policy Details" msgstr "" -#: dashboards/project/firewalls/tabs.py:123 -#: dashboards/project/firewalls/views.py:177 -#: dashboards/project/firewalls/views.py:243 -#: dashboards/project/firewalls/views.py:277 +#: dashboards/project/firewalls/tabs.py:125 +#: dashboards/project/firewalls/views.py:174 +#: dashboards/project/firewalls/views.py:240 +#: dashboards/project/firewalls/views.py:274 msgid "Unable to retrieve policy details." msgstr "" -#: dashboards/project/firewalls/tabs.py:128 +#: dashboards/project/firewalls/tabs.py:131 msgid "Firewall Details" msgstr "" -#: dashboards/project/firewalls/tabs.py:139 -#: dashboards/project/firewalls/views.py:210 +#: dashboards/project/firewalls/tabs.py:142 +#: dashboards/project/firewalls/views.py:207 msgid "Unable to retrieve firewall details." msgstr "" -#: dashboards/project/firewalls/views.py:73 +#: dashboards/project/firewalls/views.py:70 #, python-format msgid "Unable to delete rule. %s" msgstr "" -#: dashboards/project/firewalls/views.py:81 +#: dashboards/project/firewalls/views.py:78 #, python-format msgid "Unable to delete policy. %s" msgstr "" -#: dashboards/project/firewalls/views.py:89 +#: dashboards/project/firewalls/views.py:86 #, python-format msgid "Unable to delete firewall. %s" msgstr "" -#: dashboards/project/firewalls/workflows.py:49 -msgid "ANY" -msgstr "" - -#: dashboards/project/firewalls/workflows.py:81 +#: dashboards/project/firewalls/workflows.py:77 msgid "AddRule" msgstr "" -#: dashboards/project/firewalls/workflows.py:83 +#: dashboards/project/firewalls/workflows.py:79 msgid "" "Create a firewall rule.\n" "\n" "Protocol and action must be specified. Other fields are optional." msgstr "" -#: dashboards/project/firewalls/workflows.py:113 +#: dashboards/project/firewalls/workflows.py:109 #, python-format msgid "Added Rule \"%s\"." msgstr "" -#: dashboards/project/firewalls/workflows.py:114 +#: dashboards/project/firewalls/workflows.py:110 #, python-format msgid "Unable to add Rule \"%s\"." msgstr "" -#: dashboards/project/firewalls/workflows.py:142 +#: dashboards/project/firewalls/workflows.py:138 msgid "Create a policy with selected rules." msgstr "" -#: dashboards/project/firewalls/workflows.py:147 +#: dashboards/project/firewalls/workflows.py:143 msgid "Select rules for your policy." msgstr "" -#: dashboards/project/firewalls/workflows.py:162 +#: dashboards/project/firewalls/workflows.py:158 msgid "Unable to retrieve rules." msgstr "" -#: dashboards/project/firewalls/workflows.py:198 +#: dashboards/project/firewalls/workflows.py:194 msgid "AddPolicy" msgstr "" -#: dashboards/project/firewalls/workflows.py:200 +#: dashboards/project/firewalls/workflows.py:196 msgid "" "Create a firewall policy with an ordered list of firewall rules.\n" "\n" @@ -4880,41 +4882,41 @@ msgid "" "Rules tab." msgstr "" -#: dashboards/project/firewalls/workflows.py:220 +#: dashboards/project/firewalls/workflows.py:216 #, python-format msgid "Added Policy \"%s\"." msgstr "" -#: dashboards/project/firewalls/workflows.py:221 +#: dashboards/project/firewalls/workflows.py:217 #, python-format msgid "Unable to add Policy \"%s\"." msgstr "" -#: dashboards/project/firewalls/workflows.py:257 +#: dashboards/project/firewalls/workflows.py:253 msgid "Select a Policy" msgstr "" -#: dashboards/project/firewalls/workflows.py:275 +#: dashboards/project/firewalls/workflows.py:271 msgid "AddFirewall" msgstr "" -#: dashboards/project/firewalls/workflows.py:277 +#: dashboards/project/firewalls/workflows.py:273 msgid "" "Create a firewall based on a policy.\n" "\n" "A policy must be selected. Other fields are optional." msgstr "" -#: dashboards/project/firewalls/workflows.py:294 +#: dashboards/project/firewalls/workflows.py:290 msgid "Add Firewall" msgstr "" -#: dashboards/project/firewalls/workflows.py:296 +#: dashboards/project/firewalls/workflows.py:292 #, python-format msgid "Added Firewall \"%s\"." msgstr "" -#: dashboards/project/firewalls/workflows.py:297 +#: dashboards/project/firewalls/workflows.py:293 #, python-format msgid "Unable to add Firewall \"%s\"." msgstr "" @@ -4959,7 +4961,7 @@ msgstr "" msgid "Used in Policy" msgstr "" -#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:43 +#: dashboards/project/firewalls/templates/firewalls/_rule_details.html:47 msgid "Position in Policy" msgstr "" @@ -5031,72 +5033,72 @@ msgstr "" msgid "Unable to retrieve images for the current project." msgstr "" -#: dashboards/project/images_and_snapshots/views.py:68 +#: dashboards/project/images_and_snapshots/views.py:63 msgid "Unable to retrieve images." msgstr "" -#: dashboards/project/images_and_snapshots/views.py:80 +#: dashboards/project/images_and_snapshots/views.py:75 #: dashboards/project/volumes/forms.py:116 msgid "Unable to retrieve volume snapshots." msgstr "" -#: dashboards/project/images_and_snapshots/images/forms.py:53 +#: dashboards/project/images_and_snapshots/images/forms.py:47 msgid "Image Source" msgstr "" -#: dashboards/project/images_and_snapshots/images/forms.py:54 +#: dashboards/project/images_and_snapshots/images/forms.py:48 +#: dashboards/project/images_and_snapshots/images/forms.py:55 #: dashboards/project/images_and_snapshots/images/forms.py:61 -#: dashboards/project/images_and_snapshots/images/forms.py:67 msgid "Image Location" msgstr "" -#: dashboards/project/images_and_snapshots/images/forms.py:55 -#: dashboards/project/images_and_snapshots/images/forms.py:69 -#: dashboards/project/images_and_snapshots/images/forms.py:74 +#: dashboards/project/images_and_snapshots/images/forms.py:49 +#: dashboards/project/images_and_snapshots/images/forms.py:63 +#: dashboards/project/images_and_snapshots/images/forms.py:68 msgid "Image File" msgstr "" -#: dashboards/project/images_and_snapshots/images/forms.py:62 +#: dashboards/project/images_and_snapshots/images/forms.py:56 msgid "An external (HTTP) URL to load the image from." msgstr "" -#: dashboards/project/images_and_snapshots/images/forms.py:70 +#: dashboards/project/images_and_snapshots/images/forms.py:64 msgid "A local image to upload." msgstr "" -#: dashboards/project/images_and_snapshots/images/forms.py:76 +#: dashboards/project/images_and_snapshots/images/forms.py:70 #: dashboards/project/images_and_snapshots/images/forms.py:172 -#: dashboards/project/images_and_snapshots/images/tables.py:223 +#: dashboards/project/images_and_snapshots/images/tables.py:219 msgid "Format" msgstr "" -#: dashboards/project/images_and_snapshots/images/forms.py:81 +#: dashboards/project/images_and_snapshots/images/forms.py:75 msgid "Minimum Disk (GB)" msgstr "" -#: dashboards/project/images_and_snapshots/images/forms.py:82 -#: dashboards/project/images_and_snapshots/images/forms.py:89 +#: dashboards/project/images_and_snapshots/images/forms.py:76 +#: dashboards/project/images_and_snapshots/images/forms.py:83 msgid "" "The minimum disk size required to boot the image. If unspecified, this value " "defaults to 0 (no minimum)." msgstr "" -#: dashboards/project/images_and_snapshots/images/forms.py:88 +#: dashboards/project/images_and_snapshots/images/forms.py:82 msgid "Minimum Ram (MB)" msgstr "" -#: dashboards/project/images_and_snapshots/images/forms.py:96 +#: dashboards/project/images_and_snapshots/images/forms.py:90 #: dashboards/project/images_and_snapshots/images/forms.py:177 -#: dashboards/project/images_and_snapshots/images/tables.py:220 +#: dashboards/project/images_and_snapshots/images/tables.py:216 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:21 msgid "Protected" msgstr "" -#: dashboards/project/images_and_snapshots/images/forms.py:108 +#: dashboards/project/images_and_snapshots/images/forms.py:107 msgid "A image or external image location must be specified." msgstr "" -#: dashboards/project/images_and_snapshots/images/forms.py:111 +#: dashboards/project/images_and_snapshots/images/forms.py:110 msgid "Can not specify both image and external image location." msgstr "" @@ -5133,22 +5135,22 @@ msgstr "" msgid "Image was successfully updated." msgstr "" -#: dashboards/project/images_and_snapshots/images/tables.py:60 +#: dashboards/project/images_and_snapshots/images/tables.py:56 #: dashboards/project/volumes/forms.py:122 msgid "Image" msgstr "" -#: dashboards/project/images_and_snapshots/images/tables.py:100 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:47 -#: dashboards/project/volumes/tables.py:65 -#: dashboards/project/volumes/tables.py:78 +#: dashboards/project/images_and_snapshots/images/tables.py:96 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:42 +#: dashboards/project/volumes/tables.py:61 +#: dashboards/project/volumes/tables.py:74 #: dashboards/project/volumes/templates/volumes/_create.html:9 #: dashboards/project/volumes/templates/volumes/_create.html:24 #: dashboards/project/volumes/templates/volumes/create.html:3 msgid "Create Volume" msgstr "" -#: dashboards/project/images_and_snapshots/images/tables.py:134 +#: dashboards/project/images_and_snapshots/images/tables.py:130 msgid "Shared with Me" msgstr "" @@ -5156,29 +5158,29 @@ msgstr "" msgid "Unable to retrieve image details." msgstr "" -#: dashboards/project/images_and_snapshots/images/views.py:64 +#: dashboards/project/images_and_snapshots/images/views.py:58 msgid "Unable to retrieve image." msgstr "" -#: dashboards/project/images_and_snapshots/snapshots/forms.py:37 +#: dashboards/project/images_and_snapshots/snapshots/forms.py:32 msgid "Instance ID" msgstr "" -#: dashboards/project/images_and_snapshots/snapshots/forms.py:40 +#: dashboards/project/images_and_snapshots/snapshots/forms.py:35 #: dashboards/project/volumes/forms.py:293 msgid "Snapshot Name" msgstr "" -#: dashboards/project/images_and_snapshots/snapshots/forms.py:50 +#: dashboards/project/images_and_snapshots/snapshots/forms.py:45 #, python-format msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" msgstr "" -#: dashboards/project/images_and_snapshots/snapshots/forms.py:56 +#: dashboards/project/images_and_snapshots/snapshots/forms.py:51 msgid "Unable to create snapshot." msgstr "" -#: dashboards/project/images_and_snapshots/snapshots/views.py:56 +#: dashboards/project/images_and_snapshots/snapshots/views.py:50 msgid "Unable to retrieve instance." msgstr "" @@ -5193,7 +5195,8 @@ msgstr "" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:18 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:26 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:75 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:70 +#: dashboards/project/instances/tables.py:436 #: 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:23 @@ -5208,14 +5211,14 @@ msgstr "" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:25 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_detail_overview.html:39 #: dashboards/project/instances/templates/instances/_detail_overview.html:16 -#: dashboards/project/stacks/tables.py:78 +#: dashboards/project/stacks/tables.py:74 #: dashboards/project/stacks/templates/stacks/_detail_overview.html:22 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:29 msgid "Created" msgstr "" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/images/_detail_overview.html:27 -#: dashboards/project/stacks/tables.py:81 +#: dashboards/project/stacks/tables.py:77 msgid "Updated" msgstr "" @@ -5266,7 +5269,7 @@ msgstr "" #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/_create.html:24 #: dashboards/project/images_and_snapshots/templates/images_and_snapshots/snapshots/create.html:3 #: dashboards/project/instances/tables.py:248 -#: dashboards/project/volumes/tables.py:96 +#: dashboards/project/volumes/tables.py:92 msgid "Create Snapshot" msgstr "" @@ -5278,8 +5281,8 @@ msgstr "" #: dashboards/project/instances/templates/instances/_detail_overview.html:113 #: dashboards/project/instances/workflows/create_instance.py:109 #: dashboards/project/instances/workflows/create_instance.py:275 -#: dashboards/project/volumes/tables.py:42 -#: dashboards/project/volumes/tables.py:220 +#: dashboards/project/volumes/tables.py:38 +#: dashboards/project/volumes/tables.py:216 msgid "Volume" msgstr "" @@ -5295,17 +5298,17 @@ msgstr "" msgid "Volume Snapshot Detail" msgstr "" -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:37 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:32 #: dashboards/project/instances/workflows/create_instance.py:111 msgid "Volume Snapshot" msgstr "" -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:38 -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:95 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:33 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:90 msgid "Volume Snapshots" msgstr "" -#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:90 +#: dashboards/project/images_and_snapshots/volume_snapshots/tables.py:85 #: dashboards/project/volumes/forms.py:32 msgid "Volume Name" msgstr "" @@ -5397,7 +5400,7 @@ msgid "View Log" msgstr "" #: dashboards/project/instances/tables.py:291 -#: dashboards/project/instances/workflows/resize_instance.py:92 +#: dashboards/project/instances/workflows/resize_instance.py:88 msgid "Resize Instance" msgstr "" @@ -5444,26 +5447,42 @@ msgstr "" msgid "No floating IPs to disassociate." msgstr "" -#: dashboards/project/instances/tables.py:446 +#: dashboards/project/instances/tables.py:437 +#, python-format +msgid "Please try again later [Error: %s]." +msgstr "" + +#: dashboards/project/instances/tables.py:439 +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:451 +#, python-format +msgid "Failed to launch instance \"%s\"" +msgstr "" + +#: dashboards/project/instances/tables.py:472 #: dashboards/project/networks/templates/networks/subnets/_detail_overview.html:24 msgid "Start" msgstr "" -#: dashboards/project/instances/tables.py:447 +#: dashboards/project/instances/tables.py:473 msgid "Started" msgstr "" -#: dashboards/project/instances/tables.py:460 -#: dashboards/project/instances/tables.py:461 +#: dashboards/project/instances/tables.py:486 +#: dashboards/project/instances/tables.py:487 msgid "Shut Off" msgstr "" -#: dashboards/project/instances/tables.py:483 +#: dashboards/project/instances/tables.py:509 #, python-format msgid "%(name)s | %(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" msgstr "" -#: dashboards/project/instances/tables.py:546 +#: dashboards/project/instances/tables.py:572 #: dashboards/project/instances/workflows/create_instance.py:90 #: dashboards/project/overview/views.py:33 usage/tables.py:58 msgid "Instance Name" @@ -5474,36 +5493,36 @@ msgid "Log" msgstr "" #: dashboards/project/instances/tabs.py:49 -#: dashboards/project/instances/views.py:119 +#: dashboards/project/instances/views.py:128 #, python-format msgid "Unable to get log for instance \"%s\"." msgstr "" -#: dashboards/project/instances/views.py:73 +#: dashboards/project/instances/views.py:68 msgid "Unable to retrieve instances." msgstr "" -#: dashboards/project/instances/views.py:135 +#: dashboards/project/instances/views.py:144 #, python-format msgid "Unable to get VNC console for instance \"%s\"." msgstr "" -#: dashboards/project/instances/views.py:147 +#: dashboards/project/instances/views.py:156 #, python-format msgid "Unable to get SPICE console for instance \"%s\"." msgstr "" -#: dashboards/project/instances/views.py:167 -#: dashboards/project/instances/views.py:251 +#: dashboards/project/instances/views.py:176 +#: dashboards/project/instances/views.py:260 msgid "Unable to retrieve instance details." msgstr "" -#: dashboards/project/instances/views.py:217 +#: dashboards/project/instances/views.py:226 #, python-format msgid "Unable to retrieve details for instance \"%s\"." msgstr "" -#: dashboards/project/instances/views.py:264 +#: dashboards/project/instances/views.py:273 msgid "Unable to retrieve flavors." msgstr "" @@ -5571,6 +5590,8 @@ msgid "Key Name" msgstr "" #: dashboards/project/instances/templates/instances/_detail_overview.html:87 +#: dashboards/project/loadbalancers/tables.py:193 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:22 msgid "N/A" msgstr "" @@ -5579,7 +5600,7 @@ msgid "Volumes Attached" msgstr "" #: dashboards/project/instances/templates/instances/_detail_overview.html:101 -#: dashboards/project/volumes/tables.py:205 +#: dashboards/project/volumes/tables.py:201 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:39 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:46 msgid "Attached To" @@ -5594,16 +5615,36 @@ msgstr "" 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:21 +msgid "Number of Instances" +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>" @@ -5621,6 +5662,12 @@ msgid "" "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 " @@ -5782,6 +5829,12 @@ msgstr "" msgid "Any Availability Zone" msgstr "" +#: dashboards/project/instances/workflows/create_instance.py:262 +#: dashboards/project/instances/workflows/resize_instance.py:76 +#: usage/base.py:214 +msgid "Unable to retrieve quota information." +msgstr "" + #: dashboards/project/instances/workflows/create_instance.py:272 #: dashboards/project/volumes/forms.py:109 msgid "Snapshot" @@ -5917,54 +5970,49 @@ msgstr "" msgid "%s instances" msgstr "" -#: dashboards/project/instances/workflows/create_instance.py:616 -#, python-format -msgid "Horizon->Create Port with %(netid)s %(profile_id)s" -msgstr "" - #: dashboards/project/instances/workflows/create_instance.py:623 #, python-format msgid "Port not created for profile-id (%s)." msgstr "" -#: dashboards/project/instances/workflows/resize_instance.py:36 +#: dashboards/project/instances/workflows/resize_instance.py:32 msgid "Old Flavor" msgstr "" -#: dashboards/project/instances/workflows/resize_instance.py:41 +#: dashboards/project/instances/workflows/resize_instance.py:37 msgid "New Flavor" msgstr "" -#: dashboards/project/instances/workflows/resize_instance.py:43 +#: dashboards/project/instances/workflows/resize_instance.py:39 msgid "Choose the flavor to launch." msgstr "" -#: dashboards/project/instances/workflows/resize_instance.py:46 +#: dashboards/project/instances/workflows/resize_instance.py:42 msgid "Flavor Choice" msgstr "" -#: dashboards/project/instances/workflows/resize_instance.py:56 +#: dashboards/project/instances/workflows/resize_instance.py:52 msgid "Please choose a new flavor that can not be same as the old one." msgstr "" -#: dashboards/project/instances/workflows/resize_instance.py:65 +#: dashboards/project/instances/workflows/resize_instance.py:61 msgid "Select an New Flavor" msgstr "" -#: dashboards/project/instances/workflows/resize_instance.py:67 +#: dashboards/project/instances/workflows/resize_instance.py:63 msgid "No flavors available." msgstr "" -#: dashboards/project/instances/workflows/resize_instance.py:93 +#: dashboards/project/instances/workflows/resize_instance.py:89 msgid "Resize" msgstr "" -#: dashboards/project/instances/workflows/resize_instance.py:94 +#: dashboards/project/instances/workflows/resize_instance.py:90 #, python-format msgid "Preparing instance \"%s\" for resize." msgstr "" -#: dashboards/project/instances/workflows/resize_instance.py:95 +#: dashboards/project/instances/workflows/resize_instance.py:91 #, python-format msgid "Unable to resize instance \"%s\"." msgstr "" @@ -6010,8 +6058,8 @@ msgid "Unable to modify instance \"%s\"." msgstr "" #: dashboards/project/loadbalancers/forms.py:41 -#: dashboards/project/loadbalancers/workflows.py:40 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:27 +#: dashboards/project/loadbalancers/workflows.py:38 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:30 msgid "Load Balancing Method" msgstr "" @@ -6026,114 +6074,123 @@ msgid "Failed to update pool %s" msgstr "" #: dashboards/project/loadbalancers/forms.py:82 -#: dashboards/project/loadbalancers/workflows.py:135 +#: dashboards/project/loadbalancers/workflows.py:167 #: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:33 msgid "Session Persistence" msgstr "" #: dashboards/project/loadbalancers/forms.py:86 -#: dashboards/project/loadbalancers/workflows.py:138 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:36 +#: dashboards/project/loadbalancers/workflows.py:170 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:37 msgid "Cookie Name" msgstr "" #: dashboards/project/loadbalancers/forms.py:87 -#: dashboards/project/loadbalancers/workflows.py:139 +#: dashboards/project/loadbalancers/workflows.py:171 msgid "Required for APP_COOKIE persistence; Ignored otherwise." msgstr "" #: dashboards/project/loadbalancers/forms.py:91 -#: dashboards/project/loadbalancers/workflows.py:142 -#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:39 +#: dashboards/project/loadbalancers/workflows.py:174 +#: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:43 msgid "Connection Limit" msgstr "" #: dashboards/project/loadbalancers/forms.py:92 -#: dashboards/project/loadbalancers/workflows.py:143 +#: dashboards/project/loadbalancers/workflows.py:175 msgid "" "Maximum number of connections allowed for the VIP or '-1' if the limit is " "not set" msgstr "" #: dashboards/project/loadbalancers/forms.py:107 -#: dashboards/project/loadbalancers/forms.py:175 +#: dashboards/project/loadbalancers/forms.py:186 #: dashboards/project/loadbalancers/tabs.py:42 -#: dashboards/project/loadbalancers/workflows.py:281 +#: dashboards/project/loadbalancers/workflows.py:313 msgid "Unable to retrieve pools list." msgstr "" -#: dashboards/project/loadbalancers/forms.py:143 +#: dashboards/project/loadbalancers/forms.py:118 +msgid "No session persistence" +msgstr "" + +#: dashboards/project/loadbalancers/forms.py:128 +#: dashboards/project/loadbalancers/workflows.py:205 +msgid "Cookie name is required for APP_COOKIE persistence." +msgstr "" + +#: dashboards/project/loadbalancers/forms.py:154 #, python-format msgid "VIP %s was successfully updated." msgstr "" -#: dashboards/project/loadbalancers/forms.py:148 +#: dashboards/project/loadbalancers/forms.py:159 #, python-format msgid "Failed to update VIP %s" msgstr "" -#: dashboards/project/loadbalancers/forms.py:159 -#: dashboards/project/loadbalancers/workflows.py:262 +#: dashboards/project/loadbalancers/forms.py:170 +#: dashboards/project/loadbalancers/workflows.py:294 #: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:21 msgid "Weight" msgstr "" -#: dashboards/project/loadbalancers/forms.py:160 -#: dashboards/project/loadbalancers/workflows.py:263 +#: dashboards/project/loadbalancers/forms.py:171 +#: dashboards/project/loadbalancers/workflows.py:295 msgid "Relative part of requests this pool member serves compared to others" msgstr "" -#: dashboards/project/loadbalancers/forms.py:189 +#: dashboards/project/loadbalancers/forms.py:200 #, python-format msgid "Member %s was successfully updated." msgstr "" -#: dashboards/project/loadbalancers/forms.py:195 +#: dashboards/project/loadbalancers/forms.py:206 #, python-format msgid "Failed to update member %s" msgstr "" -#: dashboards/project/loadbalancers/forms.py:207 -#: dashboards/project/loadbalancers/workflows.py:373 +#: dashboards/project/loadbalancers/forms.py:218 +#: dashboards/project/loadbalancers/workflows.py:405 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:15 msgid "Delay" msgstr "" -#: dashboards/project/loadbalancers/forms.py:208 -#: dashboards/project/loadbalancers/workflows.py:374 +#: dashboards/project/loadbalancers/forms.py:219 +#: dashboards/project/loadbalancers/workflows.py:406 msgid "The minimum time in seconds between regular checks of a member" msgstr "" -#: dashboards/project/loadbalancers/forms.py:212 -#: dashboards/project/loadbalancers/workflows.py:378 +#: dashboards/project/loadbalancers/forms.py:223 +#: dashboards/project/loadbalancers/workflows.py:410 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:18 #: dashboards/project/stacks/templates/stacks/_detail_overview.html:61 msgid "Timeout" msgstr "" -#: dashboards/project/loadbalancers/forms.py:213 -#: dashboards/project/loadbalancers/workflows.py:379 +#: dashboards/project/loadbalancers/forms.py:224 +#: dashboards/project/loadbalancers/workflows.py:411 msgid "The maximum time in seconds for a monitor to wait for a reply" msgstr "" -#: dashboards/project/loadbalancers/forms.py:217 -#: dashboards/project/loadbalancers/workflows.py:383 +#: dashboards/project/loadbalancers/forms.py:228 +#: dashboards/project/loadbalancers/workflows.py:415 msgid "Max Retries (1~10)" msgstr "" -#: dashboards/project/loadbalancers/forms.py:218 -#: dashboards/project/loadbalancers/workflows.py:384 +#: dashboards/project/loadbalancers/forms.py:229 +#: dashboards/project/loadbalancers/workflows.py:416 msgid "" "Number of permissible failures before changing the status of member to " "inactive" msgstr "" -#: dashboards/project/loadbalancers/forms.py:236 +#: dashboards/project/loadbalancers/forms.py:247 #, python-format msgid "Health monitor %s was successfully updated." msgstr "" -#: dashboards/project/loadbalancers/forms.py:242 +#: dashboards/project/loadbalancers/forms.py:253 #, python-format msgid "Failed to update health monitor %s" msgstr "" @@ -6142,113 +6199,119 @@ msgstr "" msgid "Load Balancers" msgstr "" -#: dashboards/project/loadbalancers/tables.py:35 -#: dashboards/project/loadbalancers/workflows.py:97 +#: dashboards/project/loadbalancers/tables.py:31 +#: dashboards/project/loadbalancers/workflows.py:129 msgid "Add Pool" msgstr "" -#: dashboards/project/loadbalancers/tables.py:42 -#: dashboards/project/loadbalancers/workflows.py:204 +#: dashboards/project/loadbalancers/tables.py:38 +#: dashboards/project/loadbalancers/workflows.py:236 msgid "Add VIP" msgstr "" -#: dashboards/project/loadbalancers/tables.py:58 -#: dashboards/project/loadbalancers/workflows.py:336 +#: dashboards/project/loadbalancers/tables.py:54 +#: dashboards/project/loadbalancers/workflows.py:368 msgid "Add Member" msgstr "" -#: dashboards/project/loadbalancers/tables.py:65 -#: dashboards/project/loadbalancers/workflows.py:477 +#: dashboards/project/loadbalancers/tables.py:61 +#: dashboards/project/loadbalancers/workflows.py:509 msgid "Add Monitor" msgstr "" -#: dashboards/project/loadbalancers/tables.py:74 -#: dashboards/project/loadbalancers/tables.py:195 +#: dashboards/project/loadbalancers/tables.py:70 +#: dashboards/project/loadbalancers/tables.py:196 msgid "VIP" msgstr "" -#: dashboards/project/loadbalancers/tables.py:75 +#: dashboards/project/loadbalancers/tables.py:71 msgid "VIPs" msgstr "" -#: dashboards/project/loadbalancers/tables.py:88 -#: dashboards/project/loadbalancers/tables.py:200 +#: dashboards/project/loadbalancers/tables.py:84 +#: dashboards/project/loadbalancers/tables.py:201 #: dashboards/project/loadbalancers/tabs.py:30 msgid "Pools" msgstr "" -#: dashboards/project/loadbalancers/tables.py:95 -#: dashboards/project/loadbalancers/workflows.py:495 -#: dashboards/project/loadbalancers/workflows.py:554 +#: dashboards/project/loadbalancers/tables.py:91 +#: dashboards/project/loadbalancers/workflows.py:527 +#: dashboards/project/loadbalancers/workflows.py:586 msgid "Monitor" msgstr "" -#: dashboards/project/loadbalancers/tables.py:96 -#: dashboards/project/loadbalancers/tables.py:242 +#: dashboards/project/loadbalancers/tables.py:92 +#: dashboards/project/loadbalancers/tables.py:243 #: dashboards/project/loadbalancers/tabs.py:66 msgid "Monitors" msgstr "" -#: dashboards/project/loadbalancers/tables.py:103 +#: dashboards/project/loadbalancers/tables.py:99 msgid "Member" msgstr "" -#: dashboards/project/loadbalancers/tables.py:104 -#: dashboards/project/loadbalancers/tables.py:229 +#: dashboards/project/loadbalancers/tables.py:100 +#: dashboards/project/loadbalancers/tables.py:230 #: dashboards/project/loadbalancers/tabs.py:48 -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:30 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:33 msgid "Members" msgstr "" -#: dashboards/project/loadbalancers/tables.py:109 +#: dashboards/project/loadbalancers/tables.py:105 #: dashboards/project/loadbalancers/templates/loadbalancers/_updatepool.html:8 #: dashboards/project/loadbalancers/templates/loadbalancers/updatepool.html:3 #: dashboards/project/loadbalancers/templates/loadbalancers/updatepool.html:6 msgid "Edit Pool" msgstr "" -#: dashboards/project/loadbalancers/tables.py:120 +#: dashboards/project/loadbalancers/tables.py:116 #: dashboards/project/loadbalancers/templates/loadbalancers/_updatevip.html:8 #: dashboards/project/loadbalancers/templates/loadbalancers/updatevip.html:3 #: dashboards/project/loadbalancers/templates/loadbalancers/updatevip.html:6 msgid "Edit VIP" msgstr "" -#: dashboards/project/loadbalancers/tables.py:135 +#: dashboards/project/loadbalancers/tables.py:131 #: dashboards/project/loadbalancers/templates/loadbalancers/_updatemember.html:8 #: dashboards/project/loadbalancers/templates/loadbalancers/updatemember.html:3 #: dashboards/project/loadbalancers/templates/loadbalancers/updatemember.html:6 msgid "Edit Member" msgstr "" -#: dashboards/project/loadbalancers/tables.py:145 +#: dashboards/project/loadbalancers/tables.py:141 #: dashboards/project/loadbalancers/templates/loadbalancers/_updatemonitor.html:8 #: dashboards/project/loadbalancers/templates/loadbalancers/updatemonitor.html:3 #: dashboards/project/loadbalancers/templates/loadbalancers/updatemonitor.html:6 msgid "Edit Monitor" msgstr "" -#: dashboards/project/loadbalancers/tables.py:160 +#: dashboards/project/loadbalancers/tables.py:159 msgid "Add Health Monitor" msgstr "" -#: dashboards/project/loadbalancers/tables.py:172 +#: dashboards/project/loadbalancers/tables.py:171 msgid "Failed to retrieve health monitors." msgstr "" -#: dashboards/project/loadbalancers/tables.py:178 +#: dashboards/project/loadbalancers/tables.py:177 msgid "Delete Health Monitor" msgstr "" -#: dashboards/project/loadbalancers/tables.py:223 -#: dashboards/project/loadbalancers/workflows.py:129 -#: dashboards/project/loadbalancers/workflows.py:265 +#: dashboards/project/loadbalancers/tables.py:192 +#: dashboards/project/loadbalancers/workflows.py:35 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:21 +msgid "Provider" +msgstr "" + +#: dashboards/project/loadbalancers/tables.py:224 +#: dashboards/project/loadbalancers/workflows.py:161 +#: dashboards/project/loadbalancers/workflows.py:297 #: dashboards/project/loadbalancers/templates/loadbalancers/_member_details.html:18 #: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:24 msgid "Protocol Port" msgstr "" -#: dashboards/project/loadbalancers/tables.py:238 +#: dashboards/project/loadbalancers/tables.py:239 msgid "Monitor Type" msgstr "" @@ -6292,106 +6355,123 @@ msgstr "" msgid "Unable to retrieve monitor details." msgstr "" -#: dashboards/project/loadbalancers/views.py:55 +#: dashboards/project/loadbalancers/views.py:51 #, python-format msgid "Deleted monitor %s" msgstr "" -#: dashboards/project/loadbalancers/views.py:58 +#: dashboards/project/loadbalancers/views.py:54 #, python-format msgid "Unable to delete monitor. %s" msgstr "" -#: dashboards/project/loadbalancers/views.py:63 +#: dashboards/project/loadbalancers/views.py:59 #, python-format msgid "Deleted pool %s" msgstr "" -#: dashboards/project/loadbalancers/views.py:66 +#: dashboards/project/loadbalancers/views.py:62 #, python-format msgid "Unable to delete pool. %s" msgstr "" -#: dashboards/project/loadbalancers/views.py:71 +#: dashboards/project/loadbalancers/views.py:67 #, python-format msgid "Deleted member %s" msgstr "" -#: dashboards/project/loadbalancers/views.py:74 +#: dashboards/project/loadbalancers/views.py:70 #, python-format msgid "Unable to delete member. %s" msgstr "" -#: dashboards/project/loadbalancers/views.py:81 +#: dashboards/project/loadbalancers/views.py:77 #, python-format msgid "Unable to locate VIP to delete. %s" msgstr "" -#: dashboards/project/loadbalancers/views.py:86 +#: dashboards/project/loadbalancers/views.py:82 #, python-format msgid "Deleted VIP %s" msgstr "" -#: dashboards/project/loadbalancers/views.py:89 +#: dashboards/project/loadbalancers/views.py:85 #, python-format msgid "Unable to delete VIP. %s" msgstr "" -#: dashboards/project/loadbalancers/views.py:117 +#: dashboards/project/loadbalancers/views.py:113 #, python-format msgid "Unable to retrieve pool subnet. %s" msgstr "" -#: dashboards/project/loadbalancers/views.py:176 +#: dashboards/project/loadbalancers/views.py:172 #, python-format msgid "Unable to retrieve pool details. %s" msgstr "" -#: dashboards/project/loadbalancers/views.py:207 +#: dashboards/project/loadbalancers/views.py:203 #, python-format msgid "Unable to retrieve VIP details. %s" msgstr "" -#: dashboards/project/loadbalancers/views.py:247 +#: dashboards/project/loadbalancers/views.py:248 #, python-format msgid "Unable to retrieve member details. %s" msgstr "" -#: dashboards/project/loadbalancers/views.py:278 +#: dashboards/project/loadbalancers/views.py:279 #, python-format msgid "Unable to retrieve health monitor details. %s" msgstr "" -#: dashboards/project/loadbalancers/views.py:302 -#: dashboards/project/loadbalancers/views.py:318 +#: dashboards/project/loadbalancers/views.py:303 +#: dashboards/project/loadbalancers/views.py:319 #, python-format msgid "Unable to retrieve pool. %s" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:49 -#: dashboards/project/vpn/workflows.py:48 +#: dashboards/project/loadbalancers/workflows.py:47 +#: dashboards/project/vpn/workflows.py:43 msgid "Select a Subnet" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:54 -#: dashboards/project/vpn/workflows.py:54 +#: dashboards/project/loadbalancers/workflows.py:52 +#: dashboards/project/vpn/workflows.py:49 msgid "Unable to retrieve networks list." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:61 -#: dashboards/project/loadbalancers/workflows.py:155 +#: dashboards/project/loadbalancers/workflows.py:59 +#: dashboards/project/loadbalancers/workflows.py:187 msgid "Select a Protocol" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:66 +#: dashboards/project/loadbalancers/workflows.py:64 msgid "Select a Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:73 +#: dashboards/project/loadbalancers/workflows.py:80 +msgid "Unable to retrieve providers list." +msgstr "" + +#: dashboards/project/loadbalancers/workflows.py:94 +#, python-format +msgid "%s (default)" +msgstr "" + +#: dashboards/project/loadbalancers/workflows.py:97 +msgid "Provider for Load Balancer is not supported." +msgstr "" + +#: dashboards/project/loadbalancers/workflows.py:99 +msgid "No provider is available." +msgstr "" + +#: dashboards/project/loadbalancers/workflows.py:105 msgid "Add New Pool" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:75 +#: dashboards/project/loadbalancers/workflows.py:107 msgid "" "Create Pool for current project.\n" "\n" @@ -6400,42 +6480,38 @@ msgid "" "method for this pool. Admin State is UP (checked) by default." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:99 +#: dashboards/project/loadbalancers/workflows.py:131 #, python-format msgid "Added pool \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:100 +#: dashboards/project/loadbalancers/workflows.py:132 #, python-format msgid "Unable to add pool \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:122 +#: dashboards/project/loadbalancers/workflows.py:154 msgid "VIP Address from Floating IPs" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:151 +#: dashboards/project/loadbalancers/workflows.py:183 #, python-format msgid "Specify a free IP address from %s" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:160 -msgid "Set Session Persistence" +#: dashboards/project/loadbalancers/workflows.py:192 +msgid "No Session Persistence" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:166 +#: dashboards/project/loadbalancers/workflows.py:198 msgid "Currently Not Supported" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:173 -msgid "Cookie name is required for APP_COOKIE persistence." -msgstr "" - -#: dashboards/project/loadbalancers/workflows.py:178 +#: dashboards/project/loadbalancers/workflows.py:210 msgid "Specify VIP" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:180 +#: dashboards/project/loadbalancers/workflows.py:212 msgid "" "Create a VIP for this pool. Assign a name and description for the VIP. " "Specify an IP address and port for the VIP. Choose the protocol and session " @@ -6443,56 +6519,56 @@ msgid "" "State is UP (checked) by default." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:206 +#: dashboards/project/loadbalancers/workflows.py:238 #, python-format msgid "Added VIP \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:207 +#: dashboards/project/loadbalancers/workflows.py:239 #, python-format msgid "Unable to add VIP \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:220 +#: dashboards/project/loadbalancers/workflows.py:252 #, python-format msgid "Only one address can be specified. Unable to add VIP \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:230 +#: dashboards/project/loadbalancers/workflows.py:262 #, python-format msgid "Unable to retrieve the specified pool. Unable to add VIP \"%s\"." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:255 +#: dashboards/project/loadbalancers/workflows.py:287 msgid "Member(s)" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:260 +#: dashboards/project/loadbalancers/workflows.py:292 msgid "At least one member must be specified" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:261 -#: dashboards/project/loadbalancers/workflows.py:300 +#: dashboards/project/loadbalancers/workflows.py:293 +#: dashboards/project/loadbalancers/workflows.py:332 msgid "Select members for this pool " msgstr "" -#: dashboards/project/loadbalancers/workflows.py:275 +#: dashboards/project/loadbalancers/workflows.py:307 msgid "Select a Pool" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:294 +#: dashboards/project/loadbalancers/workflows.py:326 msgid "Unable to retrieve instances list." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:297 +#: dashboards/project/loadbalancers/workflows.py:329 msgid "No servers available. Click Add to cancel." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:314 +#: dashboards/project/loadbalancers/workflows.py:346 msgid "Add New Member" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:316 +#: dashboards/project/loadbalancers/workflows.py:348 msgid "" "Add member to selected pool.\n" "\n" @@ -6501,79 +6577,79 @@ msgid "" "(s) operate on; e.g., 80." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:338 +#: dashboards/project/loadbalancers/workflows.py:370 msgid "Added member(s)." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:339 +#: dashboards/project/loadbalancers/workflows.py:371 msgid "Unable to add member(s)." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:363 +#: dashboards/project/loadbalancers/workflows.py:395 msgid "PING" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:365 +#: dashboards/project/loadbalancers/workflows.py:397 msgid "HTTP" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:366 +#: dashboards/project/loadbalancers/workflows.py:398 msgid "HTTPS" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:389 +#: dashboards/project/loadbalancers/workflows.py:421 msgid "GET" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:390 -#: dashboards/project/loadbalancers/workflows.py:395 -#: dashboards/project/loadbalancers/workflows.py:396 +#: dashboards/project/loadbalancers/workflows.py:422 +#: dashboards/project/loadbalancers/workflows.py:427 +#: dashboards/project/loadbalancers/workflows.py:428 #: dashboards/project/loadbalancers/templates/loadbalancers/_monitor_details.html:25 msgid "HTTP Method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:391 +#: dashboards/project/loadbalancers/workflows.py:423 msgid "HTTP method used to check health status of a member" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:402 -#: dashboards/project/loadbalancers/workflows.py:406 -#: dashboards/project/loadbalancers/workflows.py:407 +#: dashboards/project/loadbalancers/workflows.py:434 +#: dashboards/project/loadbalancers/workflows.py:438 +#: dashboards/project/loadbalancers/workflows.py:439 #: dashboards/project/stacks/forms.py:66 msgid "URL" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:414 -#: dashboards/project/loadbalancers/workflows.py:421 -#: dashboards/project/loadbalancers/workflows.py:422 +#: dashboards/project/loadbalancers/workflows.py:446 +#: dashboards/project/loadbalancers/workflows.py:453 +#: dashboards/project/loadbalancers/workflows.py:454 msgid "Expected HTTP Status Codes" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:415 +#: dashboards/project/loadbalancers/workflows.py:447 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:440 +#: dashboards/project/loadbalancers/workflows.py:472 msgid "Please choose a HTTP method" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:443 +#: dashboards/project/loadbalancers/workflows.py:475 msgid "Please specify an URL" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:446 +#: dashboards/project/loadbalancers/workflows.py:478 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:453 +#: dashboards/project/loadbalancers/workflows.py:485 msgid "Add New Monitor" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:455 +#: dashboards/project/loadbalancers/workflows.py:487 msgid "" "Create a monitor template.\n" "\n" @@ -6582,74 +6658,74 @@ msgid "" "success." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:479 +#: dashboards/project/loadbalancers/workflows.py:511 msgid "Added monitor" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:480 +#: dashboards/project/loadbalancers/workflows.py:512 msgid "Unable to add monitor" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:490 +#: dashboards/project/loadbalancers/workflows.py:522 msgid "Unable to add monitor." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:501 +#: dashboards/project/loadbalancers/workflows.py:533 #, python-format msgid "Select a monitor template for %s" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:504 -#: dashboards/project/loadbalancers/workflows.py:564 +#: dashboards/project/loadbalancers/workflows.py:536 +#: dashboards/project/loadbalancers/workflows.py:596 msgid "Select a Monitor" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:512 -#: dashboards/project/loadbalancers/workflows.py:570 +#: dashboards/project/loadbalancers/workflows.py:544 +#: dashboards/project/loadbalancers/workflows.py:602 msgid "Unable to retrieve monitors list." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:518 -#: dashboards/project/loadbalancers/workflows.py:576 +#: dashboards/project/loadbalancers/workflows.py:550 +#: dashboards/project/loadbalancers/workflows.py:608 msgid "Association Details" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:520 +#: dashboards/project/loadbalancers/workflows.py:552 msgid "Associate a health monitor with target pool." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:536 +#: dashboards/project/loadbalancers/workflows.py:568 msgid "Add Association" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:538 +#: dashboards/project/loadbalancers/workflows.py:570 msgid "Added association." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:539 -#: dashboards/project/loadbalancers/workflows.py:549 +#: dashboards/project/loadbalancers/workflows.py:571 +#: dashboards/project/loadbalancers/workflows.py:581 msgid "Unable to add association." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:561 +#: dashboards/project/loadbalancers/workflows.py:593 #, python-format msgid "Select a health monitor of %s" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:578 +#: dashboards/project/loadbalancers/workflows.py:610 msgid "Disassociate a health monitor from target pool. " msgstr "" -#: dashboards/project/loadbalancers/workflows.py:595 +#: dashboards/project/loadbalancers/workflows.py:627 msgid "Delete Association" msgstr "" -#: dashboards/project/loadbalancers/workflows.py:597 +#: dashboards/project/loadbalancers/workflows.py:629 msgid "Deleted association." msgstr "" -#: dashboards/project/loadbalancers/workflows.py:598 -#: dashboards/project/loadbalancers/workflows.py:608 +#: dashboards/project/loadbalancers/workflows.py:630 +#: dashboards/project/loadbalancers/workflows.py:640 msgid "Unable to delete association." msgstr "" @@ -6679,14 +6755,14 @@ msgstr "" msgid "VIP ID" msgstr "" -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:21 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:24 #: dashboards/project/loadbalancers/templates/loadbalancers/_vip_details.html:18 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:24 #: dashboards/project/vpn/templates/vpn/_vpnservice_details.html:23 msgid "Subnet ID" msgstr "" -#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:33 +#: dashboards/project/loadbalancers/templates/loadbalancers/_pool_details.html:36 msgid "Health Monitors" msgstr "" @@ -6732,7 +6808,7 @@ msgstr "" msgid "NT_Interfaces" msgstr "" -#: dashboards/project/network_topology/routers/tables.py:31 +#: dashboards/project/network_topology/routers/tables.py:29 msgid "NT_Routers" msgstr "" @@ -6743,6 +6819,13 @@ msgstr "" msgid "Create router" msgstr "" +#: dashboards/project/network_topology/templates/network_topology/_svg_element.html:178 +#: dashboards/project/routers/tables.py:33 +#: dashboards/project/vpn/tables.py:127 dashboards/project/vpn/workflows.py:34 +#: dashboards/router/dashboard.py:25 +msgid "Router" +msgstr "" + #: dashboards/project/network_topology/templates/network_topology/create_router.html:3 #: dashboards/project/network_topology/templates/network_topology/index.html:29 #: dashboards/project/routers/tables.py:59 @@ -6775,7 +6858,7 @@ msgstr "" msgid "Add Subnet" msgstr "" -#: dashboards/project/networks/views.py:91 +#: dashboards/project/networks/views.py:86 msgid "Unable to retrieve network details." msgstr "" @@ -6956,15 +7039,15 @@ msgstr "" msgid "Failed to delete network \"%s\"" msgstr "" -#: dashboards/project/networks/ports/tables.py:39 +#: dashboards/project/networks/ports/tables.py:34 msgid "Attached" msgstr "" -#: dashboards/project/networks/ports/tables.py:41 +#: dashboards/project/networks/ports/tables.py:36 msgid "Detached" msgstr "" -#: dashboards/project/networks/ports/tables.py:60 +#: dashboards/project/networks/ports/tables.py:55 #: dashboards/project/networks/templates/networks/ports/_detail_overview.html:36 msgid "Attached Device" msgstr "" @@ -6973,11 +7056,11 @@ msgstr "" msgid "Unable to retrieve port details" msgstr "" -#: dashboards/project/networks/subnets/tabs.py:42 +#: dashboards/project/networks/subnets/tabs.py:37 msgid "Unable to retrieve subnet details." msgstr "" -#: dashboards/project/networks/subnets/views.py:72 +#: dashboards/project/networks/subnets/views.py:67 msgid "Unable to retrieve subnet details" msgstr "" @@ -7032,12 +7115,12 @@ msgstr "" msgid "Unable to update subnet \"%s\"." msgstr "" -#: dashboards/project/networks/subnets/workflows.py:183 +#: dashboards/project/networks/subnets/workflows.py:191 #, python-format msgid "Subnet \"%s\" was successfully updated." msgstr "" -#: dashboards/project/networks/subnets/workflows.py:187 +#: dashboards/project/networks/subnets/workflows.py:195 #, python-format msgid "Failed to update subnet \"%(sub)s\": %(reason)s" msgstr "" @@ -7130,6 +7213,14 @@ msgstr "" msgid "Uptime(Seconds)" msgstr "" +#: dashboards/project/overview/templates/overview/usage.csv:3 +msgid "Total Active VCPUs" +msgstr "" + +#: dashboards/project/overview/templates/overview/usage.csv:5 +msgid "Total Active Ram (MB)" +msgstr "" + #: dashboards/project/routers/forms.py:23 #: dashboards/project/routers/ports/forms.py:38 #: dashboards/project/routers/ports/forms.py:146 @@ -7146,12 +7237,6 @@ msgstr "" msgid "Failed to create router \"%s\"." msgstr "" -#: dashboards/project/routers/tables.py:33 -#: dashboards/project/vpn/tables.py:132 dashboards/project/vpn/workflows.py:39 -#: dashboards/router/dashboard.py:25 -msgid "Router" -msgstr "" - #: dashboards/project/routers/tables.py:43 #: dashboards/project/routers/tables.py:49 #, python-format @@ -7191,22 +7276,22 @@ msgstr "" msgid "Unable to retrieve router details." msgstr "" -#: dashboards/project/routers/views.py:78 +#: dashboards/project/routers/views.py:73 #, python-format msgid "Unable to retrieve a list of external networks \"%s\"." msgstr "" -#: dashboards/project/routers/views.py:90 +#: dashboards/project/routers/views.py:85 #, python-format msgid "External network \"%s\" not found." msgstr "" -#: dashboards/project/routers/views.py:106 +#: dashboards/project/routers/views.py:101 #, python-format msgid "Unable to retrieve details for router \"%s\"." msgstr "" -#: dashboards/project/routers/views.py:118 +#: dashboards/project/routers/views.py:113 #, python-format msgid "Unable to retrieve an external network \"%s\"." msgstr "" @@ -7301,11 +7386,11 @@ msgstr "" msgid "Failed to delete interface %s" msgstr "" -#: dashboards/project/routers/ports/views.py:54 +#: dashboards/project/routers/ports/views.py:49 msgid "Unable to retrieve router." msgstr "" -#: dashboards/project/routers/ports/views.py:86 +#: dashboards/project/routers/ports/views.py:81 msgid "Unable to set gateway." msgstr "" @@ -7397,7 +7482,7 @@ msgid "Create Stack" msgstr "" #: dashboards/project/stacks/forms.py:179 -#: dashboards/project/stacks/tables.py:75 +#: dashboards/project/stacks/tables.py:71 msgid "Stack Name" msgstr "" @@ -7441,52 +7526,52 @@ msgid "Stack creation failed." msgstr "" #: dashboards/project/stacks/panel.py:23 -#: dashboards/project/stacks/tables.py:46 -#: dashboards/project/stacks/tables.py:94 +#: dashboards/project/stacks/tables.py:42 +#: dashboards/project/stacks/tables.py:90 #: dashboards/project/stacks/templates/stacks/index.html:3 #: dashboards/project/stacks/templates/stacks/index.html:6 msgid "Stacks" msgstr "" -#: dashboards/project/stacks/tables.py:36 +#: dashboards/project/stacks/tables.py:32 #: dashboards/project/stacks/templates/stacks/_create.html:8 #: dashboards/project/stacks/templates/stacks/create.html:3 #: dashboards/project/stacks/templates/stacks/create.html:6 msgid "Launch Stack" msgstr "" -#: dashboards/project/stacks/tables.py:45 +#: dashboards/project/stacks/tables.py:41 msgid "Stack" msgstr "" -#: dashboards/project/stacks/tables.py:104 -#: dashboards/project/stacks/tables.py:148 +#: dashboards/project/stacks/tables.py:100 +#: dashboards/project/stacks/tables.py:144 msgid "Stack Resource" msgstr "" -#: dashboards/project/stacks/tables.py:110 +#: dashboards/project/stacks/tables.py:106 msgid "Time Since Event" msgstr "" -#: dashboards/project/stacks/tables.py:117 -#: dashboards/project/stacks/tables.py:165 +#: dashboards/project/stacks/tables.py:113 +#: dashboards/project/stacks/tables.py:161 msgid "Status Reason" msgstr "" -#: dashboards/project/stacks/tables.py:121 +#: dashboards/project/stacks/tables.py:117 msgid "Stack Events" msgstr "" -#: dashboards/project/stacks/tables.py:154 +#: dashboards/project/stacks/tables.py:150 #: dashboards/project/stacks/templates/stacks/_resource_overview.html:17 msgid "Stack Resource Type" msgstr "" -#: dashboards/project/stacks/tables.py:156 +#: dashboards/project/stacks/tables.py:152 msgid "Date Updated" msgstr "" -#: dashboards/project/stacks/tables.py:178 +#: dashboards/project/stacks/tables.py:174 msgid "Stack Resources" msgstr "" @@ -7710,48 +7795,48 @@ msgstr "" msgid "Unable to create volume snapshot." msgstr "" -#: dashboards/project/volumes/tables.py:52 +#: dashboards/project/volumes/tables.py:48 #, python-format msgid "Unable to delete volume \"%s\". One or more snapshots depend on it." msgstr "" -#: dashboards/project/volumes/tables.py:86 +#: dashboards/project/volumes/tables.py:82 msgid "Edit Attachments" msgstr "" -#: dashboards/project/volumes/tables.py:115 +#: dashboards/project/volumes/tables.py:111 #, python-format msgid "%sGB" msgstr "" -#: dashboards/project/volumes/tables.py:128 -#: dashboards/project/volumes/views.py:165 +#: dashboards/project/volumes/tables.py:124 +#: dashboards/project/volumes/views.py:160 msgid "Unable to retrieve attachment information." msgstr "" -#: dashboards/project/volumes/tables.py:145 +#: dashboards/project/volumes/tables.py:141 #, python-format msgid "Attached to %(instance)s on %(dev)s" msgstr "" -#: dashboards/project/volumes/tables.py:218 +#: dashboards/project/volumes/tables.py:214 msgid "Detach" msgstr "" -#: dashboards/project/volumes/tables.py:219 +#: dashboards/project/volumes/tables.py:215 msgid "Detaching" msgstr "" -#: dashboards/project/volumes/tables.py:248 +#: dashboards/project/volumes/tables.py:244 msgid "Device" msgstr "" -#: dashboards/project/volumes/tables.py:257 +#: dashboards/project/volumes/tables.py:253 #, python-format msgid "%(dev)s on instance %(instance_name)s" msgstr "" -#: dashboards/project/volumes/tables.py:267 +#: dashboards/project/volumes/tables.py:263 #: dashboards/project/volumes/templates/volumes/_detail_overview.html:35 msgid "Attachments" msgstr "" @@ -7760,16 +7845,16 @@ msgstr "" msgid "Unable to retrieve volume details." msgstr "" -#: dashboards/project/volumes/views.py:54 +#: dashboards/project/volumes/views.py:49 msgid "Unable to retrieve volume list." msgstr "" -#: dashboards/project/volumes/views.py:64 +#: dashboards/project/volumes/views.py:59 msgid "Unable to retrieve volume/instance attachment information" msgstr "" -#: dashboards/project/volumes/views.py:146 -#: dashboards/project/volumes/views.py:156 +#: dashboards/project/volumes/views.py:141 +#: dashboards/project/volumes/views.py:151 msgid "Unable to retrieve volume information." msgstr "" @@ -7829,78 +7914,78 @@ msgstr "" msgid "VPN" msgstr "" -#: dashboards/project/vpn/tables.py:34 dashboards/project/vpn/workflows.py:197 +#: dashboards/project/vpn/tables.py:29 dashboards/project/vpn/workflows.py:192 msgid "Add IKE Policy" msgstr "" -#: dashboards/project/vpn/tables.py:41 dashboards/project/vpn/workflows.py:294 +#: dashboards/project/vpn/tables.py:36 dashboards/project/vpn/workflows.py:289 msgid "Add IPSec Policy" msgstr "" -#: dashboards/project/vpn/tables.py:48 dashboards/project/vpn/workflows.py:98 +#: dashboards/project/vpn/tables.py:43 dashboards/project/vpn/workflows.py:93 msgid "Add VPN Service" msgstr "" -#: dashboards/project/vpn/tables.py:55 dashboards/project/vpn/workflows.py:466 +#: dashboards/project/vpn/tables.py:50 dashboards/project/vpn/workflows.py:461 msgid "Add IPSec Site Connection" msgstr "" -#: dashboards/project/vpn/tables.py:64 dashboards/project/vpn/tables.py:102 +#: dashboards/project/vpn/tables.py:59 dashboards/project/vpn/tables.py:97 #: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:19 msgid "VPN Service" msgstr "" -#: dashboards/project/vpn/tables.py:65 dashboards/project/vpn/tables.py:141 +#: dashboards/project/vpn/tables.py:60 dashboards/project/vpn/tables.py:136 #: dashboards/project/vpn/tabs.py:73 msgid "VPN Services" msgstr "" -#: dashboards/project/vpn/tables.py:72 dashboards/project/vpn/tables.py:104 +#: dashboards/project/vpn/tables.py:67 dashboards/project/vpn/tables.py:99 #: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:23 msgid "IKE Policy" msgstr "" -#: dashboards/project/vpn/tables.py:73 dashboards/project/vpn/tables.py:159 +#: dashboards/project/vpn/tables.py:68 dashboards/project/vpn/tables.py:154 #: dashboards/project/vpn/tabs.py:92 msgid "IKE Policies" msgstr "" -#: dashboards/project/vpn/tables.py:80 dashboards/project/vpn/tables.py:106 +#: dashboards/project/vpn/tables.py:75 dashboards/project/vpn/tables.py:101 #: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:27 msgid "IPSec Policy" msgstr "" -#: dashboards/project/vpn/tables.py:81 dashboards/project/vpn/tables.py:177 +#: dashboards/project/vpn/tables.py:76 dashboards/project/vpn/tables.py:172 #: dashboards/project/vpn/tabs.py:109 msgid "IPSec Policies" msgstr "" -#: dashboards/project/vpn/tables.py:88 +#: dashboards/project/vpn/tables.py:83 msgid "IPSec Site Connection" msgstr "" -#: dashboards/project/vpn/tables.py:89 dashboards/project/vpn/tables.py:115 +#: dashboards/project/vpn/tables.py:84 dashboards/project/vpn/tables.py:110 #: dashboards/project/vpn/tabs.py:54 msgid "IPSec Site Connections" msgstr "" -#: dashboards/project/vpn/tables.py:151 dashboards/project/vpn/tables.py:169 -#: dashboards/project/vpn/workflows.py:121 -#: dashboards/project/vpn/workflows.py:220 +#: dashboards/project/vpn/tables.py:146 dashboards/project/vpn/tables.py:164 +#: dashboards/project/vpn/workflows.py:116 +#: dashboards/project/vpn/workflows.py:215 #: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:18 #: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:18 msgid "Authorization algorithm" msgstr "" -#: dashboards/project/vpn/tables.py:154 dashboards/project/vpn/tables.py:172 -#: dashboards/project/vpn/workflows.py:122 -#: dashboards/project/vpn/workflows.py:222 +#: dashboards/project/vpn/tables.py:149 dashboards/project/vpn/tables.py:167 +#: dashboards/project/vpn/workflows.py:117 +#: dashboards/project/vpn/workflows.py:217 #: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:21 #: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:24 msgid "Encryption algorithm" msgstr "" -#: dashboards/project/vpn/tables.py:155 dashboards/project/vpn/tables.py:173 +#: dashboards/project/vpn/tables.py:150 dashboards/project/vpn/tables.py:168 msgid "PFS" msgstr "" @@ -7908,15 +7993,15 @@ msgstr "" msgid "Unable to retrieve IPSec Site Connections list." msgstr "" -#: dashboards/project/vpn/tabs.py:86 dashboards/project/vpn/workflows.py:376 +#: dashboards/project/vpn/tabs.py:86 dashboards/project/vpn/workflows.py:371 msgid "Unable to retrieve VPN Services list." msgstr "" -#: dashboards/project/vpn/tabs.py:103 dashboards/project/vpn/workflows.py:350 +#: dashboards/project/vpn/tabs.py:103 dashboards/project/vpn/workflows.py:345 msgid "Unable to retrieve IKE Policies list." msgstr "" -#: dashboards/project/vpn/tabs.py:120 dashboards/project/vpn/workflows.py:363 +#: dashboards/project/vpn/tabs.py:120 dashboards/project/vpn/workflows.py:358 msgid "Unable to retrieve IPSec Policies list." msgstr "" @@ -7952,55 +8037,55 @@ msgstr "" msgid "Unable to retrieve IPSec Site Connection details." msgstr "" -#: dashboards/project/vpn/views.py:55 +#: dashboards/project/vpn/views.py:51 #, python-format msgid "Deleted VPN Service %s" msgstr "" -#: dashboards/project/vpn/views.py:58 +#: dashboards/project/vpn/views.py:54 msgid "Unable to delete VPN Service." msgstr "" -#: dashboards/project/vpn/views.py:64 +#: dashboards/project/vpn/views.py:60 #, python-format msgid "Deleted IKE Policy %s" msgstr "" -#: dashboards/project/vpn/views.py:67 +#: dashboards/project/vpn/views.py:63 msgid "Unable to delete IKE Policy." msgstr "" -#: dashboards/project/vpn/views.py:73 +#: dashboards/project/vpn/views.py:69 #, python-format msgid "Deleted IPSec Policy %s" msgstr "" -#: dashboards/project/vpn/views.py:76 +#: dashboards/project/vpn/views.py:72 msgid "Unable to delete IPSec Policy." msgstr "" -#: dashboards/project/vpn/views.py:82 +#: dashboards/project/vpn/views.py:78 #, python-format msgid "Deleted IPSec Site Connection %s" msgstr "" -#: dashboards/project/vpn/views.py:86 +#: dashboards/project/vpn/views.py:82 msgid "Unable to delete IPSec Site Connection." msgstr "" -#: dashboards/project/vpn/workflows.py:63 +#: dashboards/project/vpn/workflows.py:58 msgid "Select a Router" msgstr "" -#: dashboards/project/vpn/workflows.py:68 +#: dashboards/project/vpn/workflows.py:63 msgid "Unable to retrieve routers list." msgstr "" -#: dashboards/project/vpn/workflows.py:76 +#: dashboards/project/vpn/workflows.py:71 msgid "Add New VPN Service" msgstr "" -#: dashboards/project/vpn/workflows.py:78 +#: dashboards/project/vpn/workflows.py:73 msgid "" "Create VPN Service for current project.\n" "\n" @@ -8008,166 +8093,168 @@ msgid "" "subnet. Admin State is Up (checked) by default." msgstr "" -#: dashboards/project/vpn/workflows.py:100 +#: dashboards/project/vpn/workflows.py:95 #, python-format msgid "Added VPN Service \"%s\"." msgstr "" -#: dashboards/project/vpn/workflows.py:101 +#: dashboards/project/vpn/workflows.py:96 #, python-format msgid "Unable to add VPN Service \"%s\"." msgstr "" -#: dashboards/project/vpn/workflows.py:123 +#: dashboards/project/vpn/workflows.py:118 #: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:24 msgid "IKE version" msgstr "" -#: dashboards/project/vpn/workflows.py:124 +#: dashboards/project/vpn/workflows.py:119 msgid "Lifetime units for IKE keys" msgstr "" -#: dashboards/project/vpn/workflows.py:126 +#: dashboards/project/vpn/workflows.py:121 msgid "Lifetime value for IKE keys" msgstr "" -#: dashboards/project/vpn/workflows.py:128 -#: dashboards/project/vpn/workflows.py:227 +#: dashboards/project/vpn/workflows.py:123 +#: dashboards/project/vpn/workflows.py:222 msgid "Equal to or more than 60" msgstr "" -#: dashboards/project/vpn/workflows.py:129 -#: dashboards/project/vpn/workflows.py:228 +#: dashboards/project/vpn/workflows.py:124 +#: dashboards/project/vpn/workflows.py:223 #: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:33 #: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:33 msgid "Perfect Forward Secrecy" msgstr "" -#: dashboards/project/vpn/workflows.py:131 +#: dashboards/project/vpn/workflows.py:126 #: dashboards/project/vpn/templates/vpn/_ikepolicy_details.html:36 msgid "IKE Phase1 negotiation mode" msgstr "" -#: dashboards/project/vpn/workflows.py:171 +#: dashboards/project/vpn/workflows.py:166 msgid "Add New IKE Policy" msgstr "" -#: dashboards/project/vpn/workflows.py:173 +#: dashboards/project/vpn/workflows.py:168 msgid "" "Create IKE Policy for current project.\n" "\n" "Assign a name and description for the IKE Policy. " msgstr "" -#: dashboards/project/vpn/workflows.py:199 +#: dashboards/project/vpn/workflows.py:194 #, python-format msgid "Added IKE Policy \"%s\"." msgstr "" -#: dashboards/project/vpn/workflows.py:200 +#: dashboards/project/vpn/workflows.py:195 #, python-format msgid "Unable to add IKE Policy \"%s\"." msgstr "" -#: dashboards/project/vpn/workflows.py:221 +#: dashboards/project/vpn/workflows.py:216 #: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:21 msgid "Encapsulation mode" msgstr "" -#: dashboards/project/vpn/workflows.py:223 +#: dashboards/project/vpn/workflows.py:218 msgid "Lifetime units" msgstr "" -#: dashboards/project/vpn/workflows.py:225 +#: dashboards/project/vpn/workflows.py:220 msgid "Lifetime value for IKE keys " msgstr "" -#: dashboards/project/vpn/workflows.py:229 +#: dashboards/project/vpn/workflows.py:224 #: dashboards/project/vpn/templates/vpn/_ipsecpolicy_details.html:36 msgid "Transform Protocol" msgstr "" -#: dashboards/project/vpn/workflows.py:268 +#: dashboards/project/vpn/workflows.py:263 msgid "Add New IPSec Policy" msgstr "" -#: dashboards/project/vpn/workflows.py:270 +#: dashboards/project/vpn/workflows.py:265 msgid "" "Create IPSec Policy for current project.\n" "\n" "Assign a name and description for the IPSec Policy. " msgstr "" -#: dashboards/project/vpn/workflows.py:296 +#: dashboards/project/vpn/workflows.py:291 #, python-format msgid "Added IPSec Policy \"%s\"." msgstr "" -#: dashboards/project/vpn/workflows.py:297 +#: dashboards/project/vpn/workflows.py:292 #, python-format msgid "Unable to add IPSec Policy \"%s\"." msgstr "" -#: dashboards/project/vpn/workflows.py:318 +#: dashboards/project/vpn/workflows.py:313 msgid "VPN Service associated with this connection" msgstr "" -#: dashboards/project/vpn/workflows.py:320 +#: dashboards/project/vpn/workflows.py:315 msgid "IKE Policy associated with this connection" msgstr "" -#: dashboards/project/vpn/workflows.py:322 +#: dashboards/project/vpn/workflows.py:317 msgid "IPSec Policy associated with this connection" msgstr "" -#: dashboards/project/vpn/workflows.py:324 +#: dashboards/project/vpn/workflows.py:319 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:31 msgid "Peer gateway public IPv4/IPv6 Address or FQDN" msgstr "" -#: dashboards/project/vpn/workflows.py:325 +#: dashboards/project/vpn/workflows.py:320 msgid "Peer gateway public IPv4/IPv6 address or FQDN for the VPN Connection" msgstr "" -#: dashboards/project/vpn/workflows.py:330 +#: dashboards/project/vpn/workflows.py:325 +#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:34 msgid "Peer router identity for authentication (Peer ID)" msgstr "" -#: dashboards/project/vpn/workflows.py:331 +#: dashboards/project/vpn/workflows.py:326 msgid "" "Peer router identity for authentication. Can be IPv4/IPv6 address, e-mail, " "key ID, or FQDN" msgstr "" -#: dashboards/project/vpn/workflows.py:335 +#: dashboards/project/vpn/workflows.py:330 #: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:37 msgid "Remote peer subnet" msgstr "" -#: dashboards/project/vpn/workflows.py:336 +#: dashboards/project/vpn/workflows.py:331 msgid "Remote peer subnet address with mask in CIDR format (e.g. 20.1.0.0/24)" msgstr "" -#: dashboards/project/vpn/workflows.py:342 +#: dashboards/project/vpn/workflows.py:337 msgid "Pre-Shared Key (PSK) string" msgstr "" -#: dashboards/project/vpn/workflows.py:345 +#: dashboards/project/vpn/workflows.py:340 msgid "Select IKE Policy" msgstr "" -#: dashboards/project/vpn/workflows.py:358 +#: dashboards/project/vpn/workflows.py:353 msgid "Select IPSec Policy" msgstr "" -#: dashboards/project/vpn/workflows.py:371 +#: dashboards/project/vpn/workflows.py:366 msgid "Select VPN Service" msgstr "" -#: dashboards/project/vpn/workflows.py:384 +#: dashboards/project/vpn/workflows.py:379 msgid "Add New IPSec Site Connection" msgstr "" -#: dashboards/project/vpn/workflows.py:386 +#: dashboards/project/vpn/workflows.py:381 msgid "" "Create IPSec Site Connection for current project.\n" "\n" @@ -8175,59 +8262,59 @@ msgid "" "this tab are required." msgstr "" -#: dashboards/project/vpn/workflows.py:403 +#: dashboards/project/vpn/workflows.py:398 msgid "Maximum Transmission Unit size for the connection" msgstr "" -#: dashboards/project/vpn/workflows.py:405 +#: dashboards/project/vpn/workflows.py:400 msgid "" "Equal to or more than 68 if the local subnet is IPv4. Equal to or more than " "1280 if the local subnet is IPv6." msgstr "" -#: dashboards/project/vpn/workflows.py:407 +#: dashboards/project/vpn/workflows.py:402 msgid "Dead peer detection actions" msgstr "" -#: dashboards/project/vpn/workflows.py:409 +#: dashboards/project/vpn/workflows.py:404 #: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:56 msgid "Dead peer detection interval" msgstr "" -#: dashboards/project/vpn/workflows.py:411 +#: dashboards/project/vpn/workflows.py:406 msgid "Valid integer" msgstr "" -#: dashboards/project/vpn/workflows.py:413 +#: dashboards/project/vpn/workflows.py:408 #: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:59 msgid "Dead peer detection timeout" msgstr "" -#: dashboards/project/vpn/workflows.py:415 +#: dashboards/project/vpn/workflows.py:410 msgid "Valid integer greater than the DPD interval" msgstr "" -#: dashboards/project/vpn/workflows.py:416 +#: dashboards/project/vpn/workflows.py:411 #: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:50 msgid "Initiator state" msgstr "" -#: dashboards/project/vpn/workflows.py:438 +#: dashboards/project/vpn/workflows.py:433 msgid "Optional Parameters" msgstr "" -#: dashboards/project/vpn/workflows.py:440 +#: dashboards/project/vpn/workflows.py:435 msgid "" "Fields in this tab are optional. You can configure the detail of IPSec site " "connection created." msgstr "" -#: dashboards/project/vpn/workflows.py:468 +#: dashboards/project/vpn/workflows.py:463 #, python-format msgid "Added IPSec Site Connection \"%s\"." msgstr "" -#: dashboards/project/vpn/workflows.py:469 +#: dashboards/project/vpn/workflows.py:464 #, python-format msgid "Unable to add IPSec Site Connection \"%s\"." msgstr "" @@ -8242,14 +8329,6 @@ msgstr "" msgid "Lifetime Value" msgstr "" -#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:31 -msgid "Remote peer IP Address" -msgstr "" - -#: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:34 -msgid "Remote branch router identity (Peer ID)" -msgstr "" - #: dashboards/project/vpn/templates/vpn/_ipsecsiteconnection_details.html:44 msgid "Pre-Shared Key string" msgstr "" @@ -8319,12 +8398,6 @@ msgstr "" msgid "Multicast IP Range" msgstr "" -#: dashboards/router/nexus1000v/forms.py:91 -#: dashboards/router/nexus1000v/forms.py:139 -#, python-format -msgid "request = %(req)s, params = %(params)s" -msgstr "" - #: dashboards/router/nexus1000v/forms.py:104 #, python-format msgid "Network Profile %s was successfully created." @@ -8340,11 +8413,6 @@ msgstr "" msgid "Network Profile %s was successfully updated." msgstr "" -#: dashboards/router/nexus1000v/forms.py:156 -#, python-format -msgid "Failed to update network profile (%s)." -msgstr "" - #: dashboards/router/nexus1000v/panel.py:26 msgid "Cisco Nexus 1000v" msgstr "" @@ -8390,11 +8458,6 @@ msgstr "" msgid "Policy Profile" msgstr "" -#: dashboards/router/nexus1000v/views.py:128 -#, python-format -msgid "Network Profile object=%s" -msgstr "" - #: dashboards/router/nexus1000v/views.py:131 msgid "Unable to retrieve network profile details." msgstr "" @@ -8546,38 +8609,38 @@ msgstr "" msgid "Sign Out" msgstr "" -#: usage/base.py:75 +#: usage/base.py:71 msgid "Invalid date format: Using today as default." msgstr "" -#: usage/base.py:136 +#: usage/base.py:161 msgid "Unable to retrieve network quota information." msgstr "" -#: usage/base.py:146 +#: usage/base.py:176 msgid "Unable to retrieve limit information." msgstr "" -#: usage/base.py:163 +#: usage/base.py:193 msgid "Unable to retrieve usage information." msgstr "" -#: usage/base.py:166 +#: usage/base.py:196 msgid "" "Invalid time period. The end date should be more recent than the start date." msgstr "" -#: usage/base.py:170 +#: usage/base.py:200 msgid "" "Invalid time period. You are requesting data from the future which may not " "exist." msgstr "" -#: usage/quotas.py:218 +#: usage/quotas.py:228 msgid "Unable to retrieve compute limit information." msgstr "" -#: usage/quotas.py:230 +#: usage/quotas.py:240 msgid "Unable to retrieve volume limit information." msgstr "" |