From 51728039fcb823ec5acbe791c426adb24b46dfa0 Mon Sep 17 00:00:00 2001 From: Gabriel Hurley Date: Wed, 23 May 2012 11:09:06 -0700 Subject: [PATCH] Translation fixes/updates. Change-Id: I76b371e6c8119df81afe77c5f63f449a935c0c0a --- horizon/locale/en/LC_MESSAGES/django.po | 1038 +++++++------ horizon/locale/es/LC_MESSAGES/django.po | 1038 +++++++------ horizon/locale/fr/LC_MESSAGES/django.po | 1334 +++++++++++------ horizon/locale/ja/LC_MESSAGES/django.po | 1167 ++++++++------ horizon/locale/pl/LC_MESSAGES/django.po | 1159 ++++++++------ horizon/locale/pt/LC_MESSAGES/django.po | 1038 +++++++------ horizon/locale/zh_CN/LC_MESSAGES/django.po | 1197 +++++++++------ horizon/locale/zh_TW/LC_MESSAGES/django.po | 1140 ++++++++------ .../locale/en/LC_MESSAGES/django.po | 20 +- .../locale/es/LC_MESSAGES/django.po | 20 +- .../locale/fr/LC_MESSAGES/django.po | 46 +- .../locale/ja/LC_MESSAGES/django.po | 20 +- .../locale/pl/LC_MESSAGES/django.po | 20 +- .../locale/pt/LC_MESSAGES/django.po | 20 +- .../locale/zh_CN/LC_MESSAGES/django.po | 20 +- .../locale/zh_TW/LC_MESSAGES/django.po | 20 +- 16 files changed, 5569 insertions(+), 3728 deletions(-) diff --git a/horizon/locale/en/LC_MESSAGES/django.po b/horizon/locale/en/LC_MESSAGES/django.po index 4a9921ac1..3e2eee779 100644 --- a/horizon/locale/en/LC_MESSAGES/django.po +++ b/horizon/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: 2012-04-24 16:40-0700\n" +"POT-Creation-Date: 2012-05-23 11:08-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: base.py:447 +#: base.py:449 msgid "Other" msgstr "" @@ -34,7 +34,7 @@ msgstr "" msgid "The services for this view are not available." msgstr "" -#: exceptions.py:211 +#: exceptions.py:239 msgid "Unauthorized. Please try logging in again." msgstr "" @@ -69,12 +69,15 @@ msgstr "" msgid "Object Store" msgstr "" -#: dashboards/nova/dashboard.py:38 dashboards/syspanel/projects/tables.py:51 -#: templates/horizon/common/_sidebar.html:11 +#: dashboards/nova/dashboard.py:38 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:33 +#: dashboards/syspanel/projects/tables.py:51 +#: templates/horizon/common/_sidebar.html:11 tests/workflows_tests.py:39 msgid "Project" msgstr "" #: dashboards/nova/access_and_security/panel.py:25 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:311 msgid "Access & Security" msgstr "" @@ -92,59 +95,66 @@ msgstr "" msgid "Error fetching floating ips: %s" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/forms.py:39 +#: dashboards/nova/access_and_security/views.py:79 +#: dashboards/nova/access_and_security/floating_ips/views.py:60 +#: dashboards/syspanel/instances/views.py:58 +msgid "Unable to retrieve instance list." +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/forms.py:38 #: dashboards/nova/access_and_security/floating_ips/tables.py:47 #: dashboards/nova/templates/nova/access_and_security/floating_ips/_allocate.html:22 msgid "Floating IP" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/forms.py:42 +#: dashboards/nova/access_and_security/floating_ips/forms.py:41 #: dashboards/nova/images_and_snapshots/snapshots/forms.py:38 msgid "Instance ID" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/forms.py:48 -#: dashboards/nova/instances_and_volumes/volumes/forms.py:67 +#: dashboards/nova/access_and_security/floating_ips/forms.py:47 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:73 msgid "Select an instance" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/forms.py:50 -#: dashboards/nova/instances_and_volumes/volumes/forms.py:69 +#: dashboards/nova/access_and_security/floating_ips/forms.py:49 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:75 msgid "No instances available" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/forms.py:53 -#: dashboards/nova/access_and_security/floating_ips/tables.py:103 -#: dashboards/nova/instances_and_volumes/instances/tables.py:57 -#: dashboards/nova/instances_and_volumes/instances/tables.py:69 -#: dashboards/nova/instances_and_volumes/instances/tables.py:84 -#: dashboards/nova/instances_and_volumes/instances/tables.py:112 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:157 +#: dashboards/nova/access_and_security/floating_ips/forms.py:52 +#: dashboards/nova/access_and_security/floating_ips/tables.py:112 +#: dashboards/nova/instances_and_volumes/instances/tables.py:58 +#: dashboards/nova/instances_and_volumes/instances/tables.py:75 +#: dashboards/nova/instances_and_volumes/instances/tables.py:90 +#: dashboards/nova/instances_and_volumes/instances/tables.py:118 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:158 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:41 +#: tests/workflows_tests.py:58 msgid "Instance" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/forms.py:64 +#: dashboards/nova/access_and_security/floating_ips/forms.py:63 #, python-format msgid "Successfully associated Floating IP %(ip)s with Instance: %(inst)s" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/forms.py:70 -#, python-format -msgid "Error associating Floating IP: %s" +#: dashboards/nova/access_and_security/floating_ips/forms.py:69 +#: dashboards/nova/access_and_security/floating_ips/views.py:51 +msgid "Unable to associate floating IP." msgstr "" -#: dashboards/nova/access_and_security/floating_ips/forms.py:76 +#: dashboards/nova/access_and_security/floating_ips/forms.py:75 msgid "Pool" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/forms.py:91 +#: dashboards/nova/access_and_security/floating_ips/forms.py:90 #, python-format msgid "" "Successfully allocated Floating IP \"%(ip)s\" to project \"%(project)s\"" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/forms.py:95 +#: dashboards/nova/access_and_security/floating_ips/forms.py:94 msgid "Unable to allocate Floating IP." msgstr "" @@ -161,7 +171,7 @@ msgid "Released" msgstr "" #: dashboards/nova/access_and_security/floating_ips/tables.py:48 -#: dashboards/nova/access_and_security/floating_ips/tables.py:117 +#: dashboards/nova/access_and_security/floating_ips/tables.py:126 #: dashboards/syspanel/projects/forms.py:119 msgid "Floating IPs" msgstr "" @@ -184,25 +194,26 @@ msgstr "" msgid "Unable to disassociate floating IP." msgstr "" -#: dashboards/nova/access_and_security/floating_ips/tables.py:100 -#: dashboards/nova/instances_and_volumes/instances/tables.py:237 -#: dashboards/syspanel/instances/tables.py:65 +#: dashboards/nova/access_and_security/floating_ips/tables.py:92 +#, python-format +msgid "%(INSTANCE_NAME)s (%(INSTANCE_ID)s)" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:97 +#: dashboards/nova/instances_and_volumes/instances/tables.py:218 +msgid "Not available" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:109 +#: dashboards/nova/instances_and_volumes/instances/tables.py:242 +#: dashboards/syspanel/instances/tables.py:74 msgid "IP Address" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/tables.py:106 +#: dashboards/nova/access_and_security/floating_ips/tables.py:115 msgid "Floating IP Pool" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/views.py:51 -msgid "Unable to associate floating IP." -msgstr "" - -#: dashboards/nova/access_and_security/floating_ips/views.py:60 -#: dashboards/syspanel/instances/views.py:48 -msgid "Unable to retrieve instance list." -msgstr "" - #: dashboards/nova/access_and_security/floating_ips/views.py:100 msgid "No floating IP pools available." msgstr "" @@ -238,7 +249,7 @@ msgid "Error Importing Keypair: %s" msgstr "" #: dashboards/nova/access_and_security/keypairs/tables.py:29 -#: dashboards/nova/images_and_snapshots/images/forms.py:104 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:299 msgid "Keypair" msgstr "" @@ -272,11 +283,12 @@ msgstr "" #: dashboards/nova/access_and_security/security_groups/forms.py:41 #: dashboards/nova/access_and_security/security_groups/tables.py:57 -#: dashboards/nova/images_and_snapshots/images/forms.py:46 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:109 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:126 +#: dashboards/nova/images_and_snapshots/images/forms.py:43 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:110 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:127 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:9 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:9 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:9 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:9 #: dashboards/syspanel/flavors/forms.py:37 #: dashboards/syspanel/projects/forms.py:60 @@ -289,8 +301,8 @@ msgstr "" #: dashboards/nova/access_and_security/security_groups/forms.py:43 #: dashboards/nova/access_and_security/security_groups/tables.py:58 #: dashboards/nova/instances_and_volumes/volumes/forms.py:29 -#: dashboards/nova/instances_and_volumes/volumes/forms.py:97 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:112 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:103 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:113 #: dashboards/nova/templates/nova/access_and_security/keypairs/_create.html:16 #: dashboards/nova/templates/nova/access_and_security/keypairs/_import.html:16 #: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:17 @@ -341,7 +353,7 @@ msgid "" msgstr "" #: dashboards/nova/access_and_security/security_groups/forms.py:72 -#: dashboards/nova/images_and_snapshots/images/tables.py:86 +#: dashboards/nova/images_and_snapshots/images/tables.py:89 msgid "Type" msgstr "" @@ -373,32 +385,31 @@ msgstr "" msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" msgstr "" -#: dashboards/nova/access_and_security/security_groups/forms.py:114 +#: dashboards/nova/access_and_security/security_groups/forms.py:115 msgid "The \"from\" port number is invalid." msgstr "" -#: dashboards/nova/access_and_security/security_groups/forms.py:117 +#: dashboards/nova/access_and_security/security_groups/forms.py:118 msgid "The \"to\" port number is invalid." msgstr "" -#: dashboards/nova/access_and_security/security_groups/forms.py:120 +#: dashboards/nova/access_and_security/security_groups/forms.py:121 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." msgstr "" -#: dashboards/nova/access_and_security/security_groups/forms.py:126 +#: dashboards/nova/access_and_security/security_groups/forms.py:127 msgid "Either CIDR or Source Group may be specified, but not both." msgstr "" -#: dashboards/nova/access_and_security/security_groups/forms.py:147 +#: dashboards/nova/access_and_security/security_groups/forms.py:148 #, python-format msgid "Successfully added rule: %s" msgstr "" -#: dashboards/nova/access_and_security/security_groups/forms.py:151 -#, python-format -msgid "Error adding rule security group: %s" +#: dashboards/nova/access_and_security/security_groups/forms.py:152 +msgid "Unable to add rule to security group." msgstr "" #: dashboards/nova/access_and_security/security_groups/tables.py:30 @@ -407,7 +418,7 @@ msgstr "" #: dashboards/nova/access_and_security/security_groups/tables.py:31 #: dashboards/nova/access_and_security/security_groups/tables.py:65 -#: dashboards/nova/images_and_snapshots/images/forms.py:114 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:303 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:47 msgid "Security Groups" msgstr "" @@ -452,7 +463,7 @@ msgid "Slash is not an allowed character." msgstr "" #: dashboards/nova/containers/forms.py:45 -#: dashboards/nova/containers/tables.py:103 +#: dashboards/nova/containers/tables.py:89 msgid "Container Name" msgstr "" @@ -465,7 +476,7 @@ msgid "Unable to create container." msgstr "" #: dashboards/nova/containers/forms.py:59 -#: dashboards/nova/containers/tables.py:170 +#: dashboards/nova/containers/tables.py:156 msgid "Object Name" msgstr "" @@ -500,7 +511,7 @@ msgstr "" #: dashboards/nova/containers/panel.py:28 #: dashboards/nova/containers/tables.py:36 -#: dashboards/nova/containers/tables.py:114 +#: dashboards/nova/containers/tables.py:100 #: dashboards/nova/templates/nova/containers/index.html:8 msgid "Containers" msgstr "" @@ -509,59 +520,53 @@ msgstr "" msgid "Container" msgstr "" -#: dashboards/nova/containers/tables.py:52 -#, python-format -msgid "Unable to delete non-empty container: %s" +#: dashboards/nova/containers/tables.py:43 +msgid "Containers must be empty before deletion." msgstr "" -#: dashboards/nova/containers/tables.py:56 -#, python-format -msgid "Successfully deleted containers: %s" -msgstr "" - -#: dashboards/nova/containers/tables.py:63 +#: dashboards/nova/containers/tables.py:49 #: dashboards/nova/templates/nova/containers/_create.html:7 #: dashboards/nova/templates/nova/containers/_create.html:22 #: dashboards/nova/templates/nova/containers/create.html:6 msgid "Create Container" msgstr "" -#: dashboards/nova/containers/tables.py:70 +#: dashboards/nova/containers/tables.py:56 msgid "List Objects" msgstr "" -#: dashboards/nova/containers/tables.py:77 +#: dashboards/nova/containers/tables.py:63 #: dashboards/nova/templates/nova/objects/_upload.html:23 #: dashboards/nova/templates/nova/objects/upload.html:3 msgid "Upload Object" msgstr "" -#: dashboards/nova/containers/tables.py:105 -#: dashboards/nova/containers/tables.py:121 -#: dashboards/nova/containers/tables.py:178 +#: dashboards/nova/containers/tables.py:91 +#: dashboards/nova/containers/tables.py:107 +#: dashboards/nova/containers/tables.py:164 #: dashboards/nova/templates/nova/objects/index.html:3 msgid "Objects" msgstr "" -#: dashboards/nova/containers/tables.py:107 -#: dashboards/nova/containers/tables.py:171 -#: dashboards/nova/instances_and_volumes/instances/tables.py:238 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:113 +#: dashboards/nova/containers/tables.py:93 +#: dashboards/nova/containers/tables.py:157 +#: dashboards/nova/instances_and_volumes/instances/tables.py:243 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:114 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:30 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:26 -#: dashboards/syspanel/instances/tables.py:67 +#: dashboards/syspanel/instances/tables.py:76 msgid "Size" msgstr "" -#: dashboards/nova/containers/tables.py:120 +#: dashboards/nova/containers/tables.py:106 msgid "Object" msgstr "" -#: dashboards/nova/containers/tables.py:131 +#: dashboards/nova/containers/tables.py:117 msgid "Copy" msgstr "" -#: dashboards/nova/containers/tables.py:142 +#: dashboards/nova/containers/tables.py:128 msgid "Download" msgstr "" @@ -597,127 +602,61 @@ msgstr "" msgid "Unable to retrieve volume snapshots." msgstr "" -#: dashboards/nova/images_and_snapshots/images/forms.py:47 +#: dashboards/nova/images_and_snapshots/images/forms.py:44 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:48 msgid "Kernel ID" msgstr "" -#: dashboards/nova/images_and_snapshots/images/forms.py:52 +#: dashboards/nova/images_and_snapshots/images/forms.py:49 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:52 msgid "Ramdisk ID" msgstr "" -#: dashboards/nova/images_and_snapshots/images/forms.py:57 +#: dashboards/nova/images_and_snapshots/images/forms.py:54 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:44 msgid "Architecture" msgstr "" -#: dashboards/nova/images_and_snapshots/images/forms.py:61 -#: dashboards/nova/images_and_snapshots/images/tables.py:95 +#: dashboards/nova/images_and_snapshots/images/forms.py:58 +#: dashboards/nova/images_and_snapshots/images/tables.py:98 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:32 msgid "Container Format" msgstr "" -#: dashboards/nova/images_and_snapshots/images/forms.py:65 +#: dashboards/nova/images_and_snapshots/images/forms.py:62 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:34 msgid "Disk Format" msgstr "" -#: dashboards/nova/images_and_snapshots/images/forms.py:73 +#: dashboards/nova/images_and_snapshots/images/forms.py:66 +#: dashboards/nova/images_and_snapshots/images/tables.py:94 +#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:15 +msgid "Public" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:72 #, python-format msgid "Unable to update image \"%s\"." msgstr "" -#: dashboards/nova/images_and_snapshots/images/forms.py:89 +#: dashboards/nova/images_and_snapshots/images/forms.py:88 msgid "Image was successfully updated." msgstr "" -#: dashboards/nova/images_and_snapshots/images/forms.py:96 -msgid "Server Name" +#: dashboards/nova/images_and_snapshots/images/tables.py:33 +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:32 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:377 +msgid "Launch" msgstr "" -#: dashboards/nova/images_and_snapshots/images/forms.py:100 -msgid "User Data" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:102 -#: dashboards/syspanel/flavors/tables.py:13 -msgid "Flavor" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:103 -msgid "Size of image to launch." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:106 -msgid "Which keypair to use for authentication." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:108 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:23 -msgid "Instance Count" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:112 -msgid "Number of instances to launch." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:118 -msgid "Launch instance in these security groups." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:120 -msgid "Volume or Volume Snapshot" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:122 -msgid "Volume to boot from." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:123 -msgid "Device Name" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:126 -msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:129 -msgid "Delete on Terminate" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:132 -msgid "Delete volume on instance terminate" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:138 -msgid "Select a keypair" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:140 -msgid "No keypairs available." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:155 -msgid "Cannot launch more than one instance if volume is specified." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:183 -#, python-format -msgid "Instance \"%s\" launched." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:187 -#, python-format -msgid "Unable to launch instance: %(exc)s" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/tables.py:30 +#: dashboards/nova/images_and_snapshots/images/tables.py:45 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:161 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:166 msgid "Image" msgstr "" -#: dashboards/nova/images_and_snapshots/images/tables.py:31 -#: dashboards/nova/images_and_snapshots/images/tables.py:99 +#: dashboards/nova/images_and_snapshots/images/tables.py:46 +#: dashboards/nova/images_and_snapshots/images/tables.py:102 #: dashboards/syspanel/images/panel.py:28 #: dashboards/syspanel/images/tables.py:38 #: dashboards/syspanel/templates/syspanel/images/index.html:3 @@ -725,35 +664,26 @@ msgstr "" msgid "Images" msgstr "" -#: dashboards/nova/images_and_snapshots/images/tables.py:45 -msgid "Launch" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/tables.py:57 -#: dashboards/syspanel/users/tables.py:23 +#: dashboards/nova/images_and_snapshots/images/tables.py:60 +#: dashboards/syspanel/users/tables.py:30 msgid "Edit" msgstr "" -#: dashboards/nova/images_and_snapshots/images/tables.py:84 +#: dashboards/nova/images_and_snapshots/images/tables.py:87 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:72 msgid "Image Name" msgstr "" -#: dashboards/nova/images_and_snapshots/images/tables.py:89 -#: dashboards/nova/instances_and_volumes/instances/tables.py:241 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:116 +#: dashboards/nova/images_and_snapshots/images/tables.py:92 +#: dashboards/nova/instances_and_volumes/instances/tables.py:246 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:117 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:13 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:13 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:17 -#: dashboards/syspanel/instances/tables.py:71 +#: dashboards/syspanel/instances/tables.py:80 msgid "Status" msgstr "" -#: dashboards/nova/images_and_snapshots/images/tables.py:91 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:15 -msgid "Public" -msgstr "" - #: dashboards/nova/images_and_snapshots/images/tabs.py:26 #: dashboards/nova/instances_and_volumes/instances/tabs.py:25 #: dashboards/nova/instances_and_volumes/volumes/tabs.py:26 @@ -768,48 +698,12 @@ msgstr "" msgid "Unable to retrieve image details." msgstr "" -#: dashboards/nova/images_and_snapshots/images/views.py:60 -#: dashboards/nova/images_and_snapshots/images/views.py:164 -#, python-format -msgid "Unable to retrieve image \"%s\"." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/views.py:93 -msgid "Unable to retrieve instance flavors." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/views.py:103 -msgid "Unable to retrieve keypairs." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/views.py:112 -msgid "Unable to retrieve list of security groups" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/views.py:117 -msgid "Select Volume" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/views.py:122 -#: dashboards/nova/images_and_snapshots/snapshots/tables.py:28 -#: dashboards/nova/instances_and_volumes/instances/tables.py:152 -msgid "Snapshot" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/views.py:125 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:35 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:144 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:83 -msgid "Volume" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/views.py:139 -#: dashboards/nova/images_and_snapshots/images/views.py:150 -msgid "Unable to retrieve list of volumes" +#: dashboards/nova/images_and_snapshots/images/views.py:50 +msgid "Unable to retrieve image." msgstr "" #: dashboards/nova/images_and_snapshots/snapshots/forms.py:41 -#: dashboards/nova/instances_and_volumes/volumes/forms.py:95 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:101 msgid "Snapshot Name" msgstr "" @@ -822,11 +716,18 @@ msgstr "" msgid "Unable to create snapshot." msgstr "" -#: dashboards/nova/images_and_snapshots/snapshots/tables.py:29 +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:47 +#: dashboards/nova/instances_and_volumes/instances/tables.py:158 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:101 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:162 +msgid "Snapshot" +msgstr "" + +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:48 msgid "Snapshots" msgstr "" -#: dashboards/nova/images_and_snapshots/snapshots/tables.py:35 +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:54 msgid "Instance Snapshots" msgstr "" @@ -840,6 +741,7 @@ msgid "To create a snapshot, the instance must be in the \"%s\" state." msgstr "" #: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:30 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:71 msgid "Volume Snapshot" msgstr "" @@ -861,123 +763,122 @@ msgid "Unable to retrieve instances." msgstr "" #: dashboards/nova/instances_and_volumes/views.py:62 -#: dashboards/syspanel/instances/views.py:55 +#: dashboards/syspanel/instances/views.py:65 msgid "Unable to retrieve instance size information." msgstr "" -#: dashboards/nova/instances_and_volumes/views.py:73 +#: dashboards/nova/instances_and_volumes/views.py:78 #, python-format msgid "Unable to fetch volumes: %s" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/forms.py:45 +#: dashboards/nova/instances_and_volumes/instances/forms.py:44 #, python-format msgid "Instance \"%s\" updated." msgstr "" -#: dashboards/nova/instances_and_volumes/instances/forms.py:47 +#: dashboards/nova/instances_and_volumes/instances/forms.py:46 msgid "Unable to update instance." msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:55 +#: dashboards/nova/instances_and_volumes/instances/tables.py:56 msgid "Terminate" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:56 +#: dashboards/nova/instances_and_volumes/instances/tables.py:57 msgid "Terminated" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:58 -#: dashboards/nova/instances_and_volumes/instances/tables.py:70 -#: dashboards/nova/instances_and_volumes/instances/tables.py:85 -#: dashboards/nova/instances_and_volumes/instances/tables.py:113 -#: dashboards/nova/instances_and_volumes/instances/tables.py:255 +#: dashboards/nova/instances_and_volumes/instances/tables.py:59 +#: dashboards/nova/instances_and_volumes/instances/tables.py:76 +#: dashboards/nova/instances_and_volumes/instances/tables.py:91 +#: dashboards/nova/instances_and_volumes/instances/tables.py:119 +#: dashboards/nova/instances_and_volumes/instances/tables.py:261 #: dashboards/syspanel/instances/panel.py:28 -#: dashboards/syspanel/instances/tables.py:85 +#: dashboards/syspanel/instances/tables.py:95 #: dashboards/syspanel/projects/forms.py:115 #: dashboards/syspanel/templates/syspanel/instances/index.html:3 msgid "Instances" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:67 +#: dashboards/nova/instances_and_volumes/instances/tables.py:73 msgid "Reboot" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:68 +#: dashboards/nova/instances_and_volumes/instances/tables.py:74 msgid "Rebooted" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:82 +#: dashboards/nova/instances_and_volumes/instances/tables.py:88 msgid "Pause" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:82 +#: dashboards/nova/instances_and_volumes/instances/tables.py:88 msgid "Unpause" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:83 +#: dashboards/nova/instances_and_volumes/instances/tables.py:89 msgid "Paused" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:83 +#: dashboards/nova/instances_and_volumes/instances/tables.py:89 msgid "Unpaused" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:110 +#: dashboards/nova/instances_and_volumes/instances/tables.py:116 msgid "Suspend" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:110 +#: dashboards/nova/instances_and_volumes/instances/tables.py:116 msgid "Resume" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:111 +#: dashboards/nova/instances_and_volumes/instances/tables.py:117 msgid "Suspended" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:111 +#: dashboards/nova/instances_and_volumes/instances/tables.py:117 msgid "Resumed" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:138 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:63 +#: dashboards/nova/instances_and_volumes/instances/tables.py:144 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:376 #: dashboards/nova/templates/nova/images_and_snapshots/images/launch.html:13 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/launch.html:3 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/launch.html:6 msgid "Launch Instance" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:145 +#: dashboards/nova/instances_and_volumes/instances/tables.py:151 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_update.html:7 msgid "Edit Instance" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:162 +#: dashboards/nova/instances_and_volumes/instances/tables.py:168 msgid "VNC Console" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:177 +#: dashboards/nova/instances_and_volumes/instances/tables.py:183 msgid "View Log" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:207 +#: dashboards/nova/instances_and_volumes/instances/tables.py:213 #, python-format msgid "%(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:212 -msgid "Not available" -msgstr "" - -#: dashboards/nova/instances_and_volumes/instances/tables.py:236 -#: dashboards/syspanel/instances/tables.py:64 usage/tables.py:46 +#: dashboards/nova/instances_and_volumes/instances/tables.py:241 +#: dashboards/syspanel/instances/tables.py:73 usage/tables.py:47 msgid "Instance Name" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:245 -#: dashboards/syspanel/instances/tables.py:75 +#: dashboards/nova/instances_and_volumes/instances/tables.py:250 +#: dashboards/syspanel/instances/tables.py:84 msgid "Task" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:251 -#: dashboards/syspanel/instances/tables.py:81 +#: dashboards/nova/instances_and_volumes/instances/tables.py:257 +#: dashboards/syspanel/instances/tables.py:91 msgid "Power State" msgstr "" @@ -986,7 +887,7 @@ msgid "Log" msgstr "" #: dashboards/nova/instances_and_volumes/instances/tabs.py:47 -#: dashboards/nova/instances_and_volumes/instances/views.py:50 +#: dashboards/nova/instances_and_volumes/instances/views.py:63 #, python-format msgid "Unable to get log for instance \"%s\"." msgstr "" @@ -996,20 +897,202 @@ msgid "VNC" msgstr "" #: dashboards/nova/instances_and_volumes/instances/tabs.py:69 -#: dashboards/nova/instances_and_volumes/instances/views.py:66 +#: dashboards/nova/instances_and_volumes/instances/views.py:79 #, python-format msgid "Unable to get VNC console for instance \"%s\"." msgstr "" -#: dashboards/nova/instances_and_volumes/instances/views.py:82 +#: dashboards/nova/instances_and_volumes/instances/views.py:95 msgid "Unable to retrieve instance details." msgstr "" -#: dashboards/nova/instances_and_volumes/instances/views.py:115 +#: dashboards/nova/instances_and_volumes/instances/views.py:128 #, python-format msgid "Unable to retrieve details for instance \"%s\"." msgstr "" +#: dashboards/nova/instances_and_volumes/instances/workflows.py:34 +#: dashboards/syspanel/projects/tables.py:91 +#: dashboards/syspanel/users/tables.py:39 +#: dashboards/syspanel/users/tables.py:73 tests/workflows_tests.py:40 +msgid "User" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:48 +msgid "Project & User" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:50 +msgid "" +"Admin users may optionally select the project and user for whom the instance " +"should be created." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:61 +msgid "Don't boot from a volume." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:62 +msgid "Boot from volume." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:63 +msgid "Boot from volume snapshot (creates a new volume)." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:67 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:85 +msgid "Volume Options" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:70 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:104 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:35 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:145 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:83 +msgid "Volume" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:73 +msgid "Device Name" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:76 +msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:78 +msgid "Delete on Terminate" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:81 +msgid "Delete volume on instance terminate" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:111 +msgid "Select Volume" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:119 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:132 +msgid "Unable to retrieve list of volumes" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:123 +msgid "Select Volume Snapshot" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:164 +msgid "Instance Source" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:167 +msgid "Instance Snapshot" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:169 +msgid "Server Name" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:170 +#: dashboards/syspanel/flavors/tables.py:13 +msgid "Flavor" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:171 +msgid "Size of image to launch." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:172 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:21 +msgid "Instance Count" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:175 +msgid "Number of instances to launch." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:178 +msgid "Details" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:197 +msgid "" +"Launching multiple instances is only supported for images and instance " +"snapshots." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:240 +msgid "Select Image" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:242 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:253 +msgid "No images available." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:251 +msgid "Select Instance Snapshot" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:264 +msgid "Unable to retrieve instance flavors." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:301 +msgid "Which keypair to use for authentication." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:307 +msgid "Launch instance in these security groups." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:312 +msgid "" +"Control access to your instance via keypairs, security groups, and other " +"mechanisms." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:322 +msgid "Unable to retrieve keypairs." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:324 +msgid "Select a keypair" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:326 +msgid "No keypairs available." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:335 +msgid "Unable to retrieve list of security groups" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:355 +msgid "Customization Script" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:357 +msgid "" +"A script or set of commands to be executed after the instance has been built " +"(max 16kb)." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:364 +msgid "Post-Creation" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:378 +#, python-format +msgid "Instance \"%s\" launched." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:379 +#, python-format +msgid "Unable to launch instance \"%s\"." +msgstr "" + #: dashboards/nova/instances_and_volumes/volumes/forms.py:42 #, python-format msgid "Error Creating Volume: %s" @@ -1019,29 +1102,29 @@ msgstr "" msgid "Select an instance to attach to." msgstr "" -#: dashboards/nova/instances_and_volumes/volumes/forms.py:80 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:86 #, python-format msgid "Attaching volume %(vol)s to instance %(inst)s at %(dev)s" msgstr "" -#: dashboards/nova/instances_and_volumes/volumes/forms.py:89 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:95 #, python-format msgid "Error attaching volume: %s" msgstr "" -#: dashboards/nova/instances_and_volumes/volumes/forms.py:114 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:120 #, python-format msgid "Creating volume snapshot \"%s\"" msgstr "" -#: dashboards/nova/instances_and_volumes/volumes/forms.py:119 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:125 #, python-format msgid "Error Creating Volume Snapshot: %(exc)s" msgstr "" #: dashboards/nova/instances_and_volumes/volumes/tables.py:36 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:133 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:145 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:134 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:146 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:78 #: dashboards/syspanel/projects/forms.py:116 msgid "Volumes" @@ -1070,16 +1153,16 @@ msgstr "" msgid "%s GB" msgstr "" -#: dashboards/nova/instances_and_volumes/volumes/tables.py:129 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:130 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:34 msgid "Attachments" msgstr "" -#: dashboards/nova/instances_and_volumes/volumes/tables.py:142 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:143 msgid "Detach" msgstr "" -#: dashboards/nova/instances_and_volumes/volumes/tables.py:143 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:144 msgid "Detached" msgstr "" @@ -1103,7 +1186,6 @@ msgstr "" #: dashboards/nova/templates/nova/access_and_security/floating_ips/_allocate.html:17 #: dashboards/nova/templates/nova/access_and_security/floating_ips/_associate.html:16 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:18 #: dashboards/nova/templates/nova/images_and_snapshots/images/_update.html:16 #: dashboards/nova/templates/nova/images_and_snapshots/snapshots/_create.html:17 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_update.html:16 @@ -1118,7 +1200,7 @@ msgid "Allocate a floating IP from a given floating ip pool." msgstr "" #: dashboards/nova/templates/nova/access_and_security/floating_ips/_allocate.html:20 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:20 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:19 msgid "Project Quotas" msgstr "" @@ -1133,7 +1215,6 @@ msgstr "" #: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:24 #: dashboards/nova/templates/nova/access_and_security/security_groups/_edit_rules.html:20 #: dashboards/nova/templates/nova/containers/_create.html:23 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:64 #: dashboards/nova/templates/nova/images_and_snapshots/images/_update.html:23 #: dashboards/nova/templates/nova/images_and_snapshots/snapshots/_create.html:24 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_update.html:23 @@ -1153,6 +1234,7 @@ msgstr "" #: dashboards/syspanel/templates/syspanel/projects/_update.html:24 #: dashboards/syspanel/templates/syspanel/users/_create.html:23 #: dashboards/syspanel/templates/syspanel/users/_update.html:23 +#: templates/horizon/common/_workflow.html:29 msgid "Cancel" msgstr "" @@ -1239,8 +1321,8 @@ msgstr "" #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:11 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:11 #: dashboards/syspanel/projects/forms.py:83 -#: dashboards/syspanel/users/forms.py:103 -#: dashboards/syspanel/users/tables.py:124 +#: dashboards/syspanel/users/forms.py:104 +#: dashboards/syspanel/users/tables.py:106 msgid "ID" msgstr "" @@ -1280,45 +1362,6 @@ msgstr "" msgid "Image Type" msgstr "" -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:9 -msgid "Launch Instances" -msgstr "" - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:19 -msgid "" -"Specify the details for launching an instance. The chart below shows the " -"resources used by this project in relation to the project's quotas." -msgstr "" - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:30 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:24 -#: dashboards/syspanel/flavors/forms.py:38 -#: dashboards/syspanel/flavors/tables.py:30 -#: dashboards/syspanel/projects/forms.py:114 usage/tables.py:18 -msgid "VCPUs" -msgstr "" - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:37 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:26 -#: usage/tables.py:19 -msgid "Disk" -msgstr "" - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:37 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:27 -#: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:27 -msgid "GB" -msgstr "" - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:44 -#: dashboards/syspanel/flavors/tables.py:31 -msgid "Memory" -msgstr "" - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:44 -msgid "MB" -msgstr "" - #: dashboards/nova/templates/nova/images_and_snapshots/images/_update.html:7 #: dashboards/nova/templates/nova/images_and_snapshots/images/_update.html:22 #: dashboards/nova/templates/nova/images_and_snapshots/images/update.html:3 @@ -1360,14 +1403,39 @@ msgid "Instance Overview" msgstr "" #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:22 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:14 #: usage/tables.py:21 msgid "RAM" msgstr "" +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:24 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:10 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:28 +#: dashboards/syspanel/flavors/forms.py:38 +#: dashboards/syspanel/flavors/tables.py:30 +#: dashboards/syspanel/projects/forms.py:114 usage/tables.py:18 +msgid "VCPUs" +msgstr "" + #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:25 msgid "VCPU" msgstr "" +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:26 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:35 +#: usage/tables.py:19 +msgid "Disk" +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:27 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:11 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:12 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:13 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:35 +#: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:27 +msgid "GB" +msgstr "" + #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:32 msgid "IP Addresses" msgstr "" @@ -1398,6 +1466,10 @@ msgid "" "bar below." msgstr "" +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_vnc.html:5 +msgid "Click here to show only VNC" +msgstr "" + #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_vnc.html:8 msgid "VNC console is currently unavailabe. Please try again later." msgstr "" @@ -1406,20 +1478,79 @@ msgstr "" msgid "Reload" msgstr "" +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_customize_help.html:2 +msgid "" +"You can customize your instance after it's launched using the options " +"available here." +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_customize_help.html:3 +msgid "" +"The \"Customization Script\" field is analogous to \"User Data\" in other " +"systems." +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:3 +msgid "Specify the details for launching an instance." +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:4 +msgid "" +"The chart below shows the resources used by this project in relation to the " +"project's quotas." +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:6 +msgid "Flavor Details" +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:11 +#: dashboards/syspanel/flavors/tables.py:32 +msgid "Root Disk" +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:12 +#: dashboards/syspanel/flavors/tables.py:34 +msgid "Ephemeral Disk" +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:13 +msgid "Total Disk" +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:14 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:42 +msgid "MB" +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:42 +#: dashboards/syspanel/flavors/tables.py:31 +msgid "Memory" +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_volumes_help.html:3 +msgid "" +"An instance can be launched with varying types of attached storage. You may " +"select from those options here." +msgstr "" + #: dashboards/nova/templates/nova/instances_and_volumes/instances/_update.html:17 -msgid "Update the name of your instance" +msgid "You may update the editable properties of your instance here." msgstr "" #: dashboards/nova/templates/nova/instances_and_volumes/instances/_update.html:22 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/update.html:3 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/update.html:6 -msgid "Update Instance" +msgid "Save Changes" msgstr "" #: dashboards/nova/templates/nova/instances_and_volumes/instances/detail.html:3 msgid "Instance Detail" msgstr "" +#: dashboards/nova/templates/nova/instances_and_volumes/instances/update.html:3 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/update.html:6 +msgid "Update Instance" +msgstr "" + #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_attach.html:9 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/attach.html:6 msgid "Manage Volume Attachments" @@ -1518,11 +1649,11 @@ msgstr "" msgid "Unable to retrieve tenant list." msgstr "" -#: dashboards/settings/ec2/forms.py:86 +#: dashboards/settings/ec2/forms.py:95 msgid "Unable to fetch EC2 credentials." msgstr "" -#: dashboards/settings/ec2/forms.py:99 +#: dashboards/settings/ec2/forms.py:108 #, python-format msgid "Error writing zipfile: %(exc)s" msgstr "" @@ -1598,7 +1729,7 @@ msgstr "" msgid "System Panel" msgstr "" -#: dashboards/syspanel/dashboard.py:30 +#: dashboards/syspanel/dashboard.py:30 tests/workflows_tests.py:74 msgid "Admin" msgstr "" @@ -1641,14 +1772,6 @@ msgstr "" msgid "Flavor Name" msgstr "" -#: dashboards/syspanel/flavors/tables.py:32 -msgid "Root Disk" -msgstr "" - -#: dashboards/syspanel/flavors/tables.py:34 -msgid "Ephemeral Disk" -msgstr "" - #: dashboards/syspanel/flavors/views.py:48 msgid "Unauthorized." msgstr "" @@ -1662,16 +1785,16 @@ msgstr "" msgid "Unable to retrieve image list." msgstr "" -#: dashboards/syspanel/instances/tables.py:53 +#: dashboards/syspanel/instances/tables.py:62 msgid "Tenant" msgstr "" -#: dashboards/syspanel/instances/tables.py:60 +#: dashboards/syspanel/instances/tables.py:69 #: dashboards/syspanel/services/tables.py:40 msgid "Host" msgstr "" -#: dashboards/syspanel/instances/views.py:62 +#: dashboards/syspanel/instances/views.py:72 msgid "Unable to retrieve instance tenant information." msgstr "" @@ -1691,7 +1814,8 @@ msgstr "" #: dashboards/syspanel/projects/forms.py:89 #: dashboards/syspanel/projects/tables.py:77 #: dashboards/syspanel/services/tables.py:42 -#: dashboards/syspanel/users/tables.py:130 +#: dashboards/syspanel/users/tables.py:38 +#: dashboards/syspanel/users/tables.py:112 msgid "Enabled" msgstr "" @@ -1786,16 +1910,12 @@ msgstr "" msgid "Removed" msgstr "" -#: dashboards/syspanel/projects/tables.py:91 -#: dashboards/syspanel/users/tables.py:92 -msgid "User" -msgstr "" - #: dashboards/syspanel/projects/tables.py:92 #: dashboards/syspanel/templates/syspanel/users/index.html:8 #: dashboards/syspanel/users/panel.py:28 -#: dashboards/syspanel/users/tables.py:93 -#: dashboards/syspanel/users/tables.py:136 +#: dashboards/syspanel/users/tables.py:40 +#: dashboards/syspanel/users/tables.py:74 +#: dashboards/syspanel/users/tables.py:119 msgid "Users" msgstr "" @@ -1935,7 +2055,7 @@ msgstr "" #: dashboards/syspanel/templates/syspanel/users/_create.html:7 #: dashboards/syspanel/templates/syspanel/users/_create.html:22 #: dashboards/syspanel/templates/syspanel/users/create.html:7 -#: dashboards/syspanel/users/tables.py:16 +#: dashboards/syspanel/users/tables.py:18 msgid "Create User" msgstr "" @@ -1951,134 +2071,98 @@ msgstr "" #: dashboards/syspanel/templates/syspanel/users/_update.html:17 msgid "" -"From here you can edit the user by changing their username, email, password, " -"and default project." +"From here you can edit the user's details, including their default project." msgstr "" #: dashboards/syspanel/users/forms.py:41 msgid "Select a project" msgstr "" -#: dashboards/syspanel/users/forms.py:56 +#: dashboards/syspanel/users/forms.py:57 msgid "Passwords do not match." msgstr "" -#: dashboards/syspanel/users/forms.py:61 -#: dashboards/syspanel/users/forms.py:104 -#: dashboards/syspanel/users/tables.py:125 views/auth_forms.py:64 -msgid "User Name" -msgstr "" - #: dashboards/syspanel/users/forms.py:62 #: dashboards/syspanel/users/forms.py:105 -#: dashboards/syspanel/users/tables.py:126 +#: dashboards/syspanel/users/tables.py:107 views/auth_forms.py:64 +msgid "User Name" +msgstr "" + +#: dashboards/syspanel/users/forms.py:63 +#: dashboards/syspanel/users/forms.py:106 +#: dashboards/syspanel/users/tables.py:108 msgid "Email" msgstr "" -#: dashboards/syspanel/users/forms.py:64 -#: dashboards/syspanel/users/forms.py:106 views/auth_forms.py:65 +#: dashboards/syspanel/users/forms.py:65 +#: dashboards/syspanel/users/forms.py:107 views/auth_forms.py:65 msgid "Password" msgstr "" -#: dashboards/syspanel/users/forms.py:69 -#: dashboards/syspanel/users/forms.py:112 +#: dashboards/syspanel/users/forms.py:70 +#: dashboards/syspanel/users/forms.py:114 msgid "Confirm Password" msgstr "" -#: dashboards/syspanel/users/forms.py:72 -#: dashboards/syspanel/users/forms.py:115 +#: dashboards/syspanel/users/forms.py:73 +#: dashboards/syspanel/users/forms.py:117 msgid "Primary Project" msgstr "" -#: dashboards/syspanel/users/forms.py:84 +#: dashboards/syspanel/users/forms.py:85 #, python-format msgid "User \"%s\" was successfully created." msgstr "" -#: dashboards/syspanel/users/forms.py:95 +#: dashboards/syspanel/users/forms.py:96 msgid "Unable to add user to primary project." msgstr "" -#: dashboards/syspanel/users/forms.py:98 +#: dashboards/syspanel/users/forms.py:99 msgid "Unable to create user." msgstr "" -#: dashboards/syspanel/users/forms.py:127 +#: dashboards/syspanel/users/forms.py:139 msgid "name" msgstr "" -#: dashboards/syspanel/users/forms.py:127 +#: dashboards/syspanel/users/forms.py:139 msgid "email" msgstr "" -#: dashboards/syspanel/users/forms.py:136 +#: dashboards/syspanel/users/forms.py:148 msgid "primary project" msgstr "" -#: dashboards/syspanel/users/forms.py:147 +#: dashboards/syspanel/users/forms.py:160 msgid "password" msgstr "" -#: dashboards/syspanel/users/forms.py:158 -#, python-format -msgid "Updated %(attributes)s for \"%(user)s\"." +#: dashboards/syspanel/users/forms.py:169 +msgid "User has been updated successfully." msgstr "" -#: dashboards/syspanel/users/forms.py:164 +#: dashboards/syspanel/users/forms.py:173 #, python-format -msgid "Unable to update %(attributes)s for \"%(user)s\"." +msgid "Unable to update %(attributes)s for the user." msgstr "" -#: dashboards/syspanel/users/tables.py:30 +#: dashboards/syspanel/users/tables.py:37 msgid "Enable" msgstr "" -#: dashboards/syspanel/users/tables.py:31 -msgid "Enable Users" -msgstr "" - -#: dashboards/syspanel/users/tables.py:46 -#, python-format -msgid "Error enabling user: %s" -msgstr "" - -#: dashboards/syspanel/users/tables.py:49 -#, python-format -msgid "Enabled the following users: %s" -msgstr "" - -#: dashboards/syspanel/users/tables.py:52 -#, python-format -msgid "Successfully enabled users: %s" -msgstr "" - -#: dashboards/syspanel/users/tables.py:59 +#: dashboards/syspanel/users/tables.py:37 msgid "Disable" msgstr "" -#: dashboards/syspanel/users/tables.py:60 -msgid "Disable Users" +#: dashboards/syspanel/users/tables.py:38 +msgid "Disabled" msgstr "" -#: dashboards/syspanel/users/tables.py:71 +#: dashboards/syspanel/users/tables.py:61 msgid "You cannot disable the user you are currently logged in as." msgstr "" -#: dashboards/syspanel/users/tables.py:79 -#, python-format -msgid "Error disabling user: %s" -msgstr "" - -#: dashboards/syspanel/users/tables.py:82 -#, python-format -msgid "Disabled the following users: %s" -msgstr "" - -#: dashboards/syspanel/users/tables.py:86 -#, python-format -msgid "Successfully disabled users: %s" -msgstr "" - #: dashboards/syspanel/users/views.py:47 msgid "Unable to retrieve user list." msgstr "" @@ -2114,25 +2198,25 @@ msgstr "" msgid "Deleted" msgstr "" -#: tables/base.py:225 +#: tables/base.py:231 #, python-format msgid "The attribute %(attr)s doesn't exist on %(obj)s." msgstr "" -#: tables/base.py:652 +#: tables/base.py:671 msgid "Actions" msgstr "" -#: tables/base.py:797 +#: tables/base.py:816 msgid "No items to display." msgstr "" -#: tables/base.py:814 +#: tables/base.py:833 #, python-format msgid "No match returned for the id \"%s\"." msgstr "" -#: tables/base.py:921 +#: tables/base.py:940 msgid "Please select a row before taking that action." msgstr "" @@ -2171,10 +2255,6 @@ msgid_plural "Displaying %(counter)s items" msgstr[0] "" msgstr[1] "" -#: templates/horizon/common/_sidebar.html:4 -msgid "OpenStack Dashboard" -msgstr "" - #: templates/horizon/common/_usage_summary.html:5 msgid "Select a month to query its usage" msgstr "" @@ -2241,6 +2321,18 @@ msgstr "" msgid "%s PB" msgstr "" +#: tests/base_tests.py:43 +msgid "My Dashboard" +msgstr "" + +#: tests/base_tests.py:49 +msgid "My Panel" +msgstr "" + +#: tests/base_tests.py:56 +msgid "Admin Panel" +msgstr "" + #: tests/table_tests.py:94 msgid "Batch" msgstr "" @@ -2297,10 +2389,60 @@ msgstr "" msgid "Recoverable Error Tab" msgstr "" -#: tests/testsettings.py:89 +#: tests/testsettings.py:99 msgid "Password must be between 8 and 18 characters." msgstr "" +#: tests/workflows_tests.py:43 +msgid "Test Action One" +msgstr "" + +#: tests/workflows_tests.py:61 +msgid "Test Action Two" +msgstr "" + +#: tests/workflows_tests.py:69 +msgid "Test Action Three" +msgstr "" + +#: tests/workflows_tests.py:77 +msgid "Admin Action" +msgstr "" + +#: tests/test_dashboards/cats/dashboard.py:8 +msgid "Cute Cats" +msgstr "" + +#: tests/test_dashboards/cats/dashboard.py:14 +msgid "Fierce Cats" +msgstr "" + +#: tests/test_dashboards/cats/dashboard.py:19 +msgid "Cats" +msgstr "" + +#: tests/test_dashboards/cats/kittens/panel.py:9 +#: tests/test_dashboards/cats/kittens/templates/kittens/index.html:3 +#: tests/test_dashboards/cats/kittens/templates/kittens/index.html:6 +msgid "Kittens" +msgstr "" + +#: tests/test_dashboards/cats/tigers/panel.py:9 +#: tests/test_dashboards/cats/tigers/templates/tigers/index.html:3 +#: tests/test_dashboards/cats/tigers/templates/tigers/index.html:6 +msgid "Tigers" +msgstr "" + +#: tests/test_dashboards/dogs/dashboard.py:7 +msgid "Dogs" +msgstr "" + +#: tests/test_dashboards/dogs/puppies/panel.py:9 +#: tests/test_dashboards/dogs/puppies/templates/puppies/index.html:3 +#: tests/test_dashboards/dogs/puppies/templates/puppies/index.html:6 +msgid "Puppies" +msgstr "" + #: usage/base.py:94 msgid "Unable to retrieve usage information." msgstr "" @@ -2321,15 +2463,27 @@ msgstr "" msgid "Disk GB Hours" msgstr "" -#: usage/tables.py:38 usage/tables.py:56 +#: usage/tables.py:38 usage/tables.py:59 msgid "Usage Summary" msgstr "" -#: usage/tables.py:48 +#: usage/tables.py:51 msgid "Uptime" msgstr "" -#: utils/validators.py:44 +#: utils/fields.py:43 +msgid "Incorrect format for IP address" +msgstr "" + +#: utils/fields.py:44 +msgid "Invalid version for IP address" +msgstr "" + +#: utils/fields.py:45 +msgid "Invalid subnet mask" +msgstr "" + +#: utils/validators.py:35 msgid "Password is not accepted" msgstr "" @@ -2341,22 +2495,40 @@ msgstr "" msgid "Region" msgstr "" -#: views/auth_forms.py:97 +#: views/auth_forms.py:107 msgid "Unable to authenticate for that project." msgstr "" -#: views/auth_forms.py:114 +#: views/auth_forms.py:124 msgid "Invalid user name or password." msgstr "" -#: views/auth_forms.py:121 +#: views/auth_forms.py:131 msgid "An error occurred authenticating. Please try again later." msgstr "" -#: views/auth_forms.py:140 +#: views/auth_forms.py:150 msgid "You are not authorized for any projects." msgstr "" -#: views/auth_forms.py:164 +#: views/auth_forms.py:174 msgid "You are not authorized for any available projects." msgstr "" + +#: workflows/base.py:65 +msgid "Processing..." +msgstr "" + +#: workflows/base.py:478 +msgid "Save" +msgstr "" + +#: workflows/base.py:479 +#, python-format +msgid "%s completed successfully." +msgstr "" + +#: workflows/base.py:480 +#, python-format +msgid "%s did not complete." +msgstr "" diff --git a/horizon/locale/es/LC_MESSAGES/django.po b/horizon/locale/es/LC_MESSAGES/django.po index db9b6f7b5..5cd12cf9c 100644 --- a/horizon/locale/es/LC_MESSAGES/django.po +++ b/horizon/locale/es/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: openstack-dashboard\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-04-24 16:40-0700\n" +"POT-Creation-Date: 2012-05-23 11:08-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: base.py:447 +#: base.py:449 msgid "Other" msgstr "" @@ -35,7 +35,7 @@ msgstr "" msgid "The services for this view are not available." msgstr "" -#: exceptions.py:211 +#: exceptions.py:239 msgid "Unauthorized. Please try logging in again." msgstr "" @@ -70,12 +70,15 @@ msgstr "" msgid "Object Store" msgstr "" -#: dashboards/nova/dashboard.py:38 dashboards/syspanel/projects/tables.py:51 -#: templates/horizon/common/_sidebar.html:11 +#: dashboards/nova/dashboard.py:38 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:33 +#: dashboards/syspanel/projects/tables.py:51 +#: templates/horizon/common/_sidebar.html:11 tests/workflows_tests.py:39 msgid "Project" msgstr "" #: dashboards/nova/access_and_security/panel.py:25 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:311 msgid "Access & Security" msgstr "" @@ -93,59 +96,66 @@ msgstr "" msgid "Error fetching floating ips: %s" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/forms.py:39 +#: dashboards/nova/access_and_security/views.py:79 +#: dashboards/nova/access_and_security/floating_ips/views.py:60 +#: dashboards/syspanel/instances/views.py:58 +msgid "Unable to retrieve instance list." +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/forms.py:38 #: dashboards/nova/access_and_security/floating_ips/tables.py:47 #: dashboards/nova/templates/nova/access_and_security/floating_ips/_allocate.html:22 msgid "Floating IP" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/forms.py:42 +#: dashboards/nova/access_and_security/floating_ips/forms.py:41 #: dashboards/nova/images_and_snapshots/snapshots/forms.py:38 msgid "Instance ID" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/forms.py:48 -#: dashboards/nova/instances_and_volumes/volumes/forms.py:67 +#: dashboards/nova/access_and_security/floating_ips/forms.py:47 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:73 msgid "Select an instance" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/forms.py:50 -#: dashboards/nova/instances_and_volumes/volumes/forms.py:69 +#: dashboards/nova/access_and_security/floating_ips/forms.py:49 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:75 msgid "No instances available" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/forms.py:53 -#: dashboards/nova/access_and_security/floating_ips/tables.py:103 -#: dashboards/nova/instances_and_volumes/instances/tables.py:57 -#: dashboards/nova/instances_and_volumes/instances/tables.py:69 -#: dashboards/nova/instances_and_volumes/instances/tables.py:84 -#: dashboards/nova/instances_and_volumes/instances/tables.py:112 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:157 +#: dashboards/nova/access_and_security/floating_ips/forms.py:52 +#: dashboards/nova/access_and_security/floating_ips/tables.py:112 +#: dashboards/nova/instances_and_volumes/instances/tables.py:58 +#: dashboards/nova/instances_and_volumes/instances/tables.py:75 +#: dashboards/nova/instances_and_volumes/instances/tables.py:90 +#: dashboards/nova/instances_and_volumes/instances/tables.py:118 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:158 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:41 +#: tests/workflows_tests.py:58 msgid "Instance" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/forms.py:64 +#: dashboards/nova/access_and_security/floating_ips/forms.py:63 #, python-format msgid "Successfully associated Floating IP %(ip)s with Instance: %(inst)s" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/forms.py:70 -#, python-format -msgid "Error associating Floating IP: %s" +#: dashboards/nova/access_and_security/floating_ips/forms.py:69 +#: dashboards/nova/access_and_security/floating_ips/views.py:51 +msgid "Unable to associate floating IP." msgstr "" -#: dashboards/nova/access_and_security/floating_ips/forms.py:76 +#: dashboards/nova/access_and_security/floating_ips/forms.py:75 msgid "Pool" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/forms.py:91 +#: dashboards/nova/access_and_security/floating_ips/forms.py:90 #, python-format msgid "" "Successfully allocated Floating IP \"%(ip)s\" to project \"%(project)s\"" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/forms.py:95 +#: dashboards/nova/access_and_security/floating_ips/forms.py:94 msgid "Unable to allocate Floating IP." msgstr "" @@ -162,7 +172,7 @@ msgid "Released" msgstr "" #: dashboards/nova/access_and_security/floating_ips/tables.py:48 -#: dashboards/nova/access_and_security/floating_ips/tables.py:117 +#: dashboards/nova/access_and_security/floating_ips/tables.py:126 #: dashboards/syspanel/projects/forms.py:119 msgid "Floating IPs" msgstr "" @@ -185,25 +195,26 @@ msgstr "" msgid "Unable to disassociate floating IP." msgstr "" -#: dashboards/nova/access_and_security/floating_ips/tables.py:100 -#: dashboards/nova/instances_and_volumes/instances/tables.py:237 -#: dashboards/syspanel/instances/tables.py:65 +#: dashboards/nova/access_and_security/floating_ips/tables.py:92 +#, python-format +msgid "%(INSTANCE_NAME)s (%(INSTANCE_ID)s)" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:97 +#: dashboards/nova/instances_and_volumes/instances/tables.py:218 +msgid "Not available" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:109 +#: dashboards/nova/instances_and_volumes/instances/tables.py:242 +#: dashboards/syspanel/instances/tables.py:74 msgid "IP Address" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/tables.py:106 +#: dashboards/nova/access_and_security/floating_ips/tables.py:115 msgid "Floating IP Pool" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/views.py:51 -msgid "Unable to associate floating IP." -msgstr "" - -#: dashboards/nova/access_and_security/floating_ips/views.py:60 -#: dashboards/syspanel/instances/views.py:48 -msgid "Unable to retrieve instance list." -msgstr "" - #: dashboards/nova/access_and_security/floating_ips/views.py:100 msgid "No floating IP pools available." msgstr "" @@ -239,7 +250,7 @@ msgid "Error Importing Keypair: %s" msgstr "" #: dashboards/nova/access_and_security/keypairs/tables.py:29 -#: dashboards/nova/images_and_snapshots/images/forms.py:104 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:299 msgid "Keypair" msgstr "" @@ -273,11 +284,12 @@ msgstr "" #: dashboards/nova/access_and_security/security_groups/forms.py:41 #: dashboards/nova/access_and_security/security_groups/tables.py:57 -#: dashboards/nova/images_and_snapshots/images/forms.py:46 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:109 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:126 +#: dashboards/nova/images_and_snapshots/images/forms.py:43 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:110 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:127 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:9 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:9 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:9 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:9 #: dashboards/syspanel/flavors/forms.py:37 #: dashboards/syspanel/projects/forms.py:60 @@ -290,8 +302,8 @@ msgstr "" #: dashboards/nova/access_and_security/security_groups/forms.py:43 #: dashboards/nova/access_and_security/security_groups/tables.py:58 #: dashboards/nova/instances_and_volumes/volumes/forms.py:29 -#: dashboards/nova/instances_and_volumes/volumes/forms.py:97 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:112 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:103 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:113 #: dashboards/nova/templates/nova/access_and_security/keypairs/_create.html:16 #: dashboards/nova/templates/nova/access_and_security/keypairs/_import.html:16 #: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:17 @@ -342,7 +354,7 @@ msgid "" msgstr "" #: dashboards/nova/access_and_security/security_groups/forms.py:72 -#: dashboards/nova/images_and_snapshots/images/tables.py:86 +#: dashboards/nova/images_and_snapshots/images/tables.py:89 msgid "Type" msgstr "" @@ -374,32 +386,31 @@ msgstr "" msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" msgstr "" -#: dashboards/nova/access_and_security/security_groups/forms.py:114 +#: dashboards/nova/access_and_security/security_groups/forms.py:115 msgid "The \"from\" port number is invalid." msgstr "" -#: dashboards/nova/access_and_security/security_groups/forms.py:117 +#: dashboards/nova/access_and_security/security_groups/forms.py:118 msgid "The \"to\" port number is invalid." msgstr "" -#: dashboards/nova/access_and_security/security_groups/forms.py:120 +#: dashboards/nova/access_and_security/security_groups/forms.py:121 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." msgstr "" -#: dashboards/nova/access_and_security/security_groups/forms.py:126 +#: dashboards/nova/access_and_security/security_groups/forms.py:127 msgid "Either CIDR or Source Group may be specified, but not both." msgstr "" -#: dashboards/nova/access_and_security/security_groups/forms.py:147 +#: dashboards/nova/access_and_security/security_groups/forms.py:148 #, python-format msgid "Successfully added rule: %s" msgstr "" -#: dashboards/nova/access_and_security/security_groups/forms.py:151 -#, python-format -msgid "Error adding rule security group: %s" +#: dashboards/nova/access_and_security/security_groups/forms.py:152 +msgid "Unable to add rule to security group." msgstr "" #: dashboards/nova/access_and_security/security_groups/tables.py:30 @@ -408,7 +419,7 @@ msgstr "" #: dashboards/nova/access_and_security/security_groups/tables.py:31 #: dashboards/nova/access_and_security/security_groups/tables.py:65 -#: dashboards/nova/images_and_snapshots/images/forms.py:114 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:303 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:47 msgid "Security Groups" msgstr "" @@ -453,7 +464,7 @@ msgid "Slash is not an allowed character." msgstr "" #: dashboards/nova/containers/forms.py:45 -#: dashboards/nova/containers/tables.py:103 +#: dashboards/nova/containers/tables.py:89 msgid "Container Name" msgstr "" @@ -466,7 +477,7 @@ msgid "Unable to create container." msgstr "" #: dashboards/nova/containers/forms.py:59 -#: dashboards/nova/containers/tables.py:170 +#: dashboards/nova/containers/tables.py:156 msgid "Object Name" msgstr "" @@ -501,7 +512,7 @@ msgstr "" #: dashboards/nova/containers/panel.py:28 #: dashboards/nova/containers/tables.py:36 -#: dashboards/nova/containers/tables.py:114 +#: dashboards/nova/containers/tables.py:100 #: dashboards/nova/templates/nova/containers/index.html:8 msgid "Containers" msgstr "" @@ -510,59 +521,53 @@ msgstr "" msgid "Container" msgstr "" -#: dashboards/nova/containers/tables.py:52 -#, python-format -msgid "Unable to delete non-empty container: %s" +#: dashboards/nova/containers/tables.py:43 +msgid "Containers must be empty before deletion." msgstr "" -#: dashboards/nova/containers/tables.py:56 -#, python-format -msgid "Successfully deleted containers: %s" -msgstr "" - -#: dashboards/nova/containers/tables.py:63 +#: dashboards/nova/containers/tables.py:49 #: dashboards/nova/templates/nova/containers/_create.html:7 #: dashboards/nova/templates/nova/containers/_create.html:22 #: dashboards/nova/templates/nova/containers/create.html:6 msgid "Create Container" msgstr "" -#: dashboards/nova/containers/tables.py:70 +#: dashboards/nova/containers/tables.py:56 msgid "List Objects" msgstr "" -#: dashboards/nova/containers/tables.py:77 +#: dashboards/nova/containers/tables.py:63 #: dashboards/nova/templates/nova/objects/_upload.html:23 #: dashboards/nova/templates/nova/objects/upload.html:3 msgid "Upload Object" msgstr "" -#: dashboards/nova/containers/tables.py:105 -#: dashboards/nova/containers/tables.py:121 -#: dashboards/nova/containers/tables.py:178 +#: dashboards/nova/containers/tables.py:91 +#: dashboards/nova/containers/tables.py:107 +#: dashboards/nova/containers/tables.py:164 #: dashboards/nova/templates/nova/objects/index.html:3 msgid "Objects" msgstr "" -#: dashboards/nova/containers/tables.py:107 -#: dashboards/nova/containers/tables.py:171 -#: dashboards/nova/instances_and_volumes/instances/tables.py:238 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:113 +#: dashboards/nova/containers/tables.py:93 +#: dashboards/nova/containers/tables.py:157 +#: dashboards/nova/instances_and_volumes/instances/tables.py:243 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:114 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:30 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:26 -#: dashboards/syspanel/instances/tables.py:67 +#: dashboards/syspanel/instances/tables.py:76 msgid "Size" msgstr "" -#: dashboards/nova/containers/tables.py:120 +#: dashboards/nova/containers/tables.py:106 msgid "Object" msgstr "" -#: dashboards/nova/containers/tables.py:131 +#: dashboards/nova/containers/tables.py:117 msgid "Copy" msgstr "" -#: dashboards/nova/containers/tables.py:142 +#: dashboards/nova/containers/tables.py:128 msgid "Download" msgstr "" @@ -598,127 +603,61 @@ msgstr "" msgid "Unable to retrieve volume snapshots." msgstr "" -#: dashboards/nova/images_and_snapshots/images/forms.py:47 +#: dashboards/nova/images_and_snapshots/images/forms.py:44 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:48 msgid "Kernel ID" msgstr "" -#: dashboards/nova/images_and_snapshots/images/forms.py:52 +#: dashboards/nova/images_and_snapshots/images/forms.py:49 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:52 msgid "Ramdisk ID" msgstr "" -#: dashboards/nova/images_and_snapshots/images/forms.py:57 +#: dashboards/nova/images_and_snapshots/images/forms.py:54 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:44 msgid "Architecture" msgstr "" -#: dashboards/nova/images_and_snapshots/images/forms.py:61 -#: dashboards/nova/images_and_snapshots/images/tables.py:95 +#: dashboards/nova/images_and_snapshots/images/forms.py:58 +#: dashboards/nova/images_and_snapshots/images/tables.py:98 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:32 msgid "Container Format" msgstr "" -#: dashboards/nova/images_and_snapshots/images/forms.py:65 +#: dashboards/nova/images_and_snapshots/images/forms.py:62 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:34 msgid "Disk Format" msgstr "" -#: dashboards/nova/images_and_snapshots/images/forms.py:73 +#: dashboards/nova/images_and_snapshots/images/forms.py:66 +#: dashboards/nova/images_and_snapshots/images/tables.py:94 +#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:15 +msgid "Public" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:72 #, python-format msgid "Unable to update image \"%s\"." msgstr "" -#: dashboards/nova/images_and_snapshots/images/forms.py:89 +#: dashboards/nova/images_and_snapshots/images/forms.py:88 msgid "Image was successfully updated." msgstr "" -#: dashboards/nova/images_and_snapshots/images/forms.py:96 -msgid "Server Name" +#: dashboards/nova/images_and_snapshots/images/tables.py:33 +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:32 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:377 +msgid "Launch" msgstr "" -#: dashboards/nova/images_and_snapshots/images/forms.py:100 -msgid "User Data" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:102 -#: dashboards/syspanel/flavors/tables.py:13 -msgid "Flavor" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:103 -msgid "Size of image to launch." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:106 -msgid "Which keypair to use for authentication." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:108 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:23 -msgid "Instance Count" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:112 -msgid "Number of instances to launch." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:118 -msgid "Launch instance in these security groups." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:120 -msgid "Volume or Volume Snapshot" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:122 -msgid "Volume to boot from." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:123 -msgid "Device Name" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:126 -msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:129 -msgid "Delete on Terminate" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:132 -msgid "Delete volume on instance terminate" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:138 -msgid "Select a keypair" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:140 -msgid "No keypairs available." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:155 -msgid "Cannot launch more than one instance if volume is specified." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:183 -#, python-format -msgid "Instance \"%s\" launched." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:187 -#, python-format -msgid "Unable to launch instance: %(exc)s" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/tables.py:30 +#: dashboards/nova/images_and_snapshots/images/tables.py:45 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:161 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:166 msgid "Image" msgstr "" -#: dashboards/nova/images_and_snapshots/images/tables.py:31 -#: dashboards/nova/images_and_snapshots/images/tables.py:99 +#: dashboards/nova/images_and_snapshots/images/tables.py:46 +#: dashboards/nova/images_and_snapshots/images/tables.py:102 #: dashboards/syspanel/images/panel.py:28 #: dashboards/syspanel/images/tables.py:38 #: dashboards/syspanel/templates/syspanel/images/index.html:3 @@ -726,35 +665,26 @@ msgstr "" msgid "Images" msgstr "" -#: dashboards/nova/images_and_snapshots/images/tables.py:45 -msgid "Launch" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/tables.py:57 -#: dashboards/syspanel/users/tables.py:23 +#: dashboards/nova/images_and_snapshots/images/tables.py:60 +#: dashboards/syspanel/users/tables.py:30 msgid "Edit" msgstr "" -#: dashboards/nova/images_and_snapshots/images/tables.py:84 +#: dashboards/nova/images_and_snapshots/images/tables.py:87 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:72 msgid "Image Name" msgstr "" -#: dashboards/nova/images_and_snapshots/images/tables.py:89 -#: dashboards/nova/instances_and_volumes/instances/tables.py:241 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:116 +#: dashboards/nova/images_and_snapshots/images/tables.py:92 +#: dashboards/nova/instances_and_volumes/instances/tables.py:246 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:117 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:13 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:13 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:17 -#: dashboards/syspanel/instances/tables.py:71 +#: dashboards/syspanel/instances/tables.py:80 msgid "Status" msgstr "" -#: dashboards/nova/images_and_snapshots/images/tables.py:91 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:15 -msgid "Public" -msgstr "" - #: dashboards/nova/images_and_snapshots/images/tabs.py:26 #: dashboards/nova/instances_and_volumes/instances/tabs.py:25 #: dashboards/nova/instances_and_volumes/volumes/tabs.py:26 @@ -769,48 +699,12 @@ msgstr "" msgid "Unable to retrieve image details." msgstr "" -#: dashboards/nova/images_and_snapshots/images/views.py:60 -#: dashboards/nova/images_and_snapshots/images/views.py:164 -#, python-format -msgid "Unable to retrieve image \"%s\"." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/views.py:93 -msgid "Unable to retrieve instance flavors." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/views.py:103 -msgid "Unable to retrieve keypairs." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/views.py:112 -msgid "Unable to retrieve list of security groups" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/views.py:117 -msgid "Select Volume" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/views.py:122 -#: dashboards/nova/images_and_snapshots/snapshots/tables.py:28 -#: dashboards/nova/instances_and_volumes/instances/tables.py:152 -msgid "Snapshot" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/views.py:125 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:35 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:144 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:83 -msgid "Volume" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/views.py:139 -#: dashboards/nova/images_and_snapshots/images/views.py:150 -msgid "Unable to retrieve list of volumes" +#: dashboards/nova/images_and_snapshots/images/views.py:50 +msgid "Unable to retrieve image." msgstr "" #: dashboards/nova/images_and_snapshots/snapshots/forms.py:41 -#: dashboards/nova/instances_and_volumes/volumes/forms.py:95 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:101 msgid "Snapshot Name" msgstr "" @@ -823,11 +717,18 @@ msgstr "" msgid "Unable to create snapshot." msgstr "" -#: dashboards/nova/images_and_snapshots/snapshots/tables.py:29 +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:47 +#: dashboards/nova/instances_and_volumes/instances/tables.py:158 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:101 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:162 +msgid "Snapshot" +msgstr "" + +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:48 msgid "Snapshots" msgstr "" -#: dashboards/nova/images_and_snapshots/snapshots/tables.py:35 +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:54 msgid "Instance Snapshots" msgstr "" @@ -841,6 +742,7 @@ msgid "To create a snapshot, the instance must be in the \"%s\" state." msgstr "" #: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:30 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:71 msgid "Volume Snapshot" msgstr "" @@ -862,123 +764,122 @@ msgid "Unable to retrieve instances." msgstr "" #: dashboards/nova/instances_and_volumes/views.py:62 -#: dashboards/syspanel/instances/views.py:55 +#: dashboards/syspanel/instances/views.py:65 msgid "Unable to retrieve instance size information." msgstr "" -#: dashboards/nova/instances_and_volumes/views.py:73 +#: dashboards/nova/instances_and_volumes/views.py:78 #, python-format msgid "Unable to fetch volumes: %s" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/forms.py:45 +#: dashboards/nova/instances_and_volumes/instances/forms.py:44 #, python-format msgid "Instance \"%s\" updated." msgstr "" -#: dashboards/nova/instances_and_volumes/instances/forms.py:47 +#: dashboards/nova/instances_and_volumes/instances/forms.py:46 msgid "Unable to update instance." msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:55 +#: dashboards/nova/instances_and_volumes/instances/tables.py:56 msgid "Terminate" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:56 +#: dashboards/nova/instances_and_volumes/instances/tables.py:57 msgid "Terminated" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:58 -#: dashboards/nova/instances_and_volumes/instances/tables.py:70 -#: dashboards/nova/instances_and_volumes/instances/tables.py:85 -#: dashboards/nova/instances_and_volumes/instances/tables.py:113 -#: dashboards/nova/instances_and_volumes/instances/tables.py:255 +#: dashboards/nova/instances_and_volumes/instances/tables.py:59 +#: dashboards/nova/instances_and_volumes/instances/tables.py:76 +#: dashboards/nova/instances_and_volumes/instances/tables.py:91 +#: dashboards/nova/instances_and_volumes/instances/tables.py:119 +#: dashboards/nova/instances_and_volumes/instances/tables.py:261 #: dashboards/syspanel/instances/panel.py:28 -#: dashboards/syspanel/instances/tables.py:85 +#: dashboards/syspanel/instances/tables.py:95 #: dashboards/syspanel/projects/forms.py:115 #: dashboards/syspanel/templates/syspanel/instances/index.html:3 msgid "Instances" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:67 +#: dashboards/nova/instances_and_volumes/instances/tables.py:73 msgid "Reboot" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:68 +#: dashboards/nova/instances_and_volumes/instances/tables.py:74 msgid "Rebooted" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:82 +#: dashboards/nova/instances_and_volumes/instances/tables.py:88 msgid "Pause" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:82 +#: dashboards/nova/instances_and_volumes/instances/tables.py:88 msgid "Unpause" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:83 +#: dashboards/nova/instances_and_volumes/instances/tables.py:89 msgid "Paused" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:83 +#: dashboards/nova/instances_and_volumes/instances/tables.py:89 msgid "Unpaused" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:110 +#: dashboards/nova/instances_and_volumes/instances/tables.py:116 msgid "Suspend" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:110 +#: dashboards/nova/instances_and_volumes/instances/tables.py:116 msgid "Resume" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:111 +#: dashboards/nova/instances_and_volumes/instances/tables.py:117 msgid "Suspended" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:111 +#: dashboards/nova/instances_and_volumes/instances/tables.py:117 msgid "Resumed" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:138 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:63 +#: dashboards/nova/instances_and_volumes/instances/tables.py:144 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:376 #: dashboards/nova/templates/nova/images_and_snapshots/images/launch.html:13 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/launch.html:3 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/launch.html:6 msgid "Launch Instance" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:145 +#: dashboards/nova/instances_and_volumes/instances/tables.py:151 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_update.html:7 msgid "Edit Instance" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:162 +#: dashboards/nova/instances_and_volumes/instances/tables.py:168 msgid "VNC Console" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:177 +#: dashboards/nova/instances_and_volumes/instances/tables.py:183 msgid "View Log" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:207 +#: dashboards/nova/instances_and_volumes/instances/tables.py:213 #, python-format msgid "%(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:212 -msgid "Not available" -msgstr "" - -#: dashboards/nova/instances_and_volumes/instances/tables.py:236 -#: dashboards/syspanel/instances/tables.py:64 usage/tables.py:46 +#: dashboards/nova/instances_and_volumes/instances/tables.py:241 +#: dashboards/syspanel/instances/tables.py:73 usage/tables.py:47 msgid "Instance Name" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:245 -#: dashboards/syspanel/instances/tables.py:75 +#: dashboards/nova/instances_and_volumes/instances/tables.py:250 +#: dashboards/syspanel/instances/tables.py:84 msgid "Task" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:251 -#: dashboards/syspanel/instances/tables.py:81 +#: dashboards/nova/instances_and_volumes/instances/tables.py:257 +#: dashboards/syspanel/instances/tables.py:91 msgid "Power State" msgstr "" @@ -987,7 +888,7 @@ msgid "Log" msgstr "" #: dashboards/nova/instances_and_volumes/instances/tabs.py:47 -#: dashboards/nova/instances_and_volumes/instances/views.py:50 +#: dashboards/nova/instances_and_volumes/instances/views.py:63 #, python-format msgid "Unable to get log for instance \"%s\"." msgstr "" @@ -997,20 +898,202 @@ msgid "VNC" msgstr "" #: dashboards/nova/instances_and_volumes/instances/tabs.py:69 -#: dashboards/nova/instances_and_volumes/instances/views.py:66 +#: dashboards/nova/instances_and_volumes/instances/views.py:79 #, python-format msgid "Unable to get VNC console for instance \"%s\"." msgstr "" -#: dashboards/nova/instances_and_volumes/instances/views.py:82 +#: dashboards/nova/instances_and_volumes/instances/views.py:95 msgid "Unable to retrieve instance details." msgstr "" -#: dashboards/nova/instances_and_volumes/instances/views.py:115 +#: dashboards/nova/instances_and_volumes/instances/views.py:128 #, python-format msgid "Unable to retrieve details for instance \"%s\"." msgstr "" +#: dashboards/nova/instances_and_volumes/instances/workflows.py:34 +#: dashboards/syspanel/projects/tables.py:91 +#: dashboards/syspanel/users/tables.py:39 +#: dashboards/syspanel/users/tables.py:73 tests/workflows_tests.py:40 +msgid "User" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:48 +msgid "Project & User" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:50 +msgid "" +"Admin users may optionally select the project and user for whom the instance " +"should be created." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:61 +msgid "Don't boot from a volume." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:62 +msgid "Boot from volume." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:63 +msgid "Boot from volume snapshot (creates a new volume)." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:67 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:85 +msgid "Volume Options" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:70 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:104 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:35 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:145 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:83 +msgid "Volume" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:73 +msgid "Device Name" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:76 +msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:78 +msgid "Delete on Terminate" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:81 +msgid "Delete volume on instance terminate" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:111 +msgid "Select Volume" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:119 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:132 +msgid "Unable to retrieve list of volumes" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:123 +msgid "Select Volume Snapshot" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:164 +msgid "Instance Source" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:167 +msgid "Instance Snapshot" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:169 +msgid "Server Name" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:170 +#: dashboards/syspanel/flavors/tables.py:13 +msgid "Flavor" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:171 +msgid "Size of image to launch." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:172 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:21 +msgid "Instance Count" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:175 +msgid "Number of instances to launch." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:178 +msgid "Details" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:197 +msgid "" +"Launching multiple instances is only supported for images and instance " +"snapshots." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:240 +msgid "Select Image" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:242 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:253 +msgid "No images available." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:251 +msgid "Select Instance Snapshot" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:264 +msgid "Unable to retrieve instance flavors." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:301 +msgid "Which keypair to use for authentication." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:307 +msgid "Launch instance in these security groups." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:312 +msgid "" +"Control access to your instance via keypairs, security groups, and other " +"mechanisms." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:322 +msgid "Unable to retrieve keypairs." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:324 +msgid "Select a keypair" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:326 +msgid "No keypairs available." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:335 +msgid "Unable to retrieve list of security groups" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:355 +msgid "Customization Script" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:357 +msgid "" +"A script or set of commands to be executed after the instance has been built " +"(max 16kb)." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:364 +msgid "Post-Creation" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:378 +#, python-format +msgid "Instance \"%s\" launched." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:379 +#, python-format +msgid "Unable to launch instance \"%s\"." +msgstr "" + #: dashboards/nova/instances_and_volumes/volumes/forms.py:42 #, python-format msgid "Error Creating Volume: %s" @@ -1020,29 +1103,29 @@ msgstr "" msgid "Select an instance to attach to." msgstr "" -#: dashboards/nova/instances_and_volumes/volumes/forms.py:80 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:86 #, python-format msgid "Attaching volume %(vol)s to instance %(inst)s at %(dev)s" msgstr "" -#: dashboards/nova/instances_and_volumes/volumes/forms.py:89 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:95 #, python-format msgid "Error attaching volume: %s" msgstr "" -#: dashboards/nova/instances_and_volumes/volumes/forms.py:114 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:120 #, python-format msgid "Creating volume snapshot \"%s\"" msgstr "" -#: dashboards/nova/instances_and_volumes/volumes/forms.py:119 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:125 #, python-format msgid "Error Creating Volume Snapshot: %(exc)s" msgstr "" #: dashboards/nova/instances_and_volumes/volumes/tables.py:36 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:133 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:145 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:134 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:146 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:78 #: dashboards/syspanel/projects/forms.py:116 msgid "Volumes" @@ -1071,16 +1154,16 @@ msgstr "" msgid "%s GB" msgstr "" -#: dashboards/nova/instances_and_volumes/volumes/tables.py:129 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:130 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:34 msgid "Attachments" msgstr "" -#: dashboards/nova/instances_and_volumes/volumes/tables.py:142 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:143 msgid "Detach" msgstr "" -#: dashboards/nova/instances_and_volumes/volumes/tables.py:143 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:144 msgid "Detached" msgstr "" @@ -1104,7 +1187,6 @@ msgstr "" #: dashboards/nova/templates/nova/access_and_security/floating_ips/_allocate.html:17 #: dashboards/nova/templates/nova/access_and_security/floating_ips/_associate.html:16 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:18 #: dashboards/nova/templates/nova/images_and_snapshots/images/_update.html:16 #: dashboards/nova/templates/nova/images_and_snapshots/snapshots/_create.html:17 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_update.html:16 @@ -1119,7 +1201,7 @@ msgid "Allocate a floating IP from a given floating ip pool." msgstr "" #: dashboards/nova/templates/nova/access_and_security/floating_ips/_allocate.html:20 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:20 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:19 msgid "Project Quotas" msgstr "" @@ -1134,7 +1216,6 @@ msgstr "" #: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:24 #: dashboards/nova/templates/nova/access_and_security/security_groups/_edit_rules.html:20 #: dashboards/nova/templates/nova/containers/_create.html:23 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:64 #: dashboards/nova/templates/nova/images_and_snapshots/images/_update.html:23 #: dashboards/nova/templates/nova/images_and_snapshots/snapshots/_create.html:24 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_update.html:23 @@ -1154,6 +1235,7 @@ msgstr "" #: dashboards/syspanel/templates/syspanel/projects/_update.html:24 #: dashboards/syspanel/templates/syspanel/users/_create.html:23 #: dashboards/syspanel/templates/syspanel/users/_update.html:23 +#: templates/horizon/common/_workflow.html:29 msgid "Cancel" msgstr "" @@ -1240,8 +1322,8 @@ msgstr "" #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:11 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:11 #: dashboards/syspanel/projects/forms.py:83 -#: dashboards/syspanel/users/forms.py:103 -#: dashboards/syspanel/users/tables.py:124 +#: dashboards/syspanel/users/forms.py:104 +#: dashboards/syspanel/users/tables.py:106 msgid "ID" msgstr "" @@ -1281,45 +1363,6 @@ msgstr "" msgid "Image Type" msgstr "" -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:9 -msgid "Launch Instances" -msgstr "" - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:19 -msgid "" -"Specify the details for launching an instance. The chart below shows the " -"resources used by this project in relation to the project's quotas." -msgstr "" - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:30 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:24 -#: dashboards/syspanel/flavors/forms.py:38 -#: dashboards/syspanel/flavors/tables.py:30 -#: dashboards/syspanel/projects/forms.py:114 usage/tables.py:18 -msgid "VCPUs" -msgstr "" - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:37 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:26 -#: usage/tables.py:19 -msgid "Disk" -msgstr "" - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:37 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:27 -#: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:27 -msgid "GB" -msgstr "" - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:44 -#: dashboards/syspanel/flavors/tables.py:31 -msgid "Memory" -msgstr "" - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:44 -msgid "MB" -msgstr "" - #: dashboards/nova/templates/nova/images_and_snapshots/images/_update.html:7 #: dashboards/nova/templates/nova/images_and_snapshots/images/_update.html:22 #: dashboards/nova/templates/nova/images_and_snapshots/images/update.html:3 @@ -1361,14 +1404,39 @@ msgid "Instance Overview" msgstr "" #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:22 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:14 #: usage/tables.py:21 msgid "RAM" msgstr "" +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:24 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:10 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:28 +#: dashboards/syspanel/flavors/forms.py:38 +#: dashboards/syspanel/flavors/tables.py:30 +#: dashboards/syspanel/projects/forms.py:114 usage/tables.py:18 +msgid "VCPUs" +msgstr "" + #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:25 msgid "VCPU" msgstr "" +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:26 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:35 +#: usage/tables.py:19 +msgid "Disk" +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:27 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:11 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:12 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:13 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:35 +#: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:27 +msgid "GB" +msgstr "" + #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:32 msgid "IP Addresses" msgstr "" @@ -1399,6 +1467,10 @@ msgid "" "bar below." msgstr "" +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_vnc.html:5 +msgid "Click here to show only VNC" +msgstr "" + #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_vnc.html:8 msgid "VNC console is currently unavailabe. Please try again later." msgstr "" @@ -1407,20 +1479,79 @@ msgstr "" msgid "Reload" msgstr "" +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_customize_help.html:2 +msgid "" +"You can customize your instance after it's launched using the options " +"available here." +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_customize_help.html:3 +msgid "" +"The \"Customization Script\" field is analogous to \"User Data\" in other " +"systems." +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:3 +msgid "Specify the details for launching an instance." +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:4 +msgid "" +"The chart below shows the resources used by this project in relation to the " +"project's quotas." +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:6 +msgid "Flavor Details" +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:11 +#: dashboards/syspanel/flavors/tables.py:32 +msgid "Root Disk" +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:12 +#: dashboards/syspanel/flavors/tables.py:34 +msgid "Ephemeral Disk" +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:13 +msgid "Total Disk" +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:14 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:42 +msgid "MB" +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:42 +#: dashboards/syspanel/flavors/tables.py:31 +msgid "Memory" +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_volumes_help.html:3 +msgid "" +"An instance can be launched with varying types of attached storage. You may " +"select from those options here." +msgstr "" + #: dashboards/nova/templates/nova/instances_and_volumes/instances/_update.html:17 -msgid "Update the name of your instance" +msgid "You may update the editable properties of your instance here." msgstr "" #: dashboards/nova/templates/nova/instances_and_volumes/instances/_update.html:22 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/update.html:3 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/update.html:6 -msgid "Update Instance" +msgid "Save Changes" msgstr "" #: dashboards/nova/templates/nova/instances_and_volumes/instances/detail.html:3 msgid "Instance Detail" msgstr "" +#: dashboards/nova/templates/nova/instances_and_volumes/instances/update.html:3 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/update.html:6 +msgid "Update Instance" +msgstr "" + #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_attach.html:9 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/attach.html:6 msgid "Manage Volume Attachments" @@ -1519,11 +1650,11 @@ msgstr "" msgid "Unable to retrieve tenant list." msgstr "" -#: dashboards/settings/ec2/forms.py:86 +#: dashboards/settings/ec2/forms.py:95 msgid "Unable to fetch EC2 credentials." msgstr "" -#: dashboards/settings/ec2/forms.py:99 +#: dashboards/settings/ec2/forms.py:108 #, python-format msgid "Error writing zipfile: %(exc)s" msgstr "" @@ -1599,7 +1730,7 @@ msgstr "" msgid "System Panel" msgstr "" -#: dashboards/syspanel/dashboard.py:30 +#: dashboards/syspanel/dashboard.py:30 tests/workflows_tests.py:74 msgid "Admin" msgstr "" @@ -1642,14 +1773,6 @@ msgstr "" msgid "Flavor Name" msgstr "" -#: dashboards/syspanel/flavors/tables.py:32 -msgid "Root Disk" -msgstr "" - -#: dashboards/syspanel/flavors/tables.py:34 -msgid "Ephemeral Disk" -msgstr "" - #: dashboards/syspanel/flavors/views.py:48 msgid "Unauthorized." msgstr "" @@ -1663,16 +1786,16 @@ msgstr "" msgid "Unable to retrieve image list." msgstr "" -#: dashboards/syspanel/instances/tables.py:53 +#: dashboards/syspanel/instances/tables.py:62 msgid "Tenant" msgstr "" -#: dashboards/syspanel/instances/tables.py:60 +#: dashboards/syspanel/instances/tables.py:69 #: dashboards/syspanel/services/tables.py:40 msgid "Host" msgstr "" -#: dashboards/syspanel/instances/views.py:62 +#: dashboards/syspanel/instances/views.py:72 msgid "Unable to retrieve instance tenant information." msgstr "" @@ -1692,7 +1815,8 @@ msgstr "" #: dashboards/syspanel/projects/forms.py:89 #: dashboards/syspanel/projects/tables.py:77 #: dashboards/syspanel/services/tables.py:42 -#: dashboards/syspanel/users/tables.py:130 +#: dashboards/syspanel/users/tables.py:38 +#: dashboards/syspanel/users/tables.py:112 msgid "Enabled" msgstr "" @@ -1787,16 +1911,12 @@ msgstr "" msgid "Removed" msgstr "" -#: dashboards/syspanel/projects/tables.py:91 -#: dashboards/syspanel/users/tables.py:92 -msgid "User" -msgstr "" - #: dashboards/syspanel/projects/tables.py:92 #: dashboards/syspanel/templates/syspanel/users/index.html:8 #: dashboards/syspanel/users/panel.py:28 -#: dashboards/syspanel/users/tables.py:93 -#: dashboards/syspanel/users/tables.py:136 +#: dashboards/syspanel/users/tables.py:40 +#: dashboards/syspanel/users/tables.py:74 +#: dashboards/syspanel/users/tables.py:119 msgid "Users" msgstr "" @@ -1936,7 +2056,7 @@ msgstr "" #: dashboards/syspanel/templates/syspanel/users/_create.html:7 #: dashboards/syspanel/templates/syspanel/users/_create.html:22 #: dashboards/syspanel/templates/syspanel/users/create.html:7 -#: dashboards/syspanel/users/tables.py:16 +#: dashboards/syspanel/users/tables.py:18 msgid "Create User" msgstr "" @@ -1952,134 +2072,98 @@ msgstr "" #: dashboards/syspanel/templates/syspanel/users/_update.html:17 msgid "" -"From here you can edit the user by changing their username, email, password, " -"and default project." +"From here you can edit the user's details, including their default project." msgstr "" #: dashboards/syspanel/users/forms.py:41 msgid "Select a project" msgstr "" -#: dashboards/syspanel/users/forms.py:56 +#: dashboards/syspanel/users/forms.py:57 msgid "Passwords do not match." msgstr "" -#: dashboards/syspanel/users/forms.py:61 -#: dashboards/syspanel/users/forms.py:104 -#: dashboards/syspanel/users/tables.py:125 views/auth_forms.py:64 -msgid "User Name" -msgstr "" - #: dashboards/syspanel/users/forms.py:62 #: dashboards/syspanel/users/forms.py:105 -#: dashboards/syspanel/users/tables.py:126 +#: dashboards/syspanel/users/tables.py:107 views/auth_forms.py:64 +msgid "User Name" +msgstr "" + +#: dashboards/syspanel/users/forms.py:63 +#: dashboards/syspanel/users/forms.py:106 +#: dashboards/syspanel/users/tables.py:108 msgid "Email" msgstr "" -#: dashboards/syspanel/users/forms.py:64 -#: dashboards/syspanel/users/forms.py:106 views/auth_forms.py:65 +#: dashboards/syspanel/users/forms.py:65 +#: dashboards/syspanel/users/forms.py:107 views/auth_forms.py:65 msgid "Password" msgstr "" -#: dashboards/syspanel/users/forms.py:69 -#: dashboards/syspanel/users/forms.py:112 +#: dashboards/syspanel/users/forms.py:70 +#: dashboards/syspanel/users/forms.py:114 msgid "Confirm Password" msgstr "" -#: dashboards/syspanel/users/forms.py:72 -#: dashboards/syspanel/users/forms.py:115 +#: dashboards/syspanel/users/forms.py:73 +#: dashboards/syspanel/users/forms.py:117 msgid "Primary Project" msgstr "" -#: dashboards/syspanel/users/forms.py:84 +#: dashboards/syspanel/users/forms.py:85 #, python-format msgid "User \"%s\" was successfully created." msgstr "" -#: dashboards/syspanel/users/forms.py:95 +#: dashboards/syspanel/users/forms.py:96 msgid "Unable to add user to primary project." msgstr "" -#: dashboards/syspanel/users/forms.py:98 +#: dashboards/syspanel/users/forms.py:99 msgid "Unable to create user." msgstr "" -#: dashboards/syspanel/users/forms.py:127 +#: dashboards/syspanel/users/forms.py:139 msgid "name" msgstr "" -#: dashboards/syspanel/users/forms.py:127 +#: dashboards/syspanel/users/forms.py:139 msgid "email" msgstr "" -#: dashboards/syspanel/users/forms.py:136 +#: dashboards/syspanel/users/forms.py:148 msgid "primary project" msgstr "" -#: dashboards/syspanel/users/forms.py:147 +#: dashboards/syspanel/users/forms.py:160 msgid "password" msgstr "" -#: dashboards/syspanel/users/forms.py:158 -#, python-format -msgid "Updated %(attributes)s for \"%(user)s\"." +#: dashboards/syspanel/users/forms.py:169 +msgid "User has been updated successfully." msgstr "" -#: dashboards/syspanel/users/forms.py:164 +#: dashboards/syspanel/users/forms.py:173 #, python-format -msgid "Unable to update %(attributes)s for \"%(user)s\"." +msgid "Unable to update %(attributes)s for the user." msgstr "" -#: dashboards/syspanel/users/tables.py:30 +#: dashboards/syspanel/users/tables.py:37 msgid "Enable" msgstr "" -#: dashboards/syspanel/users/tables.py:31 -msgid "Enable Users" -msgstr "" - -#: dashboards/syspanel/users/tables.py:46 -#, python-format -msgid "Error enabling user: %s" -msgstr "" - -#: dashboards/syspanel/users/tables.py:49 -#, python-format -msgid "Enabled the following users: %s" -msgstr "" - -#: dashboards/syspanel/users/tables.py:52 -#, python-format -msgid "Successfully enabled users: %s" -msgstr "" - -#: dashboards/syspanel/users/tables.py:59 +#: dashboards/syspanel/users/tables.py:37 msgid "Disable" msgstr "" -#: dashboards/syspanel/users/tables.py:60 -msgid "Disable Users" +#: dashboards/syspanel/users/tables.py:38 +msgid "Disabled" msgstr "" -#: dashboards/syspanel/users/tables.py:71 +#: dashboards/syspanel/users/tables.py:61 msgid "You cannot disable the user you are currently logged in as." msgstr "" -#: dashboards/syspanel/users/tables.py:79 -#, python-format -msgid "Error disabling user: %s" -msgstr "" - -#: dashboards/syspanel/users/tables.py:82 -#, python-format -msgid "Disabled the following users: %s" -msgstr "" - -#: dashboards/syspanel/users/tables.py:86 -#, python-format -msgid "Successfully disabled users: %s" -msgstr "" - #: dashboards/syspanel/users/views.py:47 msgid "Unable to retrieve user list." msgstr "" @@ -2115,25 +2199,25 @@ msgstr "" msgid "Deleted" msgstr "" -#: tables/base.py:225 +#: tables/base.py:231 #, python-format msgid "The attribute %(attr)s doesn't exist on %(obj)s." msgstr "" -#: tables/base.py:652 +#: tables/base.py:671 msgid "Actions" msgstr "" -#: tables/base.py:797 +#: tables/base.py:816 msgid "No items to display." msgstr "" -#: tables/base.py:814 +#: tables/base.py:833 #, python-format msgid "No match returned for the id \"%s\"." msgstr "" -#: tables/base.py:921 +#: tables/base.py:940 msgid "Please select a row before taking that action." msgstr "" @@ -2172,10 +2256,6 @@ msgid_plural "Displaying %(counter)s items" msgstr[0] "" msgstr[1] "" -#: templates/horizon/common/_sidebar.html:4 -msgid "OpenStack Dashboard" -msgstr "" - #: templates/horizon/common/_usage_summary.html:5 msgid "Select a month to query its usage" msgstr "" @@ -2242,6 +2322,18 @@ msgstr "" msgid "%s PB" msgstr "" +#: tests/base_tests.py:43 +msgid "My Dashboard" +msgstr "" + +#: tests/base_tests.py:49 +msgid "My Panel" +msgstr "" + +#: tests/base_tests.py:56 +msgid "Admin Panel" +msgstr "" + #: tests/table_tests.py:94 msgid "Batch" msgstr "" @@ -2298,10 +2390,60 @@ msgstr "" msgid "Recoverable Error Tab" msgstr "" -#: tests/testsettings.py:89 +#: tests/testsettings.py:99 msgid "Password must be between 8 and 18 characters." msgstr "" +#: tests/workflows_tests.py:43 +msgid "Test Action One" +msgstr "" + +#: tests/workflows_tests.py:61 +msgid "Test Action Two" +msgstr "" + +#: tests/workflows_tests.py:69 +msgid "Test Action Three" +msgstr "" + +#: tests/workflows_tests.py:77 +msgid "Admin Action" +msgstr "" + +#: tests/test_dashboards/cats/dashboard.py:8 +msgid "Cute Cats" +msgstr "" + +#: tests/test_dashboards/cats/dashboard.py:14 +msgid "Fierce Cats" +msgstr "" + +#: tests/test_dashboards/cats/dashboard.py:19 +msgid "Cats" +msgstr "" + +#: tests/test_dashboards/cats/kittens/panel.py:9 +#: tests/test_dashboards/cats/kittens/templates/kittens/index.html:3 +#: tests/test_dashboards/cats/kittens/templates/kittens/index.html:6 +msgid "Kittens" +msgstr "" + +#: tests/test_dashboards/cats/tigers/panel.py:9 +#: tests/test_dashboards/cats/tigers/templates/tigers/index.html:3 +#: tests/test_dashboards/cats/tigers/templates/tigers/index.html:6 +msgid "Tigers" +msgstr "" + +#: tests/test_dashboards/dogs/dashboard.py:7 +msgid "Dogs" +msgstr "" + +#: tests/test_dashboards/dogs/puppies/panel.py:9 +#: tests/test_dashboards/dogs/puppies/templates/puppies/index.html:3 +#: tests/test_dashboards/dogs/puppies/templates/puppies/index.html:6 +msgid "Puppies" +msgstr "" + #: usage/base.py:94 msgid "Unable to retrieve usage information." msgstr "" @@ -2322,15 +2464,27 @@ msgstr "" msgid "Disk GB Hours" msgstr "" -#: usage/tables.py:38 usage/tables.py:56 +#: usage/tables.py:38 usage/tables.py:59 msgid "Usage Summary" msgstr "" -#: usage/tables.py:48 +#: usage/tables.py:51 msgid "Uptime" msgstr "" -#: utils/validators.py:44 +#: utils/fields.py:43 +msgid "Incorrect format for IP address" +msgstr "" + +#: utils/fields.py:44 +msgid "Invalid version for IP address" +msgstr "" + +#: utils/fields.py:45 +msgid "Invalid subnet mask" +msgstr "" + +#: utils/validators.py:35 msgid "Password is not accepted" msgstr "" @@ -2342,22 +2496,40 @@ msgstr "" msgid "Region" msgstr "" -#: views/auth_forms.py:97 +#: views/auth_forms.py:107 msgid "Unable to authenticate for that project." msgstr "" -#: views/auth_forms.py:114 +#: views/auth_forms.py:124 msgid "Invalid user name or password." msgstr "" -#: views/auth_forms.py:121 +#: views/auth_forms.py:131 msgid "An error occurred authenticating. Please try again later." msgstr "" -#: views/auth_forms.py:140 +#: views/auth_forms.py:150 msgid "You are not authorized for any projects." msgstr "" -#: views/auth_forms.py:164 +#: views/auth_forms.py:174 msgid "You are not authorized for any available projects." msgstr "" + +#: workflows/base.py:65 +msgid "Processing..." +msgstr "" + +#: workflows/base.py:478 +msgid "Save" +msgstr "" + +#: workflows/base.py:479 +#, python-format +msgid "%s completed successfully." +msgstr "" + +#: workflows/base.py:480 +#, python-format +msgid "%s did not complete." +msgstr "" diff --git a/horizon/locale/fr/LC_MESSAGES/django.po b/horizon/locale/fr/LC_MESSAGES/django.po index 426376e54..f8eefbb9e 100644 --- a/horizon/locale/fr/LC_MESSAGES/django.po +++ b/horizon/locale/fr/LC_MESSAGES/django.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: openstack-dashboard\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-04-24 16:40-0700\n" +"POT-Creation-Date: 2012-05-23 11:08-0700\n" "PO-Revision-Date: 2012-05-10 16:05+0100\n" "Last-Translator: Erwan Gallen \n" "Language-Team: French \n" @@ -16,7 +16,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n>1;\n" -#: base.py:447 +#: base.py:449 msgid "Other" msgstr "Autre" @@ -33,7 +33,7 @@ msgstr "Vous n'êtes pas autorisé à accéder à %s" msgid "The services for this view are not available." msgstr "Les service de cette vue n'est pas disponible." -#: exceptions.py:211 +#: exceptions.py:239 msgid "Unauthorized. Please try logging in again." msgstr "Accès non autorisé. Merci de vous reconnecter." @@ -69,12 +69,14 @@ msgid "Object Store" msgstr "Stockage d'objet" #: dashboards/nova/dashboard.py:38 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:33 #: dashboards/syspanel/projects/tables.py:51 -#: templates/horizon/common/_sidebar.html:11 +#: templates/horizon/common/_sidebar.html:11 tests/workflows_tests.py:39 msgid "Project" msgstr "Projet" #: dashboards/nova/access_and_security/panel.py:25 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:311 msgid "Access & Security" msgstr "Accès & Sécurité" @@ -92,58 +94,69 @@ msgstr "Erreur de récupération des groupes de sécurité : %s" msgid "Error fetching floating ips: %s" msgstr "Erreur de récupération des adresses IP flottantes : %s" -#: dashboards/nova/access_and_security/floating_ips/forms.py:39 +#: dashboards/nova/access_and_security/views.py:79 +#: dashboards/nova/access_and_security/floating_ips/views.py:60 +#: dashboards/syspanel/instances/views.py:58 +msgid "Unable to retrieve instance list." +msgstr "Impossible de récupérer la liste des instances." + +#: dashboards/nova/access_and_security/floating_ips/forms.py:38 #: dashboards/nova/access_and_security/floating_ips/tables.py:47 #: dashboards/nova/templates/nova/access_and_security/floating_ips/_allocate.html:22 msgid "Floating IP" msgstr "IP flottante" -#: dashboards/nova/access_and_security/floating_ips/forms.py:42 +#: dashboards/nova/access_and_security/floating_ips/forms.py:41 #: dashboards/nova/images_and_snapshots/snapshots/forms.py:38 msgid "Instance ID" msgstr "ID d'instance" -#: dashboards/nova/access_and_security/floating_ips/forms.py:48 -#: dashboards/nova/instances_and_volumes/volumes/forms.py:67 +#: dashboards/nova/access_and_security/floating_ips/forms.py:47 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:73 msgid "Select an instance" msgstr "Sélectionnez une instance" -#: dashboards/nova/access_and_security/floating_ips/forms.py:50 -#: dashboards/nova/instances_and_volumes/volumes/forms.py:69 +#: dashboards/nova/access_and_security/floating_ips/forms.py:49 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:75 msgid "No instances available" msgstr "Aucune instance disponible" -#: dashboards/nova/access_and_security/floating_ips/forms.py:53 -#: dashboards/nova/access_and_security/floating_ips/tables.py:103 -#: dashboards/nova/instances_and_volumes/instances/tables.py:57 -#: dashboards/nova/instances_and_volumes/instances/tables.py:69 -#: dashboards/nova/instances_and_volumes/instances/tables.py:84 -#: dashboards/nova/instances_and_volumes/instances/tables.py:112 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:157 +#: dashboards/nova/access_and_security/floating_ips/forms.py:52 +#: dashboards/nova/access_and_security/floating_ips/tables.py:112 +#: dashboards/nova/instances_and_volumes/instances/tables.py:58 +#: dashboards/nova/instances_and_volumes/instances/tables.py:75 +#: dashboards/nova/instances_and_volumes/instances/tables.py:90 +#: dashboards/nova/instances_and_volumes/instances/tables.py:118 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:158 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:41 +#: tests/workflows_tests.py:58 msgid "Instance" msgstr "Instance" -#: dashboards/nova/access_and_security/floating_ips/forms.py:64 +#: dashboards/nova/access_and_security/floating_ips/forms.py:63 #, python-format msgid "Successfully associated Floating IP %(ip)s with Instance: %(inst)s" -msgstr "Succès de l'association de l'adresse IP flottante %(ip)s avec l'instance : %(inst)s" +msgstr "" +"Succès de l'association de l'adresse IP flottante %(ip)s avec l'instance : " +"%(inst)s" -#: dashboards/nova/access_and_security/floating_ips/forms.py:70 -#, python-format -msgid "Error associating Floating IP: %s" -msgstr "Erreur d'association de l'adresse IP flottante : %s" +#: dashboards/nova/access_and_security/floating_ips/forms.py:69 +#: dashboards/nova/access_and_security/floating_ips/views.py:51 +msgid "Unable to associate floating IP." +msgstr "Impossible d'associer l'adresse IP flottante." -#: dashboards/nova/access_and_security/floating_ips/forms.py:76 +#: dashboards/nova/access_and_security/floating_ips/forms.py:75 msgid "Pool" msgstr "Pool" -#: dashboards/nova/access_and_security/floating_ips/forms.py:91 +#: dashboards/nova/access_and_security/floating_ips/forms.py:90 #, python-format -msgid "Successfully allocated Floating IP \"%(ip)s\" to project \"%(project)s\"" -msgstr "Succès de l'allocation de l'IP flottante \"%(ip)s\" au projet \"%(project)s\"" +msgid "" +"Successfully allocated Floating IP \"%(ip)s\" to project \"%(project)s\"" +msgstr "" +"Succès de l'allocation de l'IP flottante \"%(ip)s\" au projet \"%(project)s\"" -#: dashboards/nova/access_and_security/floating_ips/forms.py:95 +#: dashboards/nova/access_and_security/floating_ips/forms.py:94 msgid "Unable to allocate Floating IP." msgstr "Impossible d'allouer une adresse IP flottante." @@ -160,7 +173,7 @@ msgid "Released" msgstr "Versioné" #: dashboards/nova/access_and_security/floating_ips/tables.py:48 -#: dashboards/nova/access_and_security/floating_ips/tables.py:117 +#: dashboards/nova/access_and_security/floating_ips/tables.py:126 #: dashboards/syspanel/projects/forms.py:119 msgid "Floating IPs" msgstr "IPs flottantes" @@ -183,25 +196,26 @@ msgstr "Succès de désassociation de l'adresse IP flottante : %s" msgid "Unable to disassociate floating IP." msgstr "Impossible de désassocier l'adresse IP flottante." -#: dashboards/nova/access_and_security/floating_ips/tables.py:100 -#: dashboards/nova/instances_and_volumes/instances/tables.py:237 -#: dashboards/syspanel/instances/tables.py:65 +#: dashboards/nova/access_and_security/floating_ips/tables.py:92 +#, python-format +msgid "%(INSTANCE_NAME)s (%(INSTANCE_ID)s)" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:97 +#: dashboards/nova/instances_and_volumes/instances/tables.py:218 +msgid "Not available" +msgstr "Non disponible" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:109 +#: dashboards/nova/instances_and_volumes/instances/tables.py:242 +#: dashboards/syspanel/instances/tables.py:74 msgid "IP Address" msgstr "Adresse IP" -#: dashboards/nova/access_and_security/floating_ips/tables.py:106 +#: dashboards/nova/access_and_security/floating_ips/tables.py:115 msgid "Floating IP Pool" msgstr "Adresse IP flottante" -#: dashboards/nova/access_and_security/floating_ips/views.py:51 -msgid "Unable to associate floating IP." -msgstr "Impossible d'associer l'adresse IP flottante." - -#: dashboards/nova/access_and_security/floating_ips/views.py:60 -#: dashboards/syspanel/instances/views.py:48 -msgid "Unable to retrieve instance list." -msgstr "Impossible de récupérer la liste des instances." - #: dashboards/nova/access_and_security/floating_ips/views.py:100 msgid "No floating IP pools available." msgstr "Aucun pool d'adresses IP disponible." @@ -213,8 +227,11 @@ msgid "Keypair Name" msgstr "Nom de paire de clés." #: dashboards/nova/access_and_security/keypairs/forms.py:40 -msgid "Keypair names may only contain letters, numbers, underscores and hyphens." -msgstr "Les noms des paires de clés ne peuvent que contenir que des lettres, nombres, underscore et tirets." +msgid "" +"Keypair names may only contain letters, numbers, underscores and hyphens." +msgstr "" +"Les noms des paires de clés ne peuvent que contenir que des lettres, " +"nombres, underscore et tirets." #: dashboards/nova/access_and_security/keypairs/forms.py:52 #, python-format @@ -236,7 +253,7 @@ msgid "Error Importing Keypair: %s" msgstr "Echec de l'import de la paire de clés : %s" #: dashboards/nova/access_and_security/keypairs/tables.py:29 -#: dashboards/nova/images_and_snapshots/images/forms.py:104 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:299 msgid "Keypair" msgstr "Paire de clés" @@ -270,11 +287,12 @@ msgstr "Impossible de créer la paire de clés : %(exc)s" #: dashboards/nova/access_and_security/security_groups/forms.py:41 #: dashboards/nova/access_and_security/security_groups/tables.py:57 -#: dashboards/nova/images_and_snapshots/images/forms.py:46 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:109 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:126 +#: dashboards/nova/images_and_snapshots/images/forms.py:43 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:110 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:127 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:9 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:9 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:9 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:9 #: dashboards/syspanel/flavors/forms.py:37 #: dashboards/syspanel/projects/forms.py:60 @@ -287,8 +305,8 @@ msgstr "Nom" #: dashboards/nova/access_and_security/security_groups/forms.py:43 #: dashboards/nova/access_and_security/security_groups/tables.py:58 #: dashboards/nova/instances_and_volumes/volumes/forms.py:29 -#: dashboards/nova/instances_and_volumes/volumes/forms.py:97 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:112 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:103 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:113 #: dashboards/nova/templates/nova/access_and_security/keypairs/_create.html:16 #: dashboards/nova/templates/nova/access_and_security/keypairs/_import.html:16 #: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:17 @@ -333,11 +351,15 @@ msgid "From Port" msgstr "Du port" #: dashboards/nova/access_and_security/security_groups/forms.py:66 -msgid "TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for ICMP type in the range (-1: 255)" -msgstr "TCP/UDP : Saisissez un nombre entier entre 1 et 65535. ICMP : Saisissez une valeur dans la plage (-1:255)" +msgid "" +"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for " +"ICMP type in the range (-1: 255)" +msgstr "" +"TCP/UDP : Saisissez un nombre entier entre 1 et 65535. ICMP : Saisissez une " +"valeur dans la plage (-1:255)" #: dashboards/nova/access_and_security/security_groups/forms.py:72 -#: dashboards/nova/images_and_snapshots/images/tables.py:86 +#: dashboards/nova/images_and_snapshots/images/tables.py:89 msgid "Type" msgstr "Type" @@ -348,8 +370,12 @@ msgid "To Port" msgstr "Jusqu'au port" #: dashboards/nova/access_and_security/security_groups/forms.py:75 -msgid "TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for ICMP code in the range (-1: 255)" -msgstr "TCP/UDP : Saisissez un entier entre 1 et 65535. ICMP : Saisissez une valeur dans la plage (-1:255)" +msgid "" +"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for " +"ICMP code in the range (-1: 255)" +msgstr "" +"TCP/UDP : Saisissez un entier entre 1 et 65535. ICMP : Saisissez une valeur " +"dans la plage (-1:255)" #: dashboards/nova/access_and_security/security_groups/forms.py:81 msgid "Code" @@ -367,31 +393,36 @@ msgstr "Adresse IP en notation CIDR" msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" msgstr "Adresse IP en notation CIDR (par exemple 192.168.0.0/24)" -#: dashboards/nova/access_and_security/security_groups/forms.py:114 +#: dashboards/nova/access_and_security/security_groups/forms.py:115 msgid "The \"from\" port number is invalid." msgstr "Le numéro de port \"from\" est invalide." -#: dashboards/nova/access_and_security/security_groups/forms.py:117 +#: dashboards/nova/access_and_security/security_groups/forms.py:118 msgid "The \"to\" port number is invalid." msgstr "Le numéro de port \"to\" est invalide." -#: dashboards/nova/access_and_security/security_groups/forms.py:120 -msgid "The \"to\" port number must be greater than or equal to the \"from\" port number." -msgstr "Le numéro de port \"to\" doit être supérieur ou égal au numéro de port \"from\"" +#: dashboards/nova/access_and_security/security_groups/forms.py:121 +msgid "" +"The \"to\" port number must be greater than or equal to the \"from\" port " +"number." +msgstr "" +"Le numéro de port \"to\" doit être supérieur ou égal au numéro de port \"from" +"\"" -#: dashboards/nova/access_and_security/security_groups/forms.py:126 +#: dashboards/nova/access_and_security/security_groups/forms.py:127 msgid "Either CIDR or Source Group may be specified, but not both." -msgstr "Soit le CIDR ou le groupe source doivent être spécifiés, mais pas les deux." +msgstr "" +"Soit le CIDR ou le groupe source doivent être spécifiés, mais pas les deux." -#: dashboards/nova/access_and_security/security_groups/forms.py:147 +#: dashboards/nova/access_and_security/security_groups/forms.py:148 #, python-format msgid "Successfully added rule: %s" msgstr "Succès de l'ajout de la règle : %s" -#: dashboards/nova/access_and_security/security_groups/forms.py:151 -#, python-format -msgid "Error adding rule security group: %s" -msgstr "Echec de l'ajout de la règle de groupe de sécurité : %s" +#: dashboards/nova/access_and_security/security_groups/forms.py:152 +#, fuzzy +msgid "Unable to add rule to security group." +msgstr "Impossible de créer le groupe de sécurité." #: dashboards/nova/access_and_security/security_groups/tables.py:30 msgid "Security Group" @@ -399,7 +430,7 @@ msgstr "Groupe de sécurité" #: dashboards/nova/access_and_security/security_groups/tables.py:31 #: dashboards/nova/access_and_security/security_groups/tables.py:65 -#: dashboards/nova/images_and_snapshots/images/forms.py:114 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:303 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:47 msgid "Security Groups" msgstr "Groupes de sécurité" @@ -444,7 +475,7 @@ msgid "Slash is not an allowed character." msgstr "Le caractère barre oblique n'est pas autorisé." #: dashboards/nova/containers/forms.py:45 -#: dashboards/nova/containers/tables.py:103 +#: dashboards/nova/containers/tables.py:89 msgid "Container Name" msgstr "Nom de conteneur" @@ -457,7 +488,7 @@ msgid "Unable to create container." msgstr "Impossible de créer le conteneur." #: dashboards/nova/containers/forms.py:59 -#: dashboards/nova/containers/tables.py:170 +#: dashboards/nova/containers/tables.py:156 msgid "Object Name" msgstr "Nom de l'objet" @@ -492,7 +523,7 @@ msgstr "Impossible de copier l'objet." #: dashboards/nova/containers/panel.py:28 #: dashboards/nova/containers/tables.py:36 -#: dashboards/nova/containers/tables.py:114 +#: dashboards/nova/containers/tables.py:100 #: dashboards/nova/templates/nova/containers/index.html:8 msgid "Containers" msgstr "Conteneurs" @@ -501,59 +532,53 @@ msgstr "Conteneurs" msgid "Container" msgstr "Conteneur" -#: dashboards/nova/containers/tables.py:52 -#, python-format -msgid "Unable to delete non-empty container: %s" -msgstr "Impossible de supprimer un conteneur non vide : %s" +#: dashboards/nova/containers/tables.py:43 +msgid "Containers must be empty before deletion." +msgstr "" -#: dashboards/nova/containers/tables.py:56 -#, python-format -msgid "Successfully deleted containers: %s" -msgstr "Succès de suppression des conteneurs : %s" - -#: dashboards/nova/containers/tables.py:63 +#: dashboards/nova/containers/tables.py:49 #: dashboards/nova/templates/nova/containers/_create.html:7 #: dashboards/nova/templates/nova/containers/_create.html:22 #: dashboards/nova/templates/nova/containers/create.html:6 msgid "Create Container" msgstr "Création d'un conteneur" -#: dashboards/nova/containers/tables.py:70 +#: dashboards/nova/containers/tables.py:56 msgid "List Objects" msgstr "Liste des objets" -#: dashboards/nova/containers/tables.py:77 +#: dashboards/nova/containers/tables.py:63 #: dashboards/nova/templates/nova/objects/_upload.html:23 #: dashboards/nova/templates/nova/objects/upload.html:3 msgid "Upload Object" msgstr "Uploader un objet" -#: dashboards/nova/containers/tables.py:105 -#: dashboards/nova/containers/tables.py:121 -#: dashboards/nova/containers/tables.py:178 +#: dashboards/nova/containers/tables.py:91 +#: dashboards/nova/containers/tables.py:107 +#: dashboards/nova/containers/tables.py:164 #: dashboards/nova/templates/nova/objects/index.html:3 msgid "Objects" msgstr "Objets" -#: dashboards/nova/containers/tables.py:107 -#: dashboards/nova/containers/tables.py:171 -#: dashboards/nova/instances_and_volumes/instances/tables.py:238 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:113 +#: dashboards/nova/containers/tables.py:93 +#: dashboards/nova/containers/tables.py:157 +#: dashboards/nova/instances_and_volumes/instances/tables.py:243 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:114 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:30 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:26 -#: dashboards/syspanel/instances/tables.py:67 +#: dashboards/syspanel/instances/tables.py:76 msgid "Size" msgstr "Taille" -#: dashboards/nova/containers/tables.py:120 +#: dashboards/nova/containers/tables.py:106 msgid "Object" msgstr "Objet" -#: dashboards/nova/containers/tables.py:131 +#: dashboards/nova/containers/tables.py:117 msgid "Copy" msgstr "Copie" -#: dashboards/nova/containers/tables.py:142 +#: dashboards/nova/containers/tables.py:128 msgid "Download" msgstr "Télécharger" @@ -589,127 +614,61 @@ msgstr "Impossible de récupérer les instantanés." msgid "Unable to retrieve volume snapshots." msgstr "Impossible de récupérer les instantanés de volume." -#: dashboards/nova/images_and_snapshots/images/forms.py:47 +#: dashboards/nova/images_and_snapshots/images/forms.py:44 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:48 msgid "Kernel ID" msgstr "ID de Kernel" -#: dashboards/nova/images_and_snapshots/images/forms.py:52 +#: dashboards/nova/images_and_snapshots/images/forms.py:49 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:52 msgid "Ramdisk ID" msgstr "ID de Ramdisk" -#: dashboards/nova/images_and_snapshots/images/forms.py:57 +#: dashboards/nova/images_and_snapshots/images/forms.py:54 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:44 msgid "Architecture" msgstr "Architecture" -#: dashboards/nova/images_and_snapshots/images/forms.py:61 -#: dashboards/nova/images_and_snapshots/images/tables.py:95 +#: dashboards/nova/images_and_snapshots/images/forms.py:58 +#: dashboards/nova/images_and_snapshots/images/tables.py:98 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:32 msgid "Container Format" msgstr "Format de conteneur" -#: dashboards/nova/images_and_snapshots/images/forms.py:65 +#: dashboards/nova/images_and_snapshots/images/forms.py:62 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:34 msgid "Disk Format" msgstr "Formatage de disque" -#: dashboards/nova/images_and_snapshots/images/forms.py:73 +#: dashboards/nova/images_and_snapshots/images/forms.py:66 +#: dashboards/nova/images_and_snapshots/images/tables.py:94 +#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:15 +msgid "Public" +msgstr "Publique" + +#: dashboards/nova/images_and_snapshots/images/forms.py:72 #, python-format msgid "Unable to update image \"%s\"." msgstr "Impossible de mettre à jour l'image \"%s\"." -#: dashboards/nova/images_and_snapshots/images/forms.py:89 +#: dashboards/nova/images_and_snapshots/images/forms.py:88 msgid "Image was successfully updated." msgstr "L'image a été mise à jour avec succès." -#: dashboards/nova/images_and_snapshots/images/forms.py:96 -msgid "Server Name" -msgstr "Nom du serveur" +#: dashboards/nova/images_and_snapshots/images/tables.py:33 +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:32 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:377 +msgid "Launch" +msgstr "Lancer" -#: dashboards/nova/images_and_snapshots/images/forms.py:100 -msgid "User Data" -msgstr "Données de l'utilisateur" - -#: dashboards/nova/images_and_snapshots/images/forms.py:102 -#: dashboards/syspanel/flavors/tables.py:13 -msgid "Flavor" -msgstr "Type d'instance" - -#: dashboards/nova/images_and_snapshots/images/forms.py:103 -msgid "Size of image to launch." -msgstr "Taille de l'image à lancer." - -#: dashboards/nova/images_and_snapshots/images/forms.py:106 -msgid "Which keypair to use for authentication." -msgstr "Quelle paire de clés utiliser pour l'authentification." - -#: dashboards/nova/images_and_snapshots/images/forms.py:108 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:23 -msgid "Instance Count" -msgstr "Nombre d'instances" - -#: dashboards/nova/images_and_snapshots/images/forms.py:112 -msgid "Number of instances to launch." -msgstr "Nombre d'instances à lancer." - -#: dashboards/nova/images_and_snapshots/images/forms.py:118 -msgid "Launch instance in these security groups." -msgstr "Lancer une instance dans ce groupe de sécurité." - -#: dashboards/nova/images_and_snapshots/images/forms.py:120 -msgid "Volume or Volume Snapshot" -msgstr "Volume ou Volume d'instantané" - -#: dashboards/nova/images_and_snapshots/images/forms.py:122 -msgid "Volume to boot from." -msgstr "Volume à utiliser pour le boot." - -#: dashboards/nova/images_and_snapshots/images/forms.py:123 -msgid "Device Name" -msgstr "Nom de périphérique" - -#: dashboards/nova/images_and_snapshots/images/forms.py:126 -msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." -msgstr "Point de montage de volume (exemple monter 'vda' à partir de '/dev/vda')." - -#: dashboards/nova/images_and_snapshots/images/forms.py:129 -msgid "Delete on Terminate" -msgstr "Supprimer après la mise à l'arrêt" - -#: dashboards/nova/images_and_snapshots/images/forms.py:132 -msgid "Delete volume on instance terminate" -msgstr "Supprimer le volume lors de la mise à l'arrêt de l'instance" - -#: dashboards/nova/images_and_snapshots/images/forms.py:138 -msgid "Select a keypair" -msgstr "Sélectionnez une paire de clés" - -#: dashboards/nova/images_and_snapshots/images/forms.py:140 -msgid "No keypairs available." -msgstr "Pas de paires de clés disponibles." - -#: dashboards/nova/images_and_snapshots/images/forms.py:155 -msgid "Cannot launch more than one instance if volume is specified." -msgstr "Impossible de lancer plus d'une instance si un volume est spécifié." - -#: dashboards/nova/images_and_snapshots/images/forms.py:183 -#, python-format -msgid "Instance \"%s\" launched." -msgstr "Instance \"%s\" lancée." - -#: dashboards/nova/images_and_snapshots/images/forms.py:187 -#, python-format -msgid "Unable to launch instance: %(exc)s" -msgstr "Impossible de lancer l'instance: %(exc)s" - -#: dashboards/nova/images_and_snapshots/images/tables.py:30 +#: dashboards/nova/images_and_snapshots/images/tables.py:45 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:161 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:166 msgid "Image" msgstr "Image" -#: dashboards/nova/images_and_snapshots/images/tables.py:31 -#: dashboards/nova/images_and_snapshots/images/tables.py:99 +#: dashboards/nova/images_and_snapshots/images/tables.py:46 +#: dashboards/nova/images_and_snapshots/images/tables.py:102 #: dashboards/syspanel/images/panel.py:28 #: dashboards/syspanel/images/tables.py:38 #: dashboards/syspanel/templates/syspanel/images/index.html:3 @@ -717,35 +676,26 @@ msgstr "Image" msgid "Images" msgstr "Images" -#: dashboards/nova/images_and_snapshots/images/tables.py:45 -msgid "Launch" -msgstr "Lancer" - -#: dashboards/nova/images_and_snapshots/images/tables.py:57 -#: dashboards/syspanel/users/tables.py:23 +#: dashboards/nova/images_and_snapshots/images/tables.py:60 +#: dashboards/syspanel/users/tables.py:30 msgid "Edit" msgstr "Editer" -#: dashboards/nova/images_and_snapshots/images/tables.py:84 +#: dashboards/nova/images_and_snapshots/images/tables.py:87 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:72 msgid "Image Name" msgstr "Nom d'image" -#: dashboards/nova/images_and_snapshots/images/tables.py:89 -#: dashboards/nova/instances_and_volumes/instances/tables.py:241 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:116 +#: dashboards/nova/images_and_snapshots/images/tables.py:92 +#: dashboards/nova/instances_and_volumes/instances/tables.py:246 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:117 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:13 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:13 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:17 -#: dashboards/syspanel/instances/tables.py:71 +#: dashboards/syspanel/instances/tables.py:80 msgid "Status" msgstr "Etat" -#: dashboards/nova/images_and_snapshots/images/tables.py:91 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:15 -msgid "Public" -msgstr "Publique" - #: dashboards/nova/images_and_snapshots/images/tabs.py:26 #: dashboards/nova/instances_and_volumes/instances/tabs.py:25 #: dashboards/nova/instances_and_volumes/volumes/tabs.py:26 @@ -760,48 +710,13 @@ msgstr "Vue d'ensemble" msgid "Unable to retrieve image details." msgstr "Impossible de récupérer les détails de l'image." -#: dashboards/nova/images_and_snapshots/images/views.py:60 -#: dashboards/nova/images_and_snapshots/images/views.py:164 -#, python-format -msgid "Unable to retrieve image \"%s\"." -msgstr "Impossible de récupérer l'image \"%s\"." - -#: dashboards/nova/images_and_snapshots/images/views.py:93 -msgid "Unable to retrieve instance flavors." -msgstr "Impossible de récupérer la liste des types d'instance." - -#: dashboards/nova/images_and_snapshots/images/views.py:103 -msgid "Unable to retrieve keypairs." -msgstr "Impossible récupérer les paires de clé." - -#: dashboards/nova/images_and_snapshots/images/views.py:112 -msgid "Unable to retrieve list of security groups" -msgstr "Impossible de récupérer la liste des groupes de sécurité" - -#: dashboards/nova/images_and_snapshots/images/views.py:117 -msgid "Select Volume" -msgstr "Sélectionner un volume" - -#: dashboards/nova/images_and_snapshots/images/views.py:122 -#: dashboards/nova/images_and_snapshots/snapshots/tables.py:28 -#: dashboards/nova/instances_and_volumes/instances/tables.py:152 -msgid "Snapshot" -msgstr "Instantané" - -#: dashboards/nova/images_and_snapshots/images/views.py:125 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:35 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:144 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:83 -msgid "Volume" -msgstr "Volume" - -#: dashboards/nova/images_and_snapshots/images/views.py:139 -#: dashboards/nova/images_and_snapshots/images/views.py:150 -msgid "Unable to retrieve list of volumes" -msgstr "Echec de récupération de la liste des volumes" +#: dashboards/nova/images_and_snapshots/images/views.py:50 +#, fuzzy +msgid "Unable to retrieve image." +msgstr "Impossible de récupérer les images." #: dashboards/nova/images_and_snapshots/snapshots/forms.py:41 -#: dashboards/nova/instances_and_volumes/volumes/forms.py:95 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:101 msgid "Snapshot Name" msgstr "Nom d'instantané" @@ -814,11 +729,18 @@ msgstr "Instantané \"%(name)s\" créé pour l'instance \"%(inst)s\"" msgid "Unable to create snapshot." msgstr "Impossible de créer l'instantané." -#: dashboards/nova/images_and_snapshots/snapshots/tables.py:29 +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:47 +#: dashboards/nova/instances_and_volumes/instances/tables.py:158 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:101 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:162 +msgid "Snapshot" +msgstr "Instantané" + +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:48 msgid "Snapshots" msgstr "Instantanés" -#: dashboards/nova/images_and_snapshots/snapshots/tables.py:35 +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:54 msgid "Instance Snapshots" msgstr "Instantané d'instance" @@ -832,6 +754,7 @@ msgid "To create a snapshot, the instance must be in the \"%s\" state." msgstr "Pour créer un instantané, l'instance doit être dans l'état \"%s\"." #: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:30 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:71 msgid "Volume Snapshot" msgstr "Instantané de volume" @@ -853,125 +776,123 @@ msgid "Unable to retrieve instances." msgstr "Echec de récupération des instances." #: dashboards/nova/instances_and_volumes/views.py:62 -#: dashboards/syspanel/instances/views.py:55 +#: dashboards/syspanel/instances/views.py:65 msgid "Unable to retrieve instance size information." msgstr "Impossible de récupérer la taille de l'instance." -#: dashboards/nova/instances_and_volumes/views.py:73 +#: dashboards/nova/instances_and_volumes/views.py:78 #, python-format msgid "Unable to fetch volumes: %s" msgstr "Echec de parcours des volumes : %s" -#: dashboards/nova/instances_and_volumes/instances/forms.py:45 +#: dashboards/nova/instances_and_volumes/instances/forms.py:44 #, python-format msgid "Instance \"%s\" updated." msgstr "Instance \"%s\" mise à jour." -#: dashboards/nova/instances_and_volumes/instances/forms.py:47 +#: dashboards/nova/instances_and_volumes/instances/forms.py:46 msgid "Unable to update instance." msgstr "Impossible de mettre à jour l'instance." -#: dashboards/nova/instances_and_volumes/instances/tables.py:55 +#: dashboards/nova/instances_and_volumes/instances/tables.py:56 msgid "Terminate" msgstr "Arrêt" -#: dashboards/nova/instances_and_volumes/instances/tables.py:56 +#: dashboards/nova/instances_and_volumes/instances/tables.py:57 msgid "Terminated" msgstr "Arrêté" -#: dashboards/nova/instances_and_volumes/instances/tables.py:58 -#: dashboards/nova/instances_and_volumes/instances/tables.py:70 -#: dashboards/nova/instances_and_volumes/instances/tables.py:85 -#: dashboards/nova/instances_and_volumes/instances/tables.py:113 -#: dashboards/nova/instances_and_volumes/instances/tables.py:255 +#: dashboards/nova/instances_and_volumes/instances/tables.py:59 +#: dashboards/nova/instances_and_volumes/instances/tables.py:76 +#: dashboards/nova/instances_and_volumes/instances/tables.py:91 +#: dashboards/nova/instances_and_volumes/instances/tables.py:119 +#: dashboards/nova/instances_and_volumes/instances/tables.py:261 #: dashboards/syspanel/instances/panel.py:28 -#: dashboards/syspanel/instances/tables.py:85 +#: dashboards/syspanel/instances/tables.py:95 #: dashboards/syspanel/projects/forms.py:115 #: dashboards/syspanel/templates/syspanel/instances/index.html:3 msgid "Instances" msgstr "Instances" -#: dashboards/nova/instances_and_volumes/instances/tables.py:67 +#: dashboards/nova/instances_and_volumes/instances/tables.py:73 msgid "Reboot" msgstr "Redémarrage" -#: dashboards/nova/instances_and_volumes/instances/tables.py:68 +#: dashboards/nova/instances_and_volumes/instances/tables.py:74 msgid "Rebooted" msgstr "Redémarré" -#: dashboards/nova/instances_and_volumes/instances/tables.py:82 +#: dashboards/nova/instances_and_volumes/instances/tables.py:88 msgid "Pause" msgstr "Pause" -#: dashboards/nova/instances_and_volumes/instances/tables.py:82 +#: dashboards/nova/instances_and_volumes/instances/tables.py:88 msgid "Unpause" msgstr "Annuler la pause" -#: dashboards/nova/instances_and_volumes/instances/tables.py:83 +#: dashboards/nova/instances_and_volumes/instances/tables.py:89 msgid "Paused" msgstr "Mis en pause" -#: dashboards/nova/instances_and_volumes/instances/tables.py:83 +#: dashboards/nova/instances_and_volumes/instances/tables.py:89 msgid "Unpaused" msgstr "Pause annulée" -#: dashboards/nova/instances_and_volumes/instances/tables.py:110 +#: dashboards/nova/instances_and_volumes/instances/tables.py:116 msgid "Suspend" msgstr "Suspendre" -#: dashboards/nova/instances_and_volumes/instances/tables.py:110 +#: dashboards/nova/instances_and_volumes/instances/tables.py:116 msgid "Resume" msgstr "Reprendre" -#: dashboards/nova/instances_and_volumes/instances/tables.py:111 +#: dashboards/nova/instances_and_volumes/instances/tables.py:117 msgid "Suspended" msgstr "Suspendu" -#: dashboards/nova/instances_and_volumes/instances/tables.py:111 +#: dashboards/nova/instances_and_volumes/instances/tables.py:117 msgid "Resumed" msgstr "Repris" -#: dashboards/nova/instances_and_volumes/instances/tables.py:138 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:63 +#: dashboards/nova/instances_and_volumes/instances/tables.py:144 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:376 #: dashboards/nova/templates/nova/images_and_snapshots/images/launch.html:13 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/launch.html:3 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/launch.html:6 #, fuzzy msgid "Launch Instance" msgstr "Démarrer l'instance" -#: dashboards/nova/instances_and_volumes/instances/tables.py:145 +#: dashboards/nova/instances_and_volumes/instances/tables.py:151 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_update.html:7 msgid "Edit Instance" msgstr "Modifier l'instance" -#: dashboards/nova/instances_and_volumes/instances/tables.py:162 +#: dashboards/nova/instances_and_volumes/instances/tables.py:168 msgid "VNC Console" msgstr "Console VNC" -#: dashboards/nova/instances_and_volumes/instances/tables.py:177 +#: dashboards/nova/instances_and_volumes/instances/tables.py:183 msgid "View Log" msgstr "Afficher le journal" -#: dashboards/nova/instances_and_volumes/instances/tables.py:207 +#: dashboards/nova/instances_and_volumes/instances/tables.py:213 #, python-format msgid "%(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" msgstr "%(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disque" -#: dashboards/nova/instances_and_volumes/instances/tables.py:212 -msgid "Not available" -msgstr "Non disponible" - -#: dashboards/nova/instances_and_volumes/instances/tables.py:236 -#: dashboards/syspanel/instances/tables.py:64 -#: usage/tables.py:46 +#: dashboards/nova/instances_and_volumes/instances/tables.py:241 +#: dashboards/syspanel/instances/tables.py:73 usage/tables.py:47 msgid "Instance Name" msgstr "Nom de l'instance" -#: dashboards/nova/instances_and_volumes/instances/tables.py:245 -#: dashboards/syspanel/instances/tables.py:75 +#: dashboards/nova/instances_and_volumes/instances/tables.py:250 +#: dashboards/syspanel/instances/tables.py:84 msgid "Task" msgstr "Tâche" -#: dashboards/nova/instances_and_volumes/instances/tables.py:251 -#: dashboards/syspanel/instances/tables.py:81 +#: dashboards/nova/instances_and_volumes/instances/tables.py:257 +#: dashboards/syspanel/instances/tables.py:91 msgid "Power State" msgstr "Etat d'alimentation" @@ -980,7 +901,7 @@ msgid "Log" msgstr "Journal" #: dashboards/nova/instances_and_volumes/instances/tabs.py:47 -#: dashboards/nova/instances_and_volumes/instances/views.py:50 +#: dashboards/nova/instances_and_volumes/instances/views.py:63 #, python-format msgid "Unable to get log for instance \"%s\"." msgstr "Impossible de récupérer le journal de log pour l'instance \"%s\"." @@ -990,20 +911,212 @@ msgid "VNC" msgstr "VNC" #: dashboards/nova/instances_and_volumes/instances/tabs.py:69 -#: dashboards/nova/instances_and_volumes/instances/views.py:66 +#: dashboards/nova/instances_and_volumes/instances/views.py:79 #, python-format msgid "Unable to get VNC console for instance \"%s\"." msgstr "Impossible de récupérer la console VNC pour l'instance \"%s\"." -#: dashboards/nova/instances_and_volumes/instances/views.py:82 +#: dashboards/nova/instances_and_volumes/instances/views.py:95 msgid "Unable to retrieve instance details." msgstr "Impossible de récupérer le détail de l'instance." -#: dashboards/nova/instances_and_volumes/instances/views.py:115 +#: dashboards/nova/instances_and_volumes/instances/views.py:128 #, python-format msgid "Unable to retrieve details for instance \"%s\"." msgstr "Impossible de récupérer les informations sur l'instance \"%s\"." +#: dashboards/nova/instances_and_volumes/instances/workflows.py:34 +#: dashboards/syspanel/projects/tables.py:91 +#: dashboards/syspanel/users/tables.py:39 +#: dashboards/syspanel/users/tables.py:73 tests/workflows_tests.py:40 +msgid "User" +msgstr "Utilisateur" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:48 +#, fuzzy +msgid "Project & User" +msgstr "Utilisation du projet" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:50 +msgid "" +"Admin users may optionally select the project and user for whom the instance " +"should be created." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:61 +msgid "Don't boot from a volume." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:62 +msgid "Boot from volume." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:63 +msgid "Boot from volume snapshot (creates a new volume)." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:67 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:85 +#, fuzzy +msgid "Volume Options" +msgstr "Détails du volume" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:70 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:104 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:35 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:145 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:83 +msgid "Volume" +msgstr "Volume" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:73 +msgid "Device Name" +msgstr "Nom de périphérique" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:76 +msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." +msgstr "" +"Point de montage de volume (exemple monter 'vda' à partir de '/dev/vda')." + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:78 +msgid "Delete on Terminate" +msgstr "Supprimer après la mise à l'arrêt" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:81 +msgid "Delete volume on instance terminate" +msgstr "Supprimer le volume lors de la mise à l'arrêt de l'instance" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:111 +msgid "Select Volume" +msgstr "Sélectionner un volume" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:119 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:132 +msgid "Unable to retrieve list of volumes" +msgstr "Echec de récupération de la liste des volumes" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:123 +#, fuzzy +msgid "Select Volume Snapshot" +msgstr "Créer un instantané de Volume" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:164 +#, fuzzy +msgid "Instance Source" +msgstr "Nombre d'instances" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:167 +#, fuzzy +msgid "Instance Snapshot" +msgstr "Instantané d'instance" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:169 +msgid "Server Name" +msgstr "Nom du serveur" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:170 +#: dashboards/syspanel/flavors/tables.py:13 +msgid "Flavor" +msgstr "Type d'instance" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:171 +msgid "Size of image to launch." +msgstr "Taille de l'image à lancer." + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:172 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:21 +msgid "Instance Count" +msgstr "Nombre d'instances" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:175 +msgid "Number of instances to launch." +msgstr "Nombre d'instances à lancer." + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:178 +#, fuzzy +msgid "Details" +msgstr "Détails du volume" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:197 +msgid "" +"Launching multiple instances is only supported for images and instance " +"snapshots." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:240 +#, fuzzy +msgid "Select Image" +msgstr "Sélectionnez la langue" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:242 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:253 +#, fuzzy +msgid "No images available." +msgstr "Aucune instance disponible" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:251 +#, fuzzy +msgid "Select Instance Snapshot" +msgstr "Instantané d'instance" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:264 +msgid "Unable to retrieve instance flavors." +msgstr "Impossible de récupérer la liste des types d'instance." + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:301 +msgid "Which keypair to use for authentication." +msgstr "Quelle paire de clés utiliser pour l'authentification." + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:307 +msgid "Launch instance in these security groups." +msgstr "Lancer une instance dans ce groupe de sécurité." + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:312 +msgid "" +"Control access to your instance via keypairs, security groups, and other " +"mechanisms." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:322 +msgid "Unable to retrieve keypairs." +msgstr "Impossible récupérer les paires de clé." + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:324 +msgid "Select a keypair" +msgstr "Sélectionnez une paire de clés" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:326 +msgid "No keypairs available." +msgstr "Pas de paires de clés disponibles." + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:335 +msgid "Unable to retrieve list of security groups" +msgstr "Impossible de récupérer la liste des groupes de sécurité" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:355 +msgid "Customization Script" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:357 +msgid "" +"A script or set of commands to be executed after the instance has been built " +"(max 16kb)." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:364 +msgid "Post-Creation" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:378 +#, python-format +msgid "Instance \"%s\" launched." +msgstr "Instance \"%s\" lancée." + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:379 +#, fuzzy, python-format +msgid "Unable to launch instance \"%s\"." +msgstr "Impossible de lancer l'instance: %(exc)s" + #: dashboards/nova/instances_and_volumes/volumes/forms.py:42 #, python-format msgid "Error Creating Volume: %s" @@ -1013,29 +1126,29 @@ msgstr "Echec de création du volume : %s" msgid "Select an instance to attach to." msgstr "Sélectionnez une instance à attacher." -#: dashboards/nova/instances_and_volumes/volumes/forms.py:80 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:86 #, python-format msgid "Attaching volume %(vol)s to instance %(inst)s at %(dev)s" msgstr "Attache le volume %(vol)s à l'instance %(inst)s à partir de %(dev)s" -#: dashboards/nova/instances_and_volumes/volumes/forms.py:89 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:95 #, python-format msgid "Error attaching volume: %s" msgstr "Erreur d'attachement du volume : %s" -#: dashboards/nova/instances_and_volumes/volumes/forms.py:114 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:120 #, python-format msgid "Creating volume snapshot \"%s\"" msgstr "Création de l'instantané de volume \"%s\"" -#: dashboards/nova/instances_and_volumes/volumes/forms.py:119 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:125 #, python-format msgid "Error Creating Volume Snapshot: %(exc)s" msgstr "Echec de création de l'instantané du volume %(exc)s" #: dashboards/nova/instances_and_volumes/volumes/tables.py:36 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:133 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:145 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:134 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:146 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:78 #: dashboards/syspanel/projects/forms.py:116 msgid "Volumes" @@ -1064,16 +1177,16 @@ msgstr "Créer un instantané" msgid "%s GB" msgstr "%s GB" -#: dashboards/nova/instances_and_volumes/volumes/tables.py:129 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:130 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:34 msgid "Attachments" msgstr "Attachements" -#: dashboards/nova/instances_and_volumes/volumes/tables.py:142 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:143 msgid "Detach" msgstr "Détacher" -#: dashboards/nova/instances_and_volumes/volumes/tables.py:143 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:144 msgid "Detached" msgstr "Détaché" @@ -1097,7 +1210,6 @@ msgstr "Allouer une adresse IP flottante" #: dashboards/nova/templates/nova/access_and_security/floating_ips/_allocate.html:17 #: dashboards/nova/templates/nova/access_and_security/floating_ips/_associate.html:16 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:18 #: dashboards/nova/templates/nova/images_and_snapshots/images/_update.html:16 #: dashboards/nova/templates/nova/images_and_snapshots/snapshots/_create.html:17 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_update.html:16 @@ -1109,10 +1221,11 @@ msgstr "Description :" #: dashboards/nova/templates/nova/access_and_security/floating_ips/_allocate.html:18 msgid "Allocate a floating IP from a given floating ip pool." -msgstr "Allouer une adresse IP flottante à partir d'un pool donné d'adresses IP." +msgstr "" +"Allouer une adresse IP flottante à partir d'un pool donné d'adresses IP." #: dashboards/nova/templates/nova/access_and_security/floating_ips/_allocate.html:20 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:20 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:19 msgid "Project Quotas" msgstr "Quotas de projet" @@ -1127,7 +1240,6 @@ msgstr "Allouer une adresse IP" #: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:24 #: dashboards/nova/templates/nova/access_and_security/security_groups/_edit_rules.html:20 #: dashboards/nova/templates/nova/containers/_create.html:23 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:64 #: dashboards/nova/templates/nova/images_and_snapshots/images/_update.html:23 #: dashboards/nova/templates/nova/images_and_snapshots/snapshots/_create.html:24 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_update.html:23 @@ -1147,6 +1259,7 @@ msgstr "Allouer une adresse IP" #: dashboards/syspanel/templates/syspanel/projects/_update.html:24 #: dashboards/syspanel/templates/syspanel/users/_create.html:23 #: dashboards/syspanel/templates/syspanel/users/_update.html:23 +#: templates/horizon/common/_workflow.html:29 msgid "Cancel" msgstr "Annuler" @@ -1161,13 +1274,22 @@ msgstr "Associer une adresse IP flottante à une instance." #: dashboards/nova/templates/nova/access_and_security/keypairs/_create.html:17 #: dashboards/nova/templates/nova/access_and_security/keypairs/_import.html:17 -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 private key (a .pem file)." -msgstr "Les Paires de clés sont des informations d'identification ssh qui sont injectées dans les images lorsqu'elles sont lancées. La création d'une nouvelle paire de clés enregistre la clé publique et vous permet de télécharger la clé privée (un fichier .pem)." +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 " +"private key (a .pem file)." +msgstr "" +"Les Paires de clés sont des informations d'identification ssh qui sont " +"injectées dans les images lorsqu'elles sont lancées. La création d'une " +"nouvelle paire de clés enregistre la clé publique et vous permet de " +"télécharger la clé privée (un fichier .pem)." #: dashboards/nova/templates/nova/access_and_security/keypairs/_create.html:18 #: dashboards/nova/templates/nova/access_and_security/keypairs/_import.html:18 msgid "Protect and use the key as you would any normal ssh private key." -msgstr "Protégez et utilisez la clé comme vous le feriez pour n'importe quelle utilisation de clé privée ssh." +msgstr "" +"Protégez et utilisez la clé comme vous le feriez pour n'importe quelle " +"utilisation de clé privée ssh." #: dashboards/nova/templates/nova/access_and_security/keypairs/download.html:3 #: dashboards/nova/templates/nova/access_and_security/keypairs/download.html:6 @@ -1176,8 +1298,12 @@ msgstr "Télécharger la paire de clés" #: dashboards/nova/templates/nova/access_and_security/keypairs/download.html:11 #, python-format -msgid "The keypair "%(keypair_name)s" should download automatically. If not use the link below." -msgstr "Le téléchargement de la paire de clés \"%(keypair_name)s\" doit se lancer automatiquement, sinon utilisez le lien ci-dessous." +msgid "" +"The keypair "%(keypair_name)s" should download automatically. If " +"not use the link below." +msgstr "" +"Le téléchargement de la paire de clés \"%(keypair_name)s\" doit se lancer " +"automatiquement, sinon utilisez le lien ci-dessous." #: dashboards/nova/templates/nova/access_and_security/keypairs/download.html:15 #, python-format @@ -1199,8 +1325,23 @@ msgid "Add Rule" msgstr "Ajouter une règle" #: dashboards/nova/templates/nova/containers/_create.html:17 -msgid "A container is a storage compartment for your data and provides a way for you to organize your data. You can think of a container as a folder in Windows ® or a directory in UNIX ®. The primary difference between a container and these other file system concepts is that containers cannot be nested. You can, however, create an unlimited number of containers within your account. Data must be stored in a container so you must have at least one container defined in your account prior to uploading data." -msgstr "Un conteneur est un espace de stockage qui vous permet d'organiser vos données. Cet espace peut se rapprocher de la notion de dossier dans Windows ® ou de répertoire sous UNIX ®. La principale différence entre un conteneur et ces autres concepts de système de fichiers est que les conteneurs ne peuvent pas être imbriqués. Vous pouvez toutefois créer un nombre illimité de conteneurs dans votre compte. Les données devant être impérativement stockées dans un conteneur, vous devez donc avoir au moins un conteneur défini dans votre compte avant tout téléchargement de données." +msgid "" +"A container is a storage compartment for your data and provides a way for " +"you to organize your data. You can think of a container as a folder in " +"Windows ® or a directory in UNIX ®. The primary difference between a " +"container and these other file system concepts is that containers cannot be " +"nested. You can, however, create an unlimited number of containers within " +"your account. Data must be stored in a container so you must have at least " +"one container defined in your account prior to uploading data." +msgstr "" +"Un conteneur est un espace de stockage qui vous permet d'organiser vos " +"données. Cet espace peut se rapprocher de la notion de dossier dans Windows " +"® ou de répertoire sous UNIX ®. La principale différence entre un conteneur " +"et ces autres concepts de système de fichiers est que les conteneurs ne " +"peuvent pas être imbriqués. Vous pouvez toutefois créer un nombre illimité " +"de conteneurs dans votre compte. Les données devant être impérativement " +"stockées dans un conteneur, vous devez donc avoir au moins un conteneur " +"défini dans votre compte avant tout téléchargement de données." #: dashboards/nova/templates/nova/images_and_snapshots/index.html:3 #: dashboards/nova/templates/nova/images_and_snapshots/index.html:6 @@ -1221,8 +1362,8 @@ msgstr "Info" #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:11 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:11 #: dashboards/syspanel/projects/forms.py:83 -#: dashboards/syspanel/users/forms.py:103 -#: dashboards/syspanel/users/tables.py:124 +#: dashboards/syspanel/users/forms.py:104 +#: dashboards/syspanel/users/tables.py:106 msgid "ID" msgstr "ID" @@ -1262,44 +1403,6 @@ msgstr "ID projet" msgid "Image Type" msgstr "Type d'image" -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:9 -msgid "Launch Instances" -msgstr "Lancement des instances" - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:19 -msgid "Specify the details for launching an instance. The chart below shows the resources used by this project in relation to the project's quotas." -msgstr "Spécifiez les détails pour le lancement d'une instance. Le tableau ci-dessous montre les ressources utilisées par ce projet par rapport aux quotas du projet." - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:30 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:24 -#: dashboards/syspanel/flavors/forms.py:38 -#: dashboards/syspanel/flavors/tables.py:30 -#: dashboards/syspanel/projects/forms.py:114 -#: usage/tables.py:18 -msgid "VCPUs" -msgstr "VCPUs" - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:37 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:26 -#: usage/tables.py:19 -msgid "Disk" -msgstr "Disque" - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:37 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:27 -#: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:27 -msgid "GB" -msgstr "Go" - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:44 -#: dashboards/syspanel/flavors/tables.py:31 -msgid "Memory" -msgstr "Mémoire" - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:44 -msgid "MB" -msgstr "Mo" - #: dashboards/nova/templates/nova/images_and_snapshots/images/_update.html:7 #: dashboards/nova/templates/nova/images_and_snapshots/images/_update.html:22 #: dashboards/nova/templates/nova/images_and_snapshots/images/update.html:3 @@ -1322,7 +1425,9 @@ msgstr "Détail d'une image" #: dashboards/nova/templates/nova/images_and_snapshots/snapshots/_create.html:18 msgid "Snapshots preserve the disk state of a running instance." -msgstr "Les instantanés préservent l'état du disque pour une instance en cours d'exécution." +msgstr "" +"Les instantanés préservent l'état du disque pour une instance en cours " +"d'exécution." #: dashboards/nova/templates/nova/images_and_snapshots/snapshots/create.html:6 msgid "Create a Snapshot" @@ -1341,14 +1446,39 @@ msgid "Instance Overview" msgstr "Vue d'ensemble de l'instance" #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:22 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:14 #: usage/tables.py:21 msgid "RAM" msgstr "Mémoire" +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:24 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:10 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:28 +#: dashboards/syspanel/flavors/forms.py:38 +#: dashboards/syspanel/flavors/tables.py:30 +#: dashboards/syspanel/projects/forms.py:114 usage/tables.py:18 +msgid "VCPUs" +msgstr "VCPUs" + #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:25 msgid "VCPU" msgstr "VCPU" +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:26 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:35 +#: usage/tables.py:19 +msgid "Disk" +msgstr "Disque" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:27 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:11 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:12 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:13 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:35 +#: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:27 +msgid "GB" +msgstr "Go" + #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:32 msgid "IP Addresses" msgstr "Adresses IP" @@ -1374,31 +1504,107 @@ msgid "Instance VNC Console" msgstr "Console VNC de l'instance" #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_vnc.html:5 -msgid "If VNC console is not responding to keyboard input: click the grey status bar below." -msgstr "Si la console VNC ne répond pas au clavier : cliquez sur la barre grise ci-dessous." +msgid "" +"If VNC console is not responding to keyboard input: click the grey status " +"bar below." +msgstr "" +"Si la console VNC ne répond pas au clavier : cliquez sur la barre grise ci-" +"dessous." + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_vnc.html:5 +msgid "Click here to show only VNC" +msgstr "" #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_vnc.html:8 msgid "VNC console is currently unavailabe. Please try again later." -msgstr "La console VNC n'est actuellement pas disponible. Merci de réessayez plus tard." +msgstr "" +"La console VNC n'est actuellement pas disponible. Merci de réessayez plus " +"tard." #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_vnc.html:9 msgid "Reload" msgstr "Recharger" +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_customize_help.html:2 +msgid "" +"You can customize your instance after it's launched using the options " +"available here." +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_customize_help.html:3 +msgid "" +"The \"Customization Script\" field is analogous to \"User Data\" in other " +"systems." +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:3 +msgid "Specify the details for launching an instance." +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:4 +#, fuzzy +msgid "" +"The chart below shows the resources used by this project in relation to the " +"project's quotas." +msgstr "" +"Spécifiez les détails pour le lancement d'une instance. Le tableau ci-" +"dessous montre les ressources utilisées par ce projet par rapport aux quotas " +"du projet." + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:6 +#, fuzzy +msgid "Flavor Details" +msgstr "ID de type d'instance" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:11 +#: dashboards/syspanel/flavors/tables.py:32 +msgid "Root Disk" +msgstr "Disque racine" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:12 +#: dashboards/syspanel/flavors/tables.py:34 +msgid "Ephemeral Disk" +msgstr "Disque éphémère" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:13 +#, fuzzy +msgid "Total Disk" +msgstr "Disque racine" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:14 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:42 +msgid "MB" +msgstr "Mo" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:42 +#: dashboards/syspanel/flavors/tables.py:31 +msgid "Memory" +msgstr "Mémoire" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_volumes_help.html:3 +msgid "" +"An instance can be launched with varying types of attached storage. You may " +"select from those options here." +msgstr "" + #: dashboards/nova/templates/nova/instances_and_volumes/instances/_update.html:17 -msgid "Update the name of your instance" +#, fuzzy +msgid "You may update the editable properties of your instance here." msgstr "Mise à jour du nom de votre instance" #: dashboards/nova/templates/nova/instances_and_volumes/instances/_update.html:22 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/update.html:3 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/update.html:6 -msgid "Update Instance" -msgstr "Mettre à jour l'instance" +msgid "Save Changes" +msgstr "" #: dashboards/nova/templates/nova/instances_and_volumes/instances/detail.html:3 msgid "Instance Detail" msgstr "Détail de l'instance" +#: dashboards/nova/templates/nova/instances_and_volumes/instances/update.html:3 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/update.html:6 +msgid "Update Instance" +msgstr "Mettre à jour l'instance" + #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_attach.html:9 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/attach.html:6 msgid "Manage Volume Attachments" @@ -1415,7 +1621,8 @@ msgstr "Attacher un volume" #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_create.html:18 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_create_snapshot.html:18 msgid "Volumes are block devices that can be attached to instances." -msgstr "Les volumes sont des blocks devices qui peuvent être attachés aux instances." +msgstr "" +"Les volumes sont des blocks devices qui peuvent être attachés aux instances." #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_create_snapshot.html:8 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_create_snapshot.html:23 @@ -1463,16 +1670,32 @@ msgid "Copy Object" msgstr "Copier l'objet" #: dashboards/nova/templates/nova/objects/_copy.html:17 -msgid "You may make a new copy of an existing object to store in this or another container." -msgstr "Vous pouvez utiliser une nouvelle copie d'un objet existant ou un conteneur pour le stockage." +msgid "" +"You may make a new copy of an existing object to store in this or another " +"container." +msgstr "" +"Vous pouvez utiliser une nouvelle copie d'un objet existant ou un conteneur " +"pour le stockage." #: dashboards/nova/templates/nova/objects/_upload.html:8 msgid "Upload Object To Container" msgstr "Uploader l'objet dans un conteneur" #: dashboards/nova/templates/nova/objects/_upload.html:18 -msgid "An object is the basic storage entity and any optional metadata that represents the files you store in the OpenStack Object Storage system. When you upload data to OpenStack Object Storage, the data is stored as-is (no compression or encryption) and consists of a location (container), the object's name, and any metadata consisting of key/value pairs." -msgstr "Un objet est l'entité de stockage de base. Dans le système de stockage d'objets OpenStack, un objet est associé aux métadonnées optionnelles qui permettent de représenter la notion de fichiers. Quand vous uploadez des données dans le système de stockage d'objets d'OpenStack, les données sont stockées en l'état (pas de compression ou de chiffrement) et se compose d'un emplacement (conteneur), le nom de l'objet, et toutes les métadonnées constituées de paires clé/valeur." +msgid "" +"An object is the basic storage entity and any optional metadata that " +"represents the files you store in the OpenStack Object Storage system. When " +"you upload data to OpenStack Object Storage, the data is stored as-is (no " +"compression or encryption) and consists of a location (container), the " +"object's name, and any metadata consisting of key/value pairs." +msgstr "" +"Un objet est l'entité de stockage de base. Dans le système de stockage " +"d'objets OpenStack, un objet est associé aux métadonnées optionnelles qui " +"permettent de représenter la notion de fichiers. Quand vous uploadez des " +"données dans le système de stockage d'objets d'OpenStack, les données sont " +"stockées en l'état (pas de compression ou de chiffrement) et se compose d'un " +"emplacement (conteneur), le nom de l'objet, et toutes les métadonnées " +"constituées de paires clé/valeur." #: dashboards/nova/templates/nova/objects/upload.html:6 msgid "Upload Objects" @@ -1482,8 +1705,7 @@ msgstr "Upload d'objets" msgid "Settings" msgstr "Réglages" -#: dashboards/settings/ec2/forms.py:35 -#: dashboards/settings/project/forms.py:35 +#: dashboards/settings/ec2/forms.py:35 dashboards/settings/project/forms.py:35 msgid "Select a Project" msgstr "Sélectionnez un projet" @@ -1491,11 +1713,11 @@ msgstr "Sélectionnez un projet" msgid "Unable to retrieve tenant list." msgstr "Impossible de récupérer la liste des tenants." -#: dashboards/settings/ec2/forms.py:86 +#: dashboards/settings/ec2/forms.py:95 msgid "Unable to fetch EC2 credentials." msgstr "Impossible de récupérer les informations d'identification d'EC2." -#: dashboards/settings/ec2/forms.py:99 +#: dashboards/settings/ec2/forms.py:108 #, python-format msgid "Error writing zipfile: %(exc)s" msgstr "Erreur d'écriture du fichier zip : %(exc)s" @@ -1521,8 +1743,14 @@ msgid "Download EC2 Credentials" msgstr "Télécharger les informations d'identification d'EC2" #: dashboards/settings/templates/settings/ec2/download_form.html:18 -msgid "Clicking \"Download EC2 Credentials\" will download a zip file which includes an rc file with your access/secret keys, as well as your x509 private key and certificate." -msgstr "Cliquer sur \"Télécharger les informations d'identification d'EC2\" va télécharger un fichier zip qui contient un fichier RC avec vos informations d'accès/clés secrètes, ainsi que votre clé privée et le certificat X509." +msgid "" +"Clicking \"Download EC2 Credentials\" will download a zip file which " +"includes an rc file with your access/secret keys, as well as your x509 " +"private key and certificate." +msgstr "" +"Cliquer sur \"Télécharger les informations d'identification d'EC2\" va " +"télécharger un fichier zip qui contient un fichier RC avec vos informations " +"d'accès/clés secrètes, ainsi que votre clé privée et le certificat X509." #: dashboards/settings/templates/settings/project/_openrc.html:8 #: dashboards/settings/templates/settings/project/settings.html:6 @@ -1530,8 +1758,13 @@ msgid "Download OpenStack RC File" msgstr "Télécharger le fichier RC d'OpenStack" #: dashboards/settings/templates/settings/project/_openrc.html:18 -msgid "Download the RC file for the selected project, then type \"source openrc\" in the terminal to configure your environment to communicate with OpenStack." -msgstr "Téléchargez le fichier RC pour le projet sélectionné, tapez ensuite \"source openrc \" dans la console pour configurer votre environnement à communiquer avec OpenStack." +msgid "" +"Download the RC file for the selected project, then type \"source openrc\" " +"in the terminal to configure your environment to communicate with OpenStack." +msgstr "" +"Téléchargez le fichier RC pour le projet sélectionné, tapez ensuite \"source " +"openrc \" dans la console pour configurer votre environnement à communiquer " +"avec OpenStack." #: dashboards/settings/templates/settings/project/_openrc.html:23 msgid "Download RC File" @@ -1552,7 +1785,9 @@ msgstr "Réglages de langue" #: dashboards/settings/templates/settings/user/_language.html:31 msgid "From here you can modify different settings for your dashboard." -msgstr "A partir de là, vous pouvez modifier différents paramètres de votre tableau de bord." +msgstr "" +"A partir de là, vous pouvez modifier différents paramètres de votre tableau " +"de bord." #: dashboards/settings/templates/settings/user/settings.html:6 msgid "Dashboard Settings" @@ -1566,7 +1801,7 @@ msgstr "Paramètres utilisateur" msgid "System Panel" msgstr "Panneau de configuration" -#: dashboards/syspanel/dashboard.py:30 +#: dashboards/syspanel/dashboard.py:30 tests/workflows_tests.py:74 msgid "Admin" msgstr "Administration" @@ -1609,14 +1844,6 @@ msgstr "Créer un type d'instance" msgid "Flavor Name" msgstr "Nom de type d'instance" -#: dashboards/syspanel/flavors/tables.py:32 -msgid "Root Disk" -msgstr "Disque racine" - -#: dashboards/syspanel/flavors/tables.py:34 -msgid "Ephemeral Disk" -msgstr "Disque éphémère" - #: dashboards/syspanel/flavors/views.py:48 msgid "Unauthorized." msgstr "Non autorisé." @@ -1630,16 +1857,16 @@ msgstr "Impossible de récupérer la liste des types d'instance : %s" msgid "Unable to retrieve image list." msgstr "Impossible de récupérer la liste des images." -#: dashboards/syspanel/instances/tables.py:53 +#: dashboards/syspanel/instances/tables.py:62 msgid "Tenant" msgstr "Tenant" -#: dashboards/syspanel/instances/tables.py:60 +#: dashboards/syspanel/instances/tables.py:69 #: dashboards/syspanel/services/tables.py:40 msgid "Host" msgstr "Hôte" -#: dashboards/syspanel/instances/views.py:62 +#: dashboards/syspanel/instances/views.py:72 msgid "Unable to retrieve instance tenant information." msgstr "Impossible de récupérer les informations des tenants d'instance." @@ -1659,7 +1886,8 @@ msgstr "Impossible d'ajouter un utilisateur au tenant." #: dashboards/syspanel/projects/forms.py:89 #: dashboards/syspanel/projects/tables.py:77 #: dashboards/syspanel/services/tables.py:42 -#: dashboards/syspanel/users/tables.py:130 +#: dashboards/syspanel/users/tables.py:38 +#: dashboards/syspanel/users/tables.py:112 msgid "Enabled" msgstr "Activé" @@ -1754,16 +1982,12 @@ msgstr "Supprimer" msgid "Removed" msgstr "Supprimé" -#: dashboards/syspanel/projects/tables.py:91 -#: dashboards/syspanel/users/tables.py:92 -msgid "User" -msgstr "Utilisateur" - #: dashboards/syspanel/projects/tables.py:92 #: dashboards/syspanel/templates/syspanel/users/index.html:8 #: dashboards/syspanel/users/panel.py:28 -#: dashboards/syspanel/users/tables.py:93 -#: dashboards/syspanel/users/tables.py:136 +#: dashboards/syspanel/users/tables.py:40 +#: dashboards/syspanel/users/tables.py:74 +#: dashboards/syspanel/users/tables.py:119 msgid "Users" msgstr "Utilisateurs" @@ -1824,7 +2048,8 @@ msgstr "Service" #: dashboards/syspanel/templates/syspanel/flavors/_create.html:18 msgid "From here you can define the sizing of a new flavor." -msgstr "D'ici vous pouvez définir la configuration d'un nouveau type d'instance." +msgstr "" +"D'ici vous pouvez définir la configuration d'un nouveau type d'instance." #: dashboards/syspanel/templates/syspanel/instances/index.html:6 msgid "All Instances" @@ -1860,7 +2085,8 @@ msgstr "Créer un projet" #: dashboards/syspanel/templates/syspanel/projects/_create.html:18 msgid "From here you can create a new project to organize users." -msgstr "D'ici vous pouvez créer un nouveau projet pour organiser les utilisateurs." +msgstr "" +"D'ici vous pouvez créer un nouveau projet pour organiser les utilisateurs." #: dashboards/syspanel/templates/syspanel/projects/_quotas.html:7 #: dashboards/syspanel/templates/syspanel/projects/_quotas.html:22 @@ -1869,8 +2095,11 @@ msgstr "Mettre à jour les quotas" #: dashboards/syspanel/templates/syspanel/projects/_quotas.html:17 #, python-format -msgid "From here you can edit quotas (max limits) for the project %(tenant.name)s." -msgstr "D'ici vous pouvez modifier les quotas (limite maximum) pour le projet %(tenant.name)s." +msgid "" +"From here you can edit quotas (max limits) for the project %(tenant.name)s." +msgstr "" +"D'ici vous pouvez modifier les quotas (limite maximum) pour le projet " +"%(tenant.name)s." #: dashboards/syspanel/templates/syspanel/projects/_update.html:8 #: dashboards/syspanel/templates/syspanel/projects/_update.html:23 @@ -1902,13 +2131,14 @@ msgstr "Quotas par défaut" #: dashboards/syspanel/templates/syspanel/users/_create.html:7 #: dashboards/syspanel/templates/syspanel/users/_create.html:22 #: dashboards/syspanel/templates/syspanel/users/create.html:7 -#: dashboards/syspanel/users/tables.py:16 +#: dashboards/syspanel/users/tables.py:18 msgid "Create User" msgstr "Créer un utilisateur" #: dashboards/syspanel/templates/syspanel/users/_create.html:17 msgid "From here you can create a new user and assign them to a project." -msgstr "D'ici vous pouvez créer un nouvel utilisateur et l'assigner à un projet." +msgstr "" +"D'ici vous pouvez créer un nouvel utilisateur et l'assigner à un projet." #: dashboards/syspanel/templates/syspanel/users/_update.html:7 #: dashboards/syspanel/templates/syspanel/users/_update.html:22 @@ -1917,134 +2147,104 @@ msgid "Update User" msgstr "Mettre à jour l'utilisateur" #: dashboards/syspanel/templates/syspanel/users/_update.html:17 -msgid "From here you can edit the user by changing their username, email, password, and default project." -msgstr "D'ici vous pouvez modifier l'utilisateur en changeant son nom, email, mot de passe et projet par défaut." +#, fuzzy +msgid "" +"From here you can edit the user's details, including their default project." +msgstr "" +"D'ici vous pouvez modifier l'utilisateur en changeant son nom, email, mot de " +"passe et projet par défaut." #: dashboards/syspanel/users/forms.py:41 msgid "Select a project" msgstr "Sélectionnez un projet" -#: dashboards/syspanel/users/forms.py:56 +#: dashboards/syspanel/users/forms.py:57 msgid "Passwords do not match." msgstr "Les mots de passe ne correspondent pas." -#: dashboards/syspanel/users/forms.py:61 -#: dashboards/syspanel/users/forms.py:104 -#: dashboards/syspanel/users/tables.py:125 -#: views/auth_forms.py:64 +#: dashboards/syspanel/users/forms.py:62 +#: dashboards/syspanel/users/forms.py:105 +#: dashboards/syspanel/users/tables.py:107 views/auth_forms.py:64 msgid "User Name" msgstr "Nom d'utilisateur" -#: dashboards/syspanel/users/forms.py:62 -#: dashboards/syspanel/users/forms.py:105 -#: dashboards/syspanel/users/tables.py:126 +#: dashboards/syspanel/users/forms.py:63 +#: dashboards/syspanel/users/forms.py:106 +#: dashboards/syspanel/users/tables.py:108 msgid "Email" msgstr "Email" -#: dashboards/syspanel/users/forms.py:64 -#: dashboards/syspanel/users/forms.py:106 -#: views/auth_forms.py:65 +#: dashboards/syspanel/users/forms.py:65 +#: dashboards/syspanel/users/forms.py:107 views/auth_forms.py:65 msgid "Password" msgstr "Mot de passe" -#: dashboards/syspanel/users/forms.py:69 -#: dashboards/syspanel/users/forms.py:112 +#: dashboards/syspanel/users/forms.py:70 +#: dashboards/syspanel/users/forms.py:114 msgid "Confirm Password" msgstr "Confirmez le mot de passe" -#: dashboards/syspanel/users/forms.py:72 -#: dashboards/syspanel/users/forms.py:115 +#: dashboards/syspanel/users/forms.py:73 +#: dashboards/syspanel/users/forms.py:117 msgid "Primary Project" msgstr "Projet principal." -#: dashboards/syspanel/users/forms.py:84 +#: dashboards/syspanel/users/forms.py:85 #, python-format msgid "User \"%s\" was successfully created." msgstr "L'utilisateur \"%s\" a été créé avec succès." -#: dashboards/syspanel/users/forms.py:95 +#: dashboards/syspanel/users/forms.py:96 msgid "Unable to add user to primary project." msgstr "Impossible d'ajouter un utilisateur au projet principal." -#: dashboards/syspanel/users/forms.py:98 +#: dashboards/syspanel/users/forms.py:99 msgid "Unable to create user." msgstr "Impossible de créer un utilisateur." -#: dashboards/syspanel/users/forms.py:127 +#: dashboards/syspanel/users/forms.py:139 msgid "name" msgstr "nom" -#: dashboards/syspanel/users/forms.py:127 +#: dashboards/syspanel/users/forms.py:139 msgid "email" msgstr "email" -#: dashboards/syspanel/users/forms.py:136 +#: dashboards/syspanel/users/forms.py:148 msgid "primary project" msgstr "projet principal" -#: dashboards/syspanel/users/forms.py:147 +#: dashboards/syspanel/users/forms.py:160 msgid "password" msgstr "mot de passe" -#: dashboards/syspanel/users/forms.py:158 -#, python-format -msgid "Updated %(attributes)s for \"%(user)s\"." -msgstr "%(attributes)s mis à jour pour \"%(user)s\"." +#: dashboards/syspanel/users/forms.py:169 +#, fuzzy +msgid "User has been updated successfully." +msgstr "Succès de création du conteneur." -#: dashboards/syspanel/users/forms.py:164 -#, python-format -msgid "Unable to update %(attributes)s for \"%(user)s\"." +#: dashboards/syspanel/users/forms.py:173 +#, fuzzy, python-format +msgid "Unable to update %(attributes)s for the user." msgstr "Impossible de mettre à jour %(attributes)s pour \"%(user)s\"." -#: dashboards/syspanel/users/tables.py:30 +#: dashboards/syspanel/users/tables.py:37 msgid "Enable" msgstr "Activer" -#: dashboards/syspanel/users/tables.py:31 -msgid "Enable Users" -msgstr "Activer les utilisateurs" - -#: dashboards/syspanel/users/tables.py:46 -#, python-format -msgid "Error enabling user: %s" -msgstr "Erreur d'activation de l'utilisateur : %s" - -#: dashboards/syspanel/users/tables.py:49 -#, python-format -msgid "Enabled the following users: %s" -msgstr "Activation des utilisateurs sélectionnés : %s" - -#: dashboards/syspanel/users/tables.py:52 -#, python-format -msgid "Successfully enabled users: %s" -msgstr "Succès de l'activation des utilisateurs : %s" - -#: dashboards/syspanel/users/tables.py:59 +#: dashboards/syspanel/users/tables.py:37 msgid "Disable" msgstr "Désactiver" -#: dashboards/syspanel/users/tables.py:60 -msgid "Disable Users" -msgstr "Utilisateurs désactivés" +#: dashboards/syspanel/users/tables.py:38 +#, fuzzy +msgid "Disabled" +msgstr "Désactiver" -#: dashboards/syspanel/users/tables.py:71 +#: dashboards/syspanel/users/tables.py:61 msgid "You cannot disable the user you are currently logged in as." -msgstr "Vous ne pouvez pas désactiver l'utilisateur avec lequel vous êtes connecté." - -#: dashboards/syspanel/users/tables.py:79 -#, python-format -msgid "Error disabling user: %s" -msgstr "Erreur de désactivation de l'utilisateur : %s" - -#: dashboards/syspanel/users/tables.py:82 -#, python-format -msgid "Disabled the following users: %s" -msgstr "Désactivation des utilisateurs sélectionnés : %s" - -#: dashboards/syspanel/users/tables.py:86 -#, python-format -msgid "Successfully disabled users: %s" -msgstr "Succès de la désactivation des utilisateurs : %s" +msgstr "" +"Vous ne pouvez pas désactiver l'utilisateur avec lequel vous êtes connecté." #: dashboards/syspanel/users/views.py:47 msgid "Unable to retrieve user list." @@ -2081,25 +2281,25 @@ msgstr "Supprimer" msgid "Deleted" msgstr "Supprimé" -#: tables/base.py:225 +#: tables/base.py:231 #, python-format msgid "The attribute %(attr)s doesn't exist on %(obj)s." msgstr "L'attribut %(attr)s n'existe pas sur %(obj)s." -#: tables/base.py:652 +#: tables/base.py:671 msgid "Actions" msgstr "Actions" -#: tables/base.py:797 +#: tables/base.py:816 msgid "No items to display." msgstr "Aucun élément à afficher." -#: tables/base.py:814 +#: tables/base.py:833 #, python-format msgid "No match returned for the id \"%s\"." msgstr "Aucun résultat retourné pour l'id \"%s\"." -#: tables/base.py:921 +#: tables/base.py:940 msgid "Please select a row before taking that action." msgstr "Merci de sélectionner une ligne avant de faire cette action." @@ -2138,10 +2338,6 @@ msgid_plural "Displaying %(counter)s items" msgstr[0] "Affichage de l'élément %(counter)s" msgstr[1] "Affichage des éléments %(counter)s" -#: templates/horizon/common/_sidebar.html:4 -msgid "OpenStack Dashboard" -msgstr "Tableau de bord OpenStack" - #: templates/horizon/common/_usage_summary.html:5 msgid "Select a month to query its usage" msgstr "Sélectionnez un mois pour détailler son utilisation" @@ -2170,8 +2366,7 @@ msgstr "Heures-Go de ce mois" msgid "No Limit" msgstr "Pas de limite" -#: templatetags/horizon.py:123 -#: templatetags/horizon.py:125 +#: templatetags/horizon.py:123 templatetags/horizon.py:125 msgid "Available" msgstr "Disponible" @@ -2209,6 +2404,21 @@ msgstr "%s To" msgid "%s PB" msgstr "%s Po" +#: tests/base_tests.py:43 +#, fuzzy +msgid "My Dashboard" +msgstr "Tableau de bord OpenStack" + +#: tests/base_tests.py:49 +#, fuzzy +msgid "My Panel" +msgstr "Panneau de configuration" + +#: tests/base_tests.py:56 +#, fuzzy +msgid "Admin Panel" +msgstr "Administration" + #: tests/table_tests.py:94 msgid "Batch" msgstr "Lot" @@ -2217,13 +2427,11 @@ msgstr "Lot" msgid "Batched" msgstr "En lots" -#: tests/table_tests.py:96 -#: tests/table_tests.py:107 +#: tests/table_tests.py:96 tests/table_tests.py:107 msgid "Item" msgstr "Elément" -#: tests/table_tests.py:97 -#: tests/table_tests.py:108 +#: tests/table_tests.py:97 tests/table_tests.py:108 msgid "Items" msgstr "Eléments" @@ -2267,17 +2475,70 @@ msgstr "Onglet avec mon tableau" msgid "Recoverable Error Tab" msgstr "Onglet avec erreur récupérable" -#: tests/testsettings.py:89 +#: tests/testsettings.py:99 msgid "Password must be between 8 and 18 characters." msgstr "Le mot de passe doit être entre 8 et 18 caractères." +#: tests/workflows_tests.py:43 +msgid "Test Action One" +msgstr "" + +#: tests/workflows_tests.py:61 +msgid "Test Action Two" +msgstr "" + +#: tests/workflows_tests.py:69 +msgid "Test Action Three" +msgstr "" + +#: tests/workflows_tests.py:77 +#, fuzzy +msgid "Admin Action" +msgstr "Actions" + +#: tests/test_dashboards/cats/dashboard.py:8 +msgid "Cute Cats" +msgstr "" + +#: tests/test_dashboards/cats/dashboard.py:14 +msgid "Fierce Cats" +msgstr "" + +#: tests/test_dashboards/cats/dashboard.py:19 +msgid "Cats" +msgstr "" + +#: tests/test_dashboards/cats/kittens/panel.py:9 +#: tests/test_dashboards/cats/kittens/templates/kittens/index.html:3 +#: tests/test_dashboards/cats/kittens/templates/kittens/index.html:6 +msgid "Kittens" +msgstr "" + +#: tests/test_dashboards/cats/tigers/panel.py:9 +#: tests/test_dashboards/cats/tigers/templates/tigers/index.html:3 +#: tests/test_dashboards/cats/tigers/templates/tigers/index.html:6 +msgid "Tigers" +msgstr "" + +#: tests/test_dashboards/dogs/dashboard.py:7 +msgid "Dogs" +msgstr "" + +#: tests/test_dashboards/dogs/puppies/panel.py:9 +#: tests/test_dashboards/dogs/puppies/templates/puppies/index.html:3 +#: tests/test_dashboards/dogs/puppies/templates/puppies/index.html:6 +msgid "Puppies" +msgstr "" + #: usage/base.py:94 msgid "Unable to retrieve usage information." msgstr "Impossible de récupérer les informations d'utilisation." #: usage/base.py:97 msgid "You are viewing data for the future, which may or may not exist." -msgstr "Vous visualisez des données avec une date dans le futur qui pourraient ne pas exister." +msgstr "" +"Vous visualisez des données avec une date dans le futur qui pourraient ne " +"pas exister." #: usage/tables.py:10 msgid "Download CSV Summary" @@ -2291,16 +2552,28 @@ msgstr "Heures-VCPU" msgid "Disk GB Hours" msgstr "Heures-Go disque" -#: usage/tables.py:38 -#: usage/tables.py:56 +#: usage/tables.py:38 usage/tables.py:59 msgid "Usage Summary" msgstr "Synthèse d'utilisation" -#: usage/tables.py:48 +#: usage/tables.py:51 msgid "Uptime" msgstr "Temps de fonctionnement" -#: utils/validators.py:44 +#: utils/fields.py:43 +msgid "Incorrect format for IP address" +msgstr "" + +#: utils/fields.py:44 +#, fuzzy +msgid "Invalid version for IP address" +msgstr "Nom d'utilisateur ou mot de passe invalide." + +#: utils/fields.py:45 +msgid "Invalid subnet mask" +msgstr "" + +#: utils/validators.py:35 msgid "Password is not accepted" msgstr "Le mot de passe n'est pas accepté" @@ -2312,23 +2585,98 @@ msgstr "Vous n'êtes pas autorisé pour ce tenant." msgid "Region" msgstr "Région" -#: views/auth_forms.py:97 +#: views/auth_forms.py:107 msgid "Unable to authenticate for that project." msgstr "Impossible de s'authentifier pour ce projet." -#: views/auth_forms.py:114 +#: views/auth_forms.py:124 msgid "Invalid user name or password." msgstr "Nom d'utilisateur ou mot de passe invalide." -#: views/auth_forms.py:121 +#: views/auth_forms.py:131 msgid "An error occurred authenticating. Please try again later." -msgstr "Une erreur s'est produite à l'authentification. Merci de réessayer plus tard." +msgstr "" +"Une erreur s'est produite à l'authentification. Merci de réessayer plus tard." -#: views/auth_forms.py:140 +#: views/auth_forms.py:150 msgid "You are not authorized for any projects." msgstr "Vous n'êtes pas autorisé pour tous les projets." -#: views/auth_forms.py:164 +#: views/auth_forms.py:174 msgid "You are not authorized for any available projects." msgstr "Vous n'êtes pas autorisé pour tous les projets disponibles." +#: workflows/base.py:65 +msgid "Processing..." +msgstr "" + +#: workflows/base.py:478 +msgid "Save" +msgstr "" + +#: workflows/base.py:479 +#, fuzzy, python-format +msgid "%s completed successfully." +msgstr "Succès de création du conteneur." + +#: workflows/base.py:480 +#, python-format +msgid "%s did not complete." +msgstr "" + +#~ msgid "Error associating Floating IP: %s" +#~ msgstr "Erreur d'association de l'adresse IP flottante : %s" + +#~ msgid "Error adding rule security group: %s" +#~ msgstr "Echec de l'ajout de la règle de groupe de sécurité : %s" + +#~ msgid "Unable to delete non-empty container: %s" +#~ msgstr "Impossible de supprimer un conteneur non vide : %s" + +#~ msgid "Successfully deleted containers: %s" +#~ msgstr "Succès de suppression des conteneurs : %s" + +#~ msgid "User Data" +#~ msgstr "Données de l'utilisateur" + +#~ msgid "Volume or Volume Snapshot" +#~ msgstr "Volume ou Volume d'instantané" + +#~ msgid "Volume to boot from." +#~ msgstr "Volume à utiliser pour le boot." + +#~ msgid "Cannot launch more than one instance if volume is specified." +#~ msgstr "Impossible de lancer plus d'une instance si un volume est spécifié." + +#~ msgid "Unable to retrieve image \"%s\"." +#~ msgstr "Impossible de récupérer l'image \"%s\"." + +#~ msgid "Launch Instances" +#~ msgstr "Lancement des instances" + +#~ msgid "Updated %(attributes)s for \"%(user)s\"." +#~ msgstr "%(attributes)s mis à jour pour \"%(user)s\"." + +#~ msgid "Enable Users" +#~ msgstr "Activer les utilisateurs" + +#~ msgid "Error enabling user: %s" +#~ msgstr "Erreur d'activation de l'utilisateur : %s" + +#~ msgid "Enabled the following users: %s" +#~ msgstr "Activation des utilisateurs sélectionnés : %s" + +#~ msgid "Successfully enabled users: %s" +#~ msgstr "Succès de l'activation des utilisateurs : %s" + +#~ msgid "Disable Users" +#~ msgstr "Utilisateurs désactivés" + +#~ msgid "Error disabling user: %s" +#~ msgstr "Erreur de désactivation de l'utilisateur : %s" + +#~ msgid "Disabled the following users: %s" +#~ msgstr "Désactivation des utilisateurs sélectionnés : %s" + +#~ msgid "Successfully disabled users: %s" +#~ msgstr "Succès de la désactivation des utilisateurs : %s" diff --git a/horizon/locale/ja/LC_MESSAGES/django.po b/horizon/locale/ja/LC_MESSAGES/django.po index 09925c74e..10d064bb1 100644 --- a/horizon/locale/ja/LC_MESSAGES/django.po +++ b/horizon/locale/ja/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: openstack-dashboard\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-04-24 16:40-0700\n" +"POT-Creation-Date: 2012-05-23 11:08-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Takeshi Nakajima \n" "Language-Team: LANGUAGE \n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: base.py:447 +#: base.py:449 msgid "Other" msgstr "" @@ -36,7 +36,7 @@ msgstr "" msgid "The services for this view are not available." msgstr "" -#: exceptions.py:211 +#: exceptions.py:239 msgid "Unauthorized. Please try logging in again." msgstr "" @@ -72,13 +72,16 @@ msgstr "" msgid "Object Store" msgstr "ユーザ名" -#: dashboards/nova/dashboard.py:38 dashboards/syspanel/projects/tables.py:51 -#: templates/horizon/common/_sidebar.html:11 +#: dashboards/nova/dashboard.py:38 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:33 +#: dashboards/syspanel/projects/tables.py:51 +#: templates/horizon/common/_sidebar.html:11 tests/workflows_tests.py:39 #, fuzzy msgid "Project" msgstr "プロジェクトを削除" #: dashboards/nova/access_and_security/panel.py:25 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:311 msgid "Access & Security" msgstr "" @@ -97,63 +100,72 @@ msgstr "セキュリティグループ%sを作成できません。" msgid "Error fetching floating ips: %s" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/forms.py:39 +#: dashboards/nova/access_and_security/views.py:79 +#: dashboards/nova/access_and_security/floating_ips/views.py:60 +#: dashboards/syspanel/instances/views.py:58 +#, fuzzy +msgid "Unable to retrieve instance list." +msgstr "%sをリボーク(無効化)できません。" + +#: dashboards/nova/access_and_security/floating_ips/forms.py:38 #: dashboards/nova/access_and_security/floating_ips/tables.py:47 #: dashboards/nova/templates/nova/access_and_security/floating_ips/_allocate.html:22 msgid "Floating IP" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/forms.py:42 +#: dashboards/nova/access_and_security/floating_ips/forms.py:41 #: dashboards/nova/images_and_snapshots/snapshots/forms.py:38 #, fuzzy msgid "Instance ID" msgstr "インスタンスID:" -#: dashboards/nova/access_and_security/floating_ips/forms.py:48 -#: dashboards/nova/instances_and_volumes/volumes/forms.py:67 +#: dashboards/nova/access_and_security/floating_ips/forms.py:47 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:73 #, fuzzy msgid "Select an instance" msgstr "言語を選択" -#: dashboards/nova/access_and_security/floating_ips/forms.py:50 -#: dashboards/nova/instances_and_volumes/volumes/forms.py:69 +#: dashboards/nova/access_and_security/floating_ips/forms.py:49 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:75 #, fuzzy msgid "No instances available" msgstr "現在イメージがありません。" -#: dashboards/nova/access_and_security/floating_ips/forms.py:53 -#: dashboards/nova/access_and_security/floating_ips/tables.py:103 -#: dashboards/nova/instances_and_volumes/instances/tables.py:57 -#: dashboards/nova/instances_and_volumes/instances/tables.py:69 -#: dashboards/nova/instances_and_volumes/instances/tables.py:84 -#: dashboards/nova/instances_and_volumes/instances/tables.py:112 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:157 +#: dashboards/nova/access_and_security/floating_ips/forms.py:52 +#: dashboards/nova/access_and_security/floating_ips/tables.py:112 +#: dashboards/nova/instances_and_volumes/instances/tables.py:58 +#: dashboards/nova/instances_and_volumes/instances/tables.py:75 +#: dashboards/nova/instances_and_volumes/instances/tables.py:90 +#: dashboards/nova/instances_and_volumes/instances/tables.py:118 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:158 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:41 +#: tests/workflows_tests.py:58 #, fuzzy msgid "Instance" msgstr "インスタンス" -#: dashboards/nova/access_and_security/floating_ips/forms.py:64 +#: dashboards/nova/access_and_security/floating_ips/forms.py:63 #, python-format msgid "Successfully associated Floating IP %(ip)s with Instance: %(inst)s" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/forms.py:70 -#, fuzzy, python-format -msgid "Error associating Floating IP: %s" +#: dashboards/nova/access_and_security/floating_ips/forms.py:69 +#: dashboards/nova/access_and_security/floating_ips/views.py:51 +#, fuzzy +msgid "Unable to associate floating IP." msgstr "イメージ%sを更新できません。" -#: dashboards/nova/access_and_security/floating_ips/forms.py:76 +#: dashboards/nova/access_and_security/floating_ips/forms.py:75 msgid "Pool" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/forms.py:91 +#: dashboards/nova/access_and_security/floating_ips/forms.py:90 #, fuzzy, python-format msgid "" "Successfully allocated Floating IP \"%(ip)s\" to project \"%(project)s\"" msgstr "正常にVPNプロジェクト%(proj)sを開始しました。" -#: dashboards/nova/access_and_security/floating_ips/forms.py:95 +#: dashboards/nova/access_and_security/floating_ips/forms.py:94 #, fuzzy msgid "Unable to allocate Floating IP." msgstr "キー%sを作成できません。" @@ -173,7 +185,7 @@ msgid "Released" msgstr "リリース" #: dashboards/nova/access_and_security/floating_ips/tables.py:48 -#: dashboards/nova/access_and_security/floating_ips/tables.py:117 +#: dashboards/nova/access_and_security/floating_ips/tables.py:126 #: dashboards/syspanel/projects/forms.py:119 msgid "Floating IPs" msgstr "" @@ -197,27 +209,27 @@ msgstr "" msgid "Unable to disassociate floating IP." msgstr "イメージ%sを更新できません。" -#: dashboards/nova/access_and_security/floating_ips/tables.py:100 -#: dashboards/nova/instances_and_volumes/instances/tables.py:237 -#: dashboards/syspanel/instances/tables.py:65 +#: dashboards/nova/access_and_security/floating_ips/tables.py:92 +#, python-format +msgid "%(INSTANCE_NAME)s (%(INSTANCE_ID)s)" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:97 +#: dashboards/nova/instances_and_volumes/instances/tables.py:218 +#, fuzzy +msgid "Not available" +msgstr "現在イメージがありません。" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:109 +#: dashboards/nova/instances_and_volumes/instances/tables.py:242 +#: dashboards/syspanel/instances/tables.py:74 msgid "IP Address" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/tables.py:106 +#: dashboards/nova/access_and_security/floating_ips/tables.py:115 msgid "Floating IP Pool" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/views.py:51 -#, fuzzy -msgid "Unable to associate floating IP." -msgstr "イメージ%sを更新できません。" - -#: dashboards/nova/access_and_security/floating_ips/views.py:60 -#: dashboards/syspanel/instances/views.py:48 -#, fuzzy -msgid "Unable to retrieve instance list." -msgstr "%sをリボーク(無効化)できません。" - #: dashboards/nova/access_and_security/floating_ips/views.py:100 msgid "No floating IP pools available." msgstr "" @@ -255,7 +267,7 @@ msgid "Error Importing Keypair: %s" msgstr "" #: dashboards/nova/access_and_security/keypairs/tables.py:29 -#: dashboards/nova/images_and_snapshots/images/forms.py:104 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:299 #, fuzzy msgid "Keypair" msgstr "キーペア" @@ -290,11 +302,12 @@ msgstr "キー%sを作成できません。" #: dashboards/nova/access_and_security/security_groups/forms.py:41 #: dashboards/nova/access_and_security/security_groups/tables.py:57 -#: dashboards/nova/images_and_snapshots/images/forms.py:46 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:109 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:126 +#: dashboards/nova/images_and_snapshots/images/forms.py:43 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:110 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:127 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:9 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:9 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:9 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:9 #: dashboards/syspanel/flavors/forms.py:37 #: dashboards/syspanel/projects/forms.py:60 @@ -307,8 +320,8 @@ msgstr "名前" #: dashboards/nova/access_and_security/security_groups/forms.py:43 #: dashboards/nova/access_and_security/security_groups/tables.py:58 #: dashboards/nova/instances_and_volumes/volumes/forms.py:29 -#: dashboards/nova/instances_and_volumes/volumes/forms.py:97 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:112 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:103 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:113 #: dashboards/nova/templates/nova/access_and_security/keypairs/_create.html:16 #: dashboards/nova/templates/nova/access_and_security/keypairs/_import.html:16 #: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:17 @@ -360,7 +373,7 @@ msgid "" msgstr "" #: dashboards/nova/access_and_security/security_groups/forms.py:72 -#: dashboards/nova/images_and_snapshots/images/tables.py:86 +#: dashboards/nova/images_and_snapshots/images/tables.py:89 msgid "Type" msgstr "" @@ -393,33 +406,33 @@ msgstr "" msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" msgstr "" -#: dashboards/nova/access_and_security/security_groups/forms.py:114 +#: dashboards/nova/access_and_security/security_groups/forms.py:115 msgid "The \"from\" port number is invalid." msgstr "" -#: dashboards/nova/access_and_security/security_groups/forms.py:117 +#: dashboards/nova/access_and_security/security_groups/forms.py:118 msgid "The \"to\" port number is invalid." msgstr "" -#: dashboards/nova/access_and_security/security_groups/forms.py:120 +#: dashboards/nova/access_and_security/security_groups/forms.py:121 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." msgstr "" -#: dashboards/nova/access_and_security/security_groups/forms.py:126 +#: dashboards/nova/access_and_security/security_groups/forms.py:127 msgid "Either CIDR or Source Group may be specified, but not both." msgstr "" -#: dashboards/nova/access_and_security/security_groups/forms.py:147 +#: dashboards/nova/access_and_security/security_groups/forms.py:148 #, fuzzy, python-format msgid "Successfully added rule: %s" msgstr "プロジェクト%(proj)sを正常に修正しました。" -#: dashboards/nova/access_and_security/security_groups/forms.py:151 -#, fuzzy, python-format -msgid "Error adding rule security group: %s" -msgstr "セキュリティグループ%sを削除できません" +#: dashboards/nova/access_and_security/security_groups/forms.py:152 +#, fuzzy +msgid "Unable to add rule to security group." +msgstr "セキュリティグループ" #: dashboards/nova/access_and_security/security_groups/tables.py:30 #, fuzzy @@ -428,7 +441,7 @@ msgstr "セキュリティグループ" #: dashboards/nova/access_and_security/security_groups/tables.py:31 #: dashboards/nova/access_and_security/security_groups/tables.py:65 -#: dashboards/nova/images_and_snapshots/images/forms.py:114 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:303 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:47 msgid "Security Groups" msgstr "セキュリティグループ" @@ -479,7 +492,7 @@ msgid "Slash is not an allowed character." msgstr "" #: dashboards/nova/containers/forms.py:45 -#: dashboards/nova/containers/tables.py:103 +#: dashboards/nova/containers/tables.py:89 #, fuzzy msgid "Container Name" msgstr "ユーザ名" @@ -495,7 +508,7 @@ msgid "Unable to create container." msgstr "キー%sを作成できません。" #: dashboards/nova/containers/forms.py:59 -#: dashboards/nova/containers/tables.py:170 +#: dashboards/nova/containers/tables.py:156 #, fuzzy msgid "Object Name" msgstr "ユーザ名" @@ -533,7 +546,7 @@ msgstr "" #: dashboards/nova/containers/panel.py:28 #: dashboards/nova/containers/tables.py:36 -#: dashboards/nova/containers/tables.py:114 +#: dashboards/nova/containers/tables.py:100 #: dashboards/nova/templates/nova/containers/index.html:8 msgid "Containers" msgstr "" @@ -543,61 +556,55 @@ msgstr "" msgid "Container" msgstr "ユーザ名" -#: dashboards/nova/containers/tables.py:52 -#, fuzzy, python-format -msgid "Unable to delete non-empty container: %s" -msgstr "キー%sを削除できません。" +#: dashboards/nova/containers/tables.py:43 +msgid "Containers must be empty before deletion." +msgstr "" -#: dashboards/nova/containers/tables.py:56 -#, fuzzy, python-format -msgid "Successfully deleted containers: %s" -msgstr "プロジェクト%(proj)sを正常に修正しました。" - -#: dashboards/nova/containers/tables.py:63 +#: dashboards/nova/containers/tables.py:49 #: dashboards/nova/templates/nova/containers/_create.html:7 #: dashboards/nova/templates/nova/containers/_create.html:22 #: dashboards/nova/templates/nova/containers/create.html:6 msgid "Create Container" msgstr "" -#: dashboards/nova/containers/tables.py:70 +#: dashboards/nova/containers/tables.py:56 msgid "List Objects" msgstr "" -#: dashboards/nova/containers/tables.py:77 +#: dashboards/nova/containers/tables.py:63 #: dashboards/nova/templates/nova/objects/_upload.html:23 #: dashboards/nova/templates/nova/objects/upload.html:3 msgid "Upload Object" msgstr "" -#: dashboards/nova/containers/tables.py:105 -#: dashboards/nova/containers/tables.py:121 -#: dashboards/nova/containers/tables.py:178 +#: dashboards/nova/containers/tables.py:91 +#: dashboards/nova/containers/tables.py:107 +#: dashboards/nova/containers/tables.py:164 #: dashboards/nova/templates/nova/objects/index.html:3 #, fuzzy msgid "Objects" msgstr "ユーザ名" -#: dashboards/nova/containers/tables.py:107 -#: dashboards/nova/containers/tables.py:171 -#: dashboards/nova/instances_and_volumes/instances/tables.py:238 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:113 +#: dashboards/nova/containers/tables.py:93 +#: dashboards/nova/containers/tables.py:157 +#: dashboards/nova/instances_and_volumes/instances/tables.py:243 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:114 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:30 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:26 -#: dashboards/syspanel/instances/tables.py:67 +#: dashboards/syspanel/instances/tables.py:76 msgid "Size" msgstr "" -#: dashboards/nova/containers/tables.py:120 +#: dashboards/nova/containers/tables.py:106 #, fuzzy msgid "Object" msgstr "ユーザ名" -#: dashboards/nova/containers/tables.py:131 +#: dashboards/nova/containers/tables.py:117 msgid "Copy" msgstr "" -#: dashboards/nova/containers/tables.py:142 +#: dashboards/nova/containers/tables.py:128 msgid "Download" msgstr "" @@ -641,137 +648,65 @@ msgstr "キー%sを作成できません。" msgid "Unable to retrieve volume snapshots." msgstr "ボリューム%sを作成できません。" -#: dashboards/nova/images_and_snapshots/images/forms.py:47 +#: dashboards/nova/images_and_snapshots/images/forms.py:44 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:48 msgid "Kernel ID" msgstr "" -#: dashboards/nova/images_and_snapshots/images/forms.py:52 +#: dashboards/nova/images_and_snapshots/images/forms.py:49 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:52 msgid "Ramdisk ID" msgstr "" -#: dashboards/nova/images_and_snapshots/images/forms.py:57 +#: dashboards/nova/images_and_snapshots/images/forms.py:54 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:44 msgid "Architecture" msgstr "" -#: dashboards/nova/images_and_snapshots/images/forms.py:61 -#: dashboards/nova/images_and_snapshots/images/tables.py:95 +#: dashboards/nova/images_and_snapshots/images/forms.py:58 +#: dashboards/nova/images_and_snapshots/images/tables.py:98 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:32 msgid "Container Format" msgstr "" -#: dashboards/nova/images_and_snapshots/images/forms.py:65 +#: dashboards/nova/images_and_snapshots/images/forms.py:62 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:34 msgid "Disk Format" msgstr "" -#: dashboards/nova/images_and_snapshots/images/forms.py:73 +#: dashboards/nova/images_and_snapshots/images/forms.py:66 +#: dashboards/nova/images_and_snapshots/images/tables.py:94 +#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:15 +#, fuzzy +msgid "Public" +msgstr "公開する" + +#: dashboards/nova/images_and_snapshots/images/forms.py:72 #, fuzzy, python-format msgid "Unable to update image \"%s\"." msgstr "イメージ%sを更新できません。" -#: dashboards/nova/images_and_snapshots/images/forms.py:89 +#: dashboards/nova/images_and_snapshots/images/forms.py:88 #, fuzzy msgid "Image was successfully updated." msgstr "イメージ%sが正常に登録削除されました。" -#: dashboards/nova/images_and_snapshots/images/forms.py:96 +#: dashboards/nova/images_and_snapshots/images/tables.py:33 +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:32 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:377 #, fuzzy -msgid "Server Name" -msgstr "ユーザ名" +msgid "Launch" +msgstr "イメージを起動します。" -#: dashboards/nova/images_and_snapshots/images/forms.py:100 -#, fuzzy -msgid "User Data" -msgstr "ユーザ名" - -#: dashboards/nova/images_and_snapshots/images/forms.py:102 -#: dashboards/syspanel/flavors/tables.py:13 -msgid "Flavor" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:103 -msgid "Size of image to launch." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:106 -msgid "Which keypair to use for authentication." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:108 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:23 -#, fuzzy -msgid "Instance Count" -msgstr "インスタンス" - -#: dashboards/nova/images_and_snapshots/images/forms.py:112 -msgid "Number of instances to launch." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:118 -#, fuzzy -msgid "Launch instance in these security groups." -msgstr "セキュリティグループ%sを作成できません。" - -#: dashboards/nova/images_and_snapshots/images/forms.py:120 -msgid "Volume or Volume Snapshot" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:122 -msgid "Volume to boot from." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:123 -#, fuzzy -msgid "Device Name" -msgstr "ユーザ名" - -#: dashboards/nova/images_and_snapshots/images/forms.py:126 -msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:129 -#, fuzzy -msgid "Delete on Terminate" -msgstr "削除" - -#: dashboards/nova/images_and_snapshots/images/forms.py:132 -msgid "Delete volume on instance terminate" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:138 -#, fuzzy -msgid "Select a keypair" -msgstr "プロジェクトを削除" - -#: dashboards/nova/images_and_snapshots/images/forms.py:140 -#, fuzzy -msgid "No keypairs available." -msgstr "現在イメージがありません。" - -#: dashboards/nova/images_and_snapshots/images/forms.py:155 -msgid "Cannot launch more than one instance if volume is specified." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:183 -#, fuzzy, python-format -msgid "Instance \"%s\" launched." -msgstr "インスタンス%sが開始しました。" - -#: dashboards/nova/images_and_snapshots/images/forms.py:187 -#, fuzzy, python-format -msgid "Unable to launch instance: %(exc)s" -msgstr "イメージ%sを更新できません。" - -#: dashboards/nova/images_and_snapshots/images/tables.py:30 +#: dashboards/nova/images_and_snapshots/images/tables.py:45 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:161 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:166 #, fuzzy msgid "Image" msgstr "イメージ" -#: dashboards/nova/images_and_snapshots/images/tables.py:31 -#: dashboards/nova/images_and_snapshots/images/tables.py:99 +#: dashboards/nova/images_and_snapshots/images/tables.py:46 +#: dashboards/nova/images_and_snapshots/images/tables.py:102 #: dashboards/syspanel/images/panel.py:28 #: dashboards/syspanel/images/tables.py:38 #: dashboards/syspanel/templates/syspanel/images/index.html:3 @@ -779,38 +714,27 @@ msgstr "イメージ" msgid "Images" msgstr "イメージ" -#: dashboards/nova/images_and_snapshots/images/tables.py:45 -#, fuzzy -msgid "Launch" -msgstr "イメージを起動します。" - -#: dashboards/nova/images_and_snapshots/images/tables.py:57 -#: dashboards/syspanel/users/tables.py:23 +#: dashboards/nova/images_and_snapshots/images/tables.py:60 +#: dashboards/syspanel/users/tables.py:30 msgid "Edit" msgstr "編集" -#: dashboards/nova/images_and_snapshots/images/tables.py:84 +#: dashboards/nova/images_and_snapshots/images/tables.py:87 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:72 #, fuzzy msgid "Image Name" msgstr "ユーザ名" -#: dashboards/nova/images_and_snapshots/images/tables.py:89 -#: dashboards/nova/instances_and_volumes/instances/tables.py:241 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:116 +#: dashboards/nova/images_and_snapshots/images/tables.py:92 +#: dashboards/nova/instances_and_volumes/instances/tables.py:246 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:117 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:13 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:13 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:17 -#: dashboards/syspanel/instances/tables.py:71 +#: dashboards/syspanel/instances/tables.py:80 msgid "Status" msgstr "ステータス" -#: dashboards/nova/images_and_snapshots/images/tables.py:91 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:15 -#, fuzzy -msgid "Public" -msgstr "公開する" - #: dashboards/nova/images_and_snapshots/images/tabs.py:26 #: dashboards/nova/instances_and_volumes/instances/tabs.py:25 #: dashboards/nova/instances_and_volumes/volumes/tabs.py:26 @@ -826,54 +750,13 @@ msgstr "概要" msgid "Unable to retrieve image details." msgstr "%sをリボーク(無効化)できません。" -#: dashboards/nova/images_and_snapshots/images/views.py:60 -#: dashboards/nova/images_and_snapshots/images/views.py:164 -#, fuzzy, python-format -msgid "Unable to retrieve image \"%s\"." +#: dashboards/nova/images_and_snapshots/images/views.py:50 +#, fuzzy +msgid "Unable to retrieve image." msgstr "%sをリボーク(無効化)できません。" -#: dashboards/nova/images_and_snapshots/images/views.py:93 -#, fuzzy -msgid "Unable to retrieve instance flavors." -msgstr "%sをリボーク(無効化)できません。" - -#: dashboards/nova/images_and_snapshots/images/views.py:103 -#, fuzzy -msgid "Unable to retrieve keypairs." -msgstr "キー%sを作成できません。" - -#: dashboards/nova/images_and_snapshots/images/views.py:112 -#, fuzzy -msgid "Unable to retrieve list of security groups" -msgstr "キー%sを作成できません。" - -#: dashboards/nova/images_and_snapshots/images/views.py:117 -#, fuzzy -msgid "Select Volume" -msgstr "言語を選択" - -#: dashboards/nova/images_and_snapshots/images/views.py:122 -#: dashboards/nova/images_and_snapshots/snapshots/tables.py:28 -#: dashboards/nova/instances_and_volumes/instances/tables.py:152 -msgid "Snapshot" -msgstr "スナップショット" - -#: dashboards/nova/images_and_snapshots/images/views.py:125 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:35 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:144 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:83 -#, fuzzy -msgid "Volume" -msgstr "ボリューム" - -#: dashboards/nova/images_and_snapshots/images/views.py:139 -#: dashboards/nova/images_and_snapshots/images/views.py:150 -#, fuzzy -msgid "Unable to retrieve list of volumes" -msgstr "キー%sを作成できません。" - #: dashboards/nova/images_and_snapshots/snapshots/forms.py:41 -#: dashboards/nova/instances_and_volumes/volumes/forms.py:95 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:101 #, fuzzy msgid "Snapshot Name" msgstr "スナップショット" @@ -888,11 +771,18 @@ msgstr "" msgid "Unable to create snapshot." msgstr "キー%sを作成できません。" -#: dashboards/nova/images_and_snapshots/snapshots/tables.py:29 +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:47 +#: dashboards/nova/instances_and_volumes/instances/tables.py:158 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:101 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:162 +msgid "Snapshot" +msgstr "スナップショット" + +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:48 msgid "Snapshots" msgstr "スナップショット" -#: dashboards/nova/images_and_snapshots/snapshots/tables.py:35 +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:54 #, fuzzy msgid "Instance Snapshots" msgstr "スナップショット" @@ -908,6 +798,7 @@ msgid "To create a snapshot, the instance must be in the \"%s\" state." msgstr "" #: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:30 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:71 #, fuzzy msgid "Volume Snapshot" msgstr "スナップショット" @@ -934,129 +825,127 @@ msgid "Unable to retrieve instances." msgstr "%sをリボーク(無効化)できません。" #: dashboards/nova/instances_and_volumes/views.py:62 -#: dashboards/syspanel/instances/views.py:55 +#: dashboards/syspanel/instances/views.py:65 #, fuzzy msgid "Unable to retrieve instance size information." msgstr "%sをリボーク(無効化)できません。" -#: dashboards/nova/instances_and_volumes/views.py:73 +#: dashboards/nova/instances_and_volumes/views.py:78 #, fuzzy, python-format msgid "Unable to fetch volumes: %s" msgstr "ボリューム%sを取り外す事ができません。" -#: dashboards/nova/instances_and_volumes/instances/forms.py:45 +#: dashboards/nova/instances_and_volumes/instances/forms.py:44 #, fuzzy, python-format msgid "Instance \"%s\" updated." msgstr "インスタンス%sが開始しました。" -#: dashboards/nova/instances_and_volumes/instances/forms.py:47 +#: dashboards/nova/instances_and_volumes/instances/forms.py:46 #, fuzzy msgid "Unable to update instance." msgstr "イメージ%sを更新できません。" -#: dashboards/nova/instances_and_volumes/instances/tables.py:55 +#: dashboards/nova/instances_and_volumes/instances/tables.py:56 msgid "Terminate" msgstr "削除" -#: dashboards/nova/instances_and_volumes/instances/tables.py:56 +#: dashboards/nova/instances_and_volumes/instances/tables.py:57 #, fuzzy msgid "Terminated" msgstr "削除" -#: dashboards/nova/instances_and_volumes/instances/tables.py:58 -#: dashboards/nova/instances_and_volumes/instances/tables.py:70 -#: dashboards/nova/instances_and_volumes/instances/tables.py:85 -#: dashboards/nova/instances_and_volumes/instances/tables.py:113 -#: dashboards/nova/instances_and_volumes/instances/tables.py:255 +#: dashboards/nova/instances_and_volumes/instances/tables.py:59 +#: dashboards/nova/instances_and_volumes/instances/tables.py:76 +#: dashboards/nova/instances_and_volumes/instances/tables.py:91 +#: dashboards/nova/instances_and_volumes/instances/tables.py:119 +#: dashboards/nova/instances_and_volumes/instances/tables.py:261 #: dashboards/syspanel/instances/panel.py:28 -#: dashboards/syspanel/instances/tables.py:85 +#: dashboards/syspanel/instances/tables.py:95 #: dashboards/syspanel/projects/forms.py:115 #: dashboards/syspanel/templates/syspanel/instances/index.html:3 msgid "Instances" msgstr "インスタンス" -#: dashboards/nova/instances_and_volumes/instances/tables.py:67 +#: dashboards/nova/instances_and_volumes/instances/tables.py:73 msgid "Reboot" msgstr "リストを再読み込みする" -#: dashboards/nova/instances_and_volumes/instances/tables.py:68 +#: dashboards/nova/instances_and_volumes/instances/tables.py:74 #, fuzzy msgid "Rebooted" msgstr "リストを再読み込みする" -#: dashboards/nova/instances_and_volumes/instances/tables.py:82 +#: dashboards/nova/instances_and_volumes/instances/tables.py:88 msgid "Pause" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:82 +#: dashboards/nova/instances_and_volumes/instances/tables.py:88 msgid "Unpause" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:83 +#: dashboards/nova/instances_and_volumes/instances/tables.py:89 msgid "Paused" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:83 +#: dashboards/nova/instances_and_volumes/instances/tables.py:89 msgid "Unpaused" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:110 +#: dashboards/nova/instances_and_volumes/instances/tables.py:116 msgid "Suspend" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:110 +#: dashboards/nova/instances_and_volumes/instances/tables.py:116 msgid "Resume" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:111 +#: dashboards/nova/instances_and_volumes/instances/tables.py:117 msgid "Suspended" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:111 +#: dashboards/nova/instances_and_volumes/instances/tables.py:117 msgid "Resumed" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:138 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:63 +#: dashboards/nova/instances_and_volumes/instances/tables.py:144 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:376 #: dashboards/nova/templates/nova/images_and_snapshots/images/launch.html:13 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/launch.html:3 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/launch.html:6 msgid "Launch Instance" msgstr "イメージを起動します。" -#: dashboards/nova/instances_and_volumes/instances/tables.py:145 +#: dashboards/nova/instances_and_volumes/instances/tables.py:151 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_update.html:7 msgid "Edit Instance" msgstr "インスタンスを編集" -#: dashboards/nova/instances_and_volumes/instances/tables.py:162 +#: dashboards/nova/instances_and_volumes/instances/tables.py:168 msgid "VNC Console" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:177 +#: dashboards/nova/instances_and_volumes/instances/tables.py:183 msgid "View Log" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:207 +#: dashboards/nova/instances_and_volumes/instances/tables.py:213 #, python-format msgid "%(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:212 -#, fuzzy -msgid "Not available" -msgstr "現在イメージがありません。" - -#: dashboards/nova/instances_and_volumes/instances/tables.py:236 -#: dashboards/syspanel/instances/tables.py:64 usage/tables.py:46 +#: dashboards/nova/instances_and_volumes/instances/tables.py:241 +#: dashboards/syspanel/instances/tables.py:73 usage/tables.py:47 #, fuzzy msgid "Instance Name" msgstr "インスタンス" -#: dashboards/nova/instances_and_volumes/instances/tables.py:245 -#: dashboards/syspanel/instances/tables.py:75 +#: dashboards/nova/instances_and_volumes/instances/tables.py:250 +#: dashboards/syspanel/instances/tables.py:84 msgid "Task" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:251 -#: dashboards/syspanel/instances/tables.py:81 +#: dashboards/nova/instances_and_volumes/instances/tables.py:257 +#: dashboards/syspanel/instances/tables.py:91 #, fuzzy msgid "Power State" msgstr "状態" @@ -1066,7 +955,7 @@ msgid "Log" msgstr "" #: dashboards/nova/instances_and_volumes/instances/tabs.py:47 -#: dashboards/nova/instances_and_volumes/instances/views.py:50 +#: dashboards/nova/instances_and_volumes/instances/views.py:63 #, fuzzy, python-format msgid "Unable to get log for instance \"%s\"." msgstr "インスタンス%(inst)s: %(msg)sを更新する事ができません。" @@ -1076,21 +965,225 @@ msgid "VNC" msgstr "" #: dashboards/nova/instances_and_volumes/instances/tabs.py:69 -#: dashboards/nova/instances_and_volumes/instances/views.py:66 +#: dashboards/nova/instances_and_volumes/instances/views.py:79 #, fuzzy, python-format msgid "Unable to get VNC console for instance \"%s\"." msgstr "インスタンス%(inst)s: %(msg)sを更新する事ができません。" -#: dashboards/nova/instances_and_volumes/instances/views.py:82 +#: dashboards/nova/instances_and_volumes/instances/views.py:95 #, fuzzy msgid "Unable to retrieve instance details." msgstr "%sをリボーク(無効化)できません。" -#: dashboards/nova/instances_and_volumes/instances/views.py:115 +#: dashboards/nova/instances_and_volumes/instances/views.py:128 #, fuzzy, python-format msgid "Unable to retrieve details for instance \"%s\"." msgstr "%sをリボーク(無効化)できません。" +#: dashboards/nova/instances_and_volumes/instances/workflows.py:34 +#: dashboards/syspanel/projects/tables.py:91 +#: dashboards/syspanel/users/tables.py:39 +#: dashboards/syspanel/users/tables.py:73 tests/workflows_tests.py:40 +msgid "User" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:48 +#, fuzzy +msgid "Project & User" +msgstr "プロジェクトを削除" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:50 +msgid "" +"Admin users may optionally select the project and user for whom the instance " +"should be created." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:61 +msgid "Don't boot from a volume." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:62 +msgid "Boot from volume." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:63 +msgid "Boot from volume snapshot (creates a new volume)." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:67 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:85 +#, fuzzy +msgid "Volume Options" +msgstr "ボリューム" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:70 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:104 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:35 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:145 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:83 +#, fuzzy +msgid "Volume" +msgstr "ボリューム" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:73 +#, fuzzy +msgid "Device Name" +msgstr "ユーザ名" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:76 +msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:78 +#, fuzzy +msgid "Delete on Terminate" +msgstr "削除" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:81 +msgid "Delete volume on instance terminate" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:111 +#, fuzzy +msgid "Select Volume" +msgstr "言語を選択" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:119 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:132 +#, fuzzy +msgid "Unable to retrieve list of volumes" +msgstr "キー%sを作成できません。" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:123 +#, fuzzy +msgid "Select Volume Snapshot" +msgstr "新規ボリュームを作成する。" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:164 +#, fuzzy +msgid "Instance Source" +msgstr "インスタンス" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:167 +#, fuzzy +msgid "Instance Snapshot" +msgstr "スナップショット" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:169 +#, fuzzy +msgid "Server Name" +msgstr "ユーザ名" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:170 +#: dashboards/syspanel/flavors/tables.py:13 +msgid "Flavor" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:171 +msgid "Size of image to launch." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:172 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:21 +#, fuzzy +msgid "Instance Count" +msgstr "インスタンス" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:175 +msgid "Number of instances to launch." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:178 +#, fuzzy +msgid "Details" +msgstr "ボリューム" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:197 +msgid "" +"Launching multiple instances is only supported for images and instance " +"snapshots." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:240 +#, fuzzy +msgid "Select Image" +msgstr "言語を選択" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:242 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:253 +#, fuzzy +msgid "No images available." +msgstr "現在イメージがありません。" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:251 +#, fuzzy +msgid "Select Instance Snapshot" +msgstr "スナップショット" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:264 +#, fuzzy +msgid "Unable to retrieve instance flavors." +msgstr "%sをリボーク(無効化)できません。" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:301 +msgid "Which keypair to use for authentication." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:307 +#, fuzzy +msgid "Launch instance in these security groups." +msgstr "セキュリティグループ%sを作成できません。" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:312 +msgid "" +"Control access to your instance via keypairs, security groups, and other " +"mechanisms." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:322 +#, fuzzy +msgid "Unable to retrieve keypairs." +msgstr "キー%sを作成できません。" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:324 +#, fuzzy +msgid "Select a keypair" +msgstr "プロジェクトを削除" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:326 +#, fuzzy +msgid "No keypairs available." +msgstr "現在イメージがありません。" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:335 +#, fuzzy +msgid "Unable to retrieve list of security groups" +msgstr "キー%sを作成できません。" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:355 +msgid "Customization Script" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:357 +msgid "" +"A script or set of commands to be executed after the instance has been built " +"(max 16kb)." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:364 +msgid "Post-Creation" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:378 +#, fuzzy, python-format +msgid "Instance \"%s\" launched." +msgstr "インスタンス%sが開始しました。" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:379 +#, fuzzy, python-format +msgid "Unable to launch instance \"%s\"." +msgstr "イメージ%sを更新できません。" + #: dashboards/nova/instances_and_volumes/volumes/forms.py:42 #, fuzzy, python-format msgid "Error Creating Volume: %s" @@ -1100,29 +1193,29 @@ msgstr "ユーザ%sを作成中..." msgid "Select an instance to attach to." msgstr "" -#: dashboards/nova/instances_and_volumes/volumes/forms.py:80 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:86 #, python-format msgid "Attaching volume %(vol)s to instance %(inst)s at %(dev)s" msgstr "" -#: dashboards/nova/instances_and_volumes/volumes/forms.py:89 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:95 #, fuzzy, python-format msgid "Error attaching volume: %s" msgstr "ユーザ%sを作成中..." -#: dashboards/nova/instances_and_volumes/volumes/forms.py:114 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:120 #, fuzzy, python-format msgid "Creating volume snapshot \"%s\"" msgstr "ユーザ%sを作成中..." -#: dashboards/nova/instances_and_volumes/volumes/forms.py:119 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:125 #, fuzzy, python-format msgid "Error Creating Volume Snapshot: %(exc)s" msgstr "ユーザ%sを作成中..." #: dashboards/nova/instances_and_volumes/volumes/tables.py:36 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:133 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:145 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:134 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:146 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:78 #: dashboards/syspanel/projects/forms.py:116 msgid "Volumes" @@ -1153,17 +1246,17 @@ msgstr "" msgid "%s GB" msgstr "" -#: dashboards/nova/instances_and_volumes/volumes/tables.py:129 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:130 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:34 #, fuzzy msgid "Attachments" msgstr "ボリュームを付与する。" -#: dashboards/nova/instances_and_volumes/volumes/tables.py:142 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:143 msgid "Detach" msgstr "" -#: dashboards/nova/instances_and_volumes/volumes/tables.py:143 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:144 msgid "Detached" msgstr "" @@ -1190,7 +1283,6 @@ msgstr "イメージ%sを更新できません。" #: dashboards/nova/templates/nova/access_and_security/floating_ips/_allocate.html:17 #: dashboards/nova/templates/nova/access_and_security/floating_ips/_associate.html:16 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:18 #: dashboards/nova/templates/nova/images_and_snapshots/images/_update.html:16 #: dashboards/nova/templates/nova/images_and_snapshots/snapshots/_create.html:17 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_update.html:16 @@ -1205,7 +1297,7 @@ msgid "Allocate a floating IP from a given floating ip pool." msgstr "" #: dashboards/nova/templates/nova/access_and_security/floating_ips/_allocate.html:20 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:20 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:19 #, fuzzy msgid "Project Quotas" msgstr "クォータ" @@ -1221,7 +1313,6 @@ msgstr "" #: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:24 #: dashboards/nova/templates/nova/access_and_security/security_groups/_edit_rules.html:20 #: dashboards/nova/templates/nova/containers/_create.html:23 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:64 #: dashboards/nova/templates/nova/images_and_snapshots/images/_update.html:23 #: dashboards/nova/templates/nova/images_and_snapshots/snapshots/_create.html:24 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_update.html:23 @@ -1241,6 +1332,7 @@ msgstr "" #: dashboards/syspanel/templates/syspanel/projects/_update.html:24 #: dashboards/syspanel/templates/syspanel/users/_create.html:23 #: dashboards/syspanel/templates/syspanel/users/_update.html:23 +#: templates/horizon/common/_workflow.html:29 msgid "Cancel" msgstr "" @@ -1336,8 +1428,8 @@ msgstr "情報" #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:11 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:11 #: dashboards/syspanel/projects/forms.py:83 -#: dashboards/syspanel/users/forms.py:103 -#: dashboards/syspanel/users/tables.py:124 +#: dashboards/syspanel/users/forms.py:104 +#: dashboards/syspanel/users/tables.py:106 msgid "ID" msgstr "" @@ -1380,46 +1472,6 @@ msgstr "" msgid "Image Type" msgstr "イメージ" -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:9 -#, fuzzy -msgid "Launch Instances" -msgstr "イメージを起動します。" - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:19 -msgid "" -"Specify the details for launching an instance. The chart below shows the " -"resources used by this project in relation to the project's quotas." -msgstr "" - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:30 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:24 -#: dashboards/syspanel/flavors/forms.py:38 -#: dashboards/syspanel/flavors/tables.py:30 -#: dashboards/syspanel/projects/forms.py:114 usage/tables.py:18 -msgid "VCPUs" -msgstr "" - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:37 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:26 -#: usage/tables.py:19 -msgid "Disk" -msgstr "" - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:37 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:27 -#: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:27 -msgid "GB" -msgstr "" - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:44 -#: dashboards/syspanel/flavors/tables.py:31 -msgid "Memory" -msgstr "" - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:44 -msgid "MB" -msgstr "" - #: dashboards/nova/templates/nova/images_and_snapshots/images/_update.html:7 #: dashboards/nova/templates/nova/images_and_snapshots/images/_update.html:22 #: dashboards/nova/templates/nova/images_and_snapshots/images/update.html:3 @@ -1463,14 +1515,39 @@ msgid "Instance Overview" msgstr "インスタンス" #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:22 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:14 #: usage/tables.py:21 msgid "RAM" msgstr "" +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:24 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:10 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:28 +#: dashboards/syspanel/flavors/forms.py:38 +#: dashboards/syspanel/flavors/tables.py:30 +#: dashboards/syspanel/projects/forms.py:114 usage/tables.py:18 +msgid "VCPUs" +msgstr "" + #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:25 msgid "VCPU" msgstr "" +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:26 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:35 +#: usage/tables.py:19 +msgid "Disk" +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:27 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:11 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:12 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:13 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:35 +#: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:27 +msgid "GB" +msgstr "" + #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:32 msgid "IP Addresses" msgstr "" @@ -1503,6 +1580,10 @@ msgid "" "bar below." msgstr "" +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_vnc.html:5 +msgid "Click here to show only VNC" +msgstr "" + #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_vnc.html:8 msgid "VNC console is currently unavailabe. Please try again later." msgstr "" @@ -1511,21 +1592,81 @@ msgstr "" msgid "Reload" msgstr "" +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_customize_help.html:2 +msgid "" +"You can customize your instance after it's launched using the options " +"available here." +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_customize_help.html:3 +msgid "" +"The \"Customization Script\" field is analogous to \"User Data\" in other " +"systems." +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:3 +msgid "Specify the details for launching an instance." +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:4 +msgid "" +"The chart below shows the resources used by this project in relation to the " +"project's quotas." +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:6 +#, fuzzy +msgid "Flavor Details" +msgstr "インスタンスタイプ" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:11 +#: dashboards/syspanel/flavors/tables.py:32 +msgid "Root Disk" +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:12 +#: dashboards/syspanel/flavors/tables.py:34 +msgid "Ephemeral Disk" +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:13 +msgid "Total Disk" +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:14 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:42 +msgid "MB" +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:42 +#: dashboards/syspanel/flavors/tables.py:31 +msgid "Memory" +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_volumes_help.html:3 +msgid "" +"An instance can be launched with varying types of attached storage. You may " +"select from those options here." +msgstr "" + #: dashboards/nova/templates/nova/instances_and_volumes/instances/_update.html:17 -msgid "Update the name of your instance" +msgid "You may update the editable properties of your instance here." msgstr "" #: dashboards/nova/templates/nova/instances_and_volumes/instances/_update.html:22 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/update.html:3 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/update.html:6 -msgid "Update Instance" -msgstr "インスタンスを更新" +msgid "Save Changes" +msgstr "" #: dashboards/nova/templates/nova/instances_and_volumes/instances/detail.html:3 #, fuzzy msgid "Instance Detail" msgstr "インスタンスID:" +#: dashboards/nova/templates/nova/instances_and_volumes/instances/update.html:3 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/update.html:6 +msgid "Update Instance" +msgstr "インスタンスを更新" + #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_attach.html:9 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/attach.html:6 msgid "Manage Volume Attachments" @@ -1637,12 +1778,12 @@ msgstr "プロジェクトを削除" msgid "Unable to retrieve tenant list." msgstr "キー%sを作成できません。" -#: dashboards/settings/ec2/forms.py:86 +#: dashboards/settings/ec2/forms.py:95 #, fuzzy msgid "Unable to fetch EC2 credentials." msgstr "X509資格情報生成する。" -#: dashboards/settings/ec2/forms.py:99 +#: dashboards/settings/ec2/forms.py:108 #, fuzzy, python-format msgid "Error writing zipfile: %(exc)s" msgstr "ユーザ%sを作成中..." @@ -1725,7 +1866,7 @@ msgstr "ダッシュボードの設定" msgid "System Panel" msgstr "" -#: dashboards/syspanel/dashboard.py:30 +#: dashboards/syspanel/dashboard.py:30 tests/workflows_tests.py:74 msgid "Admin" msgstr "" @@ -1770,14 +1911,6 @@ msgstr "" msgid "Flavor Name" msgstr "インスタンスタイプ" -#: dashboards/syspanel/flavors/tables.py:32 -msgid "Root Disk" -msgstr "" - -#: dashboards/syspanel/flavors/tables.py:34 -msgid "Ephemeral Disk" -msgstr "" - #: dashboards/syspanel/flavors/views.py:48 #, fuzzy msgid "Unauthorized." @@ -1793,16 +1926,16 @@ msgstr "%sをリボーク(無効化)できません。" msgid "Unable to retrieve image list." msgstr "キー%sを作成できません。" -#: dashboards/syspanel/instances/tables.py:53 +#: dashboards/syspanel/instances/tables.py:62 msgid "Tenant" msgstr "テナント" -#: dashboards/syspanel/instances/tables.py:60 +#: dashboards/syspanel/instances/tables.py:69 #: dashboards/syspanel/services/tables.py:40 msgid "Host" msgstr "" -#: dashboards/syspanel/instances/views.py:62 +#: dashboards/syspanel/instances/views.py:72 #, fuzzy msgid "Unable to retrieve instance tenant information." msgstr "%sをリボーク(無効化)できません。" @@ -1825,7 +1958,8 @@ msgstr "キー%sを作成できません。" #: dashboards/syspanel/projects/forms.py:89 #: dashboards/syspanel/projects/tables.py:77 #: dashboards/syspanel/services/tables.py:42 -#: dashboards/syspanel/users/tables.py:130 +#: dashboards/syspanel/users/tables.py:38 +#: dashboards/syspanel/users/tables.py:112 msgid "Enabled" msgstr "" @@ -1928,16 +2062,12 @@ msgstr "イメージを削除する" msgid "Removed" msgstr "イメージを削除する" -#: dashboards/syspanel/projects/tables.py:91 -#: dashboards/syspanel/users/tables.py:92 -msgid "User" -msgstr "" - #: dashboards/syspanel/projects/tables.py:92 #: dashboards/syspanel/templates/syspanel/users/index.html:8 #: dashboards/syspanel/users/panel.py:28 -#: dashboards/syspanel/users/tables.py:93 -#: dashboards/syspanel/users/tables.py:136 +#: dashboards/syspanel/users/tables.py:40 +#: dashboards/syspanel/users/tables.py:74 +#: dashboards/syspanel/users/tables.py:119 msgid "Users" msgstr "ユーザー" @@ -2094,7 +2224,7 @@ msgstr "" #: dashboards/syspanel/templates/syspanel/users/_create.html:7 #: dashboards/syspanel/templates/syspanel/users/_create.html:22 #: dashboards/syspanel/templates/syspanel/users/create.html:7 -#: dashboards/syspanel/users/tables.py:16 +#: dashboards/syspanel/users/tables.py:18 msgid "Create User" msgstr "" @@ -2111,143 +2241,108 @@ msgid "Update User" msgstr "イメージを更新" #: dashboards/syspanel/templates/syspanel/users/_update.html:17 +#, fuzzy msgid "" -"From here you can edit the user by changing their username, email, password, " -"and default project." -msgstr "" +"From here you can edit the user's details, including their default project." +msgstr "ここで、複数のユーザ資格を編集できます。" #: dashboards/syspanel/users/forms.py:41 #, fuzzy msgid "Select a project" msgstr "プロジェクトを削除" -#: dashboards/syspanel/users/forms.py:56 +#: dashboards/syspanel/users/forms.py:57 msgid "Passwords do not match." msgstr "" -#: dashboards/syspanel/users/forms.py:61 -#: dashboards/syspanel/users/forms.py:104 -#: dashboards/syspanel/users/tables.py:125 views/auth_forms.py:64 +#: dashboards/syspanel/users/forms.py:62 +#: dashboards/syspanel/users/forms.py:105 +#: dashboards/syspanel/users/tables.py:107 views/auth_forms.py:64 msgid "User Name" msgstr "ユーザ名" -#: dashboards/syspanel/users/forms.py:62 -#: dashboards/syspanel/users/forms.py:105 -#: dashboards/syspanel/users/tables.py:126 +#: dashboards/syspanel/users/forms.py:63 +#: dashboards/syspanel/users/forms.py:106 +#: dashboards/syspanel/users/tables.py:108 msgid "Email" msgstr "" -#: dashboards/syspanel/users/forms.py:64 -#: dashboards/syspanel/users/forms.py:106 views/auth_forms.py:65 +#: dashboards/syspanel/users/forms.py:65 +#: dashboards/syspanel/users/forms.py:107 views/auth_forms.py:65 msgid "Password" msgstr "パスワード" -#: dashboards/syspanel/users/forms.py:69 -#: dashboards/syspanel/users/forms.py:112 +#: dashboards/syspanel/users/forms.py:70 +#: dashboards/syspanel/users/forms.py:114 #, fuzzy msgid "Confirm Password" msgstr "パスワード" -#: dashboards/syspanel/users/forms.py:72 -#: dashboards/syspanel/users/forms.py:115 +#: dashboards/syspanel/users/forms.py:73 +#: dashboards/syspanel/users/forms.py:117 #, fuzzy msgid "Primary Project" msgstr "テナント" -#: dashboards/syspanel/users/forms.py:84 +#: dashboards/syspanel/users/forms.py:85 #, fuzzy, python-format msgid "User \"%s\" was successfully created." msgstr "キー%sは正常に削除されました。" -#: dashboards/syspanel/users/forms.py:95 +#: dashboards/syspanel/users/forms.py:96 #, fuzzy msgid "Unable to add user to primary project." msgstr "イメージ%sを更新できません。" -#: dashboards/syspanel/users/forms.py:98 +#: dashboards/syspanel/users/forms.py:99 #, fuzzy msgid "Unable to create user." msgstr "ボリューム%sを作成できません。" -#: dashboards/syspanel/users/forms.py:127 +#: dashboards/syspanel/users/forms.py:139 msgid "name" msgstr "" -#: dashboards/syspanel/users/forms.py:127 +#: dashboards/syspanel/users/forms.py:139 msgid "email" msgstr "" -#: dashboards/syspanel/users/forms.py:136 +#: dashboards/syspanel/users/forms.py:148 #, fuzzy msgid "primary project" msgstr "テナント" -#: dashboards/syspanel/users/forms.py:147 +#: dashboards/syspanel/users/forms.py:160 #, fuzzy msgid "password" msgstr "パスワード" -#: dashboards/syspanel/users/forms.py:158 +#: dashboards/syspanel/users/forms.py:169 +#, fuzzy +msgid "User has been updated successfully." +msgstr "ボリューム %(id)s %(name)s は正常に作成されました。" + +#: dashboards/syspanel/users/forms.py:173 #, fuzzy, python-format -msgid "Updated %(attributes)s for \"%(user)s\"." +msgid "Unable to update %(attributes)s for the user." msgstr "キー%sを削除できません。" -#: dashboards/syspanel/users/forms.py:164 -#, fuzzy, python-format -msgid "Unable to update %(attributes)s for \"%(user)s\"." -msgstr "キー%sを削除できません。" - -#: dashboards/syspanel/users/tables.py:30 +#: dashboards/syspanel/users/tables.py:37 msgid "Enable" msgstr "" -#: dashboards/syspanel/users/tables.py:31 -#, fuzzy -msgid "Enable Users" -msgstr "イメージを更新" - -#: dashboards/syspanel/users/tables.py:46 -#, fuzzy, python-format -msgid "Error enabling user: %s" -msgstr "ユーザ%sを作成中..." - -#: dashboards/syspanel/users/tables.py:49 -#, fuzzy, python-format -msgid "Enabled the following users: %s" -msgstr "キー%sを削除できません。" - -#: dashboards/syspanel/users/tables.py:52 -#, fuzzy, python-format -msgid "Successfully enabled users: %s" -msgstr "プロジェクト%(proj)sを正常に修正しました。" - -#: dashboards/syspanel/users/tables.py:59 +#: dashboards/syspanel/users/tables.py:37 msgid "Disable" msgstr "" -#: dashboards/syspanel/users/tables.py:60 -msgid "Disable Users" +#: dashboards/syspanel/users/tables.py:38 +msgid "Disabled" msgstr "" -#: dashboards/syspanel/users/tables.py:71 +#: dashboards/syspanel/users/tables.py:61 msgid "You cannot disable the user you are currently logged in as." msgstr "" -#: dashboards/syspanel/users/tables.py:79 -#, fuzzy, python-format -msgid "Error disabling user: %s" -msgstr "ユーザ%sを作成中..." - -#: dashboards/syspanel/users/tables.py:82 -#, fuzzy, python-format -msgid "Disabled the following users: %s" -msgstr "キー%sを削除できません。" - -#: dashboards/syspanel/users/tables.py:86 -#, fuzzy, python-format -msgid "Successfully disabled users: %s" -msgstr "プロジェクト%(proj)sを正常に修正しました。" - #: dashboards/syspanel/users/views.py:47 #, fuzzy msgid "Unable to retrieve user list." @@ -2286,25 +2381,25 @@ msgstr "削除" msgid "Deleted" msgstr "削除" -#: tables/base.py:225 +#: tables/base.py:231 #, python-format msgid "The attribute %(attr)s doesn't exist on %(obj)s." msgstr "" -#: tables/base.py:652 +#: tables/base.py:671 msgid "Actions" msgstr "アクション" -#: tables/base.py:797 +#: tables/base.py:816 msgid "No items to display." msgstr "" -#: tables/base.py:814 +#: tables/base.py:833 #, python-format msgid "No match returned for the id \"%s\"." msgstr "" -#: tables/base.py:921 +#: tables/base.py:940 msgid "Please select a row before taking that action." msgstr "" @@ -2343,10 +2438,6 @@ msgid "Displaying %(counter)s item" msgid_plural "Displaying %(counter)s items" msgstr[0] "" -#: templates/horizon/common/_sidebar.html:4 -msgid "OpenStack Dashboard" -msgstr "" - #: templates/horizon/common/_usage_summary.html:5 msgid "Select a month to query its usage" msgstr "" @@ -2412,6 +2503,19 @@ msgstr "" msgid "%s PB" msgstr "" +#: tests/base_tests.py:43 +#, fuzzy +msgid "My Dashboard" +msgstr "ダッシュボードの設定" + +#: tests/base_tests.py:49 +msgid "My Panel" +msgstr "" + +#: tests/base_tests.py:56 +msgid "Admin Panel" +msgstr "" + #: tests/table_tests.py:94 msgid "Batch" msgstr "" @@ -2468,10 +2572,61 @@ msgstr "" msgid "Recoverable Error Tab" msgstr "" -#: tests/testsettings.py:89 +#: tests/testsettings.py:99 msgid "Password must be between 8 and 18 characters." msgstr "" +#: tests/workflows_tests.py:43 +msgid "Test Action One" +msgstr "" + +#: tests/workflows_tests.py:61 +msgid "Test Action Two" +msgstr "" + +#: tests/workflows_tests.py:69 +msgid "Test Action Three" +msgstr "" + +#: tests/workflows_tests.py:77 +#, fuzzy +msgid "Admin Action" +msgstr "ロケーション" + +#: tests/test_dashboards/cats/dashboard.py:8 +msgid "Cute Cats" +msgstr "" + +#: tests/test_dashboards/cats/dashboard.py:14 +msgid "Fierce Cats" +msgstr "" + +#: tests/test_dashboards/cats/dashboard.py:19 +msgid "Cats" +msgstr "" + +#: tests/test_dashboards/cats/kittens/panel.py:9 +#: tests/test_dashboards/cats/kittens/templates/kittens/index.html:3 +#: tests/test_dashboards/cats/kittens/templates/kittens/index.html:6 +msgid "Kittens" +msgstr "" + +#: tests/test_dashboards/cats/tigers/panel.py:9 +#: tests/test_dashboards/cats/tigers/templates/tigers/index.html:3 +#: tests/test_dashboards/cats/tigers/templates/tigers/index.html:6 +msgid "Tigers" +msgstr "" + +#: tests/test_dashboards/dogs/dashboard.py:7 +msgid "Dogs" +msgstr "" + +#: tests/test_dashboards/dogs/puppies/panel.py:9 +#: tests/test_dashboards/dogs/puppies/templates/puppies/index.html:3 +#: tests/test_dashboards/dogs/puppies/templates/puppies/index.html:6 +msgid "Puppies" +msgstr "" + #: usage/base.py:94 #, fuzzy msgid "Unable to retrieve usage information." @@ -2493,15 +2648,27 @@ msgstr "" msgid "Disk GB Hours" msgstr "" -#: usage/tables.py:38 usage/tables.py:56 +#: usage/tables.py:38 usage/tables.py:59 msgid "Usage Summary" msgstr "" -#: usage/tables.py:48 +#: usage/tables.py:51 msgid "Uptime" msgstr "" -#: utils/validators.py:44 +#: utils/fields.py:43 +msgid "Incorrect format for IP address" +msgstr "" + +#: utils/fields.py:44 +msgid "Invalid version for IP address" +msgstr "" + +#: utils/fields.py:45 +msgid "Invalid subnet mask" +msgstr "" + +#: utils/validators.py:35 msgid "Password is not accepted" msgstr "" @@ -2513,27 +2680,105 @@ msgstr "" msgid "Region" msgstr "" -#: views/auth_forms.py:97 +#: views/auth_forms.py:107 #, fuzzy msgid "Unable to authenticate for that project." msgstr "キー%sを作成できません。" -#: views/auth_forms.py:114 +#: views/auth_forms.py:124 msgid "Invalid user name or password." msgstr "" -#: views/auth_forms.py:121 +#: views/auth_forms.py:131 msgid "An error occurred authenticating. Please try again later." msgstr "" -#: views/auth_forms.py:140 +#: views/auth_forms.py:150 msgid "You are not authorized for any projects." msgstr "" -#: views/auth_forms.py:164 +#: views/auth_forms.py:174 msgid "You are not authorized for any available projects." msgstr "" +#: workflows/base.py:65 +msgid "Processing..." +msgstr "" + +#: workflows/base.py:478 +msgid "Save" +msgstr "" + +#: workflows/base.py:479 +#, fuzzy, python-format +msgid "%s completed successfully." +msgstr "ボリューム %(id)s %(name)s は正常に作成されました。" + +#: workflows/base.py:480 +#, python-format +msgid "%s did not complete." +msgstr "" + +#, fuzzy +#~ msgid "Error associating Floating IP: %s" +#~ msgstr "イメージ%sを更新できません。" + +#, fuzzy +#~ msgid "Error adding rule security group: %s" +#~ msgstr "セキュリティグループ%sを削除できません" + +#, fuzzy +#~ msgid "Unable to delete non-empty container: %s" +#~ msgstr "キー%sを削除できません。" + +#, fuzzy +#~ msgid "Successfully deleted containers: %s" +#~ msgstr "プロジェクト%(proj)sを正常に修正しました。" + +#, fuzzy +#~ msgid "User Data" +#~ msgstr "ユーザ名" + +#, fuzzy +#~ msgid "Unable to retrieve image \"%s\"." +#~ msgstr "%sをリボーク(無効化)できません。" + +#, fuzzy +#~ msgid "Launch Instances" +#~ msgstr "イメージを起動します。" + +#, fuzzy +#~ msgid "Updated %(attributes)s for \"%(user)s\"." +#~ msgstr "キー%sを削除できません。" + +#, fuzzy +#~ msgid "Enable Users" +#~ msgstr "イメージを更新" + +#, fuzzy +#~ msgid "Error enabling user: %s" +#~ msgstr "ユーザ%sを作成中..." + +#, fuzzy +#~ msgid "Enabled the following users: %s" +#~ msgstr "キー%sを削除できません。" + +#, fuzzy +#~ msgid "Successfully enabled users: %s" +#~ msgstr "プロジェクト%(proj)sを正常に修正しました。" + +#, fuzzy +#~ msgid "Error disabling user: %s" +#~ msgstr "ユーザ%sを作成中..." + +#, fuzzy +#~ msgid "Disabled the following users: %s" +#~ msgstr "キー%sを削除できません。" + +#, fuzzy +#~ msgid "Successfully disabled users: %s" +#~ msgstr "プロジェクト%(proj)sを正常に修正しました。" + #, fuzzy #~ msgid "Unable to retrieve tenant." #~ msgstr "キー%sを作成できません。" @@ -2810,10 +3055,6 @@ msgstr "" #~ msgid "There are currently no keypairs." #~ msgstr "キーペアが存在しません。" -#, fuzzy -#~ msgid "Action" -#~ msgstr "ロケーション" - #, fuzzy #~ msgid "There are currently no ports in this network." #~ msgstr "ユーザがいない現在、このプロジェクトに関連付けられている。" diff --git a/horizon/locale/pl/LC_MESSAGES/django.po b/horizon/locale/pl/LC_MESSAGES/django.po index d9c127f4c..64554efd0 100644 --- a/horizon/locale/pl/LC_MESSAGES/django.po +++ b/horizon/locale/pl/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: openstack-dashboard\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-04-24 16:40-0700\n" +"POT-Creation-Date: 2012-05-23 11:08-0700\n" "PO-Revision-Date: 2011-09-24 14:41+0100\n" "Last-Translator: Tomasz 'Zen' Napierala \n" "Language-Team: Polish OpenStack translations team \n" "Language-Team: LANGUAGE \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: base.py:447 +#: base.py:449 msgid "Other" msgstr "" @@ -34,7 +34,7 @@ msgstr "" msgid "The services for this view are not available." msgstr "" -#: exceptions.py:211 +#: exceptions.py:239 msgid "Unauthorized. Please try logging in again." msgstr "" @@ -69,12 +69,15 @@ msgstr "" msgid "Object Store" msgstr "" -#: dashboards/nova/dashboard.py:38 dashboards/syspanel/projects/tables.py:51 -#: templates/horizon/common/_sidebar.html:11 +#: dashboards/nova/dashboard.py:38 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:33 +#: dashboards/syspanel/projects/tables.py:51 +#: templates/horizon/common/_sidebar.html:11 tests/workflows_tests.py:39 msgid "Project" msgstr "" #: dashboards/nova/access_and_security/panel.py:25 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:311 msgid "Access & Security" msgstr "" @@ -92,59 +95,66 @@ msgstr "" msgid "Error fetching floating ips: %s" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/forms.py:39 +#: dashboards/nova/access_and_security/views.py:79 +#: dashboards/nova/access_and_security/floating_ips/views.py:60 +#: dashboards/syspanel/instances/views.py:58 +msgid "Unable to retrieve instance list." +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/forms.py:38 #: dashboards/nova/access_and_security/floating_ips/tables.py:47 #: dashboards/nova/templates/nova/access_and_security/floating_ips/_allocate.html:22 msgid "Floating IP" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/forms.py:42 +#: dashboards/nova/access_and_security/floating_ips/forms.py:41 #: dashboards/nova/images_and_snapshots/snapshots/forms.py:38 msgid "Instance ID" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/forms.py:48 -#: dashboards/nova/instances_and_volumes/volumes/forms.py:67 +#: dashboards/nova/access_and_security/floating_ips/forms.py:47 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:73 msgid "Select an instance" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/forms.py:50 -#: dashboards/nova/instances_and_volumes/volumes/forms.py:69 +#: dashboards/nova/access_and_security/floating_ips/forms.py:49 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:75 msgid "No instances available" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/forms.py:53 -#: dashboards/nova/access_and_security/floating_ips/tables.py:103 -#: dashboards/nova/instances_and_volumes/instances/tables.py:57 -#: dashboards/nova/instances_and_volumes/instances/tables.py:69 -#: dashboards/nova/instances_and_volumes/instances/tables.py:84 -#: dashboards/nova/instances_and_volumes/instances/tables.py:112 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:157 +#: dashboards/nova/access_and_security/floating_ips/forms.py:52 +#: dashboards/nova/access_and_security/floating_ips/tables.py:112 +#: dashboards/nova/instances_and_volumes/instances/tables.py:58 +#: dashboards/nova/instances_and_volumes/instances/tables.py:75 +#: dashboards/nova/instances_and_volumes/instances/tables.py:90 +#: dashboards/nova/instances_and_volumes/instances/tables.py:118 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:158 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:41 +#: tests/workflows_tests.py:58 msgid "Instance" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/forms.py:64 +#: dashboards/nova/access_and_security/floating_ips/forms.py:63 #, python-format msgid "Successfully associated Floating IP %(ip)s with Instance: %(inst)s" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/forms.py:70 -#, python-format -msgid "Error associating Floating IP: %s" +#: dashboards/nova/access_and_security/floating_ips/forms.py:69 +#: dashboards/nova/access_and_security/floating_ips/views.py:51 +msgid "Unable to associate floating IP." msgstr "" -#: dashboards/nova/access_and_security/floating_ips/forms.py:76 +#: dashboards/nova/access_and_security/floating_ips/forms.py:75 msgid "Pool" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/forms.py:91 +#: dashboards/nova/access_and_security/floating_ips/forms.py:90 #, python-format msgid "" "Successfully allocated Floating IP \"%(ip)s\" to project \"%(project)s\"" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/forms.py:95 +#: dashboards/nova/access_and_security/floating_ips/forms.py:94 msgid "Unable to allocate Floating IP." msgstr "" @@ -161,7 +171,7 @@ msgid "Released" msgstr "" #: dashboards/nova/access_and_security/floating_ips/tables.py:48 -#: dashboards/nova/access_and_security/floating_ips/tables.py:117 +#: dashboards/nova/access_and_security/floating_ips/tables.py:126 #: dashboards/syspanel/projects/forms.py:119 msgid "Floating IPs" msgstr "" @@ -184,25 +194,26 @@ msgstr "" msgid "Unable to disassociate floating IP." msgstr "" -#: dashboards/nova/access_and_security/floating_ips/tables.py:100 -#: dashboards/nova/instances_and_volumes/instances/tables.py:237 -#: dashboards/syspanel/instances/tables.py:65 +#: dashboards/nova/access_and_security/floating_ips/tables.py:92 +#, python-format +msgid "%(INSTANCE_NAME)s (%(INSTANCE_ID)s)" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:97 +#: dashboards/nova/instances_and_volumes/instances/tables.py:218 +msgid "Not available" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:109 +#: dashboards/nova/instances_and_volumes/instances/tables.py:242 +#: dashboards/syspanel/instances/tables.py:74 msgid "IP Address" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/tables.py:106 +#: dashboards/nova/access_and_security/floating_ips/tables.py:115 msgid "Floating IP Pool" msgstr "" -#: dashboards/nova/access_and_security/floating_ips/views.py:51 -msgid "Unable to associate floating IP." -msgstr "" - -#: dashboards/nova/access_and_security/floating_ips/views.py:60 -#: dashboards/syspanel/instances/views.py:48 -msgid "Unable to retrieve instance list." -msgstr "" - #: dashboards/nova/access_and_security/floating_ips/views.py:100 msgid "No floating IP pools available." msgstr "" @@ -238,7 +249,7 @@ msgid "Error Importing Keypair: %s" msgstr "" #: dashboards/nova/access_and_security/keypairs/tables.py:29 -#: dashboards/nova/images_and_snapshots/images/forms.py:104 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:299 msgid "Keypair" msgstr "" @@ -272,11 +283,12 @@ msgstr "" #: dashboards/nova/access_and_security/security_groups/forms.py:41 #: dashboards/nova/access_and_security/security_groups/tables.py:57 -#: dashboards/nova/images_and_snapshots/images/forms.py:46 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:109 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:126 +#: dashboards/nova/images_and_snapshots/images/forms.py:43 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:110 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:127 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:9 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:9 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:9 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:9 #: dashboards/syspanel/flavors/forms.py:37 #: dashboards/syspanel/projects/forms.py:60 @@ -289,8 +301,8 @@ msgstr "" #: dashboards/nova/access_and_security/security_groups/forms.py:43 #: dashboards/nova/access_and_security/security_groups/tables.py:58 #: dashboards/nova/instances_and_volumes/volumes/forms.py:29 -#: dashboards/nova/instances_and_volumes/volumes/forms.py:97 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:112 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:103 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:113 #: dashboards/nova/templates/nova/access_and_security/keypairs/_create.html:16 #: dashboards/nova/templates/nova/access_and_security/keypairs/_import.html:16 #: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:17 @@ -341,7 +353,7 @@ msgid "" msgstr "" #: dashboards/nova/access_and_security/security_groups/forms.py:72 -#: dashboards/nova/images_and_snapshots/images/tables.py:86 +#: dashboards/nova/images_and_snapshots/images/tables.py:89 msgid "Type" msgstr "" @@ -373,32 +385,31 @@ msgstr "" msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" msgstr "" -#: dashboards/nova/access_and_security/security_groups/forms.py:114 +#: dashboards/nova/access_and_security/security_groups/forms.py:115 msgid "The \"from\" port number is invalid." msgstr "" -#: dashboards/nova/access_and_security/security_groups/forms.py:117 +#: dashboards/nova/access_and_security/security_groups/forms.py:118 msgid "The \"to\" port number is invalid." msgstr "" -#: dashboards/nova/access_and_security/security_groups/forms.py:120 +#: dashboards/nova/access_and_security/security_groups/forms.py:121 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." msgstr "" -#: dashboards/nova/access_and_security/security_groups/forms.py:126 +#: dashboards/nova/access_and_security/security_groups/forms.py:127 msgid "Either CIDR or Source Group may be specified, but not both." msgstr "" -#: dashboards/nova/access_and_security/security_groups/forms.py:147 +#: dashboards/nova/access_and_security/security_groups/forms.py:148 #, python-format msgid "Successfully added rule: %s" msgstr "" -#: dashboards/nova/access_and_security/security_groups/forms.py:151 -#, python-format -msgid "Error adding rule security group: %s" +#: dashboards/nova/access_and_security/security_groups/forms.py:152 +msgid "Unable to add rule to security group." msgstr "" #: dashboards/nova/access_and_security/security_groups/tables.py:30 @@ -407,7 +418,7 @@ msgstr "" #: dashboards/nova/access_and_security/security_groups/tables.py:31 #: dashboards/nova/access_and_security/security_groups/tables.py:65 -#: dashboards/nova/images_and_snapshots/images/forms.py:114 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:303 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:47 msgid "Security Groups" msgstr "" @@ -452,7 +463,7 @@ msgid "Slash is not an allowed character." msgstr "" #: dashboards/nova/containers/forms.py:45 -#: dashboards/nova/containers/tables.py:103 +#: dashboards/nova/containers/tables.py:89 msgid "Container Name" msgstr "" @@ -465,7 +476,7 @@ msgid "Unable to create container." msgstr "" #: dashboards/nova/containers/forms.py:59 -#: dashboards/nova/containers/tables.py:170 +#: dashboards/nova/containers/tables.py:156 msgid "Object Name" msgstr "" @@ -500,7 +511,7 @@ msgstr "" #: dashboards/nova/containers/panel.py:28 #: dashboards/nova/containers/tables.py:36 -#: dashboards/nova/containers/tables.py:114 +#: dashboards/nova/containers/tables.py:100 #: dashboards/nova/templates/nova/containers/index.html:8 msgid "Containers" msgstr "" @@ -509,59 +520,53 @@ msgstr "" msgid "Container" msgstr "" -#: dashboards/nova/containers/tables.py:52 -#, python-format -msgid "Unable to delete non-empty container: %s" +#: dashboards/nova/containers/tables.py:43 +msgid "Containers must be empty before deletion." msgstr "" -#: dashboards/nova/containers/tables.py:56 -#, python-format -msgid "Successfully deleted containers: %s" -msgstr "" - -#: dashboards/nova/containers/tables.py:63 +#: dashboards/nova/containers/tables.py:49 #: dashboards/nova/templates/nova/containers/_create.html:7 #: dashboards/nova/templates/nova/containers/_create.html:22 #: dashboards/nova/templates/nova/containers/create.html:6 msgid "Create Container" msgstr "" -#: dashboards/nova/containers/tables.py:70 +#: dashboards/nova/containers/tables.py:56 msgid "List Objects" msgstr "" -#: dashboards/nova/containers/tables.py:77 +#: dashboards/nova/containers/tables.py:63 #: dashboards/nova/templates/nova/objects/_upload.html:23 #: dashboards/nova/templates/nova/objects/upload.html:3 msgid "Upload Object" msgstr "" -#: dashboards/nova/containers/tables.py:105 -#: dashboards/nova/containers/tables.py:121 -#: dashboards/nova/containers/tables.py:178 +#: dashboards/nova/containers/tables.py:91 +#: dashboards/nova/containers/tables.py:107 +#: dashboards/nova/containers/tables.py:164 #: dashboards/nova/templates/nova/objects/index.html:3 msgid "Objects" msgstr "" -#: dashboards/nova/containers/tables.py:107 -#: dashboards/nova/containers/tables.py:171 -#: dashboards/nova/instances_and_volumes/instances/tables.py:238 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:113 +#: dashboards/nova/containers/tables.py:93 +#: dashboards/nova/containers/tables.py:157 +#: dashboards/nova/instances_and_volumes/instances/tables.py:243 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:114 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:30 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:26 -#: dashboards/syspanel/instances/tables.py:67 +#: dashboards/syspanel/instances/tables.py:76 msgid "Size" msgstr "" -#: dashboards/nova/containers/tables.py:120 +#: dashboards/nova/containers/tables.py:106 msgid "Object" msgstr "" -#: dashboards/nova/containers/tables.py:131 +#: dashboards/nova/containers/tables.py:117 msgid "Copy" msgstr "" -#: dashboards/nova/containers/tables.py:142 +#: dashboards/nova/containers/tables.py:128 msgid "Download" msgstr "" @@ -597,127 +602,61 @@ msgstr "" msgid "Unable to retrieve volume snapshots." msgstr "" -#: dashboards/nova/images_and_snapshots/images/forms.py:47 +#: dashboards/nova/images_and_snapshots/images/forms.py:44 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:48 msgid "Kernel ID" msgstr "" -#: dashboards/nova/images_and_snapshots/images/forms.py:52 +#: dashboards/nova/images_and_snapshots/images/forms.py:49 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:52 msgid "Ramdisk ID" msgstr "" -#: dashboards/nova/images_and_snapshots/images/forms.py:57 +#: dashboards/nova/images_and_snapshots/images/forms.py:54 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:44 msgid "Architecture" msgstr "" -#: dashboards/nova/images_and_snapshots/images/forms.py:61 -#: dashboards/nova/images_and_snapshots/images/tables.py:95 +#: dashboards/nova/images_and_snapshots/images/forms.py:58 +#: dashboards/nova/images_and_snapshots/images/tables.py:98 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:32 msgid "Container Format" msgstr "" -#: dashboards/nova/images_and_snapshots/images/forms.py:65 +#: dashboards/nova/images_and_snapshots/images/forms.py:62 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:34 msgid "Disk Format" msgstr "" -#: dashboards/nova/images_and_snapshots/images/forms.py:73 +#: dashboards/nova/images_and_snapshots/images/forms.py:66 +#: dashboards/nova/images_and_snapshots/images/tables.py:94 +#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:15 +msgid "Public" +msgstr "" + +#: dashboards/nova/images_and_snapshots/images/forms.py:72 #, python-format msgid "Unable to update image \"%s\"." msgstr "" -#: dashboards/nova/images_and_snapshots/images/forms.py:89 +#: dashboards/nova/images_and_snapshots/images/forms.py:88 msgid "Image was successfully updated." msgstr "" -#: dashboards/nova/images_and_snapshots/images/forms.py:96 -msgid "Server Name" +#: dashboards/nova/images_and_snapshots/images/tables.py:33 +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:32 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:377 +msgid "Launch" msgstr "" -#: dashboards/nova/images_and_snapshots/images/forms.py:100 -msgid "User Data" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:102 -#: dashboards/syspanel/flavors/tables.py:13 -msgid "Flavor" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:103 -msgid "Size of image to launch." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:106 -msgid "Which keypair to use for authentication." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:108 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:23 -msgid "Instance Count" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:112 -msgid "Number of instances to launch." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:118 -msgid "Launch instance in these security groups." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:120 -msgid "Volume or Volume Snapshot" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:122 -msgid "Volume to boot from." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:123 -msgid "Device Name" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:126 -msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:129 -msgid "Delete on Terminate" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:132 -msgid "Delete volume on instance terminate" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:138 -msgid "Select a keypair" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:140 -msgid "No keypairs available." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:155 -msgid "Cannot launch more than one instance if volume is specified." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:183 -#, python-format -msgid "Instance \"%s\" launched." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/forms.py:187 -#, python-format -msgid "Unable to launch instance: %(exc)s" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/tables.py:30 +#: dashboards/nova/images_and_snapshots/images/tables.py:45 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:161 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:166 msgid "Image" msgstr "" -#: dashboards/nova/images_and_snapshots/images/tables.py:31 -#: dashboards/nova/images_and_snapshots/images/tables.py:99 +#: dashboards/nova/images_and_snapshots/images/tables.py:46 +#: dashboards/nova/images_and_snapshots/images/tables.py:102 #: dashboards/syspanel/images/panel.py:28 #: dashboards/syspanel/images/tables.py:38 #: dashboards/syspanel/templates/syspanel/images/index.html:3 @@ -725,35 +664,26 @@ msgstr "" msgid "Images" msgstr "" -#: dashboards/nova/images_and_snapshots/images/tables.py:45 -msgid "Launch" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/tables.py:57 -#: dashboards/syspanel/users/tables.py:23 +#: dashboards/nova/images_and_snapshots/images/tables.py:60 +#: dashboards/syspanel/users/tables.py:30 msgid "Edit" msgstr "" -#: dashboards/nova/images_and_snapshots/images/tables.py:84 +#: dashboards/nova/images_and_snapshots/images/tables.py:87 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:72 msgid "Image Name" msgstr "" -#: dashboards/nova/images_and_snapshots/images/tables.py:89 -#: dashboards/nova/instances_and_volumes/instances/tables.py:241 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:116 +#: dashboards/nova/images_and_snapshots/images/tables.py:92 +#: dashboards/nova/instances_and_volumes/instances/tables.py:246 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:117 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:13 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:13 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:17 -#: dashboards/syspanel/instances/tables.py:71 +#: dashboards/syspanel/instances/tables.py:80 msgid "Status" msgstr "" -#: dashboards/nova/images_and_snapshots/images/tables.py:91 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:15 -msgid "Public" -msgstr "" - #: dashboards/nova/images_and_snapshots/images/tabs.py:26 #: dashboards/nova/instances_and_volumes/instances/tabs.py:25 #: dashboards/nova/instances_and_volumes/volumes/tabs.py:26 @@ -768,48 +698,12 @@ msgstr "" msgid "Unable to retrieve image details." msgstr "" -#: dashboards/nova/images_and_snapshots/images/views.py:60 -#: dashboards/nova/images_and_snapshots/images/views.py:164 -#, python-format -msgid "Unable to retrieve image \"%s\"." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/views.py:93 -msgid "Unable to retrieve instance flavors." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/views.py:103 -msgid "Unable to retrieve keypairs." -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/views.py:112 -msgid "Unable to retrieve list of security groups" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/views.py:117 -msgid "Select Volume" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/views.py:122 -#: dashboards/nova/images_and_snapshots/snapshots/tables.py:28 -#: dashboards/nova/instances_and_volumes/instances/tables.py:152 -msgid "Snapshot" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/views.py:125 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:35 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:144 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:83 -msgid "Volume" -msgstr "" - -#: dashboards/nova/images_and_snapshots/images/views.py:139 -#: dashboards/nova/images_and_snapshots/images/views.py:150 -msgid "Unable to retrieve list of volumes" +#: dashboards/nova/images_and_snapshots/images/views.py:50 +msgid "Unable to retrieve image." msgstr "" #: dashboards/nova/images_and_snapshots/snapshots/forms.py:41 -#: dashboards/nova/instances_and_volumes/volumes/forms.py:95 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:101 msgid "Snapshot Name" msgstr "" @@ -822,11 +716,18 @@ msgstr "" msgid "Unable to create snapshot." msgstr "" -#: dashboards/nova/images_and_snapshots/snapshots/tables.py:29 +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:47 +#: dashboards/nova/instances_and_volumes/instances/tables.py:158 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:101 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:162 +msgid "Snapshot" +msgstr "" + +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:48 msgid "Snapshots" msgstr "" -#: dashboards/nova/images_and_snapshots/snapshots/tables.py:35 +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:54 msgid "Instance Snapshots" msgstr "" @@ -840,6 +741,7 @@ msgid "To create a snapshot, the instance must be in the \"%s\" state." msgstr "" #: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:30 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:71 msgid "Volume Snapshot" msgstr "" @@ -861,123 +763,122 @@ msgid "Unable to retrieve instances." msgstr "" #: dashboards/nova/instances_and_volumes/views.py:62 -#: dashboards/syspanel/instances/views.py:55 +#: dashboards/syspanel/instances/views.py:65 msgid "Unable to retrieve instance size information." msgstr "" -#: dashboards/nova/instances_and_volumes/views.py:73 +#: dashboards/nova/instances_and_volumes/views.py:78 #, python-format msgid "Unable to fetch volumes: %s" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/forms.py:45 +#: dashboards/nova/instances_and_volumes/instances/forms.py:44 #, python-format msgid "Instance \"%s\" updated." msgstr "" -#: dashboards/nova/instances_and_volumes/instances/forms.py:47 +#: dashboards/nova/instances_and_volumes/instances/forms.py:46 msgid "Unable to update instance." msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:55 +#: dashboards/nova/instances_and_volumes/instances/tables.py:56 msgid "Terminate" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:56 +#: dashboards/nova/instances_and_volumes/instances/tables.py:57 msgid "Terminated" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:58 -#: dashboards/nova/instances_and_volumes/instances/tables.py:70 -#: dashboards/nova/instances_and_volumes/instances/tables.py:85 -#: dashboards/nova/instances_and_volumes/instances/tables.py:113 -#: dashboards/nova/instances_and_volumes/instances/tables.py:255 +#: dashboards/nova/instances_and_volumes/instances/tables.py:59 +#: dashboards/nova/instances_and_volumes/instances/tables.py:76 +#: dashboards/nova/instances_and_volumes/instances/tables.py:91 +#: dashboards/nova/instances_and_volumes/instances/tables.py:119 +#: dashboards/nova/instances_and_volumes/instances/tables.py:261 #: dashboards/syspanel/instances/panel.py:28 -#: dashboards/syspanel/instances/tables.py:85 +#: dashboards/syspanel/instances/tables.py:95 #: dashboards/syspanel/projects/forms.py:115 #: dashboards/syspanel/templates/syspanel/instances/index.html:3 msgid "Instances" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:67 +#: dashboards/nova/instances_and_volumes/instances/tables.py:73 msgid "Reboot" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:68 +#: dashboards/nova/instances_and_volumes/instances/tables.py:74 msgid "Rebooted" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:82 +#: dashboards/nova/instances_and_volumes/instances/tables.py:88 msgid "Pause" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:82 +#: dashboards/nova/instances_and_volumes/instances/tables.py:88 msgid "Unpause" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:83 +#: dashboards/nova/instances_and_volumes/instances/tables.py:89 msgid "Paused" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:83 +#: dashboards/nova/instances_and_volumes/instances/tables.py:89 msgid "Unpaused" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:110 +#: dashboards/nova/instances_and_volumes/instances/tables.py:116 msgid "Suspend" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:110 +#: dashboards/nova/instances_and_volumes/instances/tables.py:116 msgid "Resume" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:111 +#: dashboards/nova/instances_and_volumes/instances/tables.py:117 msgid "Suspended" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:111 +#: dashboards/nova/instances_and_volumes/instances/tables.py:117 msgid "Resumed" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:138 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:63 +#: dashboards/nova/instances_and_volumes/instances/tables.py:144 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:376 #: dashboards/nova/templates/nova/images_and_snapshots/images/launch.html:13 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/launch.html:3 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/launch.html:6 msgid "Launch Instance" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:145 +#: dashboards/nova/instances_and_volumes/instances/tables.py:151 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_update.html:7 msgid "Edit Instance" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:162 +#: dashboards/nova/instances_and_volumes/instances/tables.py:168 msgid "VNC Console" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:177 +#: dashboards/nova/instances_and_volumes/instances/tables.py:183 msgid "View Log" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:207 +#: dashboards/nova/instances_and_volumes/instances/tables.py:213 #, python-format msgid "%(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:212 -msgid "Not available" -msgstr "" - -#: dashboards/nova/instances_and_volumes/instances/tables.py:236 -#: dashboards/syspanel/instances/tables.py:64 usage/tables.py:46 +#: dashboards/nova/instances_and_volumes/instances/tables.py:241 +#: dashboards/syspanel/instances/tables.py:73 usage/tables.py:47 msgid "Instance Name" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:245 -#: dashboards/syspanel/instances/tables.py:75 +#: dashboards/nova/instances_and_volumes/instances/tables.py:250 +#: dashboards/syspanel/instances/tables.py:84 msgid "Task" msgstr "" -#: dashboards/nova/instances_and_volumes/instances/tables.py:251 -#: dashboards/syspanel/instances/tables.py:81 +#: dashboards/nova/instances_and_volumes/instances/tables.py:257 +#: dashboards/syspanel/instances/tables.py:91 msgid "Power State" msgstr "" @@ -986,7 +887,7 @@ msgid "Log" msgstr "" #: dashboards/nova/instances_and_volumes/instances/tabs.py:47 -#: dashboards/nova/instances_and_volumes/instances/views.py:50 +#: dashboards/nova/instances_and_volumes/instances/views.py:63 #, python-format msgid "Unable to get log for instance \"%s\"." msgstr "" @@ -996,20 +897,202 @@ msgid "VNC" msgstr "" #: dashboards/nova/instances_and_volumes/instances/tabs.py:69 -#: dashboards/nova/instances_and_volumes/instances/views.py:66 +#: dashboards/nova/instances_and_volumes/instances/views.py:79 #, python-format msgid "Unable to get VNC console for instance \"%s\"." msgstr "" -#: dashboards/nova/instances_and_volumes/instances/views.py:82 +#: dashboards/nova/instances_and_volumes/instances/views.py:95 msgid "Unable to retrieve instance details." msgstr "" -#: dashboards/nova/instances_and_volumes/instances/views.py:115 +#: dashboards/nova/instances_and_volumes/instances/views.py:128 #, python-format msgid "Unable to retrieve details for instance \"%s\"." msgstr "" +#: dashboards/nova/instances_and_volumes/instances/workflows.py:34 +#: dashboards/syspanel/projects/tables.py:91 +#: dashboards/syspanel/users/tables.py:39 +#: dashboards/syspanel/users/tables.py:73 tests/workflows_tests.py:40 +msgid "User" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:48 +msgid "Project & User" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:50 +msgid "" +"Admin users may optionally select the project and user for whom the instance " +"should be created." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:61 +msgid "Don't boot from a volume." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:62 +msgid "Boot from volume." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:63 +msgid "Boot from volume snapshot (creates a new volume)." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:67 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:85 +msgid "Volume Options" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:70 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:104 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:35 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:145 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:83 +msgid "Volume" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:73 +msgid "Device Name" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:76 +msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:78 +msgid "Delete on Terminate" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:81 +msgid "Delete volume on instance terminate" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:111 +msgid "Select Volume" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:119 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:132 +msgid "Unable to retrieve list of volumes" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:123 +msgid "Select Volume Snapshot" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:164 +msgid "Instance Source" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:167 +msgid "Instance Snapshot" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:169 +msgid "Server Name" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:170 +#: dashboards/syspanel/flavors/tables.py:13 +msgid "Flavor" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:171 +msgid "Size of image to launch." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:172 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:21 +msgid "Instance Count" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:175 +msgid "Number of instances to launch." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:178 +msgid "Details" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:197 +msgid "" +"Launching multiple instances is only supported for images and instance " +"snapshots." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:240 +msgid "Select Image" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:242 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:253 +msgid "No images available." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:251 +msgid "Select Instance Snapshot" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:264 +msgid "Unable to retrieve instance flavors." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:301 +msgid "Which keypair to use for authentication." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:307 +msgid "Launch instance in these security groups." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:312 +msgid "" +"Control access to your instance via keypairs, security groups, and other " +"mechanisms." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:322 +msgid "Unable to retrieve keypairs." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:324 +msgid "Select a keypair" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:326 +msgid "No keypairs available." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:335 +msgid "Unable to retrieve list of security groups" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:355 +msgid "Customization Script" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:357 +msgid "" +"A script or set of commands to be executed after the instance has been built " +"(max 16kb)." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:364 +msgid "Post-Creation" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:378 +#, python-format +msgid "Instance \"%s\" launched." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:379 +#, python-format +msgid "Unable to launch instance \"%s\"." +msgstr "" + #: dashboards/nova/instances_and_volumes/volumes/forms.py:42 #, python-format msgid "Error Creating Volume: %s" @@ -1019,29 +1102,29 @@ msgstr "" msgid "Select an instance to attach to." msgstr "" -#: dashboards/nova/instances_and_volumes/volumes/forms.py:80 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:86 #, python-format msgid "Attaching volume %(vol)s to instance %(inst)s at %(dev)s" msgstr "" -#: dashboards/nova/instances_and_volumes/volumes/forms.py:89 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:95 #, python-format msgid "Error attaching volume: %s" msgstr "" -#: dashboards/nova/instances_and_volumes/volumes/forms.py:114 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:120 #, python-format msgid "Creating volume snapshot \"%s\"" msgstr "" -#: dashboards/nova/instances_and_volumes/volumes/forms.py:119 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:125 #, python-format msgid "Error Creating Volume Snapshot: %(exc)s" msgstr "" #: dashboards/nova/instances_and_volumes/volumes/tables.py:36 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:133 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:145 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:134 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:146 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:78 #: dashboards/syspanel/projects/forms.py:116 msgid "Volumes" @@ -1070,16 +1153,16 @@ msgstr "" msgid "%s GB" msgstr "" -#: dashboards/nova/instances_and_volumes/volumes/tables.py:129 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:130 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:34 msgid "Attachments" msgstr "" -#: dashboards/nova/instances_and_volumes/volumes/tables.py:142 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:143 msgid "Detach" msgstr "" -#: dashboards/nova/instances_and_volumes/volumes/tables.py:143 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:144 msgid "Detached" msgstr "" @@ -1103,7 +1186,6 @@ msgstr "" #: dashboards/nova/templates/nova/access_and_security/floating_ips/_allocate.html:17 #: dashboards/nova/templates/nova/access_and_security/floating_ips/_associate.html:16 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:18 #: dashboards/nova/templates/nova/images_and_snapshots/images/_update.html:16 #: dashboards/nova/templates/nova/images_and_snapshots/snapshots/_create.html:17 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_update.html:16 @@ -1118,7 +1200,7 @@ msgid "Allocate a floating IP from a given floating ip pool." msgstr "" #: dashboards/nova/templates/nova/access_and_security/floating_ips/_allocate.html:20 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:20 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:19 msgid "Project Quotas" msgstr "" @@ -1133,7 +1215,6 @@ msgstr "" #: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:24 #: dashboards/nova/templates/nova/access_and_security/security_groups/_edit_rules.html:20 #: dashboards/nova/templates/nova/containers/_create.html:23 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:64 #: dashboards/nova/templates/nova/images_and_snapshots/images/_update.html:23 #: dashboards/nova/templates/nova/images_and_snapshots/snapshots/_create.html:24 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_update.html:23 @@ -1153,6 +1234,7 @@ msgstr "" #: dashboards/syspanel/templates/syspanel/projects/_update.html:24 #: dashboards/syspanel/templates/syspanel/users/_create.html:23 #: dashboards/syspanel/templates/syspanel/users/_update.html:23 +#: templates/horizon/common/_workflow.html:29 msgid "Cancel" msgstr "" @@ -1239,8 +1321,8 @@ msgstr "" #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:11 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:11 #: dashboards/syspanel/projects/forms.py:83 -#: dashboards/syspanel/users/forms.py:103 -#: dashboards/syspanel/users/tables.py:124 +#: dashboards/syspanel/users/forms.py:104 +#: dashboards/syspanel/users/tables.py:106 msgid "ID" msgstr "" @@ -1280,45 +1362,6 @@ msgstr "" msgid "Image Type" msgstr "" -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:9 -msgid "Launch Instances" -msgstr "" - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:19 -msgid "" -"Specify the details for launching an instance. The chart below shows the " -"resources used by this project in relation to the project's quotas." -msgstr "" - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:30 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:24 -#: dashboards/syspanel/flavors/forms.py:38 -#: dashboards/syspanel/flavors/tables.py:30 -#: dashboards/syspanel/projects/forms.py:114 usage/tables.py:18 -msgid "VCPUs" -msgstr "" - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:37 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:26 -#: usage/tables.py:19 -msgid "Disk" -msgstr "" - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:37 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:27 -#: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:27 -msgid "GB" -msgstr "" - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:44 -#: dashboards/syspanel/flavors/tables.py:31 -msgid "Memory" -msgstr "" - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:44 -msgid "MB" -msgstr "" - #: dashboards/nova/templates/nova/images_and_snapshots/images/_update.html:7 #: dashboards/nova/templates/nova/images_and_snapshots/images/_update.html:22 #: dashboards/nova/templates/nova/images_and_snapshots/images/update.html:3 @@ -1360,14 +1403,39 @@ msgid "Instance Overview" msgstr "" #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:22 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:14 #: usage/tables.py:21 msgid "RAM" msgstr "" +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:24 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:10 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:28 +#: dashboards/syspanel/flavors/forms.py:38 +#: dashboards/syspanel/flavors/tables.py:30 +#: dashboards/syspanel/projects/forms.py:114 usage/tables.py:18 +msgid "VCPUs" +msgstr "" + #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:25 msgid "VCPU" msgstr "" +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:26 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:35 +#: usage/tables.py:19 +msgid "Disk" +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:27 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:11 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:12 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:13 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:35 +#: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:27 +msgid "GB" +msgstr "" + #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:32 msgid "IP Addresses" msgstr "" @@ -1398,6 +1466,10 @@ msgid "" "bar below." msgstr "" +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_vnc.html:5 +msgid "Click here to show only VNC" +msgstr "" + #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_vnc.html:8 msgid "VNC console is currently unavailabe. Please try again later." msgstr "" @@ -1406,20 +1478,79 @@ msgstr "" msgid "Reload" msgstr "" +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_customize_help.html:2 +msgid "" +"You can customize your instance after it's launched using the options " +"available here." +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_customize_help.html:3 +msgid "" +"The \"Customization Script\" field is analogous to \"User Data\" in other " +"systems." +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:3 +msgid "Specify the details for launching an instance." +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:4 +msgid "" +"The chart below shows the resources used by this project in relation to the " +"project's quotas." +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:6 +msgid "Flavor Details" +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:11 +#: dashboards/syspanel/flavors/tables.py:32 +msgid "Root Disk" +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:12 +#: dashboards/syspanel/flavors/tables.py:34 +msgid "Ephemeral Disk" +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:13 +msgid "Total Disk" +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:14 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:42 +msgid "MB" +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:42 +#: dashboards/syspanel/flavors/tables.py:31 +msgid "Memory" +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_volumes_help.html:3 +msgid "" +"An instance can be launched with varying types of attached storage. You may " +"select from those options here." +msgstr "" + #: dashboards/nova/templates/nova/instances_and_volumes/instances/_update.html:17 -msgid "Update the name of your instance" +msgid "You may update the editable properties of your instance here." msgstr "" #: dashboards/nova/templates/nova/instances_and_volumes/instances/_update.html:22 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/update.html:3 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/update.html:6 -msgid "Update Instance" +msgid "Save Changes" msgstr "" #: dashboards/nova/templates/nova/instances_and_volumes/instances/detail.html:3 msgid "Instance Detail" msgstr "" +#: dashboards/nova/templates/nova/instances_and_volumes/instances/update.html:3 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/update.html:6 +msgid "Update Instance" +msgstr "" + #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_attach.html:9 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/attach.html:6 msgid "Manage Volume Attachments" @@ -1518,11 +1649,11 @@ msgstr "" msgid "Unable to retrieve tenant list." msgstr "" -#: dashboards/settings/ec2/forms.py:86 +#: dashboards/settings/ec2/forms.py:95 msgid "Unable to fetch EC2 credentials." msgstr "" -#: dashboards/settings/ec2/forms.py:99 +#: dashboards/settings/ec2/forms.py:108 #, python-format msgid "Error writing zipfile: %(exc)s" msgstr "" @@ -1598,7 +1729,7 @@ msgstr "" msgid "System Panel" msgstr "" -#: dashboards/syspanel/dashboard.py:30 +#: dashboards/syspanel/dashboard.py:30 tests/workflows_tests.py:74 msgid "Admin" msgstr "" @@ -1641,14 +1772,6 @@ msgstr "" msgid "Flavor Name" msgstr "" -#: dashboards/syspanel/flavors/tables.py:32 -msgid "Root Disk" -msgstr "" - -#: dashboards/syspanel/flavors/tables.py:34 -msgid "Ephemeral Disk" -msgstr "" - #: dashboards/syspanel/flavors/views.py:48 msgid "Unauthorized." msgstr "" @@ -1662,16 +1785,16 @@ msgstr "" msgid "Unable to retrieve image list." msgstr "" -#: dashboards/syspanel/instances/tables.py:53 +#: dashboards/syspanel/instances/tables.py:62 msgid "Tenant" msgstr "" -#: dashboards/syspanel/instances/tables.py:60 +#: dashboards/syspanel/instances/tables.py:69 #: dashboards/syspanel/services/tables.py:40 msgid "Host" msgstr "" -#: dashboards/syspanel/instances/views.py:62 +#: dashboards/syspanel/instances/views.py:72 msgid "Unable to retrieve instance tenant information." msgstr "" @@ -1691,7 +1814,8 @@ msgstr "" #: dashboards/syspanel/projects/forms.py:89 #: dashboards/syspanel/projects/tables.py:77 #: dashboards/syspanel/services/tables.py:42 -#: dashboards/syspanel/users/tables.py:130 +#: dashboards/syspanel/users/tables.py:38 +#: dashboards/syspanel/users/tables.py:112 msgid "Enabled" msgstr "" @@ -1786,16 +1910,12 @@ msgstr "" msgid "Removed" msgstr "" -#: dashboards/syspanel/projects/tables.py:91 -#: dashboards/syspanel/users/tables.py:92 -msgid "User" -msgstr "" - #: dashboards/syspanel/projects/tables.py:92 #: dashboards/syspanel/templates/syspanel/users/index.html:8 #: dashboards/syspanel/users/panel.py:28 -#: dashboards/syspanel/users/tables.py:93 -#: dashboards/syspanel/users/tables.py:136 +#: dashboards/syspanel/users/tables.py:40 +#: dashboards/syspanel/users/tables.py:74 +#: dashboards/syspanel/users/tables.py:119 msgid "Users" msgstr "" @@ -1935,7 +2055,7 @@ msgstr "" #: dashboards/syspanel/templates/syspanel/users/_create.html:7 #: dashboards/syspanel/templates/syspanel/users/_create.html:22 #: dashboards/syspanel/templates/syspanel/users/create.html:7 -#: dashboards/syspanel/users/tables.py:16 +#: dashboards/syspanel/users/tables.py:18 msgid "Create User" msgstr "" @@ -1951,134 +2071,98 @@ msgstr "" #: dashboards/syspanel/templates/syspanel/users/_update.html:17 msgid "" -"From here you can edit the user by changing their username, email, password, " -"and default project." +"From here you can edit the user's details, including their default project." msgstr "" #: dashboards/syspanel/users/forms.py:41 msgid "Select a project" msgstr "" -#: dashboards/syspanel/users/forms.py:56 +#: dashboards/syspanel/users/forms.py:57 msgid "Passwords do not match." msgstr "" -#: dashboards/syspanel/users/forms.py:61 -#: dashboards/syspanel/users/forms.py:104 -#: dashboards/syspanel/users/tables.py:125 views/auth_forms.py:64 -msgid "User Name" -msgstr "" - #: dashboards/syspanel/users/forms.py:62 #: dashboards/syspanel/users/forms.py:105 -#: dashboards/syspanel/users/tables.py:126 +#: dashboards/syspanel/users/tables.py:107 views/auth_forms.py:64 +msgid "User Name" +msgstr "" + +#: dashboards/syspanel/users/forms.py:63 +#: dashboards/syspanel/users/forms.py:106 +#: dashboards/syspanel/users/tables.py:108 msgid "Email" msgstr "" -#: dashboards/syspanel/users/forms.py:64 -#: dashboards/syspanel/users/forms.py:106 views/auth_forms.py:65 +#: dashboards/syspanel/users/forms.py:65 +#: dashboards/syspanel/users/forms.py:107 views/auth_forms.py:65 msgid "Password" msgstr "" -#: dashboards/syspanel/users/forms.py:69 -#: dashboards/syspanel/users/forms.py:112 +#: dashboards/syspanel/users/forms.py:70 +#: dashboards/syspanel/users/forms.py:114 msgid "Confirm Password" msgstr "" -#: dashboards/syspanel/users/forms.py:72 -#: dashboards/syspanel/users/forms.py:115 +#: dashboards/syspanel/users/forms.py:73 +#: dashboards/syspanel/users/forms.py:117 msgid "Primary Project" msgstr "" -#: dashboards/syspanel/users/forms.py:84 +#: dashboards/syspanel/users/forms.py:85 #, python-format msgid "User \"%s\" was successfully created." msgstr "" -#: dashboards/syspanel/users/forms.py:95 +#: dashboards/syspanel/users/forms.py:96 msgid "Unable to add user to primary project." msgstr "" -#: dashboards/syspanel/users/forms.py:98 +#: dashboards/syspanel/users/forms.py:99 msgid "Unable to create user." msgstr "" -#: dashboards/syspanel/users/forms.py:127 +#: dashboards/syspanel/users/forms.py:139 msgid "name" msgstr "" -#: dashboards/syspanel/users/forms.py:127 +#: dashboards/syspanel/users/forms.py:139 msgid "email" msgstr "" -#: dashboards/syspanel/users/forms.py:136 +#: dashboards/syspanel/users/forms.py:148 msgid "primary project" msgstr "" -#: dashboards/syspanel/users/forms.py:147 +#: dashboards/syspanel/users/forms.py:160 msgid "password" msgstr "" -#: dashboards/syspanel/users/forms.py:158 -#, python-format -msgid "Updated %(attributes)s for \"%(user)s\"." +#: dashboards/syspanel/users/forms.py:169 +msgid "User has been updated successfully." msgstr "" -#: dashboards/syspanel/users/forms.py:164 +#: dashboards/syspanel/users/forms.py:173 #, python-format -msgid "Unable to update %(attributes)s for \"%(user)s\"." +msgid "Unable to update %(attributes)s for the user." msgstr "" -#: dashboards/syspanel/users/tables.py:30 +#: dashboards/syspanel/users/tables.py:37 msgid "Enable" msgstr "" -#: dashboards/syspanel/users/tables.py:31 -msgid "Enable Users" -msgstr "" - -#: dashboards/syspanel/users/tables.py:46 -#, python-format -msgid "Error enabling user: %s" -msgstr "" - -#: dashboards/syspanel/users/tables.py:49 -#, python-format -msgid "Enabled the following users: %s" -msgstr "" - -#: dashboards/syspanel/users/tables.py:52 -#, python-format -msgid "Successfully enabled users: %s" -msgstr "" - -#: dashboards/syspanel/users/tables.py:59 +#: dashboards/syspanel/users/tables.py:37 msgid "Disable" msgstr "" -#: dashboards/syspanel/users/tables.py:60 -msgid "Disable Users" +#: dashboards/syspanel/users/tables.py:38 +msgid "Disabled" msgstr "" -#: dashboards/syspanel/users/tables.py:71 +#: dashboards/syspanel/users/tables.py:61 msgid "You cannot disable the user you are currently logged in as." msgstr "" -#: dashboards/syspanel/users/tables.py:79 -#, python-format -msgid "Error disabling user: %s" -msgstr "" - -#: dashboards/syspanel/users/tables.py:82 -#, python-format -msgid "Disabled the following users: %s" -msgstr "" - -#: dashboards/syspanel/users/tables.py:86 -#, python-format -msgid "Successfully disabled users: %s" -msgstr "" - #: dashboards/syspanel/users/views.py:47 msgid "Unable to retrieve user list." msgstr "" @@ -2114,25 +2198,25 @@ msgstr "" msgid "Deleted" msgstr "" -#: tables/base.py:225 +#: tables/base.py:231 #, python-format msgid "The attribute %(attr)s doesn't exist on %(obj)s." msgstr "" -#: tables/base.py:652 +#: tables/base.py:671 msgid "Actions" msgstr "" -#: tables/base.py:797 +#: tables/base.py:816 msgid "No items to display." msgstr "" -#: tables/base.py:814 +#: tables/base.py:833 #, python-format msgid "No match returned for the id \"%s\"." msgstr "" -#: tables/base.py:921 +#: tables/base.py:940 msgid "Please select a row before taking that action." msgstr "" @@ -2171,10 +2255,6 @@ msgid_plural "Displaying %(counter)s items" msgstr[0] "" msgstr[1] "" -#: templates/horizon/common/_sidebar.html:4 -msgid "OpenStack Dashboard" -msgstr "" - #: templates/horizon/common/_usage_summary.html:5 msgid "Select a month to query its usage" msgstr "" @@ -2241,6 +2321,18 @@ msgstr "" msgid "%s PB" msgstr "" +#: tests/base_tests.py:43 +msgid "My Dashboard" +msgstr "" + +#: tests/base_tests.py:49 +msgid "My Panel" +msgstr "" + +#: tests/base_tests.py:56 +msgid "Admin Panel" +msgstr "" + #: tests/table_tests.py:94 msgid "Batch" msgstr "" @@ -2297,10 +2389,60 @@ msgstr "" msgid "Recoverable Error Tab" msgstr "" -#: tests/testsettings.py:89 +#: tests/testsettings.py:99 msgid "Password must be between 8 and 18 characters." msgstr "" +#: tests/workflows_tests.py:43 +msgid "Test Action One" +msgstr "" + +#: tests/workflows_tests.py:61 +msgid "Test Action Two" +msgstr "" + +#: tests/workflows_tests.py:69 +msgid "Test Action Three" +msgstr "" + +#: tests/workflows_tests.py:77 +msgid "Admin Action" +msgstr "" + +#: tests/test_dashboards/cats/dashboard.py:8 +msgid "Cute Cats" +msgstr "" + +#: tests/test_dashboards/cats/dashboard.py:14 +msgid "Fierce Cats" +msgstr "" + +#: tests/test_dashboards/cats/dashboard.py:19 +msgid "Cats" +msgstr "" + +#: tests/test_dashboards/cats/kittens/panel.py:9 +#: tests/test_dashboards/cats/kittens/templates/kittens/index.html:3 +#: tests/test_dashboards/cats/kittens/templates/kittens/index.html:6 +msgid "Kittens" +msgstr "" + +#: tests/test_dashboards/cats/tigers/panel.py:9 +#: tests/test_dashboards/cats/tigers/templates/tigers/index.html:3 +#: tests/test_dashboards/cats/tigers/templates/tigers/index.html:6 +msgid "Tigers" +msgstr "" + +#: tests/test_dashboards/dogs/dashboard.py:7 +msgid "Dogs" +msgstr "" + +#: tests/test_dashboards/dogs/puppies/panel.py:9 +#: tests/test_dashboards/dogs/puppies/templates/puppies/index.html:3 +#: tests/test_dashboards/dogs/puppies/templates/puppies/index.html:6 +msgid "Puppies" +msgstr "" + #: usage/base.py:94 msgid "Unable to retrieve usage information." msgstr "" @@ -2321,15 +2463,27 @@ msgstr "" msgid "Disk GB Hours" msgstr "" -#: usage/tables.py:38 usage/tables.py:56 +#: usage/tables.py:38 usage/tables.py:59 msgid "Usage Summary" msgstr "" -#: usage/tables.py:48 +#: usage/tables.py:51 msgid "Uptime" msgstr "" -#: utils/validators.py:44 +#: utils/fields.py:43 +msgid "Incorrect format for IP address" +msgstr "" + +#: utils/fields.py:44 +msgid "Invalid version for IP address" +msgstr "" + +#: utils/fields.py:45 +msgid "Invalid subnet mask" +msgstr "" + +#: utils/validators.py:35 msgid "Password is not accepted" msgstr "" @@ -2341,22 +2495,40 @@ msgstr "" msgid "Region" msgstr "" -#: views/auth_forms.py:97 +#: views/auth_forms.py:107 msgid "Unable to authenticate for that project." msgstr "" -#: views/auth_forms.py:114 +#: views/auth_forms.py:124 msgid "Invalid user name or password." msgstr "" -#: views/auth_forms.py:121 +#: views/auth_forms.py:131 msgid "An error occurred authenticating. Please try again later." msgstr "" -#: views/auth_forms.py:140 +#: views/auth_forms.py:150 msgid "You are not authorized for any projects." msgstr "" -#: views/auth_forms.py:164 +#: views/auth_forms.py:174 msgid "You are not authorized for any available projects." msgstr "" + +#: workflows/base.py:65 +msgid "Processing..." +msgstr "" + +#: workflows/base.py:478 +msgid "Save" +msgstr "" + +#: workflows/base.py:479 +#, python-format +msgid "%s completed successfully." +msgstr "" + +#: workflows/base.py:480 +#, python-format +msgid "%s did not complete." +msgstr "" diff --git a/horizon/locale/zh_CN/LC_MESSAGES/django.po b/horizon/locale/zh_CN/LC_MESSAGES/django.po index 1ba71a088..e3a3d41ce 100644 --- a/horizon/locale/zh_CN/LC_MESSAGES/django.po +++ b/horizon/locale/zh_CN/LC_MESSAGES/django.po @@ -8,17 +8,17 @@ msgid "" msgstr "" "Project-Id-Version: openstack-dashboard\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-04-24 16:40-0700\n" +"POT-Creation-Date: 2012-05-23 11:07-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: ZHANG Hua \n" "Language-Team: Simplified Chinese \n" -"\n" "Language-Team: LANGUAGE \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: base.py:447 +#: base.py:449 msgid "Other" msgstr "其它" @@ -35,7 +35,7 @@ msgstr "您的權限不足 無法查看%s" msgid "The services for this view are not available." msgstr "這頁面的服務並不存在" -#: exceptions.py:211 +#: exceptions.py:239 msgid "Unauthorized. Please try logging in again." msgstr "權限不足。 請重新登入。" @@ -70,12 +70,15 @@ msgstr "運算管理" msgid "Object Store" msgstr "物件儲存" -#: dashboards/nova/dashboard.py:38 dashboards/syspanel/projects/tables.py:51 -#: templates/horizon/common/_sidebar.html:11 +#: dashboards/nova/dashboard.py:38 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:33 +#: dashboards/syspanel/projects/tables.py:51 +#: templates/horizon/common/_sidebar.html:11 tests/workflows_tests.py:39 msgid "Project" msgstr "專案" #: dashboards/nova/access_and_security/panel.py:25 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:311 msgid "Access & Security" msgstr "存取 & 安全性" @@ -93,59 +96,66 @@ msgstr "安全性群組 取得錯誤: %s" msgid "Error fetching floating ips: %s" msgstr "浮動IP 取得錯誤: %s" -#: dashboards/nova/access_and_security/floating_ips/forms.py:39 +#: dashboards/nova/access_and_security/views.py:79 +#: dashboards/nova/access_and_security/floating_ips/views.py:60 +#: dashboards/syspanel/instances/views.py:58 +msgid "Unable to retrieve instance list." +msgstr "無法取得執行個體列表" + +#: dashboards/nova/access_and_security/floating_ips/forms.py:38 #: dashboards/nova/access_and_security/floating_ips/tables.py:47 #: dashboards/nova/templates/nova/access_and_security/floating_ips/_allocate.html:22 msgid "Floating IP" msgstr "浮動IP" -#: dashboards/nova/access_and_security/floating_ips/forms.py:42 +#: dashboards/nova/access_and_security/floating_ips/forms.py:41 #: dashboards/nova/images_and_snapshots/snapshots/forms.py:38 msgid "Instance ID" msgstr "執行個體ID" -#: dashboards/nova/access_and_security/floating_ips/forms.py:48 -#: dashboards/nova/instances_and_volumes/volumes/forms.py:67 +#: dashboards/nova/access_and_security/floating_ips/forms.py:47 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:73 msgid "Select an instance" msgstr "選擇一個執行個體" -#: dashboards/nova/access_and_security/floating_ips/forms.py:50 -#: dashboards/nova/instances_and_volumes/volumes/forms.py:69 +#: dashboards/nova/access_and_security/floating_ips/forms.py:49 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:75 msgid "No instances available" msgstr "沒有可用的執行個體" -#: dashboards/nova/access_and_security/floating_ips/forms.py:53 -#: dashboards/nova/access_and_security/floating_ips/tables.py:103 -#: dashboards/nova/instances_and_volumes/instances/tables.py:57 -#: dashboards/nova/instances_and_volumes/instances/tables.py:69 -#: dashboards/nova/instances_and_volumes/instances/tables.py:84 -#: dashboards/nova/instances_and_volumes/instances/tables.py:112 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:157 +#: dashboards/nova/access_and_security/floating_ips/forms.py:52 +#: dashboards/nova/access_and_security/floating_ips/tables.py:112 +#: dashboards/nova/instances_and_volumes/instances/tables.py:58 +#: dashboards/nova/instances_and_volumes/instances/tables.py:75 +#: dashboards/nova/instances_and_volumes/instances/tables.py:90 +#: dashboards/nova/instances_and_volumes/instances/tables.py:118 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:158 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:41 +#: tests/workflows_tests.py:58 msgid "Instance" msgstr "執行個體" -#: dashboards/nova/access_and_security/floating_ips/forms.py:64 +#: dashboards/nova/access_and_security/floating_ips/forms.py:63 #, python-format msgid "Successfully associated Floating IP %(ip)s with Instance: %(inst)s" msgstr "已成功將浮動IP%(ip)s配給到執行個體%(inst)s" -#: dashboards/nova/access_and_security/floating_ips/forms.py:70 -#, python-format -msgid "Error associating Floating IP: %s" -msgstr "配給浮動IP出現錯誤: %s" +#: dashboards/nova/access_and_security/floating_ips/forms.py:69 +#: dashboards/nova/access_and_security/floating_ips/views.py:51 +msgid "Unable to associate floating IP." +msgstr "無法配給浮動IP" -#: dashboards/nova/access_and_security/floating_ips/forms.py:76 +#: dashboards/nova/access_and_security/floating_ips/forms.py:75 msgid "Pool" msgstr "储备池" -#: dashboards/nova/access_and_security/floating_ips/forms.py:91 +#: dashboards/nova/access_and_security/floating_ips/forms.py:90 #, python-format msgid "" "Successfully allocated Floating IP \"%(ip)s\" to project \"%(project)s\"" msgstr "已成功將浮動IP\"%(ip)s\"分配到專案\"%(project)s\"" -#: dashboards/nova/access_and_security/floating_ips/forms.py:95 +#: dashboards/nova/access_and_security/floating_ips/forms.py:94 msgid "Unable to allocate Floating IP." msgstr "無法分配浮動IP" @@ -162,7 +172,7 @@ msgid "Released" msgstr "已釋放" #: dashboards/nova/access_and_security/floating_ips/tables.py:48 -#: dashboards/nova/access_and_security/floating_ips/tables.py:117 +#: dashboards/nova/access_and_security/floating_ips/tables.py:126 #: dashboards/syspanel/projects/forms.py:119 msgid "Floating IPs" msgstr "浮動IP" @@ -185,25 +195,26 @@ msgstr "已成功釋放浮動IP: %s" msgid "Unable to disassociate floating IP." msgstr "無法釋放浮動IP。" -#: dashboards/nova/access_and_security/floating_ips/tables.py:100 -#: dashboards/nova/instances_and_volumes/instances/tables.py:237 -#: dashboards/syspanel/instances/tables.py:65 +#: dashboards/nova/access_and_security/floating_ips/tables.py:92 +#, python-format +msgid "%(INSTANCE_NAME)s (%(INSTANCE_ID)s)" +msgstr "" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:97 +#: dashboards/nova/instances_and_volumes/instances/tables.py:218 +msgid "Not available" +msgstr "不存在" + +#: dashboards/nova/access_and_security/floating_ips/tables.py:109 +#: dashboards/nova/instances_and_volumes/instances/tables.py:242 +#: dashboards/syspanel/instances/tables.py:74 msgid "IP Address" msgstr "IP位址" -#: dashboards/nova/access_and_security/floating_ips/tables.py:106 +#: dashboards/nova/access_and_security/floating_ips/tables.py:115 msgid "Floating IP Pool" msgstr "浮動IP集" -#: dashboards/nova/access_and_security/floating_ips/views.py:51 -msgid "Unable to associate floating IP." -msgstr "無法配給浮動IP" - -#: dashboards/nova/access_and_security/floating_ips/views.py:60 -#: dashboards/syspanel/instances/views.py:48 -msgid "Unable to retrieve instance list." -msgstr "無法取得執行個體列表" - #: dashboards/nova/access_and_security/floating_ips/views.py:100 msgid "No floating IP pools available." msgstr "沒有任何存在的浮動IP集" @@ -239,7 +250,7 @@ msgid "Error Importing Keypair: %s" msgstr "匯入金鑰錯誤: %s" #: dashboards/nova/access_and_security/keypairs/tables.py:29 -#: dashboards/nova/images_and_snapshots/images/forms.py:104 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:299 msgid "Keypair" msgstr "金鑰" @@ -273,11 +284,12 @@ msgstr "無法建立金鑰: %(exc)s" #: dashboards/nova/access_and_security/security_groups/forms.py:41 #: dashboards/nova/access_and_security/security_groups/tables.py:57 -#: dashboards/nova/images_and_snapshots/images/forms.py:46 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:109 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:126 +#: dashboards/nova/images_and_snapshots/images/forms.py:43 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:110 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:127 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:9 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:9 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:9 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:9 #: dashboards/syspanel/flavors/forms.py:37 #: dashboards/syspanel/projects/forms.py:60 @@ -290,8 +302,8 @@ msgstr "名稱" #: dashboards/nova/access_and_security/security_groups/forms.py:43 #: dashboards/nova/access_and_security/security_groups/tables.py:58 #: dashboards/nova/instances_and_volumes/volumes/forms.py:29 -#: dashboards/nova/instances_and_volumes/volumes/forms.py:97 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:112 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:103 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:113 #: dashboards/nova/templates/nova/access_and_security/keypairs/_create.html:16 #: dashboards/nova/templates/nova/access_and_security/keypairs/_import.html:16 #: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:17 @@ -344,7 +356,7 @@ msgstr "" "號" #: dashboards/nova/access_and_security/security_groups/forms.py:72 -#: dashboards/nova/images_and_snapshots/images/tables.py:86 +#: dashboards/nova/images_and_snapshots/images/tables.py:89 msgid "Type" msgstr "類別" @@ -378,33 +390,33 @@ msgstr "" msgid "Classless Inter-Domain Routing (e.g. 192.168.0.0/24)" msgstr "Classless Inter-Domain Routing (例如192.168.0.0/24)" -#: dashboards/nova/access_and_security/security_groups/forms.py:114 +#: dashboards/nova/access_and_security/security_groups/forms.py:115 msgid "The \"from\" port number is invalid." msgstr "\"從端口\"不符合條件" -#: dashboards/nova/access_and_security/security_groups/forms.py:117 +#: dashboards/nova/access_and_security/security_groups/forms.py:118 msgid "The \"to\" port number is invalid." msgstr "\"到端口\"不符合條件" -#: dashboards/nova/access_and_security/security_groups/forms.py:120 +#: dashboards/nova/access_and_security/security_groups/forms.py:121 msgid "" "The \"to\" port number must be greater than or equal to the \"from\" port " "number." msgstr "\"到端口\"必須是大於或等於\"從端口\"的整數" -#: dashboards/nova/access_and_security/security_groups/forms.py:126 +#: dashboards/nova/access_and_security/security_groups/forms.py:127 msgid "Either CIDR or Source Group may be specified, but not both." msgstr "只能指定CIDR或安全性群組,不能同時全選。" -#: dashboards/nova/access_and_security/security_groups/forms.py:147 +#: dashboards/nova/access_and_security/security_groups/forms.py:148 #, python-format msgid "Successfully added rule: %s" msgstr "已成功新增規則: %s" -#: dashboards/nova/access_and_security/security_groups/forms.py:151 -#, python-format -msgid "Error adding rule security group: %s" -msgstr "新增安全性群組規則錯誤: %s" +#: dashboards/nova/access_and_security/security_groups/forms.py:152 +#, fuzzy +msgid "Unable to add rule to security group." +msgstr "無法建立安全性群組" #: dashboards/nova/access_and_security/security_groups/tables.py:30 msgid "Security Group" @@ -412,7 +424,7 @@ msgstr "安全性群組" #: dashboards/nova/access_and_security/security_groups/tables.py:31 #: dashboards/nova/access_and_security/security_groups/tables.py:65 -#: dashboards/nova/images_and_snapshots/images/forms.py:114 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:303 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:47 msgid "Security Groups" msgstr "安全性群組" @@ -457,7 +469,7 @@ msgid "Slash is not an allowed character." msgstr "斜線符號不能被接受" #: dashboards/nova/containers/forms.py:45 -#: dashboards/nova/containers/tables.py:103 +#: dashboards/nova/containers/tables.py:89 msgid "Container Name" msgstr "容器名稱" @@ -470,7 +482,7 @@ msgid "Unable to create container." msgstr "無法建立容器" #: dashboards/nova/containers/forms.py:59 -#: dashboards/nova/containers/tables.py:170 +#: dashboards/nova/containers/tables.py:156 msgid "Object Name" msgstr "物件名稱" @@ -505,7 +517,7 @@ msgstr "無法複製物件" #: dashboards/nova/containers/panel.py:28 #: dashboards/nova/containers/tables.py:36 -#: dashboards/nova/containers/tables.py:114 +#: dashboards/nova/containers/tables.py:100 #: dashboards/nova/templates/nova/containers/index.html:8 msgid "Containers" msgstr "容器" @@ -514,59 +526,53 @@ msgstr "容器" msgid "Container" msgstr "容器" -#: dashboards/nova/containers/tables.py:52 -#, python-format -msgid "Unable to delete non-empty container: %s" -msgstr "無法刪除還沒清空的容器: %s" +#: dashboards/nova/containers/tables.py:43 +msgid "Containers must be empty before deletion." +msgstr "" -#: dashboards/nova/containers/tables.py:56 -#, python-format -msgid "Successfully deleted containers: %s" -msgstr "已成功刪除容器: %s" - -#: dashboards/nova/containers/tables.py:63 +#: dashboards/nova/containers/tables.py:49 #: dashboards/nova/templates/nova/containers/_create.html:7 #: dashboards/nova/templates/nova/containers/_create.html:22 #: dashboards/nova/templates/nova/containers/create.html:6 msgid "Create Container" msgstr "建立容器" -#: dashboards/nova/containers/tables.py:70 +#: dashboards/nova/containers/tables.py:56 msgid "List Objects" msgstr "列出物件" -#: dashboards/nova/containers/tables.py:77 +#: dashboards/nova/containers/tables.py:63 #: dashboards/nova/templates/nova/objects/_upload.html:23 #: dashboards/nova/templates/nova/objects/upload.html:3 msgid "Upload Object" msgstr "上傳物件" -#: dashboards/nova/containers/tables.py:105 -#: dashboards/nova/containers/tables.py:121 -#: dashboards/nova/containers/tables.py:178 +#: dashboards/nova/containers/tables.py:91 +#: dashboards/nova/containers/tables.py:107 +#: dashboards/nova/containers/tables.py:164 #: dashboards/nova/templates/nova/objects/index.html:3 msgid "Objects" msgstr "物件" -#: dashboards/nova/containers/tables.py:107 -#: dashboards/nova/containers/tables.py:171 -#: dashboards/nova/instances_and_volumes/instances/tables.py:238 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:113 +#: dashboards/nova/containers/tables.py:93 +#: dashboards/nova/containers/tables.py:157 +#: dashboards/nova/instances_and_volumes/instances/tables.py:243 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:114 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:30 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:26 -#: dashboards/syspanel/instances/tables.py:67 +#: dashboards/syspanel/instances/tables.py:76 msgid "Size" msgstr "大小" -#: dashboards/nova/containers/tables.py:120 +#: dashboards/nova/containers/tables.py:106 msgid "Object" msgstr "物件" -#: dashboards/nova/containers/tables.py:131 +#: dashboards/nova/containers/tables.py:117 msgid "Copy" msgstr "複製" -#: dashboards/nova/containers/tables.py:142 +#: dashboards/nova/containers/tables.py:128 msgid "Download" msgstr "下載" @@ -602,127 +608,61 @@ msgstr "無法取得快照。" msgid "Unable to retrieve volume snapshots." msgstr "無法取得空間快照" -#: dashboards/nova/images_and_snapshots/images/forms.py:47 +#: dashboards/nova/images_and_snapshots/images/forms.py:44 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:48 msgid "Kernel ID" msgstr "" -#: dashboards/nova/images_and_snapshots/images/forms.py:52 +#: dashboards/nova/images_and_snapshots/images/forms.py:49 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:52 msgid "Ramdisk ID" msgstr "" -#: dashboards/nova/images_and_snapshots/images/forms.py:57 +#: dashboards/nova/images_and_snapshots/images/forms.py:54 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:44 msgid "Architecture" msgstr "系統架構" -#: dashboards/nova/images_and_snapshots/images/forms.py:61 -#: dashboards/nova/images_and_snapshots/images/tables.py:95 +#: dashboards/nova/images_and_snapshots/images/forms.py:58 +#: dashboards/nova/images_and_snapshots/images/tables.py:98 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:32 msgid "Container Format" msgstr "容器格式" -#: dashboards/nova/images_and_snapshots/images/forms.py:65 +#: dashboards/nova/images_and_snapshots/images/forms.py:62 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:34 msgid "Disk Format" msgstr "磁碟格式" -#: dashboards/nova/images_and_snapshots/images/forms.py:73 +#: dashboards/nova/images_and_snapshots/images/forms.py:66 +#: dashboards/nova/images_and_snapshots/images/tables.py:94 +#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:15 +msgid "Public" +msgstr "公開" + +#: dashboards/nova/images_and_snapshots/images/forms.py:72 #, python-format msgid "Unable to update image \"%s\"." msgstr "無法更新映像\"%s\"." -#: dashboards/nova/images_and_snapshots/images/forms.py:89 +#: dashboards/nova/images_and_snapshots/images/forms.py:88 msgid "Image was successfully updated." msgstr "映像已成功更新" -#: dashboards/nova/images_and_snapshots/images/forms.py:96 -msgid "Server Name" -msgstr "伺服器名稱" +#: dashboards/nova/images_and_snapshots/images/tables.py:33 +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:32 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:377 +msgid "Launch" +msgstr "啟動" -#: dashboards/nova/images_and_snapshots/images/forms.py:100 -msgid "User Data" -msgstr "使用者資料" - -#: dashboards/nova/images_and_snapshots/images/forms.py:102 -#: dashboards/syspanel/flavors/tables.py:13 -msgid "Flavor" -msgstr "規格" - -#: dashboards/nova/images_and_snapshots/images/forms.py:103 -msgid "Size of image to launch." -msgstr "啟動的映像大小。" - -#: dashboards/nova/images_and_snapshots/images/forms.py:106 -msgid "Which keypair to use for authentication." -msgstr "認證用的金鑰選擇" - -#: dashboards/nova/images_and_snapshots/images/forms.py:108 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:23 -msgid "Instance Count" -msgstr "執行個體數量" - -#: dashboards/nova/images_and_snapshots/images/forms.py:112 -msgid "Number of instances to launch." -msgstr "要啟動的執行個體數量" - -#: dashboards/nova/images_and_snapshots/images/forms.py:118 -msgid "Launch instance in these security groups." -msgstr "在這些安全性群組中啟動執行個體" - -#: dashboards/nova/images_and_snapshots/images/forms.py:120 -msgid "Volume or Volume Snapshot" -msgstr "容量或容量快照" - -#: dashboards/nova/images_and_snapshots/images/forms.py:122 -msgid "Volume to boot from." -msgstr "開機啟動的容量" - -#: dashboards/nova/images_and_snapshots/images/forms.py:123 -msgid "Device Name" -msgstr "裝置名稱" - -#: dashboards/nova/images_and_snapshots/images/forms.py:126 -msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." -msgstr "容量掛載點 (例如: ‘vda’掛載在‘/dev/vda’)" - -#: dashboards/nova/images_and_snapshots/images/forms.py:129 -msgid "Delete on Terminate" -msgstr "終止執行時刪除" - -#: dashboards/nova/images_and_snapshots/images/forms.py:132 -msgid "Delete volume on instance terminate" -msgstr "執行個體終止執行時刪除容量" - -#: dashboards/nova/images_and_snapshots/images/forms.py:138 -msgid "Select a keypair" -msgstr "選擇金鑰" - -#: dashboards/nova/images_and_snapshots/images/forms.py:140 -msgid "No keypairs available." -msgstr "沒有可用的金鑰" - -#: dashboards/nova/images_and_snapshots/images/forms.py:155 -msgid "Cannot launch more than one instance if volume is specified." -msgstr "無法以特定容量 啟動一台以上執行個體" - -#: dashboards/nova/images_and_snapshots/images/forms.py:183 -#, python-format -msgid "Instance \"%s\" launched." -msgstr "執行個體\"%s\"已啟動" - -#: dashboards/nova/images_and_snapshots/images/forms.py:187 -#, python-format -msgid "Unable to launch instance: %(exc)s" -msgstr "無法啟動執行個體: %(exc)s" - -#: dashboards/nova/images_and_snapshots/images/tables.py:30 +#: dashboards/nova/images_and_snapshots/images/tables.py:45 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:161 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:166 msgid "Image" msgstr "映像" -#: dashboards/nova/images_and_snapshots/images/tables.py:31 -#: dashboards/nova/images_and_snapshots/images/tables.py:99 +#: dashboards/nova/images_and_snapshots/images/tables.py:46 +#: dashboards/nova/images_and_snapshots/images/tables.py:102 #: dashboards/syspanel/images/panel.py:28 #: dashboards/syspanel/images/tables.py:38 #: dashboards/syspanel/templates/syspanel/images/index.html:3 @@ -730,35 +670,26 @@ msgstr "映像" msgid "Images" msgstr "映像" -#: dashboards/nova/images_and_snapshots/images/tables.py:45 -msgid "Launch" -msgstr "啟動" - -#: dashboards/nova/images_and_snapshots/images/tables.py:57 -#: dashboards/syspanel/users/tables.py:23 +#: dashboards/nova/images_and_snapshots/images/tables.py:60 +#: dashboards/syspanel/users/tables.py:30 msgid "Edit" msgstr "編輯" -#: dashboards/nova/images_and_snapshots/images/tables.py:84 +#: dashboards/nova/images_and_snapshots/images/tables.py:87 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:72 msgid "Image Name" msgstr "映像名稱" -#: dashboards/nova/images_and_snapshots/images/tables.py:89 -#: dashboards/nova/instances_and_volumes/instances/tables.py:241 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:116 +#: dashboards/nova/images_and_snapshots/images/tables.py:92 +#: dashboards/nova/instances_and_volumes/instances/tables.py:246 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:117 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:13 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:13 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:17 -#: dashboards/syspanel/instances/tables.py:71 +#: dashboards/syspanel/instances/tables.py:80 msgid "Status" msgstr "狀態" -#: dashboards/nova/images_and_snapshots/images/tables.py:91 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:15 -msgid "Public" -msgstr "公開" - #: dashboards/nova/images_and_snapshots/images/tabs.py:26 #: dashboards/nova/instances_and_volumes/instances/tabs.py:25 #: dashboards/nova/instances_and_volumes/volumes/tabs.py:26 @@ -773,48 +704,13 @@ msgstr "總覽" msgid "Unable to retrieve image details." msgstr "無法取得執行個體的詳細資料" -#: dashboards/nova/images_and_snapshots/images/views.py:60 -#: dashboards/nova/images_and_snapshots/images/views.py:164 -#, python-format -msgid "Unable to retrieve image \"%s\"." -msgstr "無法取得映像\"%s\"。" - -#: dashboards/nova/images_and_snapshots/images/views.py:93 -msgid "Unable to retrieve instance flavors." -msgstr "無法取得執行個體規格。" - -#: dashboards/nova/images_and_snapshots/images/views.py:103 -msgid "Unable to retrieve keypairs." -msgstr "無法取得金鑰。" - -#: dashboards/nova/images_and_snapshots/images/views.py:112 -msgid "Unable to retrieve list of security groups" -msgstr "無法取得安全性群組列表。" - -#: dashboards/nova/images_and_snapshots/images/views.py:117 -msgid "Select Volume" -msgstr "選擇容量" - -#: dashboards/nova/images_and_snapshots/images/views.py:122 -#: dashboards/nova/images_and_snapshots/snapshots/tables.py:28 -#: dashboards/nova/instances_and_volumes/instances/tables.py:152 -msgid "Snapshot" -msgstr "快照" - -#: dashboards/nova/images_and_snapshots/images/views.py:125 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:35 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:144 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:83 -msgid "Volume" -msgstr "容量" - -#: dashboards/nova/images_and_snapshots/images/views.py:139 -#: dashboards/nova/images_and_snapshots/images/views.py:150 -msgid "Unable to retrieve list of volumes" -msgstr "無法取得容量列表" +#: dashboards/nova/images_and_snapshots/images/views.py:50 +#, fuzzy +msgid "Unable to retrieve image." +msgstr "無法取得映像。" #: dashboards/nova/images_and_snapshots/snapshots/forms.py:41 -#: dashboards/nova/instances_and_volumes/volumes/forms.py:95 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:101 msgid "Snapshot Name" msgstr "快照名稱" @@ -827,11 +723,18 @@ msgstr "執行個體 \"%(inst)s\"的快照\"%(name)s\"已被建立" msgid "Unable to create snapshot." msgstr "無法建立快照。" -#: dashboards/nova/images_and_snapshots/snapshots/tables.py:29 +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:47 +#: dashboards/nova/instances_and_volumes/instances/tables.py:158 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:101 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:162 +msgid "Snapshot" +msgstr "快照" + +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:48 msgid "Snapshots" msgstr "快照" -#: dashboards/nova/images_and_snapshots/snapshots/tables.py:35 +#: dashboards/nova/images_and_snapshots/snapshots/tables.py:54 msgid "Instance Snapshots" msgstr "執行個體快照" @@ -845,6 +748,7 @@ msgid "To create a snapshot, the instance must be in the \"%s\" state." msgstr "建立快照時,執行個體必須是\"%s\"的狀態" #: dashboards/nova/images_and_snapshots/volume_snapshots/tables.py:30 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:71 msgid "Volume Snapshot" msgstr "容量快照" @@ -866,123 +770,122 @@ msgid "Unable to retrieve instances." msgstr "無法取得執行個體。" #: dashboards/nova/instances_and_volumes/views.py:62 -#: dashboards/syspanel/instances/views.py:55 +#: dashboards/syspanel/instances/views.py:65 msgid "Unable to retrieve instance size information." msgstr "無法取得執行個體大小資訊" -#: dashboards/nova/instances_and_volumes/views.py:73 +#: dashboards/nova/instances_and_volumes/views.py:78 #, python-format msgid "Unable to fetch volumes: %s" msgstr "無法接取容量: %s" -#: dashboards/nova/instances_and_volumes/instances/forms.py:45 +#: dashboards/nova/instances_and_volumes/instances/forms.py:44 #, python-format msgid "Instance \"%s\" updated." msgstr "執行個體\"%s\"已更新" -#: dashboards/nova/instances_and_volumes/instances/forms.py:47 +#: dashboards/nova/instances_and_volumes/instances/forms.py:46 msgid "Unable to update instance." msgstr "無法更新執行個體" -#: dashboards/nova/instances_and_volumes/instances/tables.py:55 +#: dashboards/nova/instances_and_volumes/instances/tables.py:56 msgid "Terminate" msgstr "終止執行" -#: dashboards/nova/instances_and_volumes/instances/tables.py:56 +#: dashboards/nova/instances_and_volumes/instances/tables.py:57 msgid "Terminated" msgstr "已終止執行" -#: dashboards/nova/instances_and_volumes/instances/tables.py:58 -#: dashboards/nova/instances_and_volumes/instances/tables.py:70 -#: dashboards/nova/instances_and_volumes/instances/tables.py:85 -#: dashboards/nova/instances_and_volumes/instances/tables.py:113 -#: dashboards/nova/instances_and_volumes/instances/tables.py:255 +#: dashboards/nova/instances_and_volumes/instances/tables.py:59 +#: dashboards/nova/instances_and_volumes/instances/tables.py:76 +#: dashboards/nova/instances_and_volumes/instances/tables.py:91 +#: dashboards/nova/instances_and_volumes/instances/tables.py:119 +#: dashboards/nova/instances_and_volumes/instances/tables.py:261 #: dashboards/syspanel/instances/panel.py:28 -#: dashboards/syspanel/instances/tables.py:85 +#: dashboards/syspanel/instances/tables.py:95 #: dashboards/syspanel/projects/forms.py:115 #: dashboards/syspanel/templates/syspanel/instances/index.html:3 msgid "Instances" msgstr "執行個體" -#: dashboards/nova/instances_and_volumes/instances/tables.py:67 +#: dashboards/nova/instances_and_volumes/instances/tables.py:73 msgid "Reboot" msgstr "重啟" -#: dashboards/nova/instances_and_volumes/instances/tables.py:68 +#: dashboards/nova/instances_and_volumes/instances/tables.py:74 msgid "Rebooted" msgstr "已重啟" -#: dashboards/nova/instances_and_volumes/instances/tables.py:82 +#: dashboards/nova/instances_and_volumes/instances/tables.py:88 msgid "Pause" msgstr "暫停" -#: dashboards/nova/instances_and_volumes/instances/tables.py:82 +#: dashboards/nova/instances_and_volumes/instances/tables.py:88 msgid "Unpause" msgstr "取消暫停" -#: dashboards/nova/instances_and_volumes/instances/tables.py:83 +#: dashboards/nova/instances_and_volumes/instances/tables.py:89 msgid "Paused" msgstr "已暫停" -#: dashboards/nova/instances_and_volumes/instances/tables.py:83 +#: dashboards/nova/instances_and_volumes/instances/tables.py:89 msgid "Unpaused" msgstr "已取消暫停" -#: dashboards/nova/instances_and_volumes/instances/tables.py:110 +#: dashboards/nova/instances_and_volumes/instances/tables.py:116 msgid "Suspend" msgstr "休眠" -#: dashboards/nova/instances_and_volumes/instances/tables.py:110 +#: dashboards/nova/instances_and_volumes/instances/tables.py:116 msgid "Resume" msgstr "喚醒" -#: dashboards/nova/instances_and_volumes/instances/tables.py:111 +#: dashboards/nova/instances_and_volumes/instances/tables.py:117 msgid "Suspended" msgstr "已休眠" -#: dashboards/nova/instances_and_volumes/instances/tables.py:111 +#: dashboards/nova/instances_and_volumes/instances/tables.py:117 msgid "Resumed" msgstr "已喚醒" -#: dashboards/nova/instances_and_volumes/instances/tables.py:138 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:63 +#: dashboards/nova/instances_and_volumes/instances/tables.py:144 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:376 #: dashboards/nova/templates/nova/images_and_snapshots/images/launch.html:13 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/launch.html:3 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/launch.html:6 msgid "Launch Instance" msgstr "啟動執行個體" -#: dashboards/nova/instances_and_volumes/instances/tables.py:145 +#: dashboards/nova/instances_and_volumes/instances/tables.py:151 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_update.html:7 msgid "Edit Instance" msgstr "編輯執行個體" -#: dashboards/nova/instances_and_volumes/instances/tables.py:162 +#: dashboards/nova/instances_and_volumes/instances/tables.py:168 msgid "VNC Console" msgstr "VNC界面" -#: dashboards/nova/instances_and_volumes/instances/tables.py:177 +#: dashboards/nova/instances_and_volumes/instances/tables.py:183 msgid "View Log" msgstr "檢視記錄檔" -#: dashboards/nova/instances_and_volumes/instances/tables.py:207 +#: dashboards/nova/instances_and_volumes/instances/tables.py:213 #, python-format msgid "%(RAM)s RAM | %(VCPU)s VCPU | %(disk)s Disk" msgstr "%(RAM)s 記憶體 | %(VCPU)s 虛擬處理器 | %(disk)s 磁碟" -#: dashboards/nova/instances_and_volumes/instances/tables.py:212 -msgid "Not available" -msgstr "不存在" - -#: dashboards/nova/instances_and_volumes/instances/tables.py:236 -#: dashboards/syspanel/instances/tables.py:64 usage/tables.py:46 +#: dashboards/nova/instances_and_volumes/instances/tables.py:241 +#: dashboards/syspanel/instances/tables.py:73 usage/tables.py:47 msgid "Instance Name" msgstr "執行個體名稱" -#: dashboards/nova/instances_and_volumes/instances/tables.py:245 -#: dashboards/syspanel/instances/tables.py:75 +#: dashboards/nova/instances_and_volumes/instances/tables.py:250 +#: dashboards/syspanel/instances/tables.py:84 msgid "Task" msgstr "工作" -#: dashboards/nova/instances_and_volumes/instances/tables.py:251 -#: dashboards/syspanel/instances/tables.py:81 +#: dashboards/nova/instances_and_volumes/instances/tables.py:257 +#: dashboards/syspanel/instances/tables.py:91 msgid "Power State" msgstr "電源狀態" @@ -991,7 +894,7 @@ msgid "Log" msgstr "記錄檔" #: dashboards/nova/instances_and_volumes/instances/tabs.py:47 -#: dashboards/nova/instances_and_volumes/instances/views.py:50 +#: dashboards/nova/instances_and_volumes/instances/views.py:63 #, python-format msgid "Unable to get log for instance \"%s\"." msgstr "無法取得執行個體\"%s\"的記錄檔。" @@ -1001,20 +904,210 @@ msgid "VNC" msgstr "" #: dashboards/nova/instances_and_volumes/instances/tabs.py:69 -#: dashboards/nova/instances_and_volumes/instances/views.py:66 +#: dashboards/nova/instances_and_volumes/instances/views.py:79 #, python-format msgid "Unable to get VNC console for instance \"%s\"." msgstr "無法取得執行個體的VNC界面\"%s\"。" -#: dashboards/nova/instances_and_volumes/instances/views.py:82 +#: dashboards/nova/instances_and_volumes/instances/views.py:95 msgid "Unable to retrieve instance details." msgstr "無法取得執行個體的詳細資料" -#: dashboards/nova/instances_and_volumes/instances/views.py:115 +#: dashboards/nova/instances_and_volumes/instances/views.py:128 #, python-format msgid "Unable to retrieve details for instance \"%s\"." msgstr "無法取得執行個體\"%s\"詳細資料。" +#: dashboards/nova/instances_and_volumes/instances/workflows.py:34 +#: dashboards/syspanel/projects/tables.py:91 +#: dashboards/syspanel/users/tables.py:39 +#: dashboards/syspanel/users/tables.py:73 tests/workflows_tests.py:40 +msgid "User" +msgstr "使用者" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:48 +#, fuzzy +msgid "Project & User" +msgstr "專案使用量" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:50 +msgid "" +"Admin users may optionally select the project and user for whom the instance " +"should be created." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:61 +msgid "Don't boot from a volume." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:62 +msgid "Boot from volume." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:63 +msgid "Boot from volume snapshot (creates a new volume)." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:67 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:85 +#, fuzzy +msgid "Volume Options" +msgstr "容量詳述" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:70 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:104 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:35 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:145 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:83 +msgid "Volume" +msgstr "容量" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:73 +msgid "Device Name" +msgstr "裝置名稱" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:76 +msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')." +msgstr "容量掛載點 (例如: ‘vda’掛載在‘/dev/vda’)" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:78 +msgid "Delete on Terminate" +msgstr "終止執行時刪除" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:81 +msgid "Delete volume on instance terminate" +msgstr "執行個體終止執行時刪除容量" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:111 +msgid "Select Volume" +msgstr "選擇容量" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:119 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:132 +msgid "Unable to retrieve list of volumes" +msgstr "無法取得容量列表" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:123 +#, fuzzy +msgid "Select Volume Snapshot" +msgstr "建立容量快照" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:164 +#, fuzzy +msgid "Instance Source" +msgstr "執行個體數量" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:167 +#, fuzzy +msgid "Instance Snapshot" +msgstr "執行個體快照" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:169 +msgid "Server Name" +msgstr "伺服器名稱" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:170 +#: dashboards/syspanel/flavors/tables.py:13 +msgid "Flavor" +msgstr "規格" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:171 +msgid "Size of image to launch." +msgstr "啟動的映像大小。" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:172 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:21 +msgid "Instance Count" +msgstr "執行個體數量" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:175 +msgid "Number of instances to launch." +msgstr "要啟動的執行個體數量" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:178 +msgid "Details" +msgstr "詳細資料" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:197 +msgid "" +"Launching multiple instances is only supported for images and instance " +"snapshots." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:240 +#, fuzzy +msgid "Select Image" +msgstr "選擇語言" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:242 +#: dashboards/nova/instances_and_volumes/instances/workflows.py:253 +#, fuzzy +msgid "No images available." +msgstr "沒有可用的執行個體" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:251 +#, fuzzy +msgid "Select Instance Snapshot" +msgstr "執行個體快照" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:264 +msgid "Unable to retrieve instance flavors." +msgstr "無法取得執行個體規格。" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:301 +msgid "Which keypair to use for authentication." +msgstr "認證用的金鑰選擇" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:307 +msgid "Launch instance in these security groups." +msgstr "在這些安全性群組中啟動執行個體" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:312 +msgid "" +"Control access to your instance via keypairs, security groups, and other " +"mechanisms." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:322 +msgid "Unable to retrieve keypairs." +msgstr "無法取得金鑰。" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:324 +msgid "Select a keypair" +msgstr "選擇金鑰" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:326 +msgid "No keypairs available." +msgstr "沒有可用的金鑰" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:335 +msgid "Unable to retrieve list of security groups" +msgstr "無法取得安全性群組列表。" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:355 +msgid "Customization Script" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:357 +msgid "" +"A script or set of commands to be executed after the instance has been built " +"(max 16kb)." +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:364 +msgid "Post-Creation" +msgstr "" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:378 +#, python-format +msgid "Instance \"%s\" launched." +msgstr "執行個體\"%s\"已啟動" + +#: dashboards/nova/instances_and_volumes/instances/workflows.py:379 +#, fuzzy, python-format +msgid "Unable to launch instance \"%s\"." +msgstr "無法啟動執行個體: %(exc)s" + #: dashboards/nova/instances_and_volumes/volumes/forms.py:42 #, python-format msgid "Error Creating Volume: %s" @@ -1024,29 +1117,29 @@ msgstr "建立容量錯誤: %s" msgid "Select an instance to attach to." msgstr "選擇掛載的執行個體" -#: dashboards/nova/instances_and_volumes/volumes/forms.py:80 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:86 #, python-format msgid "Attaching volume %(vol)s to instance %(inst)s at %(dev)s" msgstr "正在掛載容量%(vol)s到執行個體%(inst)s的%(dev)s" -#: dashboards/nova/instances_and_volumes/volumes/forms.py:89 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:95 #, python-format msgid "Error attaching volume: %s" msgstr "掛載容量錯誤: %s" -#: dashboards/nova/instances_and_volumes/volumes/forms.py:114 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:120 #, python-format msgid "Creating volume snapshot \"%s\"" msgstr "建立容量快照\"%s\"" -#: dashboards/nova/instances_and_volumes/volumes/forms.py:119 +#: dashboards/nova/instances_and_volumes/volumes/forms.py:125 #, python-format msgid "Error Creating Volume Snapshot: %(exc)s" msgstr "建立容量快照錯誤: %(exc)s" #: dashboards/nova/instances_and_volumes/volumes/tables.py:36 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:133 -#: dashboards/nova/instances_and_volumes/volumes/tables.py:145 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:134 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:146 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:78 #: dashboards/syspanel/projects/forms.py:116 msgid "Volumes" @@ -1075,16 +1168,16 @@ msgstr "建立快照" msgid "%s GB" msgstr "" -#: dashboards/nova/instances_and_volumes/volumes/tables.py:129 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:130 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:34 msgid "Attachments" msgstr "掛載" -#: dashboards/nova/instances_and_volumes/volumes/tables.py:142 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:143 msgid "Detach" msgstr "卸載" -#: dashboards/nova/instances_and_volumes/volumes/tables.py:143 +#: dashboards/nova/instances_and_volumes/volumes/tables.py:144 msgid "Detached" msgstr "已卸載" @@ -1108,7 +1201,6 @@ msgstr "分配浮動IP" #: dashboards/nova/templates/nova/access_and_security/floating_ips/_allocate.html:17 #: dashboards/nova/templates/nova/access_and_security/floating_ips/_associate.html:16 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:18 #: dashboards/nova/templates/nova/images_and_snapshots/images/_update.html:16 #: dashboards/nova/templates/nova/images_and_snapshots/snapshots/_create.html:17 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_update.html:16 @@ -1123,7 +1215,7 @@ msgid "Allocate a floating IP from a given floating ip pool." msgstr "從浮動IP集分配一個浮動IP" #: dashboards/nova/templates/nova/access_and_security/floating_ips/_allocate.html:20 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:20 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:19 msgid "Project Quotas" msgstr "專案配額" @@ -1138,7 +1230,6 @@ msgstr "分配IP" #: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:24 #: dashboards/nova/templates/nova/access_and_security/security_groups/_edit_rules.html:20 #: dashboards/nova/templates/nova/containers/_create.html:23 -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:64 #: dashboards/nova/templates/nova/images_and_snapshots/images/_update.html:23 #: dashboards/nova/templates/nova/images_and_snapshots/snapshots/_create.html:24 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_update.html:23 @@ -1158,6 +1249,7 @@ msgstr "分配IP" #: dashboards/syspanel/templates/syspanel/projects/_update.html:24 #: dashboards/syspanel/templates/syspanel/users/_create.html:23 #: dashboards/syspanel/templates/syspanel/users/_update.html:23 +#: templates/horizon/common/_workflow.html:29 msgid "Cancel" msgstr "取消" @@ -1251,8 +1343,8 @@ msgstr "資訊" #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:11 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:11 #: dashboards/syspanel/projects/forms.py:83 -#: dashboards/syspanel/users/forms.py:103 -#: dashboards/syspanel/users/tables.py:124 +#: dashboards/syspanel/users/forms.py:104 +#: dashboards/syspanel/users/tables.py:106 msgid "ID" msgstr "ID" @@ -1292,47 +1384,6 @@ msgstr "專案ID" msgid "Image Type" msgstr "映像類型" -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:9 -msgid "Launch Instances" -msgstr "啟動執行個體" - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:19 -msgid "" -"Specify the details for launching an instance. The chart below shows the " -"resources used by this project in relation to the project's quotas." -msgstr "" -"啟動執行個體所指定的詳細資料。以下圖表顯示的是這個專案配額可以使用以及已使用" -"的資源" - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:30 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:24 -#: dashboards/syspanel/flavors/forms.py:38 -#: dashboards/syspanel/flavors/tables.py:30 -#: dashboards/syspanel/projects/forms.py:114 usage/tables.py:18 -msgid "VCPUs" -msgstr "虛擬處理器" - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:37 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:26 -#: usage/tables.py:19 -msgid "Disk" -msgstr "磁碟" - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:37 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:27 -#: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:27 -msgid "GB" -msgstr "" - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:44 -#: dashboards/syspanel/flavors/tables.py:31 -msgid "Memory" -msgstr "記憶體" - -#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:44 -msgid "MB" -msgstr "" - #: dashboards/nova/templates/nova/images_and_snapshots/images/_update.html:7 #: dashboards/nova/templates/nova/images_and_snapshots/images/_update.html:22 #: dashboards/nova/templates/nova/images_and_snapshots/images/update.html:3 @@ -1374,14 +1425,39 @@ msgid "Instance Overview" msgstr "執行個體總覽" #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:22 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:14 #: usage/tables.py:21 msgid "RAM" msgstr "記憶體" +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:24 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:10 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:28 +#: dashboards/syspanel/flavors/forms.py:38 +#: dashboards/syspanel/flavors/tables.py:30 +#: dashboards/syspanel/projects/forms.py:114 usage/tables.py:18 +msgid "VCPUs" +msgstr "虛擬處理器" + #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:25 msgid "VCPU" msgstr "虛擬處理器" +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:26 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:35 +#: usage/tables.py:19 +msgid "Disk" +msgstr "磁碟" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:27 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:11 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:12 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:13 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:35 +#: dashboards/nova/templates/nova/instances_and_volumes/volumes/_detail_overview.html:27 +msgid "GB" +msgstr "" + #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:32 msgid "IP Addresses" msgstr "IP位址" @@ -1413,6 +1489,10 @@ msgid "" "bar below." msgstr "如果VNC界面對鍵盤輸入沒有反應,點擊下面的灰色狀態條列" +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_vnc.html:5 +msgid "Click here to show only VNC" +msgstr "" + #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_vnc.html:8 #, fuzzy msgid "VNC console is currently unavailabe. Please try again later." @@ -1422,20 +1502,85 @@ msgstr "發生認證錯誤。 請稍候再試" msgid "Reload" msgstr "" +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_customize_help.html:2 +msgid "" +"You can customize your instance after it's launched using the options " +"available here." +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_customize_help.html:3 +msgid "" +"The \"Customization Script\" field is analogous to \"User Data\" in other " +"systems." +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:3 +msgid "Specify the details for launching an instance." +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:4 +#, fuzzy +msgid "" +"The chart below shows the resources used by this project in relation to the " +"project's quotas." +msgstr "" +"啟動執行個體所指定的詳細資料。以下圖表顯示的是這個專案配額可以使用以及已使用" +"的資源" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:6 +#, fuzzy +msgid "Flavor Details" +msgstr "規格ID" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:11 +#: dashboards/syspanel/flavors/tables.py:32 +msgid "Root Disk" +msgstr "主磁碟" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:12 +#: dashboards/syspanel/flavors/tables.py:34 +msgid "Ephemeral Disk" +msgstr "暫用磁碟" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:13 +#, fuzzy +msgid "Total Disk" +msgstr "主磁碟" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:14 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:42 +msgid "MB" +msgstr "" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_details_help.html:42 +#: dashboards/syspanel/flavors/tables.py:31 +msgid "Memory" +msgstr "記憶體" + +#: dashboards/nova/templates/nova/instances_and_volumes/instances/_launch_volumes_help.html:3 +msgid "" +"An instance can be launched with varying types of attached storage. You may " +"select from those options here." +msgstr "" + #: dashboards/nova/templates/nova/instances_and_volumes/instances/_update.html:17 -msgid "Update the name of your instance" +#, fuzzy +msgid "You may update the editable properties of your instance here." msgstr "更新執行個體的名稱" #: dashboards/nova/templates/nova/instances_and_volumes/instances/_update.html:22 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/update.html:3 -#: dashboards/nova/templates/nova/instances_and_volumes/instances/update.html:6 -msgid "Update Instance" -msgstr "更新執行個體" +msgid "Save Changes" +msgstr "" #: dashboards/nova/templates/nova/instances_and_volumes/instances/detail.html:3 msgid "Instance Detail" msgstr "執行個體詳述" +#: dashboards/nova/templates/nova/instances_and_volumes/instances/update.html:3 +#: dashboards/nova/templates/nova/instances_and_volumes/instances/update.html:6 +msgid "Update Instance" +msgstr "更新執行個體" + #: dashboards/nova/templates/nova/instances_and_volumes/volumes/_attach.html:9 #: dashboards/nova/templates/nova/instances_and_volumes/volumes/attach.html:6 msgid "Manage Volume Attachments" @@ -1537,11 +1682,11 @@ msgstr "選擇專案" msgid "Unable to retrieve tenant list." msgstr "無法取得租戶列表" -#: dashboards/settings/ec2/forms.py:86 +#: dashboards/settings/ec2/forms.py:95 msgid "Unable to fetch EC2 credentials." msgstr "無法讀取EC2憑證資料" -#: dashboards/settings/ec2/forms.py:99 +#: dashboards/settings/ec2/forms.py:108 #, python-format msgid "Error writing zipfile: %(exc)s" msgstr "寫入壓縮檔錯誤: %(exc)s" @@ -1620,7 +1765,7 @@ msgstr "使用者設定" msgid "System Panel" msgstr "系統面板" -#: dashboards/syspanel/dashboard.py:30 +#: dashboards/syspanel/dashboard.py:30 tests/workflows_tests.py:74 msgid "Admin" msgstr "管理者" @@ -1663,14 +1808,6 @@ msgstr "建立規格" msgid "Flavor Name" msgstr "規格名稱" -#: dashboards/syspanel/flavors/tables.py:32 -msgid "Root Disk" -msgstr "主磁碟" - -#: dashboards/syspanel/flavors/tables.py:34 -msgid "Ephemeral Disk" -msgstr "暫用磁碟" - #: dashboards/syspanel/flavors/views.py:48 msgid "Unauthorized." msgstr "權限不足" @@ -1684,16 +1821,16 @@ msgstr "無法取得規格列表: %s" msgid "Unable to retrieve image list." msgstr "無法取得映像列表" -#: dashboards/syspanel/instances/tables.py:53 +#: dashboards/syspanel/instances/tables.py:62 msgid "Tenant" msgstr "租戶" -#: dashboards/syspanel/instances/tables.py:60 +#: dashboards/syspanel/instances/tables.py:69 #: dashboards/syspanel/services/tables.py:40 msgid "Host" msgstr "主機" -#: dashboards/syspanel/instances/views.py:62 +#: dashboards/syspanel/instances/views.py:72 msgid "Unable to retrieve instance tenant information." msgstr "無法取得執行個體的專案資訊" @@ -1713,7 +1850,8 @@ msgstr "無法將使用者加入租戶" #: dashboards/syspanel/projects/forms.py:89 #: dashboards/syspanel/projects/tables.py:77 #: dashboards/syspanel/services/tables.py:42 -#: dashboards/syspanel/users/tables.py:130 +#: dashboards/syspanel/users/tables.py:38 +#: dashboards/syspanel/users/tables.py:112 msgid "Enabled" msgstr "已啟用" @@ -1808,16 +1946,12 @@ msgstr "移除" msgid "Removed" msgstr "已移除" -#: dashboards/syspanel/projects/tables.py:91 -#: dashboards/syspanel/users/tables.py:92 -msgid "User" -msgstr "使用者" - #: dashboards/syspanel/projects/tables.py:92 #: dashboards/syspanel/templates/syspanel/users/index.html:8 #: dashboards/syspanel/users/panel.py:28 -#: dashboards/syspanel/users/tables.py:93 -#: dashboards/syspanel/users/tables.py:136 +#: dashboards/syspanel/users/tables.py:40 +#: dashboards/syspanel/users/tables.py:74 +#: dashboards/syspanel/users/tables.py:119 msgid "Users" msgstr "使用者" @@ -1960,7 +2094,7 @@ msgstr "預設配額" #: dashboards/syspanel/templates/syspanel/users/_create.html:7 #: dashboards/syspanel/templates/syspanel/users/_create.html:22 #: dashboards/syspanel/templates/syspanel/users/create.html:7 -#: dashboards/syspanel/users/tables.py:16 +#: dashboards/syspanel/users/tables.py:18 msgid "Create User" msgstr "建立使用者" @@ -1975,135 +2109,102 @@ msgid "Update User" msgstr "更新使用者" #: dashboards/syspanel/templates/syspanel/users/_update.html:17 +#, fuzzy msgid "" -"From here you can edit the user by changing their username, email, password, " -"and default project." +"From here you can edit the user's details, including their default project." msgstr "您可以在這裡編輯使用者的名稱,電子郵件,密碼和預設專案。" #: dashboards/syspanel/users/forms.py:41 msgid "Select a project" msgstr "選擇專案" -#: dashboards/syspanel/users/forms.py:56 +#: dashboards/syspanel/users/forms.py:57 msgid "Passwords do not match." msgstr "密碼不符" -#: dashboards/syspanel/users/forms.py:61 -#: dashboards/syspanel/users/forms.py:104 -#: dashboards/syspanel/users/tables.py:125 views/auth_forms.py:64 +#: dashboards/syspanel/users/forms.py:62 +#: dashboards/syspanel/users/forms.py:105 +#: dashboards/syspanel/users/tables.py:107 views/auth_forms.py:64 msgid "User Name" msgstr "使用者名稱" -#: dashboards/syspanel/users/forms.py:62 -#: dashboards/syspanel/users/forms.py:105 -#: dashboards/syspanel/users/tables.py:126 +#: dashboards/syspanel/users/forms.py:63 +#: dashboards/syspanel/users/forms.py:106 +#: dashboards/syspanel/users/tables.py:108 msgid "Email" msgstr "電子郵件" -#: dashboards/syspanel/users/forms.py:64 -#: dashboards/syspanel/users/forms.py:106 views/auth_forms.py:65 +#: dashboards/syspanel/users/forms.py:65 +#: dashboards/syspanel/users/forms.py:107 views/auth_forms.py:65 msgid "Password" msgstr "密碼" -#: dashboards/syspanel/users/forms.py:69 -#: dashboards/syspanel/users/forms.py:112 +#: dashboards/syspanel/users/forms.py:70 +#: dashboards/syspanel/users/forms.py:114 msgid "Confirm Password" msgstr "密碼確認" -#: dashboards/syspanel/users/forms.py:72 -#: dashboards/syspanel/users/forms.py:115 +#: dashboards/syspanel/users/forms.py:73 +#: dashboards/syspanel/users/forms.py:117 msgid "Primary Project" msgstr "主要專案" -#: dashboards/syspanel/users/forms.py:84 +#: dashboards/syspanel/users/forms.py:85 #, python-format msgid "User \"%s\" was successfully created." msgstr "使用者\"%s\"已被成功建立。" -#: dashboards/syspanel/users/forms.py:95 +#: dashboards/syspanel/users/forms.py:96 msgid "Unable to add user to primary project." msgstr "無法將使用者加入主要專案。" -#: dashboards/syspanel/users/forms.py:98 +#: dashboards/syspanel/users/forms.py:99 msgid "Unable to create user." msgstr "無法建立使用者。" -#: dashboards/syspanel/users/forms.py:127 +#: dashboards/syspanel/users/forms.py:139 msgid "name" msgstr "名稱" -#: dashboards/syspanel/users/forms.py:127 +#: dashboards/syspanel/users/forms.py:139 msgid "email" msgstr "電子郵件" -#: dashboards/syspanel/users/forms.py:136 +#: dashboards/syspanel/users/forms.py:148 msgid "primary project" msgstr "主要專案" -#: dashboards/syspanel/users/forms.py:147 +#: dashboards/syspanel/users/forms.py:160 msgid "password" msgstr "密碼" -#: dashboards/syspanel/users/forms.py:158 -#, python-format -msgid "Updated %(attributes)s for \"%(user)s\"." -msgstr "已更新\"%(user)s\"的%(attributes)s。" +#: dashboards/syspanel/users/forms.py:169 +#, fuzzy +msgid "User has been updated successfully." +msgstr "容器已成功建立" -#: dashboards/syspanel/users/forms.py:164 -#, python-format -msgid "Unable to update %(attributes)s for \"%(user)s\"." +#: dashboards/syspanel/users/forms.py:173 +#, fuzzy, python-format +msgid "Unable to update %(attributes)s for the user." msgstr "無法更新\"%(user)s\"的%(attributes)s。" -#: dashboards/syspanel/users/tables.py:30 +#: dashboards/syspanel/users/tables.py:37 msgid "Enable" msgstr "啟用" -#: dashboards/syspanel/users/tables.py:31 -msgid "Enable Users" -msgstr "啟用使用者" - -#: dashboards/syspanel/users/tables.py:46 -#, python-format -msgid "Error enabling user: %s" -msgstr "啟用使用者錯誤: %s" - -#: dashboards/syspanel/users/tables.py:49 -#, python-format -msgid "Enabled the following users: %s" -msgstr "已啟用以下使用者: %s" - -#: dashboards/syspanel/users/tables.py:52 -#, python-format -msgid "Successfully enabled users: %s" -msgstr "已成功啟用使用者: %s" - -#: dashboards/syspanel/users/tables.py:59 +#: dashboards/syspanel/users/tables.py:37 msgid "Disable" msgstr "停用" -#: dashboards/syspanel/users/tables.py:60 -msgid "Disable Users" -msgstr "停用使用者" +#: dashboards/syspanel/users/tables.py:38 +#, fuzzy +msgid "Disabled" +msgstr "停用" -#: dashboards/syspanel/users/tables.py:71 +#: dashboards/syspanel/users/tables.py:61 msgid "You cannot disable the user you are currently logged in as." msgstr "您不能停用您目前登入使用的使用者" -#: dashboards/syspanel/users/tables.py:79 -#, python-format -msgid "Error disabling user: %s" -msgstr "停用使用者錯誤: %s" - -#: dashboards/syspanel/users/tables.py:82 -#, python-format -msgid "Disabled the following users: %s" -msgstr "已停用以下使用者: %s" - -#: dashboards/syspanel/users/tables.py:86 -#, python-format -msgid "Successfully disabled users: %s" -msgstr "已成功停用使用者: %s" - #: dashboards/syspanel/users/views.py:47 #, fuzzy msgid "Unable to retrieve user list." @@ -2140,25 +2241,25 @@ msgstr "刪除" msgid "Deleted" msgstr "已刪除" -#: tables/base.py:225 +#: tables/base.py:231 #, python-format msgid "The attribute %(attr)s doesn't exist on %(obj)s." msgstr "此屬性%(attr)s並不在%(obj)s上存在。" -#: tables/base.py:652 +#: tables/base.py:671 msgid "Actions" msgstr "動作" -#: tables/base.py:797 +#: tables/base.py:816 msgid "No items to display." msgstr "沒有任何相關項目" -#: tables/base.py:814 +#: tables/base.py:833 #, python-format msgid "No match returned for the id \"%s\"." msgstr "找不到id \"%s\"的相關項目" -#: tables/base.py:921 +#: tables/base.py:940 msgid "Please select a row before taking that action." msgstr "請選擇一個欄位後才執行動作" @@ -2197,10 +2298,6 @@ msgid_plural "Displaying %(counter)s items" msgstr[0] "正顯示%(counter)s個項目" msgstr[1] "正顯示%(counter)s個項目" -#: templates/horizon/common/_sidebar.html:4 -msgid "OpenStack Dashboard" -msgstr "OpenStack控制台" - #: templates/horizon/common/_usage_summary.html:5 msgid "Select a month to query its usage" msgstr "請選擇一個月份以查詢使用量" @@ -2268,6 +2365,21 @@ msgstr "" msgid "%s PB" msgstr "" +#: tests/base_tests.py:43 +#, fuzzy +msgid "My Dashboard" +msgstr "OpenStack控制台" + +#: tests/base_tests.py:49 +#, fuzzy +msgid "My Panel" +msgstr "系統面板" + +#: tests/base_tests.py:56 +#, fuzzy +msgid "Admin Panel" +msgstr "管理者" + #: tests/table_tests.py:94 msgid "Batch" msgstr "" @@ -2324,10 +2436,61 @@ msgstr "" msgid "Recoverable Error Tab" msgstr "" -#: tests/testsettings.py:89 +#: tests/testsettings.py:99 msgid "Password must be between 8 and 18 characters." msgstr "" +#: tests/workflows_tests.py:43 +msgid "Test Action One" +msgstr "" + +#: tests/workflows_tests.py:61 +msgid "Test Action Two" +msgstr "" + +#: tests/workflows_tests.py:69 +msgid "Test Action Three" +msgstr "" + +#: tests/workflows_tests.py:77 +#, fuzzy +msgid "Admin Action" +msgstr "動作" + +#: tests/test_dashboards/cats/dashboard.py:8 +msgid "Cute Cats" +msgstr "" + +#: tests/test_dashboards/cats/dashboard.py:14 +msgid "Fierce Cats" +msgstr "" + +#: tests/test_dashboards/cats/dashboard.py:19 +msgid "Cats" +msgstr "" + +#: tests/test_dashboards/cats/kittens/panel.py:9 +#: tests/test_dashboards/cats/kittens/templates/kittens/index.html:3 +#: tests/test_dashboards/cats/kittens/templates/kittens/index.html:6 +msgid "Kittens" +msgstr "" + +#: tests/test_dashboards/cats/tigers/panel.py:9 +#: tests/test_dashboards/cats/tigers/templates/tigers/index.html:3 +#: tests/test_dashboards/cats/tigers/templates/tigers/index.html:6 +msgid "Tigers" +msgstr "" + +#: tests/test_dashboards/dogs/dashboard.py:7 +msgid "Dogs" +msgstr "" + +#: tests/test_dashboards/dogs/puppies/panel.py:9 +#: tests/test_dashboards/dogs/puppies/templates/puppies/index.html:3 +#: tests/test_dashboards/dogs/puppies/templates/puppies/index.html:6 +msgid "Puppies" +msgstr "" + #: usage/base.py:94 msgid "Unable to retrieve usage information." msgstr "無法取得使用量資訊" @@ -2348,15 +2511,28 @@ msgstr "虛擬處理器時數" msgid "Disk GB Hours" msgstr "磁碟GB時數" -#: usage/tables.py:38 usage/tables.py:56 +#: usage/tables.py:38 usage/tables.py:59 msgid "Usage Summary" msgstr "使用量摘要" -#: usage/tables.py:48 +#: usage/tables.py:51 msgid "Uptime" msgstr "上機時間" -#: utils/validators.py:44 +#: utils/fields.py:43 +msgid "Incorrect format for IP address" +msgstr "" + +#: utils/fields.py:44 +#, fuzzy +msgid "Invalid version for IP address" +msgstr "不合法的使用者名稱或密碼" + +#: utils/fields.py:45 +msgid "Invalid subnet mask" +msgstr "" + +#: utils/validators.py:35 #, fuzzy msgid "Password is not accepted" msgstr "密碼不符" @@ -2369,26 +2545,101 @@ msgstr "您沒有該租戶的權限。" msgid "Region" msgstr "區域" -#: views/auth_forms.py:97 +#: views/auth_forms.py:107 msgid "Unable to authenticate for that project." msgstr "無法認證到專案權限" -#: views/auth_forms.py:114 +#: views/auth_forms.py:124 msgid "Invalid user name or password." msgstr "不合法的使用者名稱或密碼" -#: views/auth_forms.py:121 +#: views/auth_forms.py:131 msgid "An error occurred authenticating. Please try again later." msgstr "發生認證錯誤。 請稍候再試" -#: views/auth_forms.py:140 +#: views/auth_forms.py:150 msgid "You are not authorized for any projects." msgstr "您沒有任何專案的權限。" -#: views/auth_forms.py:164 +#: views/auth_forms.py:174 msgid "You are not authorized for any available projects." msgstr "您沒有任何現有專案的權限。" +#: workflows/base.py:65 +msgid "Processing..." +msgstr "" + +#: workflows/base.py:478 +msgid "Save" +msgstr "" + +#: workflows/base.py:479 +#, fuzzy, python-format +msgid "%s completed successfully." +msgstr "容器已成功建立" + +#: workflows/base.py:480 +#, python-format +msgid "%s did not complete." +msgstr "" + +#~ msgid "Error associating Floating IP: %s" +#~ msgstr "配給浮動IP出現錯誤: %s" + +#~ msgid "Error adding rule security group: %s" +#~ msgstr "新增安全性群組規則錯誤: %s" + +#~ msgid "Unable to delete non-empty container: %s" +#~ msgstr "無法刪除還沒清空的容器: %s" + +#~ msgid "Successfully deleted containers: %s" +#~ msgstr "已成功刪除容器: %s" + +#~ msgid "User Data" +#~ msgstr "使用者資料" + +#~ msgid "Volume or Volume Snapshot" +#~ msgstr "容量或容量快照" + +#~ msgid "Volume to boot from." +#~ msgstr "開機啟動的容量" + +#~ msgid "Cannot launch more than one instance if volume is specified." +#~ msgstr "無法以特定容量 啟動一台以上執行個體" + +#~ msgid "Unable to retrieve image \"%s\"." +#~ msgstr "無法取得映像\"%s\"。" + +#~ msgid "Launch Instances" +#~ msgstr "啟動執行個體" + +#~ msgid "Updated %(attributes)s for \"%(user)s\"." +#~ msgstr "已更新\"%(user)s\"的%(attributes)s。" + +#~ msgid "Enable Users" +#~ msgstr "啟用使用者" + +#~ msgid "Error enabling user: %s" +#~ msgstr "啟用使用者錯誤: %s" + +#~ msgid "Enabled the following users: %s" +#~ msgstr "已啟用以下使用者: %s" + +#~ msgid "Successfully enabled users: %s" +#~ msgstr "已成功啟用使用者: %s" + +#~ msgid "Disable Users" +#~ msgstr "停用使用者" + +#~ msgid "Error disabling user: %s" +#~ msgstr "停用使用者錯誤: %s" + +#~ msgid "Disabled the following users: %s" +#~ msgstr "已停用以下使用者: %s" + +#~ msgid "Successfully disabled users: %s" +#~ msgstr "已成功停用使用者: %s" + #~ msgid "From port" #~ msgstr "從端口" @@ -2464,9 +2715,6 @@ msgstr "您沒有任何現有專案的權限。" #~ msgid "Error fetching volume: %s" #~ msgstr "取得容量錯誤: %s" -#~ msgid "Details" -#~ msgstr "詳細資料" - #~ msgid "Name:" #~ msgstr "名稱:" diff --git a/openstack_dashboard/locale/en/LC_MESSAGES/django.po b/openstack_dashboard/locale/en/LC_MESSAGES/django.po index 21fe61831..090266d6d 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: 2012-04-24 16:41-0700\n" +"POT-Creation-Date: 2012-05-23 11:08-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,39 +17,39 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: settings.py:114 +#: settings.py:115 msgid "English" msgstr "" -#: settings.py:115 +#: settings.py:116 msgid "Italiano" msgstr "" -#: settings.py:116 +#: settings.py:117 msgid "Spanish" msgstr "" -#: settings.py:117 +#: settings.py:118 msgid "French" msgstr "" -#: settings.py:118 +#: settings.py:119 msgid "Japanese" msgstr "" -#: settings.py:119 +#: settings.py:120 msgid "Portuguese" msgstr "" -#: settings.py:120 +#: settings.py:121 msgid "Polish" msgstr "" -#: settings.py:121 +#: settings.py:122 msgid "Simplified Chinese" msgstr "" -#: settings.py:122 +#: settings.py:123 msgid "Traditional Chinese" msgstr "" diff --git a/openstack_dashboard/locale/es/LC_MESSAGES/django.po b/openstack_dashboard/locale/es/LC_MESSAGES/django.po index e58e0c12f..3a1e1a10a 100644 --- a/openstack_dashboard/locale/es/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/es/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-04-24 16:41-0700\n" +"POT-Creation-Date: 2012-05-23 11:08-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,39 +18,39 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" -#: settings.py:114 +#: settings.py:115 msgid "English" msgstr "" -#: settings.py:115 +#: settings.py:116 msgid "Italiano" msgstr "" -#: settings.py:116 +#: settings.py:117 msgid "Spanish" msgstr "" -#: settings.py:117 +#: settings.py:118 msgid "French" msgstr "" -#: settings.py:118 +#: settings.py:119 msgid "Japanese" msgstr "" -#: settings.py:119 +#: settings.py:120 msgid "Portuguese" msgstr "" -#: settings.py:120 +#: settings.py:121 msgid "Polish" msgstr "" -#: settings.py:121 +#: settings.py:122 msgid "Simplified Chinese" msgstr "" -#: settings.py:122 +#: settings.py:123 msgid "Traditional Chinese" msgstr "" diff --git a/openstack_dashboard/locale/fr/LC_MESSAGES/django.po b/openstack_dashboard/locale/fr/LC_MESSAGES/django.po index 6e85957fe..bcd275ac0 100644 --- a/openstack_dashboard/locale/fr/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/fr/LC_MESSAGES/django.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: openstack-dashboard\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-04-24 16:41-0700\n" +"POT-Creation-Date: 2012-05-23 11:08-0700\n" "PO-Revision-Date: 2012-05-08 00:20+0100\n" "Last-Translator: Erwan Gallen \n" "Language-Team: French \n" @@ -16,56 +16,51 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1)\n" -#: settings.py:114 +#: settings.py:115 msgid "English" msgstr "Anglais" -#: settings.py:115 +#: settings.py:116 msgid "Italiano" msgstr "Italien" -#: settings.py:116 +#: settings.py:117 msgid "Spanish" msgstr "Espagnol" -#: settings.py:117 +#: settings.py:118 msgid "French" msgstr "Français" -#: settings.py:118 +#: settings.py:119 msgid "Japanese" msgstr "Japonais" -#: settings.py:119 +#: settings.py:120 msgid "Portuguese" msgstr "Portugais" -#: settings.py:120 +#: settings.py:121 msgid "Polish" msgstr "Polonais" -#: settings.py:121 +#: settings.py:122 msgid "Simplified Chinese" msgstr "Chinois simplifié" -#: settings.py:122 +#: settings.py:123 msgid "Traditional Chinese" msgstr "Chinois traditionnel" -#: templates/403.html:4 -#: templates/403.html.py:9 +#: templates/403.html:4 templates/403.html.py:9 msgid "Forbidden" msgstr "Interdit" -#: templates/403.html:20 -#: templates/404.html:19 -#: templates/500.html:19 +#: templates/403.html:20 templates/404.html:19 templates/500.html:19 msgid "Home" msgstr "Accueil" -#: templates/403.html:24 -#: templates/404.html:23 -#: templates/500.html:23 +#: templates/403.html:24 templates/404.html:23 templates/500.html:23 msgid "Projects" msgstr "Projets" @@ -79,16 +74,20 @@ msgstr "La page que vous recherchez n'existe pas" #: templates/404.html:10 msgid "You may have mistyped the address or the page may have moved." -msgstr "Vous avez peut-être mal tapé l'adresse ou la page a peut-être été déplacée." +msgstr "" +"Vous avez peut-être mal tapé l'adresse ou la page a peut-être été déplacée." -#: templates/500.html:4 -#: templates/500.html.py:9 +#: templates/500.html:4 templates/500.html.py:9 msgid "Internal Server Error" msgstr "Erreur de serveur interne" #: templates/500.html:10 -msgid "An unexpected error occurred while processing your request. Please try your request again." -msgstr "Une erreur inattendue s'est produite lors du traitement de votre demande. Veuillez essayer à nouveau votre demande." +msgid "" +"An unexpected error occurred while processing your request. Please try your " +"request again." +msgstr "" +"Une erreur inattendue s'est produite lors du traitement de votre demande. " +"Veuillez essayer à nouveau votre demande." #: templates/_header.html:3 msgid "Logged in as" @@ -105,4 +104,3 @@ msgstr "Déconnexion" #: templates/switch_tenants.html:12 msgid "Log-in to tenant" msgstr "Se connecter au tenant" - diff --git a/openstack_dashboard/locale/ja/LC_MESSAGES/django.po b/openstack_dashboard/locale/ja/LC_MESSAGES/django.po index 6d5702d56..ee9f34a5d 100644 --- a/openstack_dashboard/locale/ja/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/ja/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-04-24 16:41-0700\n" +"POT-Creation-Date: 2012-05-23 11:08-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,39 +18,39 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0\n" -#: settings.py:114 +#: settings.py:115 msgid "English" msgstr "" -#: settings.py:115 +#: settings.py:116 msgid "Italiano" msgstr "" -#: settings.py:116 +#: settings.py:117 msgid "Spanish" msgstr "" -#: settings.py:117 +#: settings.py:118 msgid "French" msgstr "" -#: settings.py:118 +#: settings.py:119 msgid "Japanese" msgstr "" -#: settings.py:119 +#: settings.py:120 msgid "Portuguese" msgstr "" -#: settings.py:120 +#: settings.py:121 msgid "Polish" msgstr "" -#: settings.py:121 +#: settings.py:122 msgid "Simplified Chinese" msgstr "" -#: settings.py:122 +#: settings.py:123 msgid "Traditional Chinese" msgstr "" diff --git a/openstack_dashboard/locale/pl/LC_MESSAGES/django.po b/openstack_dashboard/locale/pl/LC_MESSAGES/django.po index b5ad8ad72..b38f9bb63 100644 --- a/openstack_dashboard/locale/pl/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/pl/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-04-24 16:41-0700\n" +"POT-Creation-Date: 2012-05-23 11:08-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -19,39 +19,39 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2)\n" -#: settings.py:114 +#: settings.py:115 msgid "English" msgstr "" -#: settings.py:115 +#: settings.py:116 msgid "Italiano" msgstr "" -#: settings.py:116 +#: settings.py:117 msgid "Spanish" msgstr "" -#: settings.py:117 +#: settings.py:118 msgid "French" msgstr "" -#: settings.py:118 +#: settings.py:119 msgid "Japanese" msgstr "" -#: settings.py:119 +#: settings.py:120 msgid "Portuguese" msgstr "" -#: settings.py:120 +#: settings.py:121 msgid "Polish" msgstr "" -#: settings.py:121 +#: settings.py:122 msgid "Simplified Chinese" msgstr "" -#: settings.py:122 +#: settings.py:123 msgid "Traditional Chinese" msgstr "" diff --git a/openstack_dashboard/locale/pt/LC_MESSAGES/django.po b/openstack_dashboard/locale/pt/LC_MESSAGES/django.po index e58e0c12f..3a1e1a10a 100644 --- a/openstack_dashboard/locale/pt/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/pt/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-04-24 16:41-0700\n" +"POT-Creation-Date: 2012-05-23 11:08-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,39 +18,39 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" -#: settings.py:114 +#: settings.py:115 msgid "English" msgstr "" -#: settings.py:115 +#: settings.py:116 msgid "Italiano" msgstr "" -#: settings.py:116 +#: settings.py:117 msgid "Spanish" msgstr "" -#: settings.py:117 +#: settings.py:118 msgid "French" msgstr "" -#: settings.py:118 +#: settings.py:119 msgid "Japanese" msgstr "" -#: settings.py:119 +#: settings.py:120 msgid "Portuguese" msgstr "" -#: settings.py:120 +#: settings.py:121 msgid "Polish" msgstr "" -#: settings.py:121 +#: settings.py:122 msgid "Simplified Chinese" msgstr "" -#: settings.py:122 +#: settings.py:123 msgid "Traditional Chinese" msgstr "" diff --git a/openstack_dashboard/locale/zh_CN/LC_MESSAGES/django.po b/openstack_dashboard/locale/zh_CN/LC_MESSAGES/django.po index 21fe61831..090266d6d 100644 --- a/openstack_dashboard/locale/zh_CN/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/zh_CN/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-04-24 16:41-0700\n" +"POT-Creation-Date: 2012-05-23 11:08-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,39 +17,39 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: settings.py:114 +#: settings.py:115 msgid "English" msgstr "" -#: settings.py:115 +#: settings.py:116 msgid "Italiano" msgstr "" -#: settings.py:116 +#: settings.py:117 msgid "Spanish" msgstr "" -#: settings.py:117 +#: settings.py:118 msgid "French" msgstr "" -#: settings.py:118 +#: settings.py:119 msgid "Japanese" msgstr "" -#: settings.py:119 +#: settings.py:120 msgid "Portuguese" msgstr "" -#: settings.py:120 +#: settings.py:121 msgid "Polish" msgstr "" -#: settings.py:121 +#: settings.py:122 msgid "Simplified Chinese" msgstr "" -#: settings.py:122 +#: settings.py:123 msgid "Traditional Chinese" msgstr "" diff --git a/openstack_dashboard/locale/zh_TW/LC_MESSAGES/django.po b/openstack_dashboard/locale/zh_TW/LC_MESSAGES/django.po index 95664e72d..be154a2fd 100644 --- a/openstack_dashboard/locale/zh_TW/LC_MESSAGES/django.po +++ b/openstack_dashboard/locale/zh_TW/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-04-24 16:41-0700\n" +"POT-Creation-Date: 2012-05-23 11:08-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,39 +17,39 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: settings.py:114 +#: settings.py:115 msgid "English" msgstr "" -#: settings.py:115 +#: settings.py:116 msgid "Italiano" msgstr "" -#: settings.py:116 +#: settings.py:117 msgid "Spanish" msgstr "" -#: settings.py:117 +#: settings.py:118 msgid "French" msgstr "" -#: settings.py:118 +#: settings.py:119 msgid "Japanese" msgstr "" -#: settings.py:119 +#: settings.py:120 msgid "Portuguese" msgstr "" -#: settings.py:120 +#: settings.py:121 msgid "Polish" msgstr "" -#: settings.py:121 +#: settings.py:122 msgid "Simplified Chinese" msgstr "" -#: settings.py:122 +#: settings.py:123 msgid "Traditional Chinese" msgstr ""