From cd6966cb04652c74bd910aae2b3df6d8f853024b Mon Sep 17 00:00:00 2001 From: jeffjapan Date: Thu, 27 Oct 2011 14:04:57 +0900 Subject: [PATCH] Corrected localized format strings and updated internationalization files --- .../dash/views/floating_ips.py | 6 +- .../django_openstack/dash/views/images.py | 15 +- .../django_openstack/dash/views/ports.py | 19 +- .../locale/es/LC_MESSAGES/django.mo | Bin 425 -> 425 bytes .../locale/es/LC_MESSAGES/django.po | 635 ++++++++++++----- .../locale/fr/LC_MESSAGES/django.mo | Bin 420 -> 420 bytes .../locale/fr/LC_MESSAGES/django.po | 635 ++++++++++++----- .../locale/ja/LC_MESSAGES/django.mo | Bin 2564 -> 2564 bytes .../locale/ja/LC_MESSAGES/django.po | 662 +++++++++++++----- .../locale/pl/LC_MESSAGES/django.mo | Bin 936 -> 936 bytes .../locale/pl/LC_MESSAGES/django.po | 652 ++++++++++++----- .../locale/pt/LC_MESSAGES/django.mo | Bin 382 -> 382 bytes .../locale/pt/LC_MESSAGES/django.po | 635 ++++++++++++----- .../locale/zh-cn/LC_MESSAGES/django.mo | Bin 382 -> 382 bytes .../locale/zh-cn/LC_MESSAGES/django.po | 635 ++++++++++++----- .../locale/zh-tw/LC_MESSAGES/django.mo | Bin 382 -> 382 bytes .../locale/zh-tw/LC_MESSAGES/django.po | 635 ++++++++++++----- .../syspanel/views/instances.py | 8 +- .../django_openstack/syspanel/views/users.py | 18 +- 19 files changed, 3307 insertions(+), 1248 deletions(-) diff --git a/django-openstack/django_openstack/dash/views/floating_ips.py b/django-openstack/django_openstack/dash/views/floating_ips.py index 9946726823..6678f8a803 100644 --- a/django-openstack/django_openstack/dash/views/floating_ips.py +++ b/django-openstack/django_openstack/dash/views/floating_ips.py @@ -121,9 +121,9 @@ class FloatingIpAllocate(forms.SelfHandlingForm): except novaclient_exceptions.ClientException, e: LOG.exception("ClientException in FloatingIpAllocate") - messages.error(request, _('Error allocating Floating IP "%s"\ - to tenant "%s": %s') % - (fip.ip, data['tenant_id'], e.message)) + messages.error(request, _('Error allocating Floating IP "%(ip)s"\ + to tenant "%(tenant)s": %(msg)s') % + {"ip": fip.ip, "tenant": data['tenant_id'], "msg": e.message}) return shortcuts.redirect('dash_floating_ips', request.user.tenant_id) diff --git a/django-openstack/django_openstack/dash/views/images.py b/django-openstack/django_openstack/dash/views/images.py index 6d76149e7e..b17483f452 100644 --- a/django-openstack/django_openstack/dash/views/images.py +++ b/django-openstack/django_openstack/dash/views/images.py @@ -198,8 +198,9 @@ class DeleteImage(forms.SelfHandlingForm): % e.message) except glance_exception.Error, e: LOG.exception('Error deleting image with id "%s"' % image_id) - messages.error(request, _("Error deleting image: %s: %s") - % (image_id, e.message)) + messages.error(request, + _("Error deleting image: %(image)s: %i(msg)s") + % {"image": image_id, "msg": e.message}) return redirect(request.build_absolute_uri()) @@ -285,8 +286,9 @@ def launch(request, tenant_id, image_id): try: quotas.ram = int(quotas.ram) / 100 except Exception, e: - messages.error(request, _('Error parsing quota for %s: %s') % - (image_id, e.message)) + messages.error(request, + _('Error parsing quota for %(image)s: %(msg)s') % + {"image": image_id, "msg": e.message}) return redirect('dash_instances', tenant_id) form, handled = LaunchForm.maybe_handle( @@ -317,8 +319,9 @@ def update(request, tenant_id, image_id): % e.message) except glance_exception.Error, e: LOG.exception('Error retrieving image with id "%s"' % image_id) - messages.error(request, _("Error retrieving image %s: %s") - % (image_id, e.message)) + messages.error(request, + _("Error retrieving image %(image)s: %(msg)s") + % {"image": image_id, "msg": e.message}) form, handled = UpdateImageForm().maybe_handle(request, initial={ 'image_id': image_id, diff --git a/django-openstack/django_openstack/dash/views/ports.py b/django-openstack/django_openstack/dash/views/ports.py index 7a2e901228..840ed351ed 100644 --- a/django-openstack/django_openstack/dash/views/ports.py +++ b/django-openstack/django_openstack/dash/views/ports.py @@ -97,11 +97,11 @@ class AttachPort(forms.SelfHandlingForm): data['network'], data['port'], body) except Exception, e: messages.error(request, - _('Unable to attach port %s to VIF %s: %s') % - (data['port'], data['vif_id'], e.message,)) + _('Unable to attach port %(port)s to VIF %(vif)s: %(msg)s') % + {"port": data['port'], "vif": data['vif_id'], "msg": e.message}) else: - msg = _('Port %s connected to VIF %s.') % \ - (data['port'], data['vif_id']) + msg = _('Port %(port)s connected to VIF %(vif)s.') % \ + {"port": data['port'], "vif": data['vif_id']} LOG.info(msg) messages.success(request, msg) return shortcuts.redirect(request.build_absolute_uri()) @@ -117,8 +117,8 @@ class DetachPort(forms.SelfHandlingForm): api.quantum_detach_port(request, data['network'], data['port']) except Exception, e: messages.error(request, - _('Unable to detach port %s: %s') % - (data['port'], e.message,)) + _('Unable to detach port %(port)s: %(message)s') % + {"port": data['port'], "message": e.message}) else: msg = _('Port %s detached.') % (data['port']) LOG.info(msg) @@ -139,10 +139,11 @@ class TogglePort(forms.SelfHandlingForm): data['network'], data['port'], body) except Exception, e: messages.error(request, - _('Unable to set port state to %s: %s') % - (data['state'], e.message,)) + _('Unable to set port state to %(state)s: %(message)s') % + {"state": data['state'], "message": e.message}) else: - msg = _('Port %s state set to %s.') % (data['port'], data['state']) + msg = _('Port %(port)s state set to %(state)s.') % { + "port": data['port'], "state": data['state']} LOG.info(msg) messages.success(request, msg) return shortcuts.redirect(request.build_absolute_uri()) diff --git a/django-openstack/django_openstack/locale/es/LC_MESSAGES/django.mo b/django-openstack/django_openstack/locale/es/LC_MESSAGES/django.mo index b2f85e0d7b22aa79157ec9736a27d2273ea270e3..62e92be1826faa99ea2026e899d68dc630bb5e36 100644 GIT binary patch delta 18 ZcmZ3\n" "Language-Team: LANGUAGE \n" @@ -18,14 +18,42 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: api.py:1002 syspanel/views/services.py:88 +#, python-format +msgid "Unable to get service info: %s" +msgstr "" + +#: api.py:1028 dash/views/instances.py:180 syspanel/views/flavors.py:95 +#: syspanel/views/instances.py:146 +#, python-format +msgid "Unable to get usage info: %s" +msgstr "" + +#: context_processors.py:34 +#, python-format +msgid "" +"Unable to retrieve tenant list from " +"keystone: %s" +msgstr "" + +#: forms.py:180 +#, python-format +msgid "Unexpected error: %s" +msgstr "" + #: auth/views.py:38 msgid "User Name" msgstr "" -#: auth/views.py:39 +#: auth/views.py:39 syspanel/views/users.py:55 syspanel/views/users.py:73 msgid "Password" msgstr "" +#: auth/views.py:83 +#, python-format +msgid "No tenants present for user: %(user)s" +msgstr "" + #: auth/views.py:105 #, python-format msgid "Error authenticating: %s" @@ -41,6 +69,15 @@ msgstr "" msgid "Unable to delete non-empty container: %s" msgstr "" +#: dash/views/containers.py:55 +#, python-format +msgid "Successfully deleted container: %s" +msgstr "" + +#: dash/views/containers.py:61 +msgid "Container Name" +msgstr "" + #: dash/views/containers.py:65 msgid "Container was successfully created." msgstr "" @@ -50,6 +87,16 @@ msgstr "" msgid "Successfully released Floating IP: %s" msgstr "" +#: dash/views/floating_ips.py:51 +#, python-format +msgid "Error releasing Floating IP from tenant: %s" +msgstr "" + +#: dash/views/floating_ips.py:67 +#: templates/django_openstack/dash/networks/_detail.html:19 +msgid "Instance" +msgstr "" + #: dash/views/floating_ips.py:76 #, python-format msgid "" @@ -57,6 +104,11 @@ msgid "" "%(ip)s with Instance: %(inst)s" msgstr "" +#: dash/views/floating_ips.py:82 +#, python-format +msgid "Error associating Floating IP: %s" +msgstr "" + #: dash/views/floating_ips.py:99 #, python-format msgid "Successfully disassociated Floating IP: %s" @@ -74,12 +126,66 @@ msgid "" "to tenant \"%(tenant)s\"" msgstr "" +#: dash/views/floating_ips.py:124 +#, python-format +msgid "" +"Error allocating Floating IP \"%(ip)s\" to tenant \"%(tenant)s" +"\": %(msg)s" +msgstr "" + #: dash/views/floating_ips.py:142 #, python-format msgid "Error fetching floating ips: %s" msgstr "" -#: dash/views/images.py:59 +#: dash/views/images.py:46 syspanel/views/flavors.py:45 +#: syspanel/views/images.py:75 syspanel/views/tenants.py:86 +#: syspanel/views/tenants.py:114 syspanel/views/users.py:53 +#: templates/django_openstack/dash/containers/_list.html:6 +#: templates/django_openstack/dash/images/_list.html:6 +#: templates/django_openstack/dash/instances/_list.html:7 +#: templates/django_openstack/dash/instances/usage.html:61 +#: templates/django_openstack/dash/keypairs/_list.html:4 +#: templates/django_openstack/dash/networks/_list.html:5 +#: templates/django_openstack/dash/objects/_list.html:6 +#: templates/django_openstack/dash/security_groups/_list.html:4 +#: templates/django_openstack/syspanel/flavors/_list.html:5 +#: templates/django_openstack/syspanel/images/_list.html:7 +#: templates/django_openstack/syspanel/instances/_list.html:5 +#: templates/django_openstack/syspanel/instances/tenant_usage.html:67 +#: templates/django_openstack/syspanel/tenants/_list.html:5 +#: templates/django_openstack/syspanel/tenants/users.html:23 +#: templates/django_openstack/syspanel/tenants/users.html:53 +#: templates/django_openstack/syspanel/users/index.html:21 +msgid "Name" +msgstr "" + +#: dash/views/images.py:47 syspanel/views/images.py:76 +#: templates/django_openstack/syspanel/images/_list.html:37 +msgid "Kernel ID" +msgstr "" + +#: dash/views/images.py:49 syspanel/views/images.py:78 +#: templates/django_openstack/syspanel/images/_list.html:38 +msgid "Ramdisk ID" +msgstr "" + +#: dash/views/images.py:51 syspanel/views/images.py:80 +#: templates/django_openstack/syspanel/images/_list.html:39 +msgid "Architecture" +msgstr "" + +#: dash/views/images.py:52 syspanel/views/images.py:82 +#: templates/django_openstack/syspanel/images/_list.html:41 +msgid "Container Format" +msgstr "" + +#: dash/views/images.py:54 syspanel/views/images.py:84 +#: templates/django_openstack/syspanel/images/_list.html:42 +msgid "Disk Format" +msgstr "" + +#: dash/views/images.py:59 dash/views/images.py:233 #, python-format msgid "Unable to retreive image info from glance: %s" msgstr "" @@ -107,6 +213,85 @@ msgid "" "its owner." msgstr "" +#: dash/views/images.py:111 +msgid "Server Name" +msgstr "" + +#: dash/views/images.py:115 +msgid "User Data" +msgstr "" + +#: dash/views/images.py:125 +#: templates/django_openstack/dash/instances/usage.html:66 +#: templates/django_openstack/syspanel/instances/tenant_usage.html:72 +msgid "Flavor" +msgstr "" + +#: dash/views/images.py:130 +msgid "Key Name" +msgstr "" + +#: dash/views/images.py:138 templates/django_openstack/dash/_sidebar.html:13 +#: templates/django_openstack/dash/security_groups/index.html:13 +msgid "Security Groups" +msgstr "" + +#: dash/views/images.py:169 +msgid "Instance was successfully launched" +msgstr "" + +#: dash/views/images.py:178 +#, python-format +msgid "Unable to launch instance: %s" +msgstr "" + +#: dash/views/images.py:192 +msgid "" +"Unable to delete image, you are not " +"its owner." +msgstr "" + +#: dash/views/images.py:197 dash/views/images.py:228 dash/views/images.py:318 +#: dash/views/snapshots.py:79 syspanel/views/images.py:49 +#: syspanel/views/images.py:67 syspanel/views/images.py:109 +#: syspanel/views/images.py:130 syspanel/views/images.py:163 +#: syspanel/views/images.py:227 +#, python-format +msgid "Error connecting to glance: %s" +msgstr "" + +#: dash/views/images.py:202 +msgid "Error deleting image: %(image)s: %i(msg)s" +msgstr "" + +#: dash/views/images.py:219 +#, python-format +msgid "" +"Unable to retrienve tenant info from " +"keystone: %s" +msgstr "" + +#: dash/views/images.py:225 syspanel/views/images.py:105 +#: templates/django_openstack/dash/images/index.html:22 +msgid "There are currently no images." +msgstr "" + +#: dash/views/images.py:231 dash/views/snapshots.py:83 +#: syspanel/views/images.py:113 +#, python-format +msgid "Error retrieving image list: %s" +msgstr "" + +#: dash/views/images.py:290 +#, python-format +msgid "Error parsing quota for %(image)s: %(msg)s" +msgstr "" + +#: dash/views/images.py:323 syspanel/views/images.py:134 +#, python-format +msgid "Error retrieving image %(image)s: %(msg)s" +msgstr "" + #: dash/views/instances.py:55 #, python-format msgid "ApiException while terminating instance \"%s\"" @@ -165,12 +350,6 @@ msgstr "" msgid "ApiException in instance usage" msgstr "" -#: dash/views/instances.py:180 syspanel/views/flavors.py:95 -#: syspanel/views/instances.py:146 -#, python-format -msgid "Unable to get usage info: %s" -msgstr "" - #: dash/views/instances.py:241 msgid "ApiException while fetching instance console" msgstr "" @@ -184,7 +363,7 @@ msgstr "" msgid "ApiException while fetching instance vnc connection" msgstr "" -#: dash/views/instances.py:258 +#: dash/views/instances.py:258 syspanel/views/instances.py:249 #, python-format msgid "Unable to get vnc console for instance %(inst)s: %(message)s" msgstr "" @@ -193,7 +372,7 @@ msgstr "" msgid "ApiException while fetching instance info" msgstr "" -#: dash/views/instances.py:270 +#: dash/views/instances.py:270 syspanel/views/instances.py:255 #, python-format msgid "Unable to get information for instance %(inst)s: %(message)s" msgstr "" @@ -224,11 +403,19 @@ msgstr "" msgid "Error deleting keypair: %s" msgstr "" +#: dash/views/keypairs.py:60 dash/views/keypairs.py:81 +msgid "Keypair Name" +msgstr "" + #: dash/views/keypairs.py:75 #, python-format msgid "Error Creating Keypair: %s" msgstr "" +#: dash/views/keypairs.py:83 +msgid "Public Key" +msgstr "" + #: dash/views/keypairs.py:89 #, python-format msgid "Successfully imported public key: %s" @@ -244,6 +431,10 @@ msgstr "" msgid "Error fetching keypairs: %s" msgstr "" +#: dash/views/networks.py:49 +msgid "Network Name" +msgstr "" + #: dash/views/networks.py:60 #, python-format msgid "Unable to create network %(network)s: %(msg)s" @@ -259,6 +450,11 @@ msgstr "" msgid "Unable to delete network %(network)s: %(msg)s" msgstr "" +#: dash/views/networks.py:83 +#, python-format +msgid "Network %s has been deleted." +msgstr "" + #: dash/views/networks.py:102 #, python-format msgid "Unable to rename network %(network)s: %(msg)s" @@ -289,15 +485,35 @@ msgstr "" msgid "Successfully deleted object: %s" msgstr "" +#: dash/views/objects.py:76 +msgid "Object Name" +msgstr "" + +#: dash/views/objects.py:77 +msgid "File" +msgstr "" + #: dash/views/objects.py:87 msgid "Object was successfully uploaded." msgstr "" +#: dash/views/objects.py:93 +msgid "Container to store object in" +msgstr "" + +#: dash/views/objects.py:96 +msgid "New object name" +msgstr "" + #: dash/views/objects.py:118 #, python-format msgid "Object was successfully copied to %(container)s\\%(obj)s" msgstr "" +#: dash/views/ports.py:43 +msgid "Number of Ports" +msgstr "" + #: dash/views/ports.py:53 #, python-format msgid "Unable to create ports on network %(network)s: %(msg)s" @@ -318,6 +534,40 @@ msgstr "" msgid "Port %(port)s deleted from network %(network)s." msgstr "" +#: dash/views/ports.py:89 +msgid "Select VIF to connect" +msgstr "" + +#: dash/views/ports.py:100 +#, python-format +msgid "Unable to attach port %(port)s to VIF %(vif)s: %(msg)s" +msgstr "" + +#: dash/views/ports.py:103 +#, python-format +msgid "Port %(port)s connected to VIF %(vif)s." +msgstr "" + +#: dash/views/ports.py:120 +#, python-format +msgid "Unable to detach port %(port)s: %(message)s" +msgstr "" + +#: dash/views/ports.py:123 +#, python-format +msgid "Port %s detached." +msgstr "" + +#: dash/views/ports.py:142 +#, python-format +msgid "Unable to set port state to %(state)s: %(message)s" +msgstr "" + +#: dash/views/ports.py:145 +#, python-format +msgid "Port %(port)s state set to %(state)s." +msgstr "" + #: dash/views/security_groups.py:56 #, python-format msgid "Successfully created security_group: %s" @@ -338,6 +588,11 @@ msgstr "" msgid "Error deleting security group: %s" msgstr "" +#: dash/views/security_groups.py:109 +#, python-format +msgid "Successfully added rule: %s" +msgstr "" + #: dash/views/security_groups.py:113 #, python-format msgid "Error adding rule security group: %s" @@ -358,22 +613,28 @@ msgstr "" msgid "Error fetching security_groups: %s" msgstr "" +#: dash/views/security_groups.py:181 +#, python-format +msgid "Error getting security_group: %s" +msgstr "" + +#: dash/views/snapshots.py:51 +msgid "Snapshot Name" +msgstr "" + #: dash/views/snapshots.py:62 #, python-format msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" msgstr "" -#: dash/views/snapshots.py:79 syspanel/views/images.py:49 -#: syspanel/views/images.py:67 syspanel/views/images.py:109 -#: syspanel/views/images.py:130 syspanel/views/images.py:163 -#: syspanel/views/images.py:227 +#: dash/views/snapshots.py:66 #, python-format -msgid "Error connecting to glance: %s" +msgid "Error Creating Snapshot: %s" msgstr "" -#: dash/views/snapshots.py:83 syspanel/views/images.py:113 +#: dash/views/snapshots.py:104 #, python-format -msgid "Error retrieving image list: %s" +msgid "Unable to retreive instance: %s" msgstr "" #: dash/views/snapshots.py:111 @@ -387,6 +648,26 @@ msgstr "" msgid "Your token has expired. Please log in again" msgstr "" +#: syspanel/views/flavors.py:44 +msgid "Flavor ID" +msgstr "" + +#: syspanel/views/flavors.py:46 syspanel/views/tenants.py:148 +#: templates/django_openstack/dash/instances/usage.html:63 +#: templates/django_openstack/syspanel/flavors/_list.html:6 +#: templates/django_openstack/syspanel/instances/tenant_usage.html:69 +#: templates/django_openstack/syspanel/instances/usage.html:78 +msgid "VCPUs" +msgstr "" + +#: syspanel/views/flavors.py:47 +msgid "Memory MB" +msgstr "" + +#: syspanel/views/flavors.py:48 +msgid "Disk GB" +msgstr "" + #: syspanel/views/flavors.py:57 #, python-format msgid "%s was successfully added to flavors." @@ -412,16 +693,6 @@ msgstr "" msgid "Error updating image: %s" msgstr "" -#: syspanel/views/images.py:105 -#: templates/django_openstack/dash/images/index.html:22 -msgid "There are currently no images." -msgstr "" - -#: syspanel/views/images.py:134 -#, python-format -msgid "Error retrieving image %(image)s: %(msg)s" -msgstr "" - #: syspanel/views/images.py:171 msgid "Image could not be updated, please try again." msgstr "" @@ -462,9 +733,9 @@ msgstr "" msgid "Unable to update service '%(name)s': %(msg)s" msgstr "" -#: syspanel/views/services.py:88 +#: syspanel/views/tenants.py:57 #, python-format -msgid "Unable to get service info: %s" +msgid "%(user)s was successfully added to %(tenant)s." msgstr "" #: syspanel/views/tenants.py:60 @@ -472,62 +743,208 @@ msgstr "" msgid "Unable to create user association: %s" msgstr "" +#: syspanel/views/tenants.py:77 +#, python-format +msgid "%(user)s was successfully removed from %(tenant)s." +msgstr "" + #: syspanel/views/tenants.py:80 syspanel/views/tenants.py:106 #, python-format msgid "Unable to create tenant: %s" msgstr "" -#: syspanel/views/tenants.py:100 syspanel/views/users.py:202 +#: syspanel/views/tenants.py:88 syspanel/views/tenants.py:117 +#: templates/django_openstack/dash/keypairs/create.html:36 +#: templates/django_openstack/dash/keypairs/import.html:26 +#: templates/django_openstack/dash/networks/create.html:23 +#: templates/django_openstack/dash/objects/copy.html:25 +#: templates/django_openstack/dash/objects/upload.html:24 +#: templates/django_openstack/dash/ports/create.html:23 +#: templates/django_openstack/dash/security_groups/_list.html:5 +#: templates/django_openstack/dash/security_groups/create.html:21 +#: templates/django_openstack/dash/snapshots/create.html:31 +#: templates/django_openstack/syspanel/flavors/create.html:36 +#: templates/django_openstack/syspanel/images/update.html:21 +#: templates/django_openstack/syspanel/tenants/_list.html:6 +#: templates/django_openstack/syspanel/tenants/create.html:21 +#: templates/django_openstack/syspanel/tenants/quotas.html:21 +#: templates/django_openstack/syspanel/tenants/update.html:21 +#: templates/django_openstack/syspanel/users/create.html:22 +#: templates/django_openstack/syspanel/users/update.html:22 +msgid "Description" +msgstr "" + +#: syspanel/views/tenants.py:89 syspanel/views/tenants.py:118 +#: templates/django_openstack/syspanel/services/_list.html:7 +#: templates/django_openstack/syspanel/tenants/_list.html:7 +msgid "Enabled" +msgstr "" + +#: syspanel/views/tenants.py:100 #, python-format msgid "%s was successfully created." msgstr "" -#: syspanel/views/tenants.py:136 syspanel/views/tenants.py:222 +#: syspanel/views/tenants.py:112 syspanel/views/users.py:68 +#: templates/django_openstack/dash/images/_list.html:5 +#: templates/django_openstack/dash/instances/_list.html:6 +#: templates/django_openstack/dash/instances/usage.html:60 +#: templates/django_openstack/dash/networks/_detail.html:4 +#: templates/django_openstack/dash/networks/_list.html:4 +#: templates/django_openstack/syspanel/images/_list.html:6 +#: templates/django_openstack/syspanel/instances/tenant_usage.html:66 +#: templates/django_openstack/syspanel/tenants/users.html:22 +#: templates/django_openstack/syspanel/tenants/users.html:52 +#: templates/django_openstack/syspanel/users/index.html:20 +msgid "ID" +msgstr "" + +#: syspanel/views/tenants.py:129 +#, python-format +msgid "%s was successfully updated." +msgstr "" + +#: syspanel/views/tenants.py:137 syspanel/views/tenants.py:245 #, python-format msgid "Unable to update tenant: %s" msgstr "" -#: syspanel/views/tenants.py:168 +#: syspanel/views/tenants.py:142 +msgid "ID (name)" +msgstr "" + +#: syspanel/views/tenants.py:144 +msgid "Metadata Items" +msgstr "" + +#: syspanel/views/tenants.py:145 +msgid "Injected Files" +msgstr "" + +#: syspanel/views/tenants.py:146 +msgid "Injected File Content Bytes" +msgstr "" + +#: syspanel/views/tenants.py:149 +#: templates/django_openstack/dash/_sidebar.html:8 +#: templates/django_openstack/dash/images/launch.html:37 +#: templates/django_openstack/dash/instances/index.html:13 +#: templates/django_openstack/syspanel/_sidebar.html:9 +#: templates/django_openstack/syspanel/instances/index.html:13 +#: templates/django_openstack/syspanel/instances/usage.html:77 +msgid "Instances" +msgstr "" + +#: syspanel/views/tenants.py:150 +#: templates/django_openstack/dash/images/launch.html:41 +msgid "Volumes" +msgstr "" + +#: syspanel/views/tenants.py:151 +#: templates/django_openstack/dash/images/launch.html:45 +msgid "Gigabytes" +msgstr "" + +#: syspanel/views/tenants.py:152 +msgid "RAM (in MB)" +msgstr "" + +#: syspanel/views/tenants.py:153 +#: templates/django_openstack/dash/_sidebar.html:12 +#: templates/django_openstack/dash/floating_ips/index.html:13 +#: templates/django_openstack/dash/images/launch.html:33 +msgid "Floating IPs" +msgstr "" + +#: syspanel/views/tenants.py:169 #, python-format msgid "Quotas for %s were successfully updated." msgstr "" -#: syspanel/views/tenants.py:172 +#: syspanel/views/tenants.py:173 #, python-format msgid "Unable to update quotas: %s" msgstr "" -#: syspanel/views/tenants.py:184 +#: syspanel/views/tenants.py:183 +#, python-format +msgid "Successfully deleted tenant %(tenant)s." +msgstr "" + +#: syspanel/views/tenants.py:188 +#, python-format +msgid "Error deleting tenant: %s" +msgstr "" + +#: syspanel/views/tenants.py:206 #, python-format msgid "Unable to get tenant info: %s" msgstr "" -#: syspanel/views/users.py:68 +#: syspanel/views/users.py:54 syspanel/views/users.py:72 +#: templates/django_openstack/syspanel/tenants/users.html:24 +#: templates/django_openstack/syspanel/users/index.html:22 +msgid "Email" +msgstr "" + +#: syspanel/views/users.py:58 syspanel/views/users.py:76 +msgid "Primary Tenant" +msgstr "" + +#: syspanel/views/users.py:86 #, python-format msgid "%(user)s was successfully deleted." msgstr "" -#: syspanel/views/users.py:108 +#: syspanel/views/users.py:92 +msgid "ID (username)" +msgstr "" + +#: syspanel/views/users.py:93 +msgid "enabled" +msgstr "" + +#: syspanel/views/users.py:104 +#, python-format +msgid "User %(user)s %(state)s" +msgstr "" + +#: syspanel/views/users.py:109 +#, python-format +msgid "Unable to %(state)s user %(user)s" +msgstr "" + +#: syspanel/views/users.py:128 #, python-format msgid "Unable to list users: %s" msgstr "" -#: syspanel/views/users.py:146 +#: syspanel/views/users.py:160 +#, python-format +msgid "Updated %(attrib)s for %(user)s." +msgstr "" + +#: syspanel/views/users.py:166 msgid "Unable to update user, please try again." msgstr "" -#: syspanel/views/users.py:184 +#: syspanel/views/users.py:194 #, python-format msgid "Unable to retrieve tenant list: %s" msgstr "" #: syspanel/views/users.py:212 #, python-format -msgid "Error assigning role to user: %s" +msgid "User \"%s\" was successfully created." msgstr "" #: syspanel/views/users.py:222 #, python-format +msgid "Error assigning role to user: %s" +msgstr "" + +#: syspanel/views/users.py:232 +#, python-format msgid "Error creating user: %s" msgstr "" @@ -567,15 +984,6 @@ msgstr "" msgid "Overview" msgstr "" -#: templates/django_openstack/dash/_sidebar.html:8 -#: templates/django_openstack/dash/images/launch.html:37 -#: templates/django_openstack/dash/instances/index.html:13 -#: templates/django_openstack/syspanel/_sidebar.html:9 -#: templates/django_openstack/syspanel/instances/index.html:13 -#: templates/django_openstack/syspanel/instances/usage.html:77 -msgid "Instances" -msgstr "" - #: templates/django_openstack/dash/_sidebar.html:9 #: templates/django_openstack/dash/images/index.html:12 #: templates/django_openstack/syspanel/_sidebar.html:11 @@ -593,17 +1001,6 @@ msgstr "" msgid "Keypairs" msgstr "" -#: templates/django_openstack/dash/_sidebar.html:12 -#: templates/django_openstack/dash/floating_ips/index.html:13 -#: templates/django_openstack/dash/images/launch.html:33 -msgid "Floating IPs" -msgstr "" - -#: templates/django_openstack/dash/_sidebar.html:13 -#: templates/django_openstack/dash/security_groups/index.html:13 -msgid "Security Groups" -msgstr "" - #: templates/django_openstack/dash/_sidebar.html:15 #: templates/django_openstack/dash/networks/index.html:13 msgid "Networks" @@ -649,30 +1046,11 @@ msgstr "" msgid "Create Container" msgstr "" -#: templates/django_openstack/dash/containers/_list.html:4 -#: templates/django_openstack/dash/images/_list.html:6 -#: templates/django_openstack/dash/instances/_list.html:7 -#: templates/django_openstack/dash/instances/usage.html:61 -#: templates/django_openstack/dash/keypairs/_list.html:4 -#: templates/django_openstack/dash/networks/_list.html:5 -#: templates/django_openstack/dash/objects/_list.html:4 -#: templates/django_openstack/dash/security_groups/_list.html:4 -#: templates/django_openstack/syspanel/flavors/_list.html:5 -#: templates/django_openstack/syspanel/images/_list.html:7 -#: templates/django_openstack/syspanel/instances/_list.html:5 -#: templates/django_openstack/syspanel/instances/tenant_usage.html:67 -#: templates/django_openstack/syspanel/tenants/_list.html:5 -#: templates/django_openstack/syspanel/tenants/users.html:23 -#: templates/django_openstack/syspanel/tenants/users.html:53 -#: templates/django_openstack/syspanel/users/index.html:21 -msgid "Name" -msgstr "" - -#: templates/django_openstack/dash/containers/_list.html:5 +#: templates/django_openstack/dash/containers/_list.html:7 #: templates/django_openstack/dash/instances/_list.html:13 #: templates/django_openstack/dash/keypairs/_list.html:6 #: templates/django_openstack/dash/networks/_detail.html:7 -#: templates/django_openstack/dash/objects/_list.html:5 +#: templates/django_openstack/dash/objects/_list.html:7 #: templates/django_openstack/dash/security_groups/_list.html:6 #: templates/django_openstack/dash/security_groups/edit_rules.html:24 #: templates/django_openstack/syspanel/flavors/_list.html:9 @@ -683,11 +1061,11 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/django_openstack/dash/containers/_list.html:13 +#: templates/django_openstack/dash/containers/_list.html:17 msgid "List Objects" msgstr "" -#: templates/django_openstack/dash/containers/_list.html:14 +#: templates/django_openstack/dash/containers/_list.html:18 #: templates/django_openstack/dash/objects/_form.html:10 msgid "Upload Object" msgstr "" @@ -787,19 +1165,6 @@ msgstr "" msgid "Launch Instance" msgstr "" -#: templates/django_openstack/dash/images/_list.html:5 -#: templates/django_openstack/dash/instances/_list.html:6 -#: templates/django_openstack/dash/instances/usage.html:60 -#: templates/django_openstack/dash/networks/_detail.html:4 -#: templates/django_openstack/dash/networks/_list.html:4 -#: templates/django_openstack/syspanel/images/_list.html:6 -#: templates/django_openstack/syspanel/instances/tenant_usage.html:66 -#: templates/django_openstack/syspanel/tenants/users.html:22 -#: templates/django_openstack/syspanel/tenants/users.html:52 -#: templates/django_openstack/syspanel/users/index.html:20 -msgid "ID" -msgstr "" - #: templates/django_openstack/dash/images/_list.html:7 #: templates/django_openstack/syspanel/images/_list.html:10 #: templates/django_openstack/syspanel/instances/_list.html:9 @@ -851,14 +1216,6 @@ msgstr "" msgid "RAM (MB)" msgstr "" -#: templates/django_openstack/dash/images/launch.html:41 -msgid "Volumes" -msgstr "" - -#: templates/django_openstack/dash/images/launch.html:45 -msgid "Gigabytes" -msgstr "" - #: templates/django_openstack/dash/images/update.html:22 #: templates/django_openstack/syspanel/images/update.html:22 msgid "From here you can modify different properties of an image." @@ -943,13 +1300,6 @@ msgstr "" msgid "User" msgstr "" -#: templates/django_openstack/dash/instances/usage.html:63 -#: templates/django_openstack/syspanel/flavors/_list.html:6 -#: templates/django_openstack/syspanel/instances/tenant_usage.html:69 -#: templates/django_openstack/syspanel/instances/usage.html:78 -msgid "VCPUs" -msgstr "" - #: templates/django_openstack/dash/instances/usage.html:64 #: templates/django_openstack/syspanel/instances/tenant_usage.html:70 msgid "Ram Size" @@ -960,11 +1310,6 @@ msgstr "" msgid "Disk Size" msgstr "" -#: templates/django_openstack/dash/instances/usage.html:66 -#: templates/django_openstack/syspanel/instances/tenant_usage.html:72 -msgid "Flavor" -msgstr "" - #: templates/django_openstack/dash/instances/usage.html:67 #: templates/django_openstack/syspanel/instances/tenant_usage.html:73 msgid "Uptime" @@ -1003,26 +1348,6 @@ msgstr "" msgid "Return to keypairs list" msgstr "" -#: templates/django_openstack/dash/keypairs/create.html:36 -#: templates/django_openstack/dash/keypairs/import.html:26 -#: templates/django_openstack/dash/networks/create.html:23 -#: templates/django_openstack/dash/objects/copy.html:25 -#: templates/django_openstack/dash/objects/upload.html:24 -#: templates/django_openstack/dash/ports/create.html:23 -#: templates/django_openstack/dash/security_groups/_list.html:5 -#: templates/django_openstack/dash/security_groups/create.html:21 -#: templates/django_openstack/dash/snapshots/create.html:31 -#: templates/django_openstack/syspanel/flavors/create.html:36 -#: templates/django_openstack/syspanel/images/update.html:21 -#: templates/django_openstack/syspanel/tenants/_list.html:6 -#: templates/django_openstack/syspanel/tenants/create.html:21 -#: templates/django_openstack/syspanel/tenants/quotas.html:21 -#: templates/django_openstack/syspanel/tenants/update.html:21 -#: templates/django_openstack/syspanel/users/create.html:22 -#: templates/django_openstack/syspanel/users/update.html:22 -msgid "Description" -msgstr "" - #: templates/django_openstack/dash/keypairs/create.html:37 #: templates/django_openstack/dash/keypairs/import.html:27 msgid "" @@ -1062,10 +1387,6 @@ msgstr "" msgid "Extensions" msgstr "" -#: templates/django_openstack/dash/networks/_detail.html:19 -msgid "Instance" -msgstr "" - #: templates/django_openstack/dash/networks/_detail.html:20 msgid "VIF Id" msgstr "" @@ -1159,11 +1480,11 @@ msgstr "" msgid "Filter" msgstr "" -#: templates/django_openstack/dash/objects/_list.html:12 +#: templates/django_openstack/dash/objects/_list.html:16 msgid "Copy" msgstr "" -#: templates/django_openstack/dash/objects/_list.html:14 +#: templates/django_openstack/dash/objects/_list.html:18 msgid "Download" msgstr "" @@ -1376,30 +1697,10 @@ msgstr "" msgid "Location" msgstr "" -#: templates/django_openstack/syspanel/images/_list.html:37 -msgid "Kernel ID" -msgstr "" - -#: templates/django_openstack/syspanel/images/_list.html:38 -msgid "Ramdisk ID" -msgstr "" - -#: templates/django_openstack/syspanel/images/_list.html:39 -msgid "Architecture" -msgstr "" - #: templates/django_openstack/syspanel/images/_list.html:40 msgid "Project ID" msgstr "" -#: templates/django_openstack/syspanel/images/_list.html:41 -msgid "Container Format" -msgstr "" - -#: templates/django_openstack/syspanel/images/_list.html:42 -msgid "Disk Format" -msgstr "" - #: templates/django_openstack/syspanel/images/_toggle.html:8 msgid "Toggle Public" msgstr "" @@ -1484,11 +1785,6 @@ msgstr "" msgid "System Stats" msgstr "" -#: templates/django_openstack/syspanel/services/_list.html:7 -#: templates/django_openstack/syspanel/tenants/_list.html:7 -msgid "Enabled" -msgstr "" - #: templates/django_openstack/syspanel/services/_list.html:8 msgid "Up" msgstr "" @@ -1574,11 +1870,6 @@ msgstr "" msgid "Users for Tenant" msgstr "" -#: templates/django_openstack/syspanel/tenants/users.html:24 -#: templates/django_openstack/syspanel/users/index.html:22 -msgid "Email" -msgstr "" - #: templates/django_openstack/syspanel/tenants/users.html:45 msgid "here are currently no users for this tenant" msgstr "" diff --git a/django-openstack/django_openstack/locale/fr/LC_MESSAGES/django.mo b/django-openstack/django_openstack/locale/fr/LC_MESSAGES/django.mo index dd8956cc8ffe9d56b5b8d81d600402632b174d58..f444aa7409cbda9f885535c40b5964e310d8180c 100644 GIT binary patch delta 18 ZcmZ3&yo7ne6n1k3LlY|l\n" "Language-Team: LANGUAGE \n" @@ -18,14 +18,42 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n>1;\n" +#: api.py:1002 syspanel/views/services.py:88 +#, python-format +msgid "Unable to get service info: %s" +msgstr "" + +#: api.py:1028 dash/views/instances.py:180 syspanel/views/flavors.py:95 +#: syspanel/views/instances.py:146 +#, python-format +msgid "Unable to get usage info: %s" +msgstr "" + +#: context_processors.py:34 +#, python-format +msgid "" +"Unable to retrieve tenant list from " +"keystone: %s" +msgstr "" + +#: forms.py:180 +#, python-format +msgid "Unexpected error: %s" +msgstr "" + #: auth/views.py:38 msgid "User Name" msgstr "" -#: auth/views.py:39 +#: auth/views.py:39 syspanel/views/users.py:55 syspanel/views/users.py:73 msgid "Password" msgstr "" +#: auth/views.py:83 +#, python-format +msgid "No tenants present for user: %(user)s" +msgstr "" + #: auth/views.py:105 #, python-format msgid "Error authenticating: %s" @@ -41,6 +69,15 @@ msgstr "" msgid "Unable to delete non-empty container: %s" msgstr "" +#: dash/views/containers.py:55 +#, python-format +msgid "Successfully deleted container: %s" +msgstr "" + +#: dash/views/containers.py:61 +msgid "Container Name" +msgstr "" + #: dash/views/containers.py:65 msgid "Container was successfully created." msgstr "" @@ -50,6 +87,16 @@ msgstr "" msgid "Successfully released Floating IP: %s" msgstr "" +#: dash/views/floating_ips.py:51 +#, python-format +msgid "Error releasing Floating IP from tenant: %s" +msgstr "" + +#: dash/views/floating_ips.py:67 +#: templates/django_openstack/dash/networks/_detail.html:19 +msgid "Instance" +msgstr "" + #: dash/views/floating_ips.py:76 #, python-format msgid "" @@ -57,6 +104,11 @@ msgid "" "%(ip)s with Instance: %(inst)s" msgstr "" +#: dash/views/floating_ips.py:82 +#, python-format +msgid "Error associating Floating IP: %s" +msgstr "" + #: dash/views/floating_ips.py:99 #, python-format msgid "Successfully disassociated Floating IP: %s" @@ -74,12 +126,66 @@ msgid "" "to tenant \"%(tenant)s\"" msgstr "" +#: dash/views/floating_ips.py:124 +#, python-format +msgid "" +"Error allocating Floating IP \"%(ip)s\" to tenant \"%(tenant)s" +"\": %(msg)s" +msgstr "" + #: dash/views/floating_ips.py:142 #, python-format msgid "Error fetching floating ips: %s" msgstr "" -#: dash/views/images.py:59 +#: dash/views/images.py:46 syspanel/views/flavors.py:45 +#: syspanel/views/images.py:75 syspanel/views/tenants.py:86 +#: syspanel/views/tenants.py:114 syspanel/views/users.py:53 +#: templates/django_openstack/dash/containers/_list.html:6 +#: templates/django_openstack/dash/images/_list.html:6 +#: templates/django_openstack/dash/instances/_list.html:7 +#: templates/django_openstack/dash/instances/usage.html:61 +#: templates/django_openstack/dash/keypairs/_list.html:4 +#: templates/django_openstack/dash/networks/_list.html:5 +#: templates/django_openstack/dash/objects/_list.html:6 +#: templates/django_openstack/dash/security_groups/_list.html:4 +#: templates/django_openstack/syspanel/flavors/_list.html:5 +#: templates/django_openstack/syspanel/images/_list.html:7 +#: templates/django_openstack/syspanel/instances/_list.html:5 +#: templates/django_openstack/syspanel/instances/tenant_usage.html:67 +#: templates/django_openstack/syspanel/tenants/_list.html:5 +#: templates/django_openstack/syspanel/tenants/users.html:23 +#: templates/django_openstack/syspanel/tenants/users.html:53 +#: templates/django_openstack/syspanel/users/index.html:21 +msgid "Name" +msgstr "" + +#: dash/views/images.py:47 syspanel/views/images.py:76 +#: templates/django_openstack/syspanel/images/_list.html:37 +msgid "Kernel ID" +msgstr "" + +#: dash/views/images.py:49 syspanel/views/images.py:78 +#: templates/django_openstack/syspanel/images/_list.html:38 +msgid "Ramdisk ID" +msgstr "" + +#: dash/views/images.py:51 syspanel/views/images.py:80 +#: templates/django_openstack/syspanel/images/_list.html:39 +msgid "Architecture" +msgstr "" + +#: dash/views/images.py:52 syspanel/views/images.py:82 +#: templates/django_openstack/syspanel/images/_list.html:41 +msgid "Container Format" +msgstr "" + +#: dash/views/images.py:54 syspanel/views/images.py:84 +#: templates/django_openstack/syspanel/images/_list.html:42 +msgid "Disk Format" +msgstr "" + +#: dash/views/images.py:59 dash/views/images.py:233 #, python-format msgid "Unable to retreive image info from glance: %s" msgstr "" @@ -107,6 +213,85 @@ msgid "" "its owner." msgstr "" +#: dash/views/images.py:111 +msgid "Server Name" +msgstr "" + +#: dash/views/images.py:115 +msgid "User Data" +msgstr "" + +#: dash/views/images.py:125 +#: templates/django_openstack/dash/instances/usage.html:66 +#: templates/django_openstack/syspanel/instances/tenant_usage.html:72 +msgid "Flavor" +msgstr "" + +#: dash/views/images.py:130 +msgid "Key Name" +msgstr "" + +#: dash/views/images.py:138 templates/django_openstack/dash/_sidebar.html:13 +#: templates/django_openstack/dash/security_groups/index.html:13 +msgid "Security Groups" +msgstr "" + +#: dash/views/images.py:169 +msgid "Instance was successfully launched" +msgstr "" + +#: dash/views/images.py:178 +#, python-format +msgid "Unable to launch instance: %s" +msgstr "" + +#: dash/views/images.py:192 +msgid "" +"Unable to delete image, you are not " +"its owner." +msgstr "" + +#: dash/views/images.py:197 dash/views/images.py:228 dash/views/images.py:318 +#: dash/views/snapshots.py:79 syspanel/views/images.py:49 +#: syspanel/views/images.py:67 syspanel/views/images.py:109 +#: syspanel/views/images.py:130 syspanel/views/images.py:163 +#: syspanel/views/images.py:227 +#, python-format +msgid "Error connecting to glance: %s" +msgstr "" + +#: dash/views/images.py:202 +msgid "Error deleting image: %(image)s: %i(msg)s" +msgstr "" + +#: dash/views/images.py:219 +#, python-format +msgid "" +"Unable to retrienve tenant info from " +"keystone: %s" +msgstr "" + +#: dash/views/images.py:225 syspanel/views/images.py:105 +#: templates/django_openstack/dash/images/index.html:22 +msgid "There are currently no images." +msgstr "" + +#: dash/views/images.py:231 dash/views/snapshots.py:83 +#: syspanel/views/images.py:113 +#, python-format +msgid "Error retrieving image list: %s" +msgstr "" + +#: dash/views/images.py:290 +#, python-format +msgid "Error parsing quota for %(image)s: %(msg)s" +msgstr "" + +#: dash/views/images.py:323 syspanel/views/images.py:134 +#, python-format +msgid "Error retrieving image %(image)s: %(msg)s" +msgstr "" + #: dash/views/instances.py:55 #, python-format msgid "ApiException while terminating instance \"%s\"" @@ -165,12 +350,6 @@ msgstr "" msgid "ApiException in instance usage" msgstr "" -#: dash/views/instances.py:180 syspanel/views/flavors.py:95 -#: syspanel/views/instances.py:146 -#, python-format -msgid "Unable to get usage info: %s" -msgstr "" - #: dash/views/instances.py:241 msgid "ApiException while fetching instance console" msgstr "" @@ -184,7 +363,7 @@ msgstr "" msgid "ApiException while fetching instance vnc connection" msgstr "" -#: dash/views/instances.py:258 +#: dash/views/instances.py:258 syspanel/views/instances.py:249 #, python-format msgid "Unable to get vnc console for instance %(inst)s: %(message)s" msgstr "" @@ -193,7 +372,7 @@ msgstr "" msgid "ApiException while fetching instance info" msgstr "" -#: dash/views/instances.py:270 +#: dash/views/instances.py:270 syspanel/views/instances.py:255 #, python-format msgid "Unable to get information for instance %(inst)s: %(message)s" msgstr "" @@ -224,11 +403,19 @@ msgstr "" msgid "Error deleting keypair: %s" msgstr "" +#: dash/views/keypairs.py:60 dash/views/keypairs.py:81 +msgid "Keypair Name" +msgstr "" + #: dash/views/keypairs.py:75 #, python-format msgid "Error Creating Keypair: %s" msgstr "" +#: dash/views/keypairs.py:83 +msgid "Public Key" +msgstr "" + #: dash/views/keypairs.py:89 #, python-format msgid "Successfully imported public key: %s" @@ -244,6 +431,10 @@ msgstr "" msgid "Error fetching keypairs: %s" msgstr "" +#: dash/views/networks.py:49 +msgid "Network Name" +msgstr "" + #: dash/views/networks.py:60 #, python-format msgid "Unable to create network %(network)s: %(msg)s" @@ -259,6 +450,11 @@ msgstr "" msgid "Unable to delete network %(network)s: %(msg)s" msgstr "" +#: dash/views/networks.py:83 +#, python-format +msgid "Network %s has been deleted." +msgstr "" + #: dash/views/networks.py:102 #, python-format msgid "Unable to rename network %(network)s: %(msg)s" @@ -289,15 +485,35 @@ msgstr "" msgid "Successfully deleted object: %s" msgstr "" +#: dash/views/objects.py:76 +msgid "Object Name" +msgstr "" + +#: dash/views/objects.py:77 +msgid "File" +msgstr "" + #: dash/views/objects.py:87 msgid "Object was successfully uploaded." msgstr "" +#: dash/views/objects.py:93 +msgid "Container to store object in" +msgstr "" + +#: dash/views/objects.py:96 +msgid "New object name" +msgstr "" + #: dash/views/objects.py:118 #, python-format msgid "Object was successfully copied to %(container)s\\%(obj)s" msgstr "" +#: dash/views/ports.py:43 +msgid "Number of Ports" +msgstr "" + #: dash/views/ports.py:53 #, python-format msgid "Unable to create ports on network %(network)s: %(msg)s" @@ -318,6 +534,40 @@ msgstr "" msgid "Port %(port)s deleted from network %(network)s." msgstr "" +#: dash/views/ports.py:89 +msgid "Select VIF to connect" +msgstr "" + +#: dash/views/ports.py:100 +#, python-format +msgid "Unable to attach port %(port)s to VIF %(vif)s: %(msg)s" +msgstr "" + +#: dash/views/ports.py:103 +#, python-format +msgid "Port %(port)s connected to VIF %(vif)s." +msgstr "" + +#: dash/views/ports.py:120 +#, python-format +msgid "Unable to detach port %(port)s: %(message)s" +msgstr "" + +#: dash/views/ports.py:123 +#, python-format +msgid "Port %s detached." +msgstr "" + +#: dash/views/ports.py:142 +#, python-format +msgid "Unable to set port state to %(state)s: %(message)s" +msgstr "" + +#: dash/views/ports.py:145 +#, python-format +msgid "Port %(port)s state set to %(state)s." +msgstr "" + #: dash/views/security_groups.py:56 #, python-format msgid "Successfully created security_group: %s" @@ -338,6 +588,11 @@ msgstr "" msgid "Error deleting security group: %s" msgstr "" +#: dash/views/security_groups.py:109 +#, python-format +msgid "Successfully added rule: %s" +msgstr "" + #: dash/views/security_groups.py:113 #, python-format msgid "Error adding rule security group: %s" @@ -358,22 +613,28 @@ msgstr "" msgid "Error fetching security_groups: %s" msgstr "" +#: dash/views/security_groups.py:181 +#, python-format +msgid "Error getting security_group: %s" +msgstr "" + +#: dash/views/snapshots.py:51 +msgid "Snapshot Name" +msgstr "" + #: dash/views/snapshots.py:62 #, python-format msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" msgstr "" -#: dash/views/snapshots.py:79 syspanel/views/images.py:49 -#: syspanel/views/images.py:67 syspanel/views/images.py:109 -#: syspanel/views/images.py:130 syspanel/views/images.py:163 -#: syspanel/views/images.py:227 +#: dash/views/snapshots.py:66 #, python-format -msgid "Error connecting to glance: %s" +msgid "Error Creating Snapshot: %s" msgstr "" -#: dash/views/snapshots.py:83 syspanel/views/images.py:113 +#: dash/views/snapshots.py:104 #, python-format -msgid "Error retrieving image list: %s" +msgid "Unable to retreive instance: %s" msgstr "" #: dash/views/snapshots.py:111 @@ -387,6 +648,26 @@ msgstr "" msgid "Your token has expired. Please log in again" msgstr "" +#: syspanel/views/flavors.py:44 +msgid "Flavor ID" +msgstr "" + +#: syspanel/views/flavors.py:46 syspanel/views/tenants.py:148 +#: templates/django_openstack/dash/instances/usage.html:63 +#: templates/django_openstack/syspanel/flavors/_list.html:6 +#: templates/django_openstack/syspanel/instances/tenant_usage.html:69 +#: templates/django_openstack/syspanel/instances/usage.html:78 +msgid "VCPUs" +msgstr "" + +#: syspanel/views/flavors.py:47 +msgid "Memory MB" +msgstr "" + +#: syspanel/views/flavors.py:48 +msgid "Disk GB" +msgstr "" + #: syspanel/views/flavors.py:57 #, python-format msgid "%s was successfully added to flavors." @@ -412,16 +693,6 @@ msgstr "" msgid "Error updating image: %s" msgstr "" -#: syspanel/views/images.py:105 -#: templates/django_openstack/dash/images/index.html:22 -msgid "There are currently no images." -msgstr "" - -#: syspanel/views/images.py:134 -#, python-format -msgid "Error retrieving image %(image)s: %(msg)s" -msgstr "" - #: syspanel/views/images.py:171 msgid "Image could not be updated, please try again." msgstr "" @@ -462,9 +733,9 @@ msgstr "" msgid "Unable to update service '%(name)s': %(msg)s" msgstr "" -#: syspanel/views/services.py:88 +#: syspanel/views/tenants.py:57 #, python-format -msgid "Unable to get service info: %s" +msgid "%(user)s was successfully added to %(tenant)s." msgstr "" #: syspanel/views/tenants.py:60 @@ -472,62 +743,208 @@ msgstr "" msgid "Unable to create user association: %s" msgstr "" +#: syspanel/views/tenants.py:77 +#, python-format +msgid "%(user)s was successfully removed from %(tenant)s." +msgstr "" + #: syspanel/views/tenants.py:80 syspanel/views/tenants.py:106 #, python-format msgid "Unable to create tenant: %s" msgstr "" -#: syspanel/views/tenants.py:100 syspanel/views/users.py:202 +#: syspanel/views/tenants.py:88 syspanel/views/tenants.py:117 +#: templates/django_openstack/dash/keypairs/create.html:36 +#: templates/django_openstack/dash/keypairs/import.html:26 +#: templates/django_openstack/dash/networks/create.html:23 +#: templates/django_openstack/dash/objects/copy.html:25 +#: templates/django_openstack/dash/objects/upload.html:24 +#: templates/django_openstack/dash/ports/create.html:23 +#: templates/django_openstack/dash/security_groups/_list.html:5 +#: templates/django_openstack/dash/security_groups/create.html:21 +#: templates/django_openstack/dash/snapshots/create.html:31 +#: templates/django_openstack/syspanel/flavors/create.html:36 +#: templates/django_openstack/syspanel/images/update.html:21 +#: templates/django_openstack/syspanel/tenants/_list.html:6 +#: templates/django_openstack/syspanel/tenants/create.html:21 +#: templates/django_openstack/syspanel/tenants/quotas.html:21 +#: templates/django_openstack/syspanel/tenants/update.html:21 +#: templates/django_openstack/syspanel/users/create.html:22 +#: templates/django_openstack/syspanel/users/update.html:22 +msgid "Description" +msgstr "" + +#: syspanel/views/tenants.py:89 syspanel/views/tenants.py:118 +#: templates/django_openstack/syspanel/services/_list.html:7 +#: templates/django_openstack/syspanel/tenants/_list.html:7 +msgid "Enabled" +msgstr "" + +#: syspanel/views/tenants.py:100 #, python-format msgid "%s was successfully created." msgstr "" -#: syspanel/views/tenants.py:136 syspanel/views/tenants.py:222 +#: syspanel/views/tenants.py:112 syspanel/views/users.py:68 +#: templates/django_openstack/dash/images/_list.html:5 +#: templates/django_openstack/dash/instances/_list.html:6 +#: templates/django_openstack/dash/instances/usage.html:60 +#: templates/django_openstack/dash/networks/_detail.html:4 +#: templates/django_openstack/dash/networks/_list.html:4 +#: templates/django_openstack/syspanel/images/_list.html:6 +#: templates/django_openstack/syspanel/instances/tenant_usage.html:66 +#: templates/django_openstack/syspanel/tenants/users.html:22 +#: templates/django_openstack/syspanel/tenants/users.html:52 +#: templates/django_openstack/syspanel/users/index.html:20 +msgid "ID" +msgstr "" + +#: syspanel/views/tenants.py:129 +#, python-format +msgid "%s was successfully updated." +msgstr "" + +#: syspanel/views/tenants.py:137 syspanel/views/tenants.py:245 #, python-format msgid "Unable to update tenant: %s" msgstr "" -#: syspanel/views/tenants.py:168 +#: syspanel/views/tenants.py:142 +msgid "ID (name)" +msgstr "" + +#: syspanel/views/tenants.py:144 +msgid "Metadata Items" +msgstr "" + +#: syspanel/views/tenants.py:145 +msgid "Injected Files" +msgstr "" + +#: syspanel/views/tenants.py:146 +msgid "Injected File Content Bytes" +msgstr "" + +#: syspanel/views/tenants.py:149 +#: templates/django_openstack/dash/_sidebar.html:8 +#: templates/django_openstack/dash/images/launch.html:37 +#: templates/django_openstack/dash/instances/index.html:13 +#: templates/django_openstack/syspanel/_sidebar.html:9 +#: templates/django_openstack/syspanel/instances/index.html:13 +#: templates/django_openstack/syspanel/instances/usage.html:77 +msgid "Instances" +msgstr "" + +#: syspanel/views/tenants.py:150 +#: templates/django_openstack/dash/images/launch.html:41 +msgid "Volumes" +msgstr "" + +#: syspanel/views/tenants.py:151 +#: templates/django_openstack/dash/images/launch.html:45 +msgid "Gigabytes" +msgstr "" + +#: syspanel/views/tenants.py:152 +msgid "RAM (in MB)" +msgstr "" + +#: syspanel/views/tenants.py:153 +#: templates/django_openstack/dash/_sidebar.html:12 +#: templates/django_openstack/dash/floating_ips/index.html:13 +#: templates/django_openstack/dash/images/launch.html:33 +msgid "Floating IPs" +msgstr "" + +#: syspanel/views/tenants.py:169 #, python-format msgid "Quotas for %s were successfully updated." msgstr "" -#: syspanel/views/tenants.py:172 +#: syspanel/views/tenants.py:173 #, python-format msgid "Unable to update quotas: %s" msgstr "" -#: syspanel/views/tenants.py:184 +#: syspanel/views/tenants.py:183 +#, python-format +msgid "Successfully deleted tenant %(tenant)s." +msgstr "" + +#: syspanel/views/tenants.py:188 +#, python-format +msgid "Error deleting tenant: %s" +msgstr "" + +#: syspanel/views/tenants.py:206 #, python-format msgid "Unable to get tenant info: %s" msgstr "" -#: syspanel/views/users.py:68 +#: syspanel/views/users.py:54 syspanel/views/users.py:72 +#: templates/django_openstack/syspanel/tenants/users.html:24 +#: templates/django_openstack/syspanel/users/index.html:22 +msgid "Email" +msgstr "" + +#: syspanel/views/users.py:58 syspanel/views/users.py:76 +msgid "Primary Tenant" +msgstr "" + +#: syspanel/views/users.py:86 #, python-format msgid "%(user)s was successfully deleted." msgstr "" -#: syspanel/views/users.py:108 +#: syspanel/views/users.py:92 +msgid "ID (username)" +msgstr "" + +#: syspanel/views/users.py:93 +msgid "enabled" +msgstr "" + +#: syspanel/views/users.py:104 +#, python-format +msgid "User %(user)s %(state)s" +msgstr "" + +#: syspanel/views/users.py:109 +#, python-format +msgid "Unable to %(state)s user %(user)s" +msgstr "" + +#: syspanel/views/users.py:128 #, python-format msgid "Unable to list users: %s" msgstr "" -#: syspanel/views/users.py:146 +#: syspanel/views/users.py:160 +#, python-format +msgid "Updated %(attrib)s for %(user)s." +msgstr "" + +#: syspanel/views/users.py:166 msgid "Unable to update user, please try again." msgstr "" -#: syspanel/views/users.py:184 +#: syspanel/views/users.py:194 #, python-format msgid "Unable to retrieve tenant list: %s" msgstr "" #: syspanel/views/users.py:212 #, python-format -msgid "Error assigning role to user: %s" +msgid "User \"%s\" was successfully created." msgstr "" #: syspanel/views/users.py:222 #, python-format +msgid "Error assigning role to user: %s" +msgstr "" + +#: syspanel/views/users.py:232 +#, python-format msgid "Error creating user: %s" msgstr "" @@ -567,15 +984,6 @@ msgstr "" msgid "Overview" msgstr "" -#: templates/django_openstack/dash/_sidebar.html:8 -#: templates/django_openstack/dash/images/launch.html:37 -#: templates/django_openstack/dash/instances/index.html:13 -#: templates/django_openstack/syspanel/_sidebar.html:9 -#: templates/django_openstack/syspanel/instances/index.html:13 -#: templates/django_openstack/syspanel/instances/usage.html:77 -msgid "Instances" -msgstr "" - #: templates/django_openstack/dash/_sidebar.html:9 #: templates/django_openstack/dash/images/index.html:12 #: templates/django_openstack/syspanel/_sidebar.html:11 @@ -593,17 +1001,6 @@ msgstr "" msgid "Keypairs" msgstr "" -#: templates/django_openstack/dash/_sidebar.html:12 -#: templates/django_openstack/dash/floating_ips/index.html:13 -#: templates/django_openstack/dash/images/launch.html:33 -msgid "Floating IPs" -msgstr "" - -#: templates/django_openstack/dash/_sidebar.html:13 -#: templates/django_openstack/dash/security_groups/index.html:13 -msgid "Security Groups" -msgstr "" - #: templates/django_openstack/dash/_sidebar.html:15 #: templates/django_openstack/dash/networks/index.html:13 msgid "Networks" @@ -649,30 +1046,11 @@ msgstr "" msgid "Create Container" msgstr "" -#: templates/django_openstack/dash/containers/_list.html:4 -#: templates/django_openstack/dash/images/_list.html:6 -#: templates/django_openstack/dash/instances/_list.html:7 -#: templates/django_openstack/dash/instances/usage.html:61 -#: templates/django_openstack/dash/keypairs/_list.html:4 -#: templates/django_openstack/dash/networks/_list.html:5 -#: templates/django_openstack/dash/objects/_list.html:4 -#: templates/django_openstack/dash/security_groups/_list.html:4 -#: templates/django_openstack/syspanel/flavors/_list.html:5 -#: templates/django_openstack/syspanel/images/_list.html:7 -#: templates/django_openstack/syspanel/instances/_list.html:5 -#: templates/django_openstack/syspanel/instances/tenant_usage.html:67 -#: templates/django_openstack/syspanel/tenants/_list.html:5 -#: templates/django_openstack/syspanel/tenants/users.html:23 -#: templates/django_openstack/syspanel/tenants/users.html:53 -#: templates/django_openstack/syspanel/users/index.html:21 -msgid "Name" -msgstr "" - -#: templates/django_openstack/dash/containers/_list.html:5 +#: templates/django_openstack/dash/containers/_list.html:7 #: templates/django_openstack/dash/instances/_list.html:13 #: templates/django_openstack/dash/keypairs/_list.html:6 #: templates/django_openstack/dash/networks/_detail.html:7 -#: templates/django_openstack/dash/objects/_list.html:5 +#: templates/django_openstack/dash/objects/_list.html:7 #: templates/django_openstack/dash/security_groups/_list.html:6 #: templates/django_openstack/dash/security_groups/edit_rules.html:24 #: templates/django_openstack/syspanel/flavors/_list.html:9 @@ -683,11 +1061,11 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/django_openstack/dash/containers/_list.html:13 +#: templates/django_openstack/dash/containers/_list.html:17 msgid "List Objects" msgstr "" -#: templates/django_openstack/dash/containers/_list.html:14 +#: templates/django_openstack/dash/containers/_list.html:18 #: templates/django_openstack/dash/objects/_form.html:10 msgid "Upload Object" msgstr "" @@ -787,19 +1165,6 @@ msgstr "" msgid "Launch Instance" msgstr "" -#: templates/django_openstack/dash/images/_list.html:5 -#: templates/django_openstack/dash/instances/_list.html:6 -#: templates/django_openstack/dash/instances/usage.html:60 -#: templates/django_openstack/dash/networks/_detail.html:4 -#: templates/django_openstack/dash/networks/_list.html:4 -#: templates/django_openstack/syspanel/images/_list.html:6 -#: templates/django_openstack/syspanel/instances/tenant_usage.html:66 -#: templates/django_openstack/syspanel/tenants/users.html:22 -#: templates/django_openstack/syspanel/tenants/users.html:52 -#: templates/django_openstack/syspanel/users/index.html:20 -msgid "ID" -msgstr "" - #: templates/django_openstack/dash/images/_list.html:7 #: templates/django_openstack/syspanel/images/_list.html:10 #: templates/django_openstack/syspanel/instances/_list.html:9 @@ -851,14 +1216,6 @@ msgstr "" msgid "RAM (MB)" msgstr "" -#: templates/django_openstack/dash/images/launch.html:41 -msgid "Volumes" -msgstr "" - -#: templates/django_openstack/dash/images/launch.html:45 -msgid "Gigabytes" -msgstr "" - #: templates/django_openstack/dash/images/update.html:22 #: templates/django_openstack/syspanel/images/update.html:22 msgid "From here you can modify different properties of an image." @@ -943,13 +1300,6 @@ msgstr "" msgid "User" msgstr "" -#: templates/django_openstack/dash/instances/usage.html:63 -#: templates/django_openstack/syspanel/flavors/_list.html:6 -#: templates/django_openstack/syspanel/instances/tenant_usage.html:69 -#: templates/django_openstack/syspanel/instances/usage.html:78 -msgid "VCPUs" -msgstr "" - #: templates/django_openstack/dash/instances/usage.html:64 #: templates/django_openstack/syspanel/instances/tenant_usage.html:70 msgid "Ram Size" @@ -960,11 +1310,6 @@ msgstr "" msgid "Disk Size" msgstr "" -#: templates/django_openstack/dash/instances/usage.html:66 -#: templates/django_openstack/syspanel/instances/tenant_usage.html:72 -msgid "Flavor" -msgstr "" - #: templates/django_openstack/dash/instances/usage.html:67 #: templates/django_openstack/syspanel/instances/tenant_usage.html:73 msgid "Uptime" @@ -1003,26 +1348,6 @@ msgstr "" msgid "Return to keypairs list" msgstr "" -#: templates/django_openstack/dash/keypairs/create.html:36 -#: templates/django_openstack/dash/keypairs/import.html:26 -#: templates/django_openstack/dash/networks/create.html:23 -#: templates/django_openstack/dash/objects/copy.html:25 -#: templates/django_openstack/dash/objects/upload.html:24 -#: templates/django_openstack/dash/ports/create.html:23 -#: templates/django_openstack/dash/security_groups/_list.html:5 -#: templates/django_openstack/dash/security_groups/create.html:21 -#: templates/django_openstack/dash/snapshots/create.html:31 -#: templates/django_openstack/syspanel/flavors/create.html:36 -#: templates/django_openstack/syspanel/images/update.html:21 -#: templates/django_openstack/syspanel/tenants/_list.html:6 -#: templates/django_openstack/syspanel/tenants/create.html:21 -#: templates/django_openstack/syspanel/tenants/quotas.html:21 -#: templates/django_openstack/syspanel/tenants/update.html:21 -#: templates/django_openstack/syspanel/users/create.html:22 -#: templates/django_openstack/syspanel/users/update.html:22 -msgid "Description" -msgstr "" - #: templates/django_openstack/dash/keypairs/create.html:37 #: templates/django_openstack/dash/keypairs/import.html:27 msgid "" @@ -1062,10 +1387,6 @@ msgstr "" msgid "Extensions" msgstr "" -#: templates/django_openstack/dash/networks/_detail.html:19 -msgid "Instance" -msgstr "" - #: templates/django_openstack/dash/networks/_detail.html:20 msgid "VIF Id" msgstr "" @@ -1159,11 +1480,11 @@ msgstr "" msgid "Filter" msgstr "" -#: templates/django_openstack/dash/objects/_list.html:12 +#: templates/django_openstack/dash/objects/_list.html:16 msgid "Copy" msgstr "" -#: templates/django_openstack/dash/objects/_list.html:14 +#: templates/django_openstack/dash/objects/_list.html:18 msgid "Download" msgstr "" @@ -1376,30 +1697,10 @@ msgstr "" msgid "Location" msgstr "" -#: templates/django_openstack/syspanel/images/_list.html:37 -msgid "Kernel ID" -msgstr "" - -#: templates/django_openstack/syspanel/images/_list.html:38 -msgid "Ramdisk ID" -msgstr "" - -#: templates/django_openstack/syspanel/images/_list.html:39 -msgid "Architecture" -msgstr "" - #: templates/django_openstack/syspanel/images/_list.html:40 msgid "Project ID" msgstr "" -#: templates/django_openstack/syspanel/images/_list.html:41 -msgid "Container Format" -msgstr "" - -#: templates/django_openstack/syspanel/images/_list.html:42 -msgid "Disk Format" -msgstr "" - #: templates/django_openstack/syspanel/images/_toggle.html:8 msgid "Toggle Public" msgstr "" @@ -1484,11 +1785,6 @@ msgstr "" msgid "System Stats" msgstr "" -#: templates/django_openstack/syspanel/services/_list.html:7 -#: templates/django_openstack/syspanel/tenants/_list.html:7 -msgid "Enabled" -msgstr "" - #: templates/django_openstack/syspanel/services/_list.html:8 msgid "Up" msgstr "" @@ -1574,11 +1870,6 @@ msgstr "" msgid "Users for Tenant" msgstr "" -#: templates/django_openstack/syspanel/tenants/users.html:24 -#: templates/django_openstack/syspanel/users/index.html:22 -msgid "Email" -msgstr "" - #: templates/django_openstack/syspanel/tenants/users.html:45 msgid "here are currently no users for this tenant" msgstr "" diff --git a/django-openstack/django_openstack/locale/ja/LC_MESSAGES/django.mo b/django-openstack/django_openstack/locale/ja/LC_MESSAGES/django.mo index 75e0adf08c291bf713d45afd548813f30cd4e168..0a426594fa6c607a51d8ac69667efcac0cd3c89b 100644 GIT binary patch delta 20 bcmZn>X%X3QpOxKQ!O+CYzX%X3QpOxKI!O+yoz;N?3Ryh^`LVX3| diff --git a/django-openstack/django_openstack/locale/ja/LC_MESSAGES/django.po b/django-openstack/django_openstack/locale/ja/LC_MESSAGES/django.po index 73a88671f7..0a3b25d4e8 100644 --- a/django-openstack/django_openstack/locale/ja/LC_MESSAGES/django.po +++ b/django-openstack/django_openstack/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: 2011-10-25 15:01+0900\n" +"POT-Creation-Date: 2011-10-27 14:03+0900\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Takeshi Nakajima \n" "Language-Team: LANGUAGE \n" @@ -18,14 +18,42 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: api.py:1002 syspanel/views/services.py:88 +#, fuzzy, python-format +msgid "Unable to get service info: %s" +msgstr "セキュリティグループ%sを作成できません。" + +#: api.py:1028 dash/views/instances.py:180 syspanel/views/flavors.py:95 +#: syspanel/views/instances.py:146 +#, fuzzy, python-format +msgid "Unable to get usage info: %s" +msgstr "イメージ%sを公開できません。" + +#: context_processors.py:34 +#, python-format +msgid "" +"Unable to retrieve tenant list from " +"keystone: %s" +msgstr "" + +#: forms.py:180 +#, python-format +msgid "Unexpected error: %s" +msgstr "" + #: auth/views.py:38 msgid "User Name" msgstr "ユーザ名" -#: auth/views.py:39 +#: auth/views.py:39 syspanel/views/users.py:55 syspanel/views/users.py:73 msgid "Password" msgstr "パスワード" +#: auth/views.py:83 +#, python-format +msgid "No tenants present for user: %(user)s" +msgstr "" + #: auth/views.py:105 #, fuzzy, python-format msgid "Error authenticating: %s" @@ -41,6 +69,16 @@ msgstr "" msgid "Unable to delete non-empty container: %s" msgstr "キー%sを削除できません。" +#: dash/views/containers.py:55 +#, fuzzy, python-format +msgid "Successfully deleted container: %s" +msgstr "プロジェクト%(proj)sを正常に修正しました。" + +#: dash/views/containers.py:61 +#, fuzzy +msgid "Container Name" +msgstr "ユーザ名" + #: dash/views/containers.py:65 #, fuzzy msgid "Container was successfully created." @@ -51,6 +89,17 @@ msgstr "ボリューム %(id)s %(name)s は正常に作成されました。" msgid "Successfully released Floating IP: %s" msgstr "" +#: dash/views/floating_ips.py:51 +#, python-format +msgid "Error releasing Floating IP from tenant: %s" +msgstr "" + +#: dash/views/floating_ips.py:67 +#: templates/django_openstack/dash/networks/_detail.html:19 +#, fuzzy +msgid "Instance" +msgstr "インスタンス" + #: dash/views/floating_ips.py:76 #, python-format msgid "" @@ -58,6 +107,11 @@ msgid "" "%(ip)s with Instance: %(inst)s" msgstr "" +#: dash/views/floating_ips.py:82 +#, fuzzy, python-format +msgid "Error associating Floating IP: %s" +msgstr "イメージ%sを更新できません。" + #: dash/views/floating_ips.py:99 #, python-format msgid "Successfully disassociated Floating IP: %s" @@ -75,12 +129,66 @@ msgid "" "to tenant \"%(tenant)s\"" msgstr "" +#: dash/views/floating_ips.py:124 +#, python-format +msgid "" +"Error allocating Floating IP \"%(ip)s\" to tenant \"%(tenant)s" +"\": %(msg)s" +msgstr "" + #: dash/views/floating_ips.py:142 #, python-format msgid "Error fetching floating ips: %s" msgstr "" -#: dash/views/images.py:59 +#: dash/views/images.py:46 syspanel/views/flavors.py:45 +#: syspanel/views/images.py:75 syspanel/views/tenants.py:86 +#: syspanel/views/tenants.py:114 syspanel/views/users.py:53 +#: templates/django_openstack/dash/containers/_list.html:6 +#: templates/django_openstack/dash/images/_list.html:6 +#: templates/django_openstack/dash/instances/_list.html:7 +#: templates/django_openstack/dash/instances/usage.html:61 +#: templates/django_openstack/dash/keypairs/_list.html:4 +#: templates/django_openstack/dash/networks/_list.html:5 +#: templates/django_openstack/dash/objects/_list.html:6 +#: templates/django_openstack/dash/security_groups/_list.html:4 +#: templates/django_openstack/syspanel/flavors/_list.html:5 +#: templates/django_openstack/syspanel/images/_list.html:7 +#: templates/django_openstack/syspanel/instances/_list.html:5 +#: templates/django_openstack/syspanel/instances/tenant_usage.html:67 +#: templates/django_openstack/syspanel/tenants/_list.html:5 +#: templates/django_openstack/syspanel/tenants/users.html:23 +#: templates/django_openstack/syspanel/tenants/users.html:53 +#: templates/django_openstack/syspanel/users/index.html:21 +msgid "Name" +msgstr "名前" + +#: dash/views/images.py:47 syspanel/views/images.py:76 +#: templates/django_openstack/syspanel/images/_list.html:37 +msgid "Kernel ID" +msgstr "" + +#: dash/views/images.py:49 syspanel/views/images.py:78 +#: templates/django_openstack/syspanel/images/_list.html:38 +msgid "Ramdisk ID" +msgstr "" + +#: dash/views/images.py:51 syspanel/views/images.py:80 +#: templates/django_openstack/syspanel/images/_list.html:39 +msgid "Architecture" +msgstr "" + +#: dash/views/images.py:52 syspanel/views/images.py:82 +#: templates/django_openstack/syspanel/images/_list.html:41 +msgid "Container Format" +msgstr "" + +#: dash/views/images.py:54 syspanel/views/images.py:84 +#: templates/django_openstack/syspanel/images/_list.html:42 +msgid "Disk Format" +msgstr "" + +#: dash/views/images.py:59 dash/views/images.py:233 #, fuzzy, python-format msgid "Unable to retreive image info from glance: %s" msgstr "イメージ%sの登録削除ができませんでした。" @@ -109,6 +217,91 @@ msgid "" "its owner." msgstr "" +#: dash/views/images.py:111 +#, fuzzy +msgid "Server Name" +msgstr "ユーザ名" + +#: dash/views/images.py:115 +#, fuzzy +msgid "User Data" +msgstr "ユーザ名" + +#: dash/views/images.py:125 +#: templates/django_openstack/dash/instances/usage.html:66 +#: templates/django_openstack/syspanel/instances/tenant_usage.html:72 +msgid "Flavor" +msgstr "" + +#: dash/views/images.py:130 +#, fuzzy +msgid "Key Name" +msgstr "ユーザ名" + +#: dash/views/images.py:138 templates/django_openstack/dash/_sidebar.html:13 +#: templates/django_openstack/dash/security_groups/index.html:13 +msgid "Security Groups" +msgstr "セキュリティグループ" + +#: dash/views/images.py:169 +#, fuzzy +msgid "Instance was successfully launched" +msgstr "イメージ%sが正常に登録削除されました。" + +#: dash/views/images.py:178 +#, fuzzy, python-format +msgid "Unable to launch instance: %s" +msgstr "イメージ%sを更新できません。" + +#: dash/views/images.py:192 +msgid "" +"Unable to delete image, you are not " +"its owner." +msgstr "" + +#: dash/views/images.py:197 dash/views/images.py:228 dash/views/images.py:318 +#: dash/views/snapshots.py:79 syspanel/views/images.py:49 +#: syspanel/views/images.py:67 syspanel/views/images.py:109 +#: syspanel/views/images.py:130 syspanel/views/images.py:163 +#: syspanel/views/images.py:227 +#, python-format +msgid "Error connecting to glance: %s" +msgstr "" + +#: dash/views/images.py:202 +#, fuzzy +msgid "Error deleting image: %(image)s: %i(msg)s" +msgstr "イメージ%sを更新できません。" + +#: dash/views/images.py:219 +#, python-format +msgid "" +"Unable to retrienve tenant info from " +"keystone: %s" +msgstr "" + +#: dash/views/images.py:225 syspanel/views/images.py:105 +#: templates/django_openstack/dash/images/index.html:22 +#, fuzzy +msgid "There are currently no images." +msgstr "キーペアが存在しません。" + +#: dash/views/images.py:231 dash/views/snapshots.py:83 +#: syspanel/views/images.py:113 +#, python-format +msgid "Error retrieving image list: %s" +msgstr "" + +#: dash/views/images.py:290 +#, fuzzy, python-format +msgid "Error parsing quota for %(image)s: %(msg)s" +msgstr "イメージ%sを更新できません。" + +#: dash/views/images.py:323 syspanel/views/images.py:134 +#, python-format +msgid "Error retrieving image %(image)s: %(msg)s" +msgstr "" + #: dash/views/instances.py:55 #, python-format msgid "ApiException while terminating instance \"%s\"" @@ -168,12 +361,6 @@ msgstr "インスタンス%(inst)s: %(msg)sを更新する事ができません msgid "ApiException in instance usage" msgstr "" -#: dash/views/instances.py:180 syspanel/views/flavors.py:95 -#: syspanel/views/instances.py:146 -#, fuzzy, python-format -msgid "Unable to get usage info: %s" -msgstr "イメージ%sを公開できません。" - #: dash/views/instances.py:241 msgid "ApiException while fetching instance console" msgstr "" @@ -187,7 +374,7 @@ msgstr "インスタンス%(inst)s: %(msg)sを更新する事ができません msgid "ApiException while fetching instance vnc connection" msgstr "" -#: dash/views/instances.py:258 +#: dash/views/instances.py:258 syspanel/views/instances.py:249 #, fuzzy, python-format msgid "Unable to get vnc console for instance %(inst)s: %(message)s" msgstr "インスタンス%(inst)s: %(msg)sを更新する事ができません。" @@ -196,7 +383,7 @@ msgstr "インスタンス%(inst)s: %(msg)sを更新する事ができません msgid "ApiException while fetching instance info" msgstr "" -#: dash/views/instances.py:270 +#: dash/views/instances.py:270 syspanel/views/instances.py:255 #, fuzzy, python-format msgid "Unable to get information for instance %(inst)s: %(message)s" msgstr "インスタンス%(inst)s: %(msg)sを更新する事ができません。" @@ -227,11 +414,21 @@ msgstr "プロジェクト%(proj)sを正常に修正しました。" msgid "Error deleting keypair: %s" msgstr "キー%sを削除できません。" +#: dash/views/keypairs.py:60 dash/views/keypairs.py:81 +#, fuzzy +msgid "Keypair Name" +msgstr "キーペア" + #: dash/views/keypairs.py:75 #, python-format msgid "Error Creating Keypair: %s" msgstr "" +#: dash/views/keypairs.py:83 +#, fuzzy +msgid "Public Key" +msgstr "公開する" + #: dash/views/keypairs.py:89 #, python-format msgid "Successfully imported public key: %s" @@ -247,6 +444,11 @@ msgstr "" msgid "Error fetching keypairs: %s" msgstr "" +#: dash/views/networks.py:49 +#, fuzzy +msgid "Network Name" +msgstr "ネットワーク" + #: dash/views/networks.py:60 #, fuzzy, python-format msgid "Unable to create network %(network)s: %(msg)s" @@ -262,6 +464,11 @@ msgstr "イメージ%sが更新されました。" msgid "Unable to delete network %(network)s: %(msg)s" msgstr "(%(inst)s: %(msg)sを停止する事ができません。" +#: dash/views/networks.py:83 +#, fuzzy, python-format +msgid "Network %s has been deleted." +msgstr "イメージ%sが更新されました。" + #: dash/views/networks.py:102 #, fuzzy, python-format msgid "Unable to rename network %(network)s: %(msg)s" @@ -292,16 +499,37 @@ msgstr "" msgid "Successfully deleted object: %s" msgstr "プロジェクト%(proj)sを正常に修正しました。" +#: dash/views/objects.py:76 +#, fuzzy +msgid "Object Name" +msgstr "ユーザ名" + +#: dash/views/objects.py:77 +msgid "File" +msgstr "" + #: dash/views/objects.py:87 #, fuzzy msgid "Object was successfully uploaded." msgstr "セキュリティグループ%sが正常に削除されました。" +#: dash/views/objects.py:93 +msgid "Container to store object in" +msgstr "" + +#: dash/views/objects.py:96 +msgid "New object name" +msgstr "" + #: dash/views/objects.py:118 #, python-format msgid "Object was successfully copied to %(container)s\\%(obj)s" msgstr "" +#: dash/views/ports.py:43 +msgid "Number of Ports" +msgstr "" + #: dash/views/ports.py:53 #, fuzzy, python-format msgid "Unable to create ports on network %(network)s: %(msg)s" @@ -322,6 +550,40 @@ msgstr "(%(inst)s: %(msg)sを停止する事ができません。" msgid "Port %(port)s deleted from network %(network)s." msgstr "" +#: dash/views/ports.py:89 +msgid "Select VIF to connect" +msgstr "" + +#: dash/views/ports.py:100 +#, fuzzy, python-format +msgid "Unable to attach port %(port)s to VIF %(vif)s: %(msg)s" +msgstr "(%(inst)s: %(msg)sを停止する事ができません。" + +#: dash/views/ports.py:103 +#, python-format +msgid "Port %(port)s connected to VIF %(vif)s." +msgstr "" + +#: dash/views/ports.py:120 +#, fuzzy, python-format +msgid "Unable to detach port %(port)s: %(message)s" +msgstr "(%(inst)s: %(msg)sを停止する事ができません。" + +#: dash/views/ports.py:123 +#, python-format +msgid "Port %s detached." +msgstr "" + +#: dash/views/ports.py:142 +#, fuzzy, python-format +msgid "Unable to set port state to %(state)s: %(message)s" +msgstr "(%(inst)s: %(message)sを停止する事ができません。" + +#: dash/views/ports.py:145 +#, python-format +msgid "Port %(port)s state set to %(state)s." +msgstr "" + #: dash/views/security_groups.py:56 #, fuzzy, python-format msgid "Successfully created security_group: %s" @@ -342,6 +604,11 @@ msgstr "セキュリティグループ%sを削除できません" msgid "Error deleting security group: %s" msgstr "セキュリティグループ%sを削除できません" +#: dash/views/security_groups.py:109 +#, fuzzy, python-format +msgid "Successfully added rule: %s" +msgstr "プロジェクト%(proj)sを正常に修正しました。" + #: dash/views/security_groups.py:113 #, fuzzy, python-format msgid "Error adding rule security group: %s" @@ -362,23 +629,30 @@ msgstr "セキュリティグループ%sを作成できません。" msgid "Error fetching security_groups: %s" msgstr "セキュリティグループ%sを作成できません。" +#: dash/views/security_groups.py:181 +#, fuzzy, python-format +msgid "Error getting security_group: %s" +msgstr "セキュリティグループ%sを作成できません。" + +#: dash/views/snapshots.py:51 +#, fuzzy +msgid "Snapshot Name" +msgstr "スナップショット" + #: dash/views/snapshots.py:62 #, python-format msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" msgstr "" -#: dash/views/snapshots.py:79 syspanel/views/images.py:49 -#: syspanel/views/images.py:67 syspanel/views/images.py:109 -#: syspanel/views/images.py:130 syspanel/views/images.py:163 -#: syspanel/views/images.py:227 -#, python-format -msgid "Error connecting to glance: %s" -msgstr "" +#: dash/views/snapshots.py:66 +#, fuzzy, python-format +msgid "Error Creating Snapshot: %s" +msgstr "ユーザ%sを作成中..." -#: dash/views/snapshots.py:83 syspanel/views/images.py:113 -#, python-format -msgid "Error retrieving image list: %s" -msgstr "" +#: dash/views/snapshots.py:104 +#, fuzzy, python-format +msgid "Unable to retreive instance: %s" +msgstr "%sをリボーク(無効化)できません。" #: dash/views/snapshots.py:111 #, python-format @@ -391,6 +665,27 @@ msgstr "" msgid "Your token has expired. Please log in again" msgstr "" +#: syspanel/views/flavors.py:44 +#, fuzzy +msgid "Flavor ID" +msgstr "インスタンスタイプ" + +#: syspanel/views/flavors.py:46 syspanel/views/tenants.py:148 +#: templates/django_openstack/dash/instances/usage.html:63 +#: templates/django_openstack/syspanel/flavors/_list.html:6 +#: templates/django_openstack/syspanel/instances/tenant_usage.html:69 +#: templates/django_openstack/syspanel/instances/usage.html:78 +msgid "VCPUs" +msgstr "" + +#: syspanel/views/flavors.py:47 +msgid "Memory MB" +msgstr "" + +#: syspanel/views/flavors.py:48 +msgid "Disk GB" +msgstr "" + #: syspanel/views/flavors.py:57 #, fuzzy, python-format msgid "%s was successfully added to flavors." @@ -416,17 +711,6 @@ msgstr "" msgid "Error updating image: %s" msgstr "イメージ%sを更新できません。" -#: syspanel/views/images.py:105 -#: templates/django_openstack/dash/images/index.html:22 -#, fuzzy -msgid "There are currently no images." -msgstr "キーペアが存在しません。" - -#: syspanel/views/images.py:134 -#, python-format -msgid "Error retrieving image %(image)s: %(msg)s" -msgstr "" - #: syspanel/views/images.py:171 msgid "Image could not be updated, please try again." msgstr "" @@ -468,72 +752,219 @@ msgstr "イメージ%sが更新されました。" msgid "Unable to update service '%(name)s': %(msg)s" msgstr "インスタンス%(inst)s: %(msg)sを更新する事ができません。" -#: syspanel/views/services.py:88 +#: syspanel/views/tenants.py:57 #, fuzzy, python-format -msgid "Unable to get service info: %s" -msgstr "セキュリティグループ%sを作成できません。" +msgid "%(user)s was successfully added to %(tenant)s." +msgstr "キー%sは正常に削除されました。" #: syspanel/views/tenants.py:60 #, fuzzy, python-format msgid "Unable to create user association: %s" msgstr "セキュリティグループ%sを作成できません。" +#: syspanel/views/tenants.py:77 +#, fuzzy, python-format +msgid "%(user)s was successfully removed from %(tenant)s." +msgstr "キー%sは正常に削除されました。" + #: syspanel/views/tenants.py:80 syspanel/views/tenants.py:106 #, fuzzy, python-format msgid "Unable to create tenant: %s" msgstr "キー%sを作成できません。" -#: syspanel/views/tenants.py:100 syspanel/views/users.py:202 +#: syspanel/views/tenants.py:88 syspanel/views/tenants.py:117 +#: templates/django_openstack/dash/keypairs/create.html:36 +#: templates/django_openstack/dash/keypairs/import.html:26 +#: templates/django_openstack/dash/networks/create.html:23 +#: templates/django_openstack/dash/objects/copy.html:25 +#: templates/django_openstack/dash/objects/upload.html:24 +#: templates/django_openstack/dash/ports/create.html:23 +#: templates/django_openstack/dash/security_groups/_list.html:5 +#: templates/django_openstack/dash/security_groups/create.html:21 +#: templates/django_openstack/dash/snapshots/create.html:31 +#: templates/django_openstack/syspanel/flavors/create.html:36 +#: templates/django_openstack/syspanel/images/update.html:21 +#: templates/django_openstack/syspanel/tenants/_list.html:6 +#: templates/django_openstack/syspanel/tenants/create.html:21 +#: templates/django_openstack/syspanel/tenants/quotas.html:21 +#: templates/django_openstack/syspanel/tenants/update.html:21 +#: templates/django_openstack/syspanel/users/create.html:22 +#: templates/django_openstack/syspanel/users/update.html:22 +msgid "Description" +msgstr "説明" + +#: syspanel/views/tenants.py:89 syspanel/views/tenants.py:118 +#: templates/django_openstack/syspanel/services/_list.html:7 +#: templates/django_openstack/syspanel/tenants/_list.html:7 +msgid "Enabled" +msgstr "" + +#: syspanel/views/tenants.py:100 #, fuzzy, python-format msgid "%s was successfully created." msgstr "キー%sは正常に削除されました。" -#: syspanel/views/tenants.py:136 syspanel/views/tenants.py:222 +#: syspanel/views/tenants.py:112 syspanel/views/users.py:68 +#: templates/django_openstack/dash/images/_list.html:5 +#: templates/django_openstack/dash/instances/_list.html:6 +#: templates/django_openstack/dash/instances/usage.html:60 +#: templates/django_openstack/dash/networks/_detail.html:4 +#: templates/django_openstack/dash/networks/_list.html:4 +#: templates/django_openstack/syspanel/images/_list.html:6 +#: templates/django_openstack/syspanel/instances/tenant_usage.html:66 +#: templates/django_openstack/syspanel/tenants/users.html:22 +#: templates/django_openstack/syspanel/tenants/users.html:52 +#: templates/django_openstack/syspanel/users/index.html:20 +msgid "ID" +msgstr "" + +#: syspanel/views/tenants.py:129 +#, fuzzy, python-format +msgid "%s was successfully updated." +msgstr "キー%sは正常に削除されました。" + +#: syspanel/views/tenants.py:137 syspanel/views/tenants.py:245 #, fuzzy, python-format msgid "Unable to update tenant: %s" msgstr "イメージ%sを更新できません。" -#: syspanel/views/tenants.py:168 +#: syspanel/views/tenants.py:142 +msgid "ID (name)" +msgstr "" + +#: syspanel/views/tenants.py:144 +msgid "Metadata Items" +msgstr "" + +#: syspanel/views/tenants.py:145 +msgid "Injected Files" +msgstr "" + +#: syspanel/views/tenants.py:146 +msgid "Injected File Content Bytes" +msgstr "" + +#: syspanel/views/tenants.py:149 +#: templates/django_openstack/dash/_sidebar.html:8 +#: templates/django_openstack/dash/images/launch.html:37 +#: templates/django_openstack/dash/instances/index.html:13 +#: templates/django_openstack/syspanel/_sidebar.html:9 +#: templates/django_openstack/syspanel/instances/index.html:13 +#: templates/django_openstack/syspanel/instances/usage.html:77 +msgid "Instances" +msgstr "インスタンス" + +#: syspanel/views/tenants.py:150 +#: templates/django_openstack/dash/images/launch.html:41 +msgid "Volumes" +msgstr "ボリューム" + +#: syspanel/views/tenants.py:151 +#: templates/django_openstack/dash/images/launch.html:45 +msgid "Gigabytes" +msgstr "" + +#: syspanel/views/tenants.py:152 +msgid "RAM (in MB)" +msgstr "" + +#: syspanel/views/tenants.py:153 +#: templates/django_openstack/dash/_sidebar.html:12 +#: templates/django_openstack/dash/floating_ips/index.html:13 +#: templates/django_openstack/dash/images/launch.html:33 +msgid "Floating IPs" +msgstr "" + +#: syspanel/views/tenants.py:169 #, fuzzy, python-format msgid "Quotas for %s were successfully updated." msgstr "セキュリティグループ%sが正常に削除されました。" -#: syspanel/views/tenants.py:172 +#: syspanel/views/tenants.py:173 #, fuzzy, python-format msgid "Unable to update quotas: %s" msgstr "イメージ%sを更新できません。" -#: syspanel/views/tenants.py:184 +#: syspanel/views/tenants.py:183 +#, fuzzy, python-format +msgid "Successfully deleted tenant %(tenant)s." +msgstr "プロジェクト%(proj)sを正常に修正しました。" + +#: syspanel/views/tenants.py:188 +#, fuzzy, python-format +msgid "Error deleting tenant: %s" +msgstr "キー%sを削除できません。" + +#: syspanel/views/tenants.py:206 #, fuzzy, python-format msgid "Unable to get tenant info: %s" msgstr "キー%sを作成できません。" -#: syspanel/views/users.py:68 +#: syspanel/views/users.py:54 syspanel/views/users.py:72 +#: templates/django_openstack/syspanel/tenants/users.html:24 +#: templates/django_openstack/syspanel/users/index.html:22 +msgid "Email" +msgstr "" + +#: syspanel/views/users.py:58 syspanel/views/users.py:76 +#, fuzzy +msgid "Primary Tenant" +msgstr "テナント" + +#: syspanel/views/users.py:86 #, fuzzy, python-format msgid "%(user)s was successfully deleted." msgstr "キー%sは正常に削除されました。" -#: syspanel/views/users.py:108 +#: syspanel/views/users.py:92 +msgid "ID (username)" +msgstr "" + +#: syspanel/views/users.py:93 +msgid "enabled" +msgstr "" + +#: syspanel/views/users.py:104 +#, python-format +msgid "User %(user)s %(state)s" +msgstr "" + +#: syspanel/views/users.py:109 +#, fuzzy, python-format +msgid "Unable to %(state)s user %(user)s" +msgstr "キー%sを削除できません。" + +#: syspanel/views/users.py:128 #, fuzzy, python-format msgid "Unable to list users: %s" msgstr "キー%sを削除できません。" -#: syspanel/views/users.py:146 +#: syspanel/views/users.py:160 +#, python-format +msgid "Updated %(attrib)s for %(user)s." +msgstr "" + +#: syspanel/views/users.py:166 #, fuzzy msgid "Unable to update user, please try again." msgstr "イメージ%sを更新できません。" -#: syspanel/views/users.py:184 +#: syspanel/views/users.py:194 #, fuzzy, python-format msgid "Unable to retrieve tenant list: %s" msgstr "キー%sを作成できません。" #: syspanel/views/users.py:212 +#, fuzzy, python-format +msgid "User \"%s\" was successfully created." +msgstr "キー%sは正常に削除されました。" + +#: syspanel/views/users.py:222 #, python-format msgid "Error assigning role to user: %s" msgstr "" -#: syspanel/views/users.py:222 +#: syspanel/views/users.py:232 #, fuzzy, python-format msgid "Error creating user: %s" msgstr "ユーザ%sを作成中..." @@ -574,15 +1005,6 @@ msgstr "" msgid "Overview" msgstr "概要" -#: templates/django_openstack/dash/_sidebar.html:8 -#: templates/django_openstack/dash/images/launch.html:37 -#: templates/django_openstack/dash/instances/index.html:13 -#: templates/django_openstack/syspanel/_sidebar.html:9 -#: templates/django_openstack/syspanel/instances/index.html:13 -#: templates/django_openstack/syspanel/instances/usage.html:77 -msgid "Instances" -msgstr "インスタンス" - #: templates/django_openstack/dash/_sidebar.html:9 #: templates/django_openstack/dash/images/index.html:12 #: templates/django_openstack/syspanel/_sidebar.html:11 @@ -600,17 +1022,6 @@ msgstr "スナップショット" msgid "Keypairs" msgstr "キーペア" -#: templates/django_openstack/dash/_sidebar.html:12 -#: templates/django_openstack/dash/floating_ips/index.html:13 -#: templates/django_openstack/dash/images/launch.html:33 -msgid "Floating IPs" -msgstr "" - -#: templates/django_openstack/dash/_sidebar.html:13 -#: templates/django_openstack/dash/security_groups/index.html:13 -msgid "Security Groups" -msgstr "セキュリティグループ" - #: templates/django_openstack/dash/_sidebar.html:15 #: templates/django_openstack/dash/networks/index.html:13 msgid "Networks" @@ -656,30 +1067,11 @@ msgstr "削除" msgid "Create Container" msgstr "" -#: templates/django_openstack/dash/containers/_list.html:4 -#: templates/django_openstack/dash/images/_list.html:6 -#: templates/django_openstack/dash/instances/_list.html:7 -#: templates/django_openstack/dash/instances/usage.html:61 -#: templates/django_openstack/dash/keypairs/_list.html:4 -#: templates/django_openstack/dash/networks/_list.html:5 -#: templates/django_openstack/dash/objects/_list.html:4 -#: templates/django_openstack/dash/security_groups/_list.html:4 -#: templates/django_openstack/syspanel/flavors/_list.html:5 -#: templates/django_openstack/syspanel/images/_list.html:7 -#: templates/django_openstack/syspanel/instances/_list.html:5 -#: templates/django_openstack/syspanel/instances/tenant_usage.html:67 -#: templates/django_openstack/syspanel/tenants/_list.html:5 -#: templates/django_openstack/syspanel/tenants/users.html:23 -#: templates/django_openstack/syspanel/tenants/users.html:53 -#: templates/django_openstack/syspanel/users/index.html:21 -msgid "Name" -msgstr "名前" - -#: templates/django_openstack/dash/containers/_list.html:5 +#: templates/django_openstack/dash/containers/_list.html:7 #: templates/django_openstack/dash/instances/_list.html:13 #: templates/django_openstack/dash/keypairs/_list.html:6 #: templates/django_openstack/dash/networks/_detail.html:7 -#: templates/django_openstack/dash/objects/_list.html:5 +#: templates/django_openstack/dash/objects/_list.html:7 #: templates/django_openstack/dash/security_groups/_list.html:6 #: templates/django_openstack/dash/security_groups/edit_rules.html:24 #: templates/django_openstack/syspanel/flavors/_list.html:9 @@ -690,11 +1082,11 @@ msgstr "名前" msgid "Actions" msgstr "アクション" -#: templates/django_openstack/dash/containers/_list.html:13 +#: templates/django_openstack/dash/containers/_list.html:17 msgid "List Objects" msgstr "" -#: templates/django_openstack/dash/containers/_list.html:14 +#: templates/django_openstack/dash/containers/_list.html:18 #: templates/django_openstack/dash/objects/_form.html:10 msgid "Upload Object" msgstr "" @@ -796,19 +1188,6 @@ msgstr "イメージを更新" msgid "Launch Instance" msgstr "イメージを起動します。" -#: templates/django_openstack/dash/images/_list.html:5 -#: templates/django_openstack/dash/instances/_list.html:6 -#: templates/django_openstack/dash/instances/usage.html:60 -#: templates/django_openstack/dash/networks/_detail.html:4 -#: templates/django_openstack/dash/networks/_list.html:4 -#: templates/django_openstack/syspanel/images/_list.html:6 -#: templates/django_openstack/syspanel/instances/tenant_usage.html:66 -#: templates/django_openstack/syspanel/tenants/users.html:22 -#: templates/django_openstack/syspanel/tenants/users.html:52 -#: templates/django_openstack/syspanel/users/index.html:20 -msgid "ID" -msgstr "" - #: templates/django_openstack/dash/images/_list.html:7 #: templates/django_openstack/syspanel/images/_list.html:10 #: templates/django_openstack/syspanel/instances/_list.html:9 @@ -861,14 +1240,6 @@ msgstr "" msgid "RAM (MB)" msgstr "" -#: templates/django_openstack/dash/images/launch.html:41 -msgid "Volumes" -msgstr "ボリューム" - -#: templates/django_openstack/dash/images/launch.html:45 -msgid "Gigabytes" -msgstr "" - #: templates/django_openstack/dash/images/update.html:22 #: templates/django_openstack/syspanel/images/update.html:22 #, fuzzy @@ -955,13 +1326,6 @@ msgstr "" msgid "User" msgstr "" -#: templates/django_openstack/dash/instances/usage.html:63 -#: templates/django_openstack/syspanel/flavors/_list.html:6 -#: templates/django_openstack/syspanel/instances/tenant_usage.html:69 -#: templates/django_openstack/syspanel/instances/usage.html:78 -msgid "VCPUs" -msgstr "" - #: templates/django_openstack/dash/instances/usage.html:64 #: templates/django_openstack/syspanel/instances/tenant_usage.html:70 msgid "Ram Size" @@ -972,11 +1336,6 @@ msgstr "" msgid "Disk Size" msgstr "" -#: templates/django_openstack/dash/instances/usage.html:66 -#: templates/django_openstack/syspanel/instances/tenant_usage.html:72 -msgid "Flavor" -msgstr "" - #: templates/django_openstack/dash/instances/usage.html:67 #: templates/django_openstack/syspanel/instances/tenant_usage.html:73 msgid "Uptime" @@ -1016,26 +1375,6 @@ msgstr "" msgid "Return to keypairs list" msgstr "" -#: templates/django_openstack/dash/keypairs/create.html:36 -#: templates/django_openstack/dash/keypairs/import.html:26 -#: templates/django_openstack/dash/networks/create.html:23 -#: templates/django_openstack/dash/objects/copy.html:25 -#: templates/django_openstack/dash/objects/upload.html:24 -#: templates/django_openstack/dash/ports/create.html:23 -#: templates/django_openstack/dash/security_groups/_list.html:5 -#: templates/django_openstack/dash/security_groups/create.html:21 -#: templates/django_openstack/dash/snapshots/create.html:31 -#: templates/django_openstack/syspanel/flavors/create.html:36 -#: templates/django_openstack/syspanel/images/update.html:21 -#: templates/django_openstack/syspanel/tenants/_list.html:6 -#: templates/django_openstack/syspanel/tenants/create.html:21 -#: templates/django_openstack/syspanel/tenants/quotas.html:21 -#: templates/django_openstack/syspanel/tenants/update.html:21 -#: templates/django_openstack/syspanel/users/create.html:22 -#: templates/django_openstack/syspanel/users/update.html:22 -msgid "Description" -msgstr "説明" - #: templates/django_openstack/dash/keypairs/create.html:37 #: templates/django_openstack/dash/keypairs/import.html:27 #, fuzzy @@ -1081,11 +1420,6 @@ msgstr "ボリュームを付与する。" msgid "Extensions" msgstr "" -#: templates/django_openstack/dash/networks/_detail.html:19 -#, fuzzy -msgid "Instance" -msgstr "インスタンス" - #: templates/django_openstack/dash/networks/_detail.html:20 msgid "VIF Id" msgstr "" @@ -1185,11 +1519,11 @@ msgstr "" msgid "Filter" msgstr "" -#: templates/django_openstack/dash/objects/_list.html:12 +#: templates/django_openstack/dash/objects/_list.html:16 msgid "Copy" msgstr "" -#: templates/django_openstack/dash/objects/_list.html:14 +#: templates/django_openstack/dash/objects/_list.html:18 msgid "Download" msgstr "" @@ -1412,30 +1746,10 @@ msgstr "公開する" msgid "Location" msgstr "ロケーション" -#: templates/django_openstack/syspanel/images/_list.html:37 -msgid "Kernel ID" -msgstr "" - -#: templates/django_openstack/syspanel/images/_list.html:38 -msgid "Ramdisk ID" -msgstr "" - -#: templates/django_openstack/syspanel/images/_list.html:39 -msgid "Architecture" -msgstr "" - #: templates/django_openstack/syspanel/images/_list.html:40 msgid "Project ID" msgstr "" -#: templates/django_openstack/syspanel/images/_list.html:41 -msgid "Container Format" -msgstr "" - -#: templates/django_openstack/syspanel/images/_list.html:42 -msgid "Disk Format" -msgstr "" - #: templates/django_openstack/syspanel/images/_toggle.html:8 #, fuzzy msgid "Toggle Public" @@ -1522,11 +1836,6 @@ msgstr "" msgid "System Stats" msgstr "" -#: templates/django_openstack/syspanel/services/_list.html:7 -#: templates/django_openstack/syspanel/tenants/_list.html:7 -msgid "Enabled" -msgstr "" - #: templates/django_openstack/syspanel/services/_list.html:8 msgid "Up" msgstr "" @@ -1618,11 +1927,6 @@ msgstr "ここで、複数のユーザ資格を編集できます。" msgid "Users for Tenant" msgstr "" -#: templates/django_openstack/syspanel/tenants/users.html:24 -#: templates/django_openstack/syspanel/users/index.html:22 -msgid "Email" -msgstr "" - #: templates/django_openstack/syspanel/tenants/users.html:45 msgid "here are currently no users for this tenant" msgstr "" diff --git a/django-openstack/django_openstack/locale/pl/LC_MESSAGES/django.mo b/django-openstack/django_openstack/locale/pl/LC_MESSAGES/django.mo index 556dccfa8df2da7a525e5bdf2f28bcb8a5a0abba..1a8cc2afce614908b493681c2dd699f4f6112a69 100644 GIT binary patch delta 20 ccmZ3%zJh(jdPa701w#`n1LMux7(X!r07LBtd;kCd delta 20 ccmZ3%zJh(jdPa6r1w&IS1H;YR7(X!r07KFSc>n+a diff --git a/django-openstack/django_openstack/locale/pl/LC_MESSAGES/django.po b/django-openstack/django_openstack/locale/pl/LC_MESSAGES/django.po index 853b19e7f4..df2d1ade72 100644 --- a/django-openstack/django_openstack/locale/pl/LC_MESSAGES/django.po +++ b/django-openstack/django_openstack/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: 2011-10-25 15:01+0900\n" +"POT-Creation-Date: 2011-10-27 14:03+0900\n" "PO-Revision-Date: 2011-09-24 14:41+0100\n" "Last-Translator: Tomasz 'Zen' Napierala \n" "Language-Team: Polish OpenStack translations team & diff --git a/django-openstack/django_openstack/locale/pt/LC_MESSAGES/django.po b/django-openstack/django_openstack/locale/pt/LC_MESSAGES/django.po index eb8e53e4cf..21c8f5b250 100644 --- a/django-openstack/django_openstack/locale/pt/LC_MESSAGES/django.po +++ b/django-openstack/django_openstack/locale/pt/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: openstack-dashboard\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-10-25 15:01+0900\n" +"POT-Creation-Date: 2011-10-27 14:03+0900\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,14 +17,42 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +#: api.py:1002 syspanel/views/services.py:88 +#, python-format +msgid "Unable to get service info: %s" +msgstr "" + +#: api.py:1028 dash/views/instances.py:180 syspanel/views/flavors.py:95 +#: syspanel/views/instances.py:146 +#, python-format +msgid "Unable to get usage info: %s" +msgstr "" + +#: context_processors.py:34 +#, python-format +msgid "" +"Unable to retrieve tenant list from " +"keystone: %s" +msgstr "" + +#: forms.py:180 +#, python-format +msgid "Unexpected error: %s" +msgstr "" + #: auth/views.py:38 msgid "User Name" msgstr "" -#: auth/views.py:39 +#: auth/views.py:39 syspanel/views/users.py:55 syspanel/views/users.py:73 msgid "Password" msgstr "" +#: auth/views.py:83 +#, python-format +msgid "No tenants present for user: %(user)s" +msgstr "" + #: auth/views.py:105 #, python-format msgid "Error authenticating: %s" @@ -40,6 +68,15 @@ msgstr "" msgid "Unable to delete non-empty container: %s" msgstr "" +#: dash/views/containers.py:55 +#, python-format +msgid "Successfully deleted container: %s" +msgstr "" + +#: dash/views/containers.py:61 +msgid "Container Name" +msgstr "" + #: dash/views/containers.py:65 msgid "Container was successfully created." msgstr "" @@ -49,6 +86,16 @@ msgstr "" msgid "Successfully released Floating IP: %s" msgstr "" +#: dash/views/floating_ips.py:51 +#, python-format +msgid "Error releasing Floating IP from tenant: %s" +msgstr "" + +#: dash/views/floating_ips.py:67 +#: templates/django_openstack/dash/networks/_detail.html:19 +msgid "Instance" +msgstr "" + #: dash/views/floating_ips.py:76 #, python-format msgid "" @@ -56,6 +103,11 @@ msgid "" "%(ip)s with Instance: %(inst)s" msgstr "" +#: dash/views/floating_ips.py:82 +#, python-format +msgid "Error associating Floating IP: %s" +msgstr "" + #: dash/views/floating_ips.py:99 #, python-format msgid "Successfully disassociated Floating IP: %s" @@ -73,12 +125,66 @@ msgid "" "to tenant \"%(tenant)s\"" msgstr "" +#: dash/views/floating_ips.py:124 +#, python-format +msgid "" +"Error allocating Floating IP \"%(ip)s\" to tenant \"%(tenant)s" +"\": %(msg)s" +msgstr "" + #: dash/views/floating_ips.py:142 #, python-format msgid "Error fetching floating ips: %s" msgstr "" -#: dash/views/images.py:59 +#: dash/views/images.py:46 syspanel/views/flavors.py:45 +#: syspanel/views/images.py:75 syspanel/views/tenants.py:86 +#: syspanel/views/tenants.py:114 syspanel/views/users.py:53 +#: templates/django_openstack/dash/containers/_list.html:6 +#: templates/django_openstack/dash/images/_list.html:6 +#: templates/django_openstack/dash/instances/_list.html:7 +#: templates/django_openstack/dash/instances/usage.html:61 +#: templates/django_openstack/dash/keypairs/_list.html:4 +#: templates/django_openstack/dash/networks/_list.html:5 +#: templates/django_openstack/dash/objects/_list.html:6 +#: templates/django_openstack/dash/security_groups/_list.html:4 +#: templates/django_openstack/syspanel/flavors/_list.html:5 +#: templates/django_openstack/syspanel/images/_list.html:7 +#: templates/django_openstack/syspanel/instances/_list.html:5 +#: templates/django_openstack/syspanel/instances/tenant_usage.html:67 +#: templates/django_openstack/syspanel/tenants/_list.html:5 +#: templates/django_openstack/syspanel/tenants/users.html:23 +#: templates/django_openstack/syspanel/tenants/users.html:53 +#: templates/django_openstack/syspanel/users/index.html:21 +msgid "Name" +msgstr "" + +#: dash/views/images.py:47 syspanel/views/images.py:76 +#: templates/django_openstack/syspanel/images/_list.html:37 +msgid "Kernel ID" +msgstr "" + +#: dash/views/images.py:49 syspanel/views/images.py:78 +#: templates/django_openstack/syspanel/images/_list.html:38 +msgid "Ramdisk ID" +msgstr "" + +#: dash/views/images.py:51 syspanel/views/images.py:80 +#: templates/django_openstack/syspanel/images/_list.html:39 +msgid "Architecture" +msgstr "" + +#: dash/views/images.py:52 syspanel/views/images.py:82 +#: templates/django_openstack/syspanel/images/_list.html:41 +msgid "Container Format" +msgstr "" + +#: dash/views/images.py:54 syspanel/views/images.py:84 +#: templates/django_openstack/syspanel/images/_list.html:42 +msgid "Disk Format" +msgstr "" + +#: dash/views/images.py:59 dash/views/images.py:233 #, python-format msgid "Unable to retreive image info from glance: %s" msgstr "" @@ -106,6 +212,85 @@ msgid "" "its owner." msgstr "" +#: dash/views/images.py:111 +msgid "Server Name" +msgstr "" + +#: dash/views/images.py:115 +msgid "User Data" +msgstr "" + +#: dash/views/images.py:125 +#: templates/django_openstack/dash/instances/usage.html:66 +#: templates/django_openstack/syspanel/instances/tenant_usage.html:72 +msgid "Flavor" +msgstr "" + +#: dash/views/images.py:130 +msgid "Key Name" +msgstr "" + +#: dash/views/images.py:138 templates/django_openstack/dash/_sidebar.html:13 +#: templates/django_openstack/dash/security_groups/index.html:13 +msgid "Security Groups" +msgstr "" + +#: dash/views/images.py:169 +msgid "Instance was successfully launched" +msgstr "" + +#: dash/views/images.py:178 +#, python-format +msgid "Unable to launch instance: %s" +msgstr "" + +#: dash/views/images.py:192 +msgid "" +"Unable to delete image, you are not " +"its owner." +msgstr "" + +#: dash/views/images.py:197 dash/views/images.py:228 dash/views/images.py:318 +#: dash/views/snapshots.py:79 syspanel/views/images.py:49 +#: syspanel/views/images.py:67 syspanel/views/images.py:109 +#: syspanel/views/images.py:130 syspanel/views/images.py:163 +#: syspanel/views/images.py:227 +#, python-format +msgid "Error connecting to glance: %s" +msgstr "" + +#: dash/views/images.py:202 +msgid "Error deleting image: %(image)s: %i(msg)s" +msgstr "" + +#: dash/views/images.py:219 +#, python-format +msgid "" +"Unable to retrienve tenant info from " +"keystone: %s" +msgstr "" + +#: dash/views/images.py:225 syspanel/views/images.py:105 +#: templates/django_openstack/dash/images/index.html:22 +msgid "There are currently no images." +msgstr "" + +#: dash/views/images.py:231 dash/views/snapshots.py:83 +#: syspanel/views/images.py:113 +#, python-format +msgid "Error retrieving image list: %s" +msgstr "" + +#: dash/views/images.py:290 +#, python-format +msgid "Error parsing quota for %(image)s: %(msg)s" +msgstr "" + +#: dash/views/images.py:323 syspanel/views/images.py:134 +#, python-format +msgid "Error retrieving image %(image)s: %(msg)s" +msgstr "" + #: dash/views/instances.py:55 #, python-format msgid "ApiException while terminating instance \"%s\"" @@ -164,12 +349,6 @@ msgstr "" msgid "ApiException in instance usage" msgstr "" -#: dash/views/instances.py:180 syspanel/views/flavors.py:95 -#: syspanel/views/instances.py:146 -#, python-format -msgid "Unable to get usage info: %s" -msgstr "" - #: dash/views/instances.py:241 msgid "ApiException while fetching instance console" msgstr "" @@ -183,7 +362,7 @@ msgstr "" msgid "ApiException while fetching instance vnc connection" msgstr "" -#: dash/views/instances.py:258 +#: dash/views/instances.py:258 syspanel/views/instances.py:249 #, python-format msgid "Unable to get vnc console for instance %(inst)s: %(message)s" msgstr "" @@ -192,7 +371,7 @@ msgstr "" msgid "ApiException while fetching instance info" msgstr "" -#: dash/views/instances.py:270 +#: dash/views/instances.py:270 syspanel/views/instances.py:255 #, python-format msgid "Unable to get information for instance %(inst)s: %(message)s" msgstr "" @@ -223,11 +402,19 @@ msgstr "" msgid "Error deleting keypair: %s" msgstr "" +#: dash/views/keypairs.py:60 dash/views/keypairs.py:81 +msgid "Keypair Name" +msgstr "" + #: dash/views/keypairs.py:75 #, python-format msgid "Error Creating Keypair: %s" msgstr "" +#: dash/views/keypairs.py:83 +msgid "Public Key" +msgstr "" + #: dash/views/keypairs.py:89 #, python-format msgid "Successfully imported public key: %s" @@ -243,6 +430,10 @@ msgstr "" msgid "Error fetching keypairs: %s" msgstr "" +#: dash/views/networks.py:49 +msgid "Network Name" +msgstr "" + #: dash/views/networks.py:60 #, python-format msgid "Unable to create network %(network)s: %(msg)s" @@ -258,6 +449,11 @@ msgstr "" msgid "Unable to delete network %(network)s: %(msg)s" msgstr "" +#: dash/views/networks.py:83 +#, python-format +msgid "Network %s has been deleted." +msgstr "" + #: dash/views/networks.py:102 #, python-format msgid "Unable to rename network %(network)s: %(msg)s" @@ -288,15 +484,35 @@ msgstr "" msgid "Successfully deleted object: %s" msgstr "" +#: dash/views/objects.py:76 +msgid "Object Name" +msgstr "" + +#: dash/views/objects.py:77 +msgid "File" +msgstr "" + #: dash/views/objects.py:87 msgid "Object was successfully uploaded." msgstr "" +#: dash/views/objects.py:93 +msgid "Container to store object in" +msgstr "" + +#: dash/views/objects.py:96 +msgid "New object name" +msgstr "" + #: dash/views/objects.py:118 #, python-format msgid "Object was successfully copied to %(container)s\\%(obj)s" msgstr "" +#: dash/views/ports.py:43 +msgid "Number of Ports" +msgstr "" + #: dash/views/ports.py:53 #, python-format msgid "Unable to create ports on network %(network)s: %(msg)s" @@ -317,6 +533,40 @@ msgstr "" msgid "Port %(port)s deleted from network %(network)s." msgstr "" +#: dash/views/ports.py:89 +msgid "Select VIF to connect" +msgstr "" + +#: dash/views/ports.py:100 +#, python-format +msgid "Unable to attach port %(port)s to VIF %(vif)s: %(msg)s" +msgstr "" + +#: dash/views/ports.py:103 +#, python-format +msgid "Port %(port)s connected to VIF %(vif)s." +msgstr "" + +#: dash/views/ports.py:120 +#, python-format +msgid "Unable to detach port %(port)s: %(message)s" +msgstr "" + +#: dash/views/ports.py:123 +#, python-format +msgid "Port %s detached." +msgstr "" + +#: dash/views/ports.py:142 +#, python-format +msgid "Unable to set port state to %(state)s: %(message)s" +msgstr "" + +#: dash/views/ports.py:145 +#, python-format +msgid "Port %(port)s state set to %(state)s." +msgstr "" + #: dash/views/security_groups.py:56 #, python-format msgid "Successfully created security_group: %s" @@ -337,6 +587,11 @@ msgstr "" msgid "Error deleting security group: %s" msgstr "" +#: dash/views/security_groups.py:109 +#, python-format +msgid "Successfully added rule: %s" +msgstr "" + #: dash/views/security_groups.py:113 #, python-format msgid "Error adding rule security group: %s" @@ -357,22 +612,28 @@ msgstr "" msgid "Error fetching security_groups: %s" msgstr "" +#: dash/views/security_groups.py:181 +#, python-format +msgid "Error getting security_group: %s" +msgstr "" + +#: dash/views/snapshots.py:51 +msgid "Snapshot Name" +msgstr "" + #: dash/views/snapshots.py:62 #, python-format msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" msgstr "" -#: dash/views/snapshots.py:79 syspanel/views/images.py:49 -#: syspanel/views/images.py:67 syspanel/views/images.py:109 -#: syspanel/views/images.py:130 syspanel/views/images.py:163 -#: syspanel/views/images.py:227 +#: dash/views/snapshots.py:66 #, python-format -msgid "Error connecting to glance: %s" +msgid "Error Creating Snapshot: %s" msgstr "" -#: dash/views/snapshots.py:83 syspanel/views/images.py:113 +#: dash/views/snapshots.py:104 #, python-format -msgid "Error retrieving image list: %s" +msgid "Unable to retreive instance: %s" msgstr "" #: dash/views/snapshots.py:111 @@ -386,6 +647,26 @@ msgstr "" msgid "Your token has expired. Please log in again" msgstr "" +#: syspanel/views/flavors.py:44 +msgid "Flavor ID" +msgstr "" + +#: syspanel/views/flavors.py:46 syspanel/views/tenants.py:148 +#: templates/django_openstack/dash/instances/usage.html:63 +#: templates/django_openstack/syspanel/flavors/_list.html:6 +#: templates/django_openstack/syspanel/instances/tenant_usage.html:69 +#: templates/django_openstack/syspanel/instances/usage.html:78 +msgid "VCPUs" +msgstr "" + +#: syspanel/views/flavors.py:47 +msgid "Memory MB" +msgstr "" + +#: syspanel/views/flavors.py:48 +msgid "Disk GB" +msgstr "" + #: syspanel/views/flavors.py:57 #, python-format msgid "%s was successfully added to flavors." @@ -411,16 +692,6 @@ msgstr "" msgid "Error updating image: %s" msgstr "" -#: syspanel/views/images.py:105 -#: templates/django_openstack/dash/images/index.html:22 -msgid "There are currently no images." -msgstr "" - -#: syspanel/views/images.py:134 -#, python-format -msgid "Error retrieving image %(image)s: %(msg)s" -msgstr "" - #: syspanel/views/images.py:171 msgid "Image could not be updated, please try again." msgstr "" @@ -461,9 +732,9 @@ msgstr "" msgid "Unable to update service '%(name)s': %(msg)s" msgstr "" -#: syspanel/views/services.py:88 +#: syspanel/views/tenants.py:57 #, python-format -msgid "Unable to get service info: %s" +msgid "%(user)s was successfully added to %(tenant)s." msgstr "" #: syspanel/views/tenants.py:60 @@ -471,62 +742,208 @@ msgstr "" msgid "Unable to create user association: %s" msgstr "" +#: syspanel/views/tenants.py:77 +#, python-format +msgid "%(user)s was successfully removed from %(tenant)s." +msgstr "" + #: syspanel/views/tenants.py:80 syspanel/views/tenants.py:106 #, python-format msgid "Unable to create tenant: %s" msgstr "" -#: syspanel/views/tenants.py:100 syspanel/views/users.py:202 +#: syspanel/views/tenants.py:88 syspanel/views/tenants.py:117 +#: templates/django_openstack/dash/keypairs/create.html:36 +#: templates/django_openstack/dash/keypairs/import.html:26 +#: templates/django_openstack/dash/networks/create.html:23 +#: templates/django_openstack/dash/objects/copy.html:25 +#: templates/django_openstack/dash/objects/upload.html:24 +#: templates/django_openstack/dash/ports/create.html:23 +#: templates/django_openstack/dash/security_groups/_list.html:5 +#: templates/django_openstack/dash/security_groups/create.html:21 +#: templates/django_openstack/dash/snapshots/create.html:31 +#: templates/django_openstack/syspanel/flavors/create.html:36 +#: templates/django_openstack/syspanel/images/update.html:21 +#: templates/django_openstack/syspanel/tenants/_list.html:6 +#: templates/django_openstack/syspanel/tenants/create.html:21 +#: templates/django_openstack/syspanel/tenants/quotas.html:21 +#: templates/django_openstack/syspanel/tenants/update.html:21 +#: templates/django_openstack/syspanel/users/create.html:22 +#: templates/django_openstack/syspanel/users/update.html:22 +msgid "Description" +msgstr "" + +#: syspanel/views/tenants.py:89 syspanel/views/tenants.py:118 +#: templates/django_openstack/syspanel/services/_list.html:7 +#: templates/django_openstack/syspanel/tenants/_list.html:7 +msgid "Enabled" +msgstr "" + +#: syspanel/views/tenants.py:100 #, python-format msgid "%s was successfully created." msgstr "" -#: syspanel/views/tenants.py:136 syspanel/views/tenants.py:222 +#: syspanel/views/tenants.py:112 syspanel/views/users.py:68 +#: templates/django_openstack/dash/images/_list.html:5 +#: templates/django_openstack/dash/instances/_list.html:6 +#: templates/django_openstack/dash/instances/usage.html:60 +#: templates/django_openstack/dash/networks/_detail.html:4 +#: templates/django_openstack/dash/networks/_list.html:4 +#: templates/django_openstack/syspanel/images/_list.html:6 +#: templates/django_openstack/syspanel/instances/tenant_usage.html:66 +#: templates/django_openstack/syspanel/tenants/users.html:22 +#: templates/django_openstack/syspanel/tenants/users.html:52 +#: templates/django_openstack/syspanel/users/index.html:20 +msgid "ID" +msgstr "" + +#: syspanel/views/tenants.py:129 +#, python-format +msgid "%s was successfully updated." +msgstr "" + +#: syspanel/views/tenants.py:137 syspanel/views/tenants.py:245 #, python-format msgid "Unable to update tenant: %s" msgstr "" -#: syspanel/views/tenants.py:168 +#: syspanel/views/tenants.py:142 +msgid "ID (name)" +msgstr "" + +#: syspanel/views/tenants.py:144 +msgid "Metadata Items" +msgstr "" + +#: syspanel/views/tenants.py:145 +msgid "Injected Files" +msgstr "" + +#: syspanel/views/tenants.py:146 +msgid "Injected File Content Bytes" +msgstr "" + +#: syspanel/views/tenants.py:149 +#: templates/django_openstack/dash/_sidebar.html:8 +#: templates/django_openstack/dash/images/launch.html:37 +#: templates/django_openstack/dash/instances/index.html:13 +#: templates/django_openstack/syspanel/_sidebar.html:9 +#: templates/django_openstack/syspanel/instances/index.html:13 +#: templates/django_openstack/syspanel/instances/usage.html:77 +msgid "Instances" +msgstr "" + +#: syspanel/views/tenants.py:150 +#: templates/django_openstack/dash/images/launch.html:41 +msgid "Volumes" +msgstr "" + +#: syspanel/views/tenants.py:151 +#: templates/django_openstack/dash/images/launch.html:45 +msgid "Gigabytes" +msgstr "" + +#: syspanel/views/tenants.py:152 +msgid "RAM (in MB)" +msgstr "" + +#: syspanel/views/tenants.py:153 +#: templates/django_openstack/dash/_sidebar.html:12 +#: templates/django_openstack/dash/floating_ips/index.html:13 +#: templates/django_openstack/dash/images/launch.html:33 +msgid "Floating IPs" +msgstr "" + +#: syspanel/views/tenants.py:169 #, python-format msgid "Quotas for %s were successfully updated." msgstr "" -#: syspanel/views/tenants.py:172 +#: syspanel/views/tenants.py:173 #, python-format msgid "Unable to update quotas: %s" msgstr "" -#: syspanel/views/tenants.py:184 +#: syspanel/views/tenants.py:183 +#, python-format +msgid "Successfully deleted tenant %(tenant)s." +msgstr "" + +#: syspanel/views/tenants.py:188 +#, python-format +msgid "Error deleting tenant: %s" +msgstr "" + +#: syspanel/views/tenants.py:206 #, python-format msgid "Unable to get tenant info: %s" msgstr "" -#: syspanel/views/users.py:68 +#: syspanel/views/users.py:54 syspanel/views/users.py:72 +#: templates/django_openstack/syspanel/tenants/users.html:24 +#: templates/django_openstack/syspanel/users/index.html:22 +msgid "Email" +msgstr "" + +#: syspanel/views/users.py:58 syspanel/views/users.py:76 +msgid "Primary Tenant" +msgstr "" + +#: syspanel/views/users.py:86 #, python-format msgid "%(user)s was successfully deleted." msgstr "" -#: syspanel/views/users.py:108 +#: syspanel/views/users.py:92 +msgid "ID (username)" +msgstr "" + +#: syspanel/views/users.py:93 +msgid "enabled" +msgstr "" + +#: syspanel/views/users.py:104 +#, python-format +msgid "User %(user)s %(state)s" +msgstr "" + +#: syspanel/views/users.py:109 +#, python-format +msgid "Unable to %(state)s user %(user)s" +msgstr "" + +#: syspanel/views/users.py:128 #, python-format msgid "Unable to list users: %s" msgstr "" -#: syspanel/views/users.py:146 +#: syspanel/views/users.py:160 +#, python-format +msgid "Updated %(attrib)s for %(user)s." +msgstr "" + +#: syspanel/views/users.py:166 msgid "Unable to update user, please try again." msgstr "" -#: syspanel/views/users.py:184 +#: syspanel/views/users.py:194 #, python-format msgid "Unable to retrieve tenant list: %s" msgstr "" #: syspanel/views/users.py:212 #, python-format -msgid "Error assigning role to user: %s" +msgid "User \"%s\" was successfully created." msgstr "" #: syspanel/views/users.py:222 #, python-format +msgid "Error assigning role to user: %s" +msgstr "" + +#: syspanel/views/users.py:232 +#, python-format msgid "Error creating user: %s" msgstr "" @@ -566,15 +983,6 @@ msgstr "" msgid "Overview" msgstr "" -#: templates/django_openstack/dash/_sidebar.html:8 -#: templates/django_openstack/dash/images/launch.html:37 -#: templates/django_openstack/dash/instances/index.html:13 -#: templates/django_openstack/syspanel/_sidebar.html:9 -#: templates/django_openstack/syspanel/instances/index.html:13 -#: templates/django_openstack/syspanel/instances/usage.html:77 -msgid "Instances" -msgstr "" - #: templates/django_openstack/dash/_sidebar.html:9 #: templates/django_openstack/dash/images/index.html:12 #: templates/django_openstack/syspanel/_sidebar.html:11 @@ -592,17 +1000,6 @@ msgstr "" msgid "Keypairs" msgstr "" -#: templates/django_openstack/dash/_sidebar.html:12 -#: templates/django_openstack/dash/floating_ips/index.html:13 -#: templates/django_openstack/dash/images/launch.html:33 -msgid "Floating IPs" -msgstr "" - -#: templates/django_openstack/dash/_sidebar.html:13 -#: templates/django_openstack/dash/security_groups/index.html:13 -msgid "Security Groups" -msgstr "" - #: templates/django_openstack/dash/_sidebar.html:15 #: templates/django_openstack/dash/networks/index.html:13 msgid "Networks" @@ -648,30 +1045,11 @@ msgstr "" msgid "Create Container" msgstr "" -#: templates/django_openstack/dash/containers/_list.html:4 -#: templates/django_openstack/dash/images/_list.html:6 -#: templates/django_openstack/dash/instances/_list.html:7 -#: templates/django_openstack/dash/instances/usage.html:61 -#: templates/django_openstack/dash/keypairs/_list.html:4 -#: templates/django_openstack/dash/networks/_list.html:5 -#: templates/django_openstack/dash/objects/_list.html:4 -#: templates/django_openstack/dash/security_groups/_list.html:4 -#: templates/django_openstack/syspanel/flavors/_list.html:5 -#: templates/django_openstack/syspanel/images/_list.html:7 -#: templates/django_openstack/syspanel/instances/_list.html:5 -#: templates/django_openstack/syspanel/instances/tenant_usage.html:67 -#: templates/django_openstack/syspanel/tenants/_list.html:5 -#: templates/django_openstack/syspanel/tenants/users.html:23 -#: templates/django_openstack/syspanel/tenants/users.html:53 -#: templates/django_openstack/syspanel/users/index.html:21 -msgid "Name" -msgstr "" - -#: templates/django_openstack/dash/containers/_list.html:5 +#: templates/django_openstack/dash/containers/_list.html:7 #: templates/django_openstack/dash/instances/_list.html:13 #: templates/django_openstack/dash/keypairs/_list.html:6 #: templates/django_openstack/dash/networks/_detail.html:7 -#: templates/django_openstack/dash/objects/_list.html:5 +#: templates/django_openstack/dash/objects/_list.html:7 #: templates/django_openstack/dash/security_groups/_list.html:6 #: templates/django_openstack/dash/security_groups/edit_rules.html:24 #: templates/django_openstack/syspanel/flavors/_list.html:9 @@ -682,11 +1060,11 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/django_openstack/dash/containers/_list.html:13 +#: templates/django_openstack/dash/containers/_list.html:17 msgid "List Objects" msgstr "" -#: templates/django_openstack/dash/containers/_list.html:14 +#: templates/django_openstack/dash/containers/_list.html:18 #: templates/django_openstack/dash/objects/_form.html:10 msgid "Upload Object" msgstr "" @@ -786,19 +1164,6 @@ msgstr "" msgid "Launch Instance" msgstr "" -#: templates/django_openstack/dash/images/_list.html:5 -#: templates/django_openstack/dash/instances/_list.html:6 -#: templates/django_openstack/dash/instances/usage.html:60 -#: templates/django_openstack/dash/networks/_detail.html:4 -#: templates/django_openstack/dash/networks/_list.html:4 -#: templates/django_openstack/syspanel/images/_list.html:6 -#: templates/django_openstack/syspanel/instances/tenant_usage.html:66 -#: templates/django_openstack/syspanel/tenants/users.html:22 -#: templates/django_openstack/syspanel/tenants/users.html:52 -#: templates/django_openstack/syspanel/users/index.html:20 -msgid "ID" -msgstr "" - #: templates/django_openstack/dash/images/_list.html:7 #: templates/django_openstack/syspanel/images/_list.html:10 #: templates/django_openstack/syspanel/instances/_list.html:9 @@ -850,14 +1215,6 @@ msgstr "" msgid "RAM (MB)" msgstr "" -#: templates/django_openstack/dash/images/launch.html:41 -msgid "Volumes" -msgstr "" - -#: templates/django_openstack/dash/images/launch.html:45 -msgid "Gigabytes" -msgstr "" - #: templates/django_openstack/dash/images/update.html:22 #: templates/django_openstack/syspanel/images/update.html:22 msgid "From here you can modify different properties of an image." @@ -942,13 +1299,6 @@ msgstr "" msgid "User" msgstr "" -#: templates/django_openstack/dash/instances/usage.html:63 -#: templates/django_openstack/syspanel/flavors/_list.html:6 -#: templates/django_openstack/syspanel/instances/tenant_usage.html:69 -#: templates/django_openstack/syspanel/instances/usage.html:78 -msgid "VCPUs" -msgstr "" - #: templates/django_openstack/dash/instances/usage.html:64 #: templates/django_openstack/syspanel/instances/tenant_usage.html:70 msgid "Ram Size" @@ -959,11 +1309,6 @@ msgstr "" msgid "Disk Size" msgstr "" -#: templates/django_openstack/dash/instances/usage.html:66 -#: templates/django_openstack/syspanel/instances/tenant_usage.html:72 -msgid "Flavor" -msgstr "" - #: templates/django_openstack/dash/instances/usage.html:67 #: templates/django_openstack/syspanel/instances/tenant_usage.html:73 msgid "Uptime" @@ -1002,26 +1347,6 @@ msgstr "" msgid "Return to keypairs list" msgstr "" -#: templates/django_openstack/dash/keypairs/create.html:36 -#: templates/django_openstack/dash/keypairs/import.html:26 -#: templates/django_openstack/dash/networks/create.html:23 -#: templates/django_openstack/dash/objects/copy.html:25 -#: templates/django_openstack/dash/objects/upload.html:24 -#: templates/django_openstack/dash/ports/create.html:23 -#: templates/django_openstack/dash/security_groups/_list.html:5 -#: templates/django_openstack/dash/security_groups/create.html:21 -#: templates/django_openstack/dash/snapshots/create.html:31 -#: templates/django_openstack/syspanel/flavors/create.html:36 -#: templates/django_openstack/syspanel/images/update.html:21 -#: templates/django_openstack/syspanel/tenants/_list.html:6 -#: templates/django_openstack/syspanel/tenants/create.html:21 -#: templates/django_openstack/syspanel/tenants/quotas.html:21 -#: templates/django_openstack/syspanel/tenants/update.html:21 -#: templates/django_openstack/syspanel/users/create.html:22 -#: templates/django_openstack/syspanel/users/update.html:22 -msgid "Description" -msgstr "" - #: templates/django_openstack/dash/keypairs/create.html:37 #: templates/django_openstack/dash/keypairs/import.html:27 msgid "" @@ -1061,10 +1386,6 @@ msgstr "" msgid "Extensions" msgstr "" -#: templates/django_openstack/dash/networks/_detail.html:19 -msgid "Instance" -msgstr "" - #: templates/django_openstack/dash/networks/_detail.html:20 msgid "VIF Id" msgstr "" @@ -1158,11 +1479,11 @@ msgstr "" msgid "Filter" msgstr "" -#: templates/django_openstack/dash/objects/_list.html:12 +#: templates/django_openstack/dash/objects/_list.html:16 msgid "Copy" msgstr "" -#: templates/django_openstack/dash/objects/_list.html:14 +#: templates/django_openstack/dash/objects/_list.html:18 msgid "Download" msgstr "" @@ -1375,30 +1696,10 @@ msgstr "" msgid "Location" msgstr "" -#: templates/django_openstack/syspanel/images/_list.html:37 -msgid "Kernel ID" -msgstr "" - -#: templates/django_openstack/syspanel/images/_list.html:38 -msgid "Ramdisk ID" -msgstr "" - -#: templates/django_openstack/syspanel/images/_list.html:39 -msgid "Architecture" -msgstr "" - #: templates/django_openstack/syspanel/images/_list.html:40 msgid "Project ID" msgstr "" -#: templates/django_openstack/syspanel/images/_list.html:41 -msgid "Container Format" -msgstr "" - -#: templates/django_openstack/syspanel/images/_list.html:42 -msgid "Disk Format" -msgstr "" - #: templates/django_openstack/syspanel/images/_toggle.html:8 msgid "Toggle Public" msgstr "" @@ -1483,11 +1784,6 @@ msgstr "" msgid "System Stats" msgstr "" -#: templates/django_openstack/syspanel/services/_list.html:7 -#: templates/django_openstack/syspanel/tenants/_list.html:7 -msgid "Enabled" -msgstr "" - #: templates/django_openstack/syspanel/services/_list.html:8 msgid "Up" msgstr "" @@ -1573,11 +1869,6 @@ msgstr "" msgid "Users for Tenant" msgstr "" -#: templates/django_openstack/syspanel/tenants/users.html:24 -#: templates/django_openstack/syspanel/users/index.html:22 -msgid "Email" -msgstr "" - #: templates/django_openstack/syspanel/tenants/users.html:45 msgid "here are currently no users for this tenant" msgstr "" diff --git a/django-openstack/django_openstack/locale/zh-cn/LC_MESSAGES/django.mo b/django-openstack/django_openstack/locale/zh-cn/LC_MESSAGES/django.mo index 791c403c99d5dda58af610c4431ac5f311b33014..8cc8b156f37599479bd55154d014d81cf1cfeef4 100644 GIT binary patch delta 17 Zcmeyz^p9!66n1k3LlY|l& diff --git a/django-openstack/django_openstack/locale/zh-cn/LC_MESSAGES/django.po b/django-openstack/django_openstack/locale/zh-cn/LC_MESSAGES/django.po index eb8e53e4cf..21c8f5b250 100644 --- a/django-openstack/django_openstack/locale/zh-cn/LC_MESSAGES/django.po +++ b/django-openstack/django_openstack/locale/zh-cn/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: openstack-dashboard\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-10-25 15:01+0900\n" +"POT-Creation-Date: 2011-10-27 14:03+0900\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,14 +17,42 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +#: api.py:1002 syspanel/views/services.py:88 +#, python-format +msgid "Unable to get service info: %s" +msgstr "" + +#: api.py:1028 dash/views/instances.py:180 syspanel/views/flavors.py:95 +#: syspanel/views/instances.py:146 +#, python-format +msgid "Unable to get usage info: %s" +msgstr "" + +#: context_processors.py:34 +#, python-format +msgid "" +"Unable to retrieve tenant list from " +"keystone: %s" +msgstr "" + +#: forms.py:180 +#, python-format +msgid "Unexpected error: %s" +msgstr "" + #: auth/views.py:38 msgid "User Name" msgstr "" -#: auth/views.py:39 +#: auth/views.py:39 syspanel/views/users.py:55 syspanel/views/users.py:73 msgid "Password" msgstr "" +#: auth/views.py:83 +#, python-format +msgid "No tenants present for user: %(user)s" +msgstr "" + #: auth/views.py:105 #, python-format msgid "Error authenticating: %s" @@ -40,6 +68,15 @@ msgstr "" msgid "Unable to delete non-empty container: %s" msgstr "" +#: dash/views/containers.py:55 +#, python-format +msgid "Successfully deleted container: %s" +msgstr "" + +#: dash/views/containers.py:61 +msgid "Container Name" +msgstr "" + #: dash/views/containers.py:65 msgid "Container was successfully created." msgstr "" @@ -49,6 +86,16 @@ msgstr "" msgid "Successfully released Floating IP: %s" msgstr "" +#: dash/views/floating_ips.py:51 +#, python-format +msgid "Error releasing Floating IP from tenant: %s" +msgstr "" + +#: dash/views/floating_ips.py:67 +#: templates/django_openstack/dash/networks/_detail.html:19 +msgid "Instance" +msgstr "" + #: dash/views/floating_ips.py:76 #, python-format msgid "" @@ -56,6 +103,11 @@ msgid "" "%(ip)s with Instance: %(inst)s" msgstr "" +#: dash/views/floating_ips.py:82 +#, python-format +msgid "Error associating Floating IP: %s" +msgstr "" + #: dash/views/floating_ips.py:99 #, python-format msgid "Successfully disassociated Floating IP: %s" @@ -73,12 +125,66 @@ msgid "" "to tenant \"%(tenant)s\"" msgstr "" +#: dash/views/floating_ips.py:124 +#, python-format +msgid "" +"Error allocating Floating IP \"%(ip)s\" to tenant \"%(tenant)s" +"\": %(msg)s" +msgstr "" + #: dash/views/floating_ips.py:142 #, python-format msgid "Error fetching floating ips: %s" msgstr "" -#: dash/views/images.py:59 +#: dash/views/images.py:46 syspanel/views/flavors.py:45 +#: syspanel/views/images.py:75 syspanel/views/tenants.py:86 +#: syspanel/views/tenants.py:114 syspanel/views/users.py:53 +#: templates/django_openstack/dash/containers/_list.html:6 +#: templates/django_openstack/dash/images/_list.html:6 +#: templates/django_openstack/dash/instances/_list.html:7 +#: templates/django_openstack/dash/instances/usage.html:61 +#: templates/django_openstack/dash/keypairs/_list.html:4 +#: templates/django_openstack/dash/networks/_list.html:5 +#: templates/django_openstack/dash/objects/_list.html:6 +#: templates/django_openstack/dash/security_groups/_list.html:4 +#: templates/django_openstack/syspanel/flavors/_list.html:5 +#: templates/django_openstack/syspanel/images/_list.html:7 +#: templates/django_openstack/syspanel/instances/_list.html:5 +#: templates/django_openstack/syspanel/instances/tenant_usage.html:67 +#: templates/django_openstack/syspanel/tenants/_list.html:5 +#: templates/django_openstack/syspanel/tenants/users.html:23 +#: templates/django_openstack/syspanel/tenants/users.html:53 +#: templates/django_openstack/syspanel/users/index.html:21 +msgid "Name" +msgstr "" + +#: dash/views/images.py:47 syspanel/views/images.py:76 +#: templates/django_openstack/syspanel/images/_list.html:37 +msgid "Kernel ID" +msgstr "" + +#: dash/views/images.py:49 syspanel/views/images.py:78 +#: templates/django_openstack/syspanel/images/_list.html:38 +msgid "Ramdisk ID" +msgstr "" + +#: dash/views/images.py:51 syspanel/views/images.py:80 +#: templates/django_openstack/syspanel/images/_list.html:39 +msgid "Architecture" +msgstr "" + +#: dash/views/images.py:52 syspanel/views/images.py:82 +#: templates/django_openstack/syspanel/images/_list.html:41 +msgid "Container Format" +msgstr "" + +#: dash/views/images.py:54 syspanel/views/images.py:84 +#: templates/django_openstack/syspanel/images/_list.html:42 +msgid "Disk Format" +msgstr "" + +#: dash/views/images.py:59 dash/views/images.py:233 #, python-format msgid "Unable to retreive image info from glance: %s" msgstr "" @@ -106,6 +212,85 @@ msgid "" "its owner." msgstr "" +#: dash/views/images.py:111 +msgid "Server Name" +msgstr "" + +#: dash/views/images.py:115 +msgid "User Data" +msgstr "" + +#: dash/views/images.py:125 +#: templates/django_openstack/dash/instances/usage.html:66 +#: templates/django_openstack/syspanel/instances/tenant_usage.html:72 +msgid "Flavor" +msgstr "" + +#: dash/views/images.py:130 +msgid "Key Name" +msgstr "" + +#: dash/views/images.py:138 templates/django_openstack/dash/_sidebar.html:13 +#: templates/django_openstack/dash/security_groups/index.html:13 +msgid "Security Groups" +msgstr "" + +#: dash/views/images.py:169 +msgid "Instance was successfully launched" +msgstr "" + +#: dash/views/images.py:178 +#, python-format +msgid "Unable to launch instance: %s" +msgstr "" + +#: dash/views/images.py:192 +msgid "" +"Unable to delete image, you are not " +"its owner." +msgstr "" + +#: dash/views/images.py:197 dash/views/images.py:228 dash/views/images.py:318 +#: dash/views/snapshots.py:79 syspanel/views/images.py:49 +#: syspanel/views/images.py:67 syspanel/views/images.py:109 +#: syspanel/views/images.py:130 syspanel/views/images.py:163 +#: syspanel/views/images.py:227 +#, python-format +msgid "Error connecting to glance: %s" +msgstr "" + +#: dash/views/images.py:202 +msgid "Error deleting image: %(image)s: %i(msg)s" +msgstr "" + +#: dash/views/images.py:219 +#, python-format +msgid "" +"Unable to retrienve tenant info from " +"keystone: %s" +msgstr "" + +#: dash/views/images.py:225 syspanel/views/images.py:105 +#: templates/django_openstack/dash/images/index.html:22 +msgid "There are currently no images." +msgstr "" + +#: dash/views/images.py:231 dash/views/snapshots.py:83 +#: syspanel/views/images.py:113 +#, python-format +msgid "Error retrieving image list: %s" +msgstr "" + +#: dash/views/images.py:290 +#, python-format +msgid "Error parsing quota for %(image)s: %(msg)s" +msgstr "" + +#: dash/views/images.py:323 syspanel/views/images.py:134 +#, python-format +msgid "Error retrieving image %(image)s: %(msg)s" +msgstr "" + #: dash/views/instances.py:55 #, python-format msgid "ApiException while terminating instance \"%s\"" @@ -164,12 +349,6 @@ msgstr "" msgid "ApiException in instance usage" msgstr "" -#: dash/views/instances.py:180 syspanel/views/flavors.py:95 -#: syspanel/views/instances.py:146 -#, python-format -msgid "Unable to get usage info: %s" -msgstr "" - #: dash/views/instances.py:241 msgid "ApiException while fetching instance console" msgstr "" @@ -183,7 +362,7 @@ msgstr "" msgid "ApiException while fetching instance vnc connection" msgstr "" -#: dash/views/instances.py:258 +#: dash/views/instances.py:258 syspanel/views/instances.py:249 #, python-format msgid "Unable to get vnc console for instance %(inst)s: %(message)s" msgstr "" @@ -192,7 +371,7 @@ msgstr "" msgid "ApiException while fetching instance info" msgstr "" -#: dash/views/instances.py:270 +#: dash/views/instances.py:270 syspanel/views/instances.py:255 #, python-format msgid "Unable to get information for instance %(inst)s: %(message)s" msgstr "" @@ -223,11 +402,19 @@ msgstr "" msgid "Error deleting keypair: %s" msgstr "" +#: dash/views/keypairs.py:60 dash/views/keypairs.py:81 +msgid "Keypair Name" +msgstr "" + #: dash/views/keypairs.py:75 #, python-format msgid "Error Creating Keypair: %s" msgstr "" +#: dash/views/keypairs.py:83 +msgid "Public Key" +msgstr "" + #: dash/views/keypairs.py:89 #, python-format msgid "Successfully imported public key: %s" @@ -243,6 +430,10 @@ msgstr "" msgid "Error fetching keypairs: %s" msgstr "" +#: dash/views/networks.py:49 +msgid "Network Name" +msgstr "" + #: dash/views/networks.py:60 #, python-format msgid "Unable to create network %(network)s: %(msg)s" @@ -258,6 +449,11 @@ msgstr "" msgid "Unable to delete network %(network)s: %(msg)s" msgstr "" +#: dash/views/networks.py:83 +#, python-format +msgid "Network %s has been deleted." +msgstr "" + #: dash/views/networks.py:102 #, python-format msgid "Unable to rename network %(network)s: %(msg)s" @@ -288,15 +484,35 @@ msgstr "" msgid "Successfully deleted object: %s" msgstr "" +#: dash/views/objects.py:76 +msgid "Object Name" +msgstr "" + +#: dash/views/objects.py:77 +msgid "File" +msgstr "" + #: dash/views/objects.py:87 msgid "Object was successfully uploaded." msgstr "" +#: dash/views/objects.py:93 +msgid "Container to store object in" +msgstr "" + +#: dash/views/objects.py:96 +msgid "New object name" +msgstr "" + #: dash/views/objects.py:118 #, python-format msgid "Object was successfully copied to %(container)s\\%(obj)s" msgstr "" +#: dash/views/ports.py:43 +msgid "Number of Ports" +msgstr "" + #: dash/views/ports.py:53 #, python-format msgid "Unable to create ports on network %(network)s: %(msg)s" @@ -317,6 +533,40 @@ msgstr "" msgid "Port %(port)s deleted from network %(network)s." msgstr "" +#: dash/views/ports.py:89 +msgid "Select VIF to connect" +msgstr "" + +#: dash/views/ports.py:100 +#, python-format +msgid "Unable to attach port %(port)s to VIF %(vif)s: %(msg)s" +msgstr "" + +#: dash/views/ports.py:103 +#, python-format +msgid "Port %(port)s connected to VIF %(vif)s." +msgstr "" + +#: dash/views/ports.py:120 +#, python-format +msgid "Unable to detach port %(port)s: %(message)s" +msgstr "" + +#: dash/views/ports.py:123 +#, python-format +msgid "Port %s detached." +msgstr "" + +#: dash/views/ports.py:142 +#, python-format +msgid "Unable to set port state to %(state)s: %(message)s" +msgstr "" + +#: dash/views/ports.py:145 +#, python-format +msgid "Port %(port)s state set to %(state)s." +msgstr "" + #: dash/views/security_groups.py:56 #, python-format msgid "Successfully created security_group: %s" @@ -337,6 +587,11 @@ msgstr "" msgid "Error deleting security group: %s" msgstr "" +#: dash/views/security_groups.py:109 +#, python-format +msgid "Successfully added rule: %s" +msgstr "" + #: dash/views/security_groups.py:113 #, python-format msgid "Error adding rule security group: %s" @@ -357,22 +612,28 @@ msgstr "" msgid "Error fetching security_groups: %s" msgstr "" +#: dash/views/security_groups.py:181 +#, python-format +msgid "Error getting security_group: %s" +msgstr "" + +#: dash/views/snapshots.py:51 +msgid "Snapshot Name" +msgstr "" + #: dash/views/snapshots.py:62 #, python-format msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" msgstr "" -#: dash/views/snapshots.py:79 syspanel/views/images.py:49 -#: syspanel/views/images.py:67 syspanel/views/images.py:109 -#: syspanel/views/images.py:130 syspanel/views/images.py:163 -#: syspanel/views/images.py:227 +#: dash/views/snapshots.py:66 #, python-format -msgid "Error connecting to glance: %s" +msgid "Error Creating Snapshot: %s" msgstr "" -#: dash/views/snapshots.py:83 syspanel/views/images.py:113 +#: dash/views/snapshots.py:104 #, python-format -msgid "Error retrieving image list: %s" +msgid "Unable to retreive instance: %s" msgstr "" #: dash/views/snapshots.py:111 @@ -386,6 +647,26 @@ msgstr "" msgid "Your token has expired. Please log in again" msgstr "" +#: syspanel/views/flavors.py:44 +msgid "Flavor ID" +msgstr "" + +#: syspanel/views/flavors.py:46 syspanel/views/tenants.py:148 +#: templates/django_openstack/dash/instances/usage.html:63 +#: templates/django_openstack/syspanel/flavors/_list.html:6 +#: templates/django_openstack/syspanel/instances/tenant_usage.html:69 +#: templates/django_openstack/syspanel/instances/usage.html:78 +msgid "VCPUs" +msgstr "" + +#: syspanel/views/flavors.py:47 +msgid "Memory MB" +msgstr "" + +#: syspanel/views/flavors.py:48 +msgid "Disk GB" +msgstr "" + #: syspanel/views/flavors.py:57 #, python-format msgid "%s was successfully added to flavors." @@ -411,16 +692,6 @@ msgstr "" msgid "Error updating image: %s" msgstr "" -#: syspanel/views/images.py:105 -#: templates/django_openstack/dash/images/index.html:22 -msgid "There are currently no images." -msgstr "" - -#: syspanel/views/images.py:134 -#, python-format -msgid "Error retrieving image %(image)s: %(msg)s" -msgstr "" - #: syspanel/views/images.py:171 msgid "Image could not be updated, please try again." msgstr "" @@ -461,9 +732,9 @@ msgstr "" msgid "Unable to update service '%(name)s': %(msg)s" msgstr "" -#: syspanel/views/services.py:88 +#: syspanel/views/tenants.py:57 #, python-format -msgid "Unable to get service info: %s" +msgid "%(user)s was successfully added to %(tenant)s." msgstr "" #: syspanel/views/tenants.py:60 @@ -471,62 +742,208 @@ msgstr "" msgid "Unable to create user association: %s" msgstr "" +#: syspanel/views/tenants.py:77 +#, python-format +msgid "%(user)s was successfully removed from %(tenant)s." +msgstr "" + #: syspanel/views/tenants.py:80 syspanel/views/tenants.py:106 #, python-format msgid "Unable to create tenant: %s" msgstr "" -#: syspanel/views/tenants.py:100 syspanel/views/users.py:202 +#: syspanel/views/tenants.py:88 syspanel/views/tenants.py:117 +#: templates/django_openstack/dash/keypairs/create.html:36 +#: templates/django_openstack/dash/keypairs/import.html:26 +#: templates/django_openstack/dash/networks/create.html:23 +#: templates/django_openstack/dash/objects/copy.html:25 +#: templates/django_openstack/dash/objects/upload.html:24 +#: templates/django_openstack/dash/ports/create.html:23 +#: templates/django_openstack/dash/security_groups/_list.html:5 +#: templates/django_openstack/dash/security_groups/create.html:21 +#: templates/django_openstack/dash/snapshots/create.html:31 +#: templates/django_openstack/syspanel/flavors/create.html:36 +#: templates/django_openstack/syspanel/images/update.html:21 +#: templates/django_openstack/syspanel/tenants/_list.html:6 +#: templates/django_openstack/syspanel/tenants/create.html:21 +#: templates/django_openstack/syspanel/tenants/quotas.html:21 +#: templates/django_openstack/syspanel/tenants/update.html:21 +#: templates/django_openstack/syspanel/users/create.html:22 +#: templates/django_openstack/syspanel/users/update.html:22 +msgid "Description" +msgstr "" + +#: syspanel/views/tenants.py:89 syspanel/views/tenants.py:118 +#: templates/django_openstack/syspanel/services/_list.html:7 +#: templates/django_openstack/syspanel/tenants/_list.html:7 +msgid "Enabled" +msgstr "" + +#: syspanel/views/tenants.py:100 #, python-format msgid "%s was successfully created." msgstr "" -#: syspanel/views/tenants.py:136 syspanel/views/tenants.py:222 +#: syspanel/views/tenants.py:112 syspanel/views/users.py:68 +#: templates/django_openstack/dash/images/_list.html:5 +#: templates/django_openstack/dash/instances/_list.html:6 +#: templates/django_openstack/dash/instances/usage.html:60 +#: templates/django_openstack/dash/networks/_detail.html:4 +#: templates/django_openstack/dash/networks/_list.html:4 +#: templates/django_openstack/syspanel/images/_list.html:6 +#: templates/django_openstack/syspanel/instances/tenant_usage.html:66 +#: templates/django_openstack/syspanel/tenants/users.html:22 +#: templates/django_openstack/syspanel/tenants/users.html:52 +#: templates/django_openstack/syspanel/users/index.html:20 +msgid "ID" +msgstr "" + +#: syspanel/views/tenants.py:129 +#, python-format +msgid "%s was successfully updated." +msgstr "" + +#: syspanel/views/tenants.py:137 syspanel/views/tenants.py:245 #, python-format msgid "Unable to update tenant: %s" msgstr "" -#: syspanel/views/tenants.py:168 +#: syspanel/views/tenants.py:142 +msgid "ID (name)" +msgstr "" + +#: syspanel/views/tenants.py:144 +msgid "Metadata Items" +msgstr "" + +#: syspanel/views/tenants.py:145 +msgid "Injected Files" +msgstr "" + +#: syspanel/views/tenants.py:146 +msgid "Injected File Content Bytes" +msgstr "" + +#: syspanel/views/tenants.py:149 +#: templates/django_openstack/dash/_sidebar.html:8 +#: templates/django_openstack/dash/images/launch.html:37 +#: templates/django_openstack/dash/instances/index.html:13 +#: templates/django_openstack/syspanel/_sidebar.html:9 +#: templates/django_openstack/syspanel/instances/index.html:13 +#: templates/django_openstack/syspanel/instances/usage.html:77 +msgid "Instances" +msgstr "" + +#: syspanel/views/tenants.py:150 +#: templates/django_openstack/dash/images/launch.html:41 +msgid "Volumes" +msgstr "" + +#: syspanel/views/tenants.py:151 +#: templates/django_openstack/dash/images/launch.html:45 +msgid "Gigabytes" +msgstr "" + +#: syspanel/views/tenants.py:152 +msgid "RAM (in MB)" +msgstr "" + +#: syspanel/views/tenants.py:153 +#: templates/django_openstack/dash/_sidebar.html:12 +#: templates/django_openstack/dash/floating_ips/index.html:13 +#: templates/django_openstack/dash/images/launch.html:33 +msgid "Floating IPs" +msgstr "" + +#: syspanel/views/tenants.py:169 #, python-format msgid "Quotas for %s were successfully updated." msgstr "" -#: syspanel/views/tenants.py:172 +#: syspanel/views/tenants.py:173 #, python-format msgid "Unable to update quotas: %s" msgstr "" -#: syspanel/views/tenants.py:184 +#: syspanel/views/tenants.py:183 +#, python-format +msgid "Successfully deleted tenant %(tenant)s." +msgstr "" + +#: syspanel/views/tenants.py:188 +#, python-format +msgid "Error deleting tenant: %s" +msgstr "" + +#: syspanel/views/tenants.py:206 #, python-format msgid "Unable to get tenant info: %s" msgstr "" -#: syspanel/views/users.py:68 +#: syspanel/views/users.py:54 syspanel/views/users.py:72 +#: templates/django_openstack/syspanel/tenants/users.html:24 +#: templates/django_openstack/syspanel/users/index.html:22 +msgid "Email" +msgstr "" + +#: syspanel/views/users.py:58 syspanel/views/users.py:76 +msgid "Primary Tenant" +msgstr "" + +#: syspanel/views/users.py:86 #, python-format msgid "%(user)s was successfully deleted." msgstr "" -#: syspanel/views/users.py:108 +#: syspanel/views/users.py:92 +msgid "ID (username)" +msgstr "" + +#: syspanel/views/users.py:93 +msgid "enabled" +msgstr "" + +#: syspanel/views/users.py:104 +#, python-format +msgid "User %(user)s %(state)s" +msgstr "" + +#: syspanel/views/users.py:109 +#, python-format +msgid "Unable to %(state)s user %(user)s" +msgstr "" + +#: syspanel/views/users.py:128 #, python-format msgid "Unable to list users: %s" msgstr "" -#: syspanel/views/users.py:146 +#: syspanel/views/users.py:160 +#, python-format +msgid "Updated %(attrib)s for %(user)s." +msgstr "" + +#: syspanel/views/users.py:166 msgid "Unable to update user, please try again." msgstr "" -#: syspanel/views/users.py:184 +#: syspanel/views/users.py:194 #, python-format msgid "Unable to retrieve tenant list: %s" msgstr "" #: syspanel/views/users.py:212 #, python-format -msgid "Error assigning role to user: %s" +msgid "User \"%s\" was successfully created." msgstr "" #: syspanel/views/users.py:222 #, python-format +msgid "Error assigning role to user: %s" +msgstr "" + +#: syspanel/views/users.py:232 +#, python-format msgid "Error creating user: %s" msgstr "" @@ -566,15 +983,6 @@ msgstr "" msgid "Overview" msgstr "" -#: templates/django_openstack/dash/_sidebar.html:8 -#: templates/django_openstack/dash/images/launch.html:37 -#: templates/django_openstack/dash/instances/index.html:13 -#: templates/django_openstack/syspanel/_sidebar.html:9 -#: templates/django_openstack/syspanel/instances/index.html:13 -#: templates/django_openstack/syspanel/instances/usage.html:77 -msgid "Instances" -msgstr "" - #: templates/django_openstack/dash/_sidebar.html:9 #: templates/django_openstack/dash/images/index.html:12 #: templates/django_openstack/syspanel/_sidebar.html:11 @@ -592,17 +1000,6 @@ msgstr "" msgid "Keypairs" msgstr "" -#: templates/django_openstack/dash/_sidebar.html:12 -#: templates/django_openstack/dash/floating_ips/index.html:13 -#: templates/django_openstack/dash/images/launch.html:33 -msgid "Floating IPs" -msgstr "" - -#: templates/django_openstack/dash/_sidebar.html:13 -#: templates/django_openstack/dash/security_groups/index.html:13 -msgid "Security Groups" -msgstr "" - #: templates/django_openstack/dash/_sidebar.html:15 #: templates/django_openstack/dash/networks/index.html:13 msgid "Networks" @@ -648,30 +1045,11 @@ msgstr "" msgid "Create Container" msgstr "" -#: templates/django_openstack/dash/containers/_list.html:4 -#: templates/django_openstack/dash/images/_list.html:6 -#: templates/django_openstack/dash/instances/_list.html:7 -#: templates/django_openstack/dash/instances/usage.html:61 -#: templates/django_openstack/dash/keypairs/_list.html:4 -#: templates/django_openstack/dash/networks/_list.html:5 -#: templates/django_openstack/dash/objects/_list.html:4 -#: templates/django_openstack/dash/security_groups/_list.html:4 -#: templates/django_openstack/syspanel/flavors/_list.html:5 -#: templates/django_openstack/syspanel/images/_list.html:7 -#: templates/django_openstack/syspanel/instances/_list.html:5 -#: templates/django_openstack/syspanel/instances/tenant_usage.html:67 -#: templates/django_openstack/syspanel/tenants/_list.html:5 -#: templates/django_openstack/syspanel/tenants/users.html:23 -#: templates/django_openstack/syspanel/tenants/users.html:53 -#: templates/django_openstack/syspanel/users/index.html:21 -msgid "Name" -msgstr "" - -#: templates/django_openstack/dash/containers/_list.html:5 +#: templates/django_openstack/dash/containers/_list.html:7 #: templates/django_openstack/dash/instances/_list.html:13 #: templates/django_openstack/dash/keypairs/_list.html:6 #: templates/django_openstack/dash/networks/_detail.html:7 -#: templates/django_openstack/dash/objects/_list.html:5 +#: templates/django_openstack/dash/objects/_list.html:7 #: templates/django_openstack/dash/security_groups/_list.html:6 #: templates/django_openstack/dash/security_groups/edit_rules.html:24 #: templates/django_openstack/syspanel/flavors/_list.html:9 @@ -682,11 +1060,11 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/django_openstack/dash/containers/_list.html:13 +#: templates/django_openstack/dash/containers/_list.html:17 msgid "List Objects" msgstr "" -#: templates/django_openstack/dash/containers/_list.html:14 +#: templates/django_openstack/dash/containers/_list.html:18 #: templates/django_openstack/dash/objects/_form.html:10 msgid "Upload Object" msgstr "" @@ -786,19 +1164,6 @@ msgstr "" msgid "Launch Instance" msgstr "" -#: templates/django_openstack/dash/images/_list.html:5 -#: templates/django_openstack/dash/instances/_list.html:6 -#: templates/django_openstack/dash/instances/usage.html:60 -#: templates/django_openstack/dash/networks/_detail.html:4 -#: templates/django_openstack/dash/networks/_list.html:4 -#: templates/django_openstack/syspanel/images/_list.html:6 -#: templates/django_openstack/syspanel/instances/tenant_usage.html:66 -#: templates/django_openstack/syspanel/tenants/users.html:22 -#: templates/django_openstack/syspanel/tenants/users.html:52 -#: templates/django_openstack/syspanel/users/index.html:20 -msgid "ID" -msgstr "" - #: templates/django_openstack/dash/images/_list.html:7 #: templates/django_openstack/syspanel/images/_list.html:10 #: templates/django_openstack/syspanel/instances/_list.html:9 @@ -850,14 +1215,6 @@ msgstr "" msgid "RAM (MB)" msgstr "" -#: templates/django_openstack/dash/images/launch.html:41 -msgid "Volumes" -msgstr "" - -#: templates/django_openstack/dash/images/launch.html:45 -msgid "Gigabytes" -msgstr "" - #: templates/django_openstack/dash/images/update.html:22 #: templates/django_openstack/syspanel/images/update.html:22 msgid "From here you can modify different properties of an image." @@ -942,13 +1299,6 @@ msgstr "" msgid "User" msgstr "" -#: templates/django_openstack/dash/instances/usage.html:63 -#: templates/django_openstack/syspanel/flavors/_list.html:6 -#: templates/django_openstack/syspanel/instances/tenant_usage.html:69 -#: templates/django_openstack/syspanel/instances/usage.html:78 -msgid "VCPUs" -msgstr "" - #: templates/django_openstack/dash/instances/usage.html:64 #: templates/django_openstack/syspanel/instances/tenant_usage.html:70 msgid "Ram Size" @@ -959,11 +1309,6 @@ msgstr "" msgid "Disk Size" msgstr "" -#: templates/django_openstack/dash/instances/usage.html:66 -#: templates/django_openstack/syspanel/instances/tenant_usage.html:72 -msgid "Flavor" -msgstr "" - #: templates/django_openstack/dash/instances/usage.html:67 #: templates/django_openstack/syspanel/instances/tenant_usage.html:73 msgid "Uptime" @@ -1002,26 +1347,6 @@ msgstr "" msgid "Return to keypairs list" msgstr "" -#: templates/django_openstack/dash/keypairs/create.html:36 -#: templates/django_openstack/dash/keypairs/import.html:26 -#: templates/django_openstack/dash/networks/create.html:23 -#: templates/django_openstack/dash/objects/copy.html:25 -#: templates/django_openstack/dash/objects/upload.html:24 -#: templates/django_openstack/dash/ports/create.html:23 -#: templates/django_openstack/dash/security_groups/_list.html:5 -#: templates/django_openstack/dash/security_groups/create.html:21 -#: templates/django_openstack/dash/snapshots/create.html:31 -#: templates/django_openstack/syspanel/flavors/create.html:36 -#: templates/django_openstack/syspanel/images/update.html:21 -#: templates/django_openstack/syspanel/tenants/_list.html:6 -#: templates/django_openstack/syspanel/tenants/create.html:21 -#: templates/django_openstack/syspanel/tenants/quotas.html:21 -#: templates/django_openstack/syspanel/tenants/update.html:21 -#: templates/django_openstack/syspanel/users/create.html:22 -#: templates/django_openstack/syspanel/users/update.html:22 -msgid "Description" -msgstr "" - #: templates/django_openstack/dash/keypairs/create.html:37 #: templates/django_openstack/dash/keypairs/import.html:27 msgid "" @@ -1061,10 +1386,6 @@ msgstr "" msgid "Extensions" msgstr "" -#: templates/django_openstack/dash/networks/_detail.html:19 -msgid "Instance" -msgstr "" - #: templates/django_openstack/dash/networks/_detail.html:20 msgid "VIF Id" msgstr "" @@ -1158,11 +1479,11 @@ msgstr "" msgid "Filter" msgstr "" -#: templates/django_openstack/dash/objects/_list.html:12 +#: templates/django_openstack/dash/objects/_list.html:16 msgid "Copy" msgstr "" -#: templates/django_openstack/dash/objects/_list.html:14 +#: templates/django_openstack/dash/objects/_list.html:18 msgid "Download" msgstr "" @@ -1375,30 +1696,10 @@ msgstr "" msgid "Location" msgstr "" -#: templates/django_openstack/syspanel/images/_list.html:37 -msgid "Kernel ID" -msgstr "" - -#: templates/django_openstack/syspanel/images/_list.html:38 -msgid "Ramdisk ID" -msgstr "" - -#: templates/django_openstack/syspanel/images/_list.html:39 -msgid "Architecture" -msgstr "" - #: templates/django_openstack/syspanel/images/_list.html:40 msgid "Project ID" msgstr "" -#: templates/django_openstack/syspanel/images/_list.html:41 -msgid "Container Format" -msgstr "" - -#: templates/django_openstack/syspanel/images/_list.html:42 -msgid "Disk Format" -msgstr "" - #: templates/django_openstack/syspanel/images/_toggle.html:8 msgid "Toggle Public" msgstr "" @@ -1483,11 +1784,6 @@ msgstr "" msgid "System Stats" msgstr "" -#: templates/django_openstack/syspanel/services/_list.html:7 -#: templates/django_openstack/syspanel/tenants/_list.html:7 -msgid "Enabled" -msgstr "" - #: templates/django_openstack/syspanel/services/_list.html:8 msgid "Up" msgstr "" @@ -1573,11 +1869,6 @@ msgstr "" msgid "Users for Tenant" msgstr "" -#: templates/django_openstack/syspanel/tenants/users.html:24 -#: templates/django_openstack/syspanel/users/index.html:22 -msgid "Email" -msgstr "" - #: templates/django_openstack/syspanel/tenants/users.html:45 msgid "here are currently no users for this tenant" msgstr "" diff --git a/django-openstack/django_openstack/locale/zh-tw/LC_MESSAGES/django.mo b/django-openstack/django_openstack/locale/zh-tw/LC_MESSAGES/django.mo index 791c403c99d5dda58af610c4431ac5f311b33014..8cc8b156f37599479bd55154d014d81cf1cfeef4 100644 GIT binary patch delta 17 Zcmeyz^p9!66n1k3LlY|l& diff --git a/django-openstack/django_openstack/locale/zh-tw/LC_MESSAGES/django.po b/django-openstack/django_openstack/locale/zh-tw/LC_MESSAGES/django.po index eb8e53e4cf..21c8f5b250 100644 --- a/django-openstack/django_openstack/locale/zh-tw/LC_MESSAGES/django.po +++ b/django-openstack/django_openstack/locale/zh-tw/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: openstack-dashboard\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-10-25 15:01+0900\n" +"POT-Creation-Date: 2011-10-27 14:03+0900\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,14 +17,42 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +#: api.py:1002 syspanel/views/services.py:88 +#, python-format +msgid "Unable to get service info: %s" +msgstr "" + +#: api.py:1028 dash/views/instances.py:180 syspanel/views/flavors.py:95 +#: syspanel/views/instances.py:146 +#, python-format +msgid "Unable to get usage info: %s" +msgstr "" + +#: context_processors.py:34 +#, python-format +msgid "" +"Unable to retrieve tenant list from " +"keystone: %s" +msgstr "" + +#: forms.py:180 +#, python-format +msgid "Unexpected error: %s" +msgstr "" + #: auth/views.py:38 msgid "User Name" msgstr "" -#: auth/views.py:39 +#: auth/views.py:39 syspanel/views/users.py:55 syspanel/views/users.py:73 msgid "Password" msgstr "" +#: auth/views.py:83 +#, python-format +msgid "No tenants present for user: %(user)s" +msgstr "" + #: auth/views.py:105 #, python-format msgid "Error authenticating: %s" @@ -40,6 +68,15 @@ msgstr "" msgid "Unable to delete non-empty container: %s" msgstr "" +#: dash/views/containers.py:55 +#, python-format +msgid "Successfully deleted container: %s" +msgstr "" + +#: dash/views/containers.py:61 +msgid "Container Name" +msgstr "" + #: dash/views/containers.py:65 msgid "Container was successfully created." msgstr "" @@ -49,6 +86,16 @@ msgstr "" msgid "Successfully released Floating IP: %s" msgstr "" +#: dash/views/floating_ips.py:51 +#, python-format +msgid "Error releasing Floating IP from tenant: %s" +msgstr "" + +#: dash/views/floating_ips.py:67 +#: templates/django_openstack/dash/networks/_detail.html:19 +msgid "Instance" +msgstr "" + #: dash/views/floating_ips.py:76 #, python-format msgid "" @@ -56,6 +103,11 @@ msgid "" "%(ip)s with Instance: %(inst)s" msgstr "" +#: dash/views/floating_ips.py:82 +#, python-format +msgid "Error associating Floating IP: %s" +msgstr "" + #: dash/views/floating_ips.py:99 #, python-format msgid "Successfully disassociated Floating IP: %s" @@ -73,12 +125,66 @@ msgid "" "to tenant \"%(tenant)s\"" msgstr "" +#: dash/views/floating_ips.py:124 +#, python-format +msgid "" +"Error allocating Floating IP \"%(ip)s\" to tenant \"%(tenant)s" +"\": %(msg)s" +msgstr "" + #: dash/views/floating_ips.py:142 #, python-format msgid "Error fetching floating ips: %s" msgstr "" -#: dash/views/images.py:59 +#: dash/views/images.py:46 syspanel/views/flavors.py:45 +#: syspanel/views/images.py:75 syspanel/views/tenants.py:86 +#: syspanel/views/tenants.py:114 syspanel/views/users.py:53 +#: templates/django_openstack/dash/containers/_list.html:6 +#: templates/django_openstack/dash/images/_list.html:6 +#: templates/django_openstack/dash/instances/_list.html:7 +#: templates/django_openstack/dash/instances/usage.html:61 +#: templates/django_openstack/dash/keypairs/_list.html:4 +#: templates/django_openstack/dash/networks/_list.html:5 +#: templates/django_openstack/dash/objects/_list.html:6 +#: templates/django_openstack/dash/security_groups/_list.html:4 +#: templates/django_openstack/syspanel/flavors/_list.html:5 +#: templates/django_openstack/syspanel/images/_list.html:7 +#: templates/django_openstack/syspanel/instances/_list.html:5 +#: templates/django_openstack/syspanel/instances/tenant_usage.html:67 +#: templates/django_openstack/syspanel/tenants/_list.html:5 +#: templates/django_openstack/syspanel/tenants/users.html:23 +#: templates/django_openstack/syspanel/tenants/users.html:53 +#: templates/django_openstack/syspanel/users/index.html:21 +msgid "Name" +msgstr "" + +#: dash/views/images.py:47 syspanel/views/images.py:76 +#: templates/django_openstack/syspanel/images/_list.html:37 +msgid "Kernel ID" +msgstr "" + +#: dash/views/images.py:49 syspanel/views/images.py:78 +#: templates/django_openstack/syspanel/images/_list.html:38 +msgid "Ramdisk ID" +msgstr "" + +#: dash/views/images.py:51 syspanel/views/images.py:80 +#: templates/django_openstack/syspanel/images/_list.html:39 +msgid "Architecture" +msgstr "" + +#: dash/views/images.py:52 syspanel/views/images.py:82 +#: templates/django_openstack/syspanel/images/_list.html:41 +msgid "Container Format" +msgstr "" + +#: dash/views/images.py:54 syspanel/views/images.py:84 +#: templates/django_openstack/syspanel/images/_list.html:42 +msgid "Disk Format" +msgstr "" + +#: dash/views/images.py:59 dash/views/images.py:233 #, python-format msgid "Unable to retreive image info from glance: %s" msgstr "" @@ -106,6 +212,85 @@ msgid "" "its owner." msgstr "" +#: dash/views/images.py:111 +msgid "Server Name" +msgstr "" + +#: dash/views/images.py:115 +msgid "User Data" +msgstr "" + +#: dash/views/images.py:125 +#: templates/django_openstack/dash/instances/usage.html:66 +#: templates/django_openstack/syspanel/instances/tenant_usage.html:72 +msgid "Flavor" +msgstr "" + +#: dash/views/images.py:130 +msgid "Key Name" +msgstr "" + +#: dash/views/images.py:138 templates/django_openstack/dash/_sidebar.html:13 +#: templates/django_openstack/dash/security_groups/index.html:13 +msgid "Security Groups" +msgstr "" + +#: dash/views/images.py:169 +msgid "Instance was successfully launched" +msgstr "" + +#: dash/views/images.py:178 +#, python-format +msgid "Unable to launch instance: %s" +msgstr "" + +#: dash/views/images.py:192 +msgid "" +"Unable to delete image, you are not " +"its owner." +msgstr "" + +#: dash/views/images.py:197 dash/views/images.py:228 dash/views/images.py:318 +#: dash/views/snapshots.py:79 syspanel/views/images.py:49 +#: syspanel/views/images.py:67 syspanel/views/images.py:109 +#: syspanel/views/images.py:130 syspanel/views/images.py:163 +#: syspanel/views/images.py:227 +#, python-format +msgid "Error connecting to glance: %s" +msgstr "" + +#: dash/views/images.py:202 +msgid "Error deleting image: %(image)s: %i(msg)s" +msgstr "" + +#: dash/views/images.py:219 +#, python-format +msgid "" +"Unable to retrienve tenant info from " +"keystone: %s" +msgstr "" + +#: dash/views/images.py:225 syspanel/views/images.py:105 +#: templates/django_openstack/dash/images/index.html:22 +msgid "There are currently no images." +msgstr "" + +#: dash/views/images.py:231 dash/views/snapshots.py:83 +#: syspanel/views/images.py:113 +#, python-format +msgid "Error retrieving image list: %s" +msgstr "" + +#: dash/views/images.py:290 +#, python-format +msgid "Error parsing quota for %(image)s: %(msg)s" +msgstr "" + +#: dash/views/images.py:323 syspanel/views/images.py:134 +#, python-format +msgid "Error retrieving image %(image)s: %(msg)s" +msgstr "" + #: dash/views/instances.py:55 #, python-format msgid "ApiException while terminating instance \"%s\"" @@ -164,12 +349,6 @@ msgstr "" msgid "ApiException in instance usage" msgstr "" -#: dash/views/instances.py:180 syspanel/views/flavors.py:95 -#: syspanel/views/instances.py:146 -#, python-format -msgid "Unable to get usage info: %s" -msgstr "" - #: dash/views/instances.py:241 msgid "ApiException while fetching instance console" msgstr "" @@ -183,7 +362,7 @@ msgstr "" msgid "ApiException while fetching instance vnc connection" msgstr "" -#: dash/views/instances.py:258 +#: dash/views/instances.py:258 syspanel/views/instances.py:249 #, python-format msgid "Unable to get vnc console for instance %(inst)s: %(message)s" msgstr "" @@ -192,7 +371,7 @@ msgstr "" msgid "ApiException while fetching instance info" msgstr "" -#: dash/views/instances.py:270 +#: dash/views/instances.py:270 syspanel/views/instances.py:255 #, python-format msgid "Unable to get information for instance %(inst)s: %(message)s" msgstr "" @@ -223,11 +402,19 @@ msgstr "" msgid "Error deleting keypair: %s" msgstr "" +#: dash/views/keypairs.py:60 dash/views/keypairs.py:81 +msgid "Keypair Name" +msgstr "" + #: dash/views/keypairs.py:75 #, python-format msgid "Error Creating Keypair: %s" msgstr "" +#: dash/views/keypairs.py:83 +msgid "Public Key" +msgstr "" + #: dash/views/keypairs.py:89 #, python-format msgid "Successfully imported public key: %s" @@ -243,6 +430,10 @@ msgstr "" msgid "Error fetching keypairs: %s" msgstr "" +#: dash/views/networks.py:49 +msgid "Network Name" +msgstr "" + #: dash/views/networks.py:60 #, python-format msgid "Unable to create network %(network)s: %(msg)s" @@ -258,6 +449,11 @@ msgstr "" msgid "Unable to delete network %(network)s: %(msg)s" msgstr "" +#: dash/views/networks.py:83 +#, python-format +msgid "Network %s has been deleted." +msgstr "" + #: dash/views/networks.py:102 #, python-format msgid "Unable to rename network %(network)s: %(msg)s" @@ -288,15 +484,35 @@ msgstr "" msgid "Successfully deleted object: %s" msgstr "" +#: dash/views/objects.py:76 +msgid "Object Name" +msgstr "" + +#: dash/views/objects.py:77 +msgid "File" +msgstr "" + #: dash/views/objects.py:87 msgid "Object was successfully uploaded." msgstr "" +#: dash/views/objects.py:93 +msgid "Container to store object in" +msgstr "" + +#: dash/views/objects.py:96 +msgid "New object name" +msgstr "" + #: dash/views/objects.py:118 #, python-format msgid "Object was successfully copied to %(container)s\\%(obj)s" msgstr "" +#: dash/views/ports.py:43 +msgid "Number of Ports" +msgstr "" + #: dash/views/ports.py:53 #, python-format msgid "Unable to create ports on network %(network)s: %(msg)s" @@ -317,6 +533,40 @@ msgstr "" msgid "Port %(port)s deleted from network %(network)s." msgstr "" +#: dash/views/ports.py:89 +msgid "Select VIF to connect" +msgstr "" + +#: dash/views/ports.py:100 +#, python-format +msgid "Unable to attach port %(port)s to VIF %(vif)s: %(msg)s" +msgstr "" + +#: dash/views/ports.py:103 +#, python-format +msgid "Port %(port)s connected to VIF %(vif)s." +msgstr "" + +#: dash/views/ports.py:120 +#, python-format +msgid "Unable to detach port %(port)s: %(message)s" +msgstr "" + +#: dash/views/ports.py:123 +#, python-format +msgid "Port %s detached." +msgstr "" + +#: dash/views/ports.py:142 +#, python-format +msgid "Unable to set port state to %(state)s: %(message)s" +msgstr "" + +#: dash/views/ports.py:145 +#, python-format +msgid "Port %(port)s state set to %(state)s." +msgstr "" + #: dash/views/security_groups.py:56 #, python-format msgid "Successfully created security_group: %s" @@ -337,6 +587,11 @@ msgstr "" msgid "Error deleting security group: %s" msgstr "" +#: dash/views/security_groups.py:109 +#, python-format +msgid "Successfully added rule: %s" +msgstr "" + #: dash/views/security_groups.py:113 #, python-format msgid "Error adding rule security group: %s" @@ -357,22 +612,28 @@ msgstr "" msgid "Error fetching security_groups: %s" msgstr "" +#: dash/views/security_groups.py:181 +#, python-format +msgid "Error getting security_group: %s" +msgstr "" + +#: dash/views/snapshots.py:51 +msgid "Snapshot Name" +msgstr "" + #: dash/views/snapshots.py:62 #, python-format msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" msgstr "" -#: dash/views/snapshots.py:79 syspanel/views/images.py:49 -#: syspanel/views/images.py:67 syspanel/views/images.py:109 -#: syspanel/views/images.py:130 syspanel/views/images.py:163 -#: syspanel/views/images.py:227 +#: dash/views/snapshots.py:66 #, python-format -msgid "Error connecting to glance: %s" +msgid "Error Creating Snapshot: %s" msgstr "" -#: dash/views/snapshots.py:83 syspanel/views/images.py:113 +#: dash/views/snapshots.py:104 #, python-format -msgid "Error retrieving image list: %s" +msgid "Unable to retreive instance: %s" msgstr "" #: dash/views/snapshots.py:111 @@ -386,6 +647,26 @@ msgstr "" msgid "Your token has expired. Please log in again" msgstr "" +#: syspanel/views/flavors.py:44 +msgid "Flavor ID" +msgstr "" + +#: syspanel/views/flavors.py:46 syspanel/views/tenants.py:148 +#: templates/django_openstack/dash/instances/usage.html:63 +#: templates/django_openstack/syspanel/flavors/_list.html:6 +#: templates/django_openstack/syspanel/instances/tenant_usage.html:69 +#: templates/django_openstack/syspanel/instances/usage.html:78 +msgid "VCPUs" +msgstr "" + +#: syspanel/views/flavors.py:47 +msgid "Memory MB" +msgstr "" + +#: syspanel/views/flavors.py:48 +msgid "Disk GB" +msgstr "" + #: syspanel/views/flavors.py:57 #, python-format msgid "%s was successfully added to flavors." @@ -411,16 +692,6 @@ msgstr "" msgid "Error updating image: %s" msgstr "" -#: syspanel/views/images.py:105 -#: templates/django_openstack/dash/images/index.html:22 -msgid "There are currently no images." -msgstr "" - -#: syspanel/views/images.py:134 -#, python-format -msgid "Error retrieving image %(image)s: %(msg)s" -msgstr "" - #: syspanel/views/images.py:171 msgid "Image could not be updated, please try again." msgstr "" @@ -461,9 +732,9 @@ msgstr "" msgid "Unable to update service '%(name)s': %(msg)s" msgstr "" -#: syspanel/views/services.py:88 +#: syspanel/views/tenants.py:57 #, python-format -msgid "Unable to get service info: %s" +msgid "%(user)s was successfully added to %(tenant)s." msgstr "" #: syspanel/views/tenants.py:60 @@ -471,62 +742,208 @@ msgstr "" msgid "Unable to create user association: %s" msgstr "" +#: syspanel/views/tenants.py:77 +#, python-format +msgid "%(user)s was successfully removed from %(tenant)s." +msgstr "" + #: syspanel/views/tenants.py:80 syspanel/views/tenants.py:106 #, python-format msgid "Unable to create tenant: %s" msgstr "" -#: syspanel/views/tenants.py:100 syspanel/views/users.py:202 +#: syspanel/views/tenants.py:88 syspanel/views/tenants.py:117 +#: templates/django_openstack/dash/keypairs/create.html:36 +#: templates/django_openstack/dash/keypairs/import.html:26 +#: templates/django_openstack/dash/networks/create.html:23 +#: templates/django_openstack/dash/objects/copy.html:25 +#: templates/django_openstack/dash/objects/upload.html:24 +#: templates/django_openstack/dash/ports/create.html:23 +#: templates/django_openstack/dash/security_groups/_list.html:5 +#: templates/django_openstack/dash/security_groups/create.html:21 +#: templates/django_openstack/dash/snapshots/create.html:31 +#: templates/django_openstack/syspanel/flavors/create.html:36 +#: templates/django_openstack/syspanel/images/update.html:21 +#: templates/django_openstack/syspanel/tenants/_list.html:6 +#: templates/django_openstack/syspanel/tenants/create.html:21 +#: templates/django_openstack/syspanel/tenants/quotas.html:21 +#: templates/django_openstack/syspanel/tenants/update.html:21 +#: templates/django_openstack/syspanel/users/create.html:22 +#: templates/django_openstack/syspanel/users/update.html:22 +msgid "Description" +msgstr "" + +#: syspanel/views/tenants.py:89 syspanel/views/tenants.py:118 +#: templates/django_openstack/syspanel/services/_list.html:7 +#: templates/django_openstack/syspanel/tenants/_list.html:7 +msgid "Enabled" +msgstr "" + +#: syspanel/views/tenants.py:100 #, python-format msgid "%s was successfully created." msgstr "" -#: syspanel/views/tenants.py:136 syspanel/views/tenants.py:222 +#: syspanel/views/tenants.py:112 syspanel/views/users.py:68 +#: templates/django_openstack/dash/images/_list.html:5 +#: templates/django_openstack/dash/instances/_list.html:6 +#: templates/django_openstack/dash/instances/usage.html:60 +#: templates/django_openstack/dash/networks/_detail.html:4 +#: templates/django_openstack/dash/networks/_list.html:4 +#: templates/django_openstack/syspanel/images/_list.html:6 +#: templates/django_openstack/syspanel/instances/tenant_usage.html:66 +#: templates/django_openstack/syspanel/tenants/users.html:22 +#: templates/django_openstack/syspanel/tenants/users.html:52 +#: templates/django_openstack/syspanel/users/index.html:20 +msgid "ID" +msgstr "" + +#: syspanel/views/tenants.py:129 +#, python-format +msgid "%s was successfully updated." +msgstr "" + +#: syspanel/views/tenants.py:137 syspanel/views/tenants.py:245 #, python-format msgid "Unable to update tenant: %s" msgstr "" -#: syspanel/views/tenants.py:168 +#: syspanel/views/tenants.py:142 +msgid "ID (name)" +msgstr "" + +#: syspanel/views/tenants.py:144 +msgid "Metadata Items" +msgstr "" + +#: syspanel/views/tenants.py:145 +msgid "Injected Files" +msgstr "" + +#: syspanel/views/tenants.py:146 +msgid "Injected File Content Bytes" +msgstr "" + +#: syspanel/views/tenants.py:149 +#: templates/django_openstack/dash/_sidebar.html:8 +#: templates/django_openstack/dash/images/launch.html:37 +#: templates/django_openstack/dash/instances/index.html:13 +#: templates/django_openstack/syspanel/_sidebar.html:9 +#: templates/django_openstack/syspanel/instances/index.html:13 +#: templates/django_openstack/syspanel/instances/usage.html:77 +msgid "Instances" +msgstr "" + +#: syspanel/views/tenants.py:150 +#: templates/django_openstack/dash/images/launch.html:41 +msgid "Volumes" +msgstr "" + +#: syspanel/views/tenants.py:151 +#: templates/django_openstack/dash/images/launch.html:45 +msgid "Gigabytes" +msgstr "" + +#: syspanel/views/tenants.py:152 +msgid "RAM (in MB)" +msgstr "" + +#: syspanel/views/tenants.py:153 +#: templates/django_openstack/dash/_sidebar.html:12 +#: templates/django_openstack/dash/floating_ips/index.html:13 +#: templates/django_openstack/dash/images/launch.html:33 +msgid "Floating IPs" +msgstr "" + +#: syspanel/views/tenants.py:169 #, python-format msgid "Quotas for %s were successfully updated." msgstr "" -#: syspanel/views/tenants.py:172 +#: syspanel/views/tenants.py:173 #, python-format msgid "Unable to update quotas: %s" msgstr "" -#: syspanel/views/tenants.py:184 +#: syspanel/views/tenants.py:183 +#, python-format +msgid "Successfully deleted tenant %(tenant)s." +msgstr "" + +#: syspanel/views/tenants.py:188 +#, python-format +msgid "Error deleting tenant: %s" +msgstr "" + +#: syspanel/views/tenants.py:206 #, python-format msgid "Unable to get tenant info: %s" msgstr "" -#: syspanel/views/users.py:68 +#: syspanel/views/users.py:54 syspanel/views/users.py:72 +#: templates/django_openstack/syspanel/tenants/users.html:24 +#: templates/django_openstack/syspanel/users/index.html:22 +msgid "Email" +msgstr "" + +#: syspanel/views/users.py:58 syspanel/views/users.py:76 +msgid "Primary Tenant" +msgstr "" + +#: syspanel/views/users.py:86 #, python-format msgid "%(user)s was successfully deleted." msgstr "" -#: syspanel/views/users.py:108 +#: syspanel/views/users.py:92 +msgid "ID (username)" +msgstr "" + +#: syspanel/views/users.py:93 +msgid "enabled" +msgstr "" + +#: syspanel/views/users.py:104 +#, python-format +msgid "User %(user)s %(state)s" +msgstr "" + +#: syspanel/views/users.py:109 +#, python-format +msgid "Unable to %(state)s user %(user)s" +msgstr "" + +#: syspanel/views/users.py:128 #, python-format msgid "Unable to list users: %s" msgstr "" -#: syspanel/views/users.py:146 +#: syspanel/views/users.py:160 +#, python-format +msgid "Updated %(attrib)s for %(user)s." +msgstr "" + +#: syspanel/views/users.py:166 msgid "Unable to update user, please try again." msgstr "" -#: syspanel/views/users.py:184 +#: syspanel/views/users.py:194 #, python-format msgid "Unable to retrieve tenant list: %s" msgstr "" #: syspanel/views/users.py:212 #, python-format -msgid "Error assigning role to user: %s" +msgid "User \"%s\" was successfully created." msgstr "" #: syspanel/views/users.py:222 #, python-format +msgid "Error assigning role to user: %s" +msgstr "" + +#: syspanel/views/users.py:232 +#, python-format msgid "Error creating user: %s" msgstr "" @@ -566,15 +983,6 @@ msgstr "" msgid "Overview" msgstr "" -#: templates/django_openstack/dash/_sidebar.html:8 -#: templates/django_openstack/dash/images/launch.html:37 -#: templates/django_openstack/dash/instances/index.html:13 -#: templates/django_openstack/syspanel/_sidebar.html:9 -#: templates/django_openstack/syspanel/instances/index.html:13 -#: templates/django_openstack/syspanel/instances/usage.html:77 -msgid "Instances" -msgstr "" - #: templates/django_openstack/dash/_sidebar.html:9 #: templates/django_openstack/dash/images/index.html:12 #: templates/django_openstack/syspanel/_sidebar.html:11 @@ -592,17 +1000,6 @@ msgstr "" msgid "Keypairs" msgstr "" -#: templates/django_openstack/dash/_sidebar.html:12 -#: templates/django_openstack/dash/floating_ips/index.html:13 -#: templates/django_openstack/dash/images/launch.html:33 -msgid "Floating IPs" -msgstr "" - -#: templates/django_openstack/dash/_sidebar.html:13 -#: templates/django_openstack/dash/security_groups/index.html:13 -msgid "Security Groups" -msgstr "" - #: templates/django_openstack/dash/_sidebar.html:15 #: templates/django_openstack/dash/networks/index.html:13 msgid "Networks" @@ -648,30 +1045,11 @@ msgstr "" msgid "Create Container" msgstr "" -#: templates/django_openstack/dash/containers/_list.html:4 -#: templates/django_openstack/dash/images/_list.html:6 -#: templates/django_openstack/dash/instances/_list.html:7 -#: templates/django_openstack/dash/instances/usage.html:61 -#: templates/django_openstack/dash/keypairs/_list.html:4 -#: templates/django_openstack/dash/networks/_list.html:5 -#: templates/django_openstack/dash/objects/_list.html:4 -#: templates/django_openstack/dash/security_groups/_list.html:4 -#: templates/django_openstack/syspanel/flavors/_list.html:5 -#: templates/django_openstack/syspanel/images/_list.html:7 -#: templates/django_openstack/syspanel/instances/_list.html:5 -#: templates/django_openstack/syspanel/instances/tenant_usage.html:67 -#: templates/django_openstack/syspanel/tenants/_list.html:5 -#: templates/django_openstack/syspanel/tenants/users.html:23 -#: templates/django_openstack/syspanel/tenants/users.html:53 -#: templates/django_openstack/syspanel/users/index.html:21 -msgid "Name" -msgstr "" - -#: templates/django_openstack/dash/containers/_list.html:5 +#: templates/django_openstack/dash/containers/_list.html:7 #: templates/django_openstack/dash/instances/_list.html:13 #: templates/django_openstack/dash/keypairs/_list.html:6 #: templates/django_openstack/dash/networks/_detail.html:7 -#: templates/django_openstack/dash/objects/_list.html:5 +#: templates/django_openstack/dash/objects/_list.html:7 #: templates/django_openstack/dash/security_groups/_list.html:6 #: templates/django_openstack/dash/security_groups/edit_rules.html:24 #: templates/django_openstack/syspanel/flavors/_list.html:9 @@ -682,11 +1060,11 @@ msgstr "" msgid "Actions" msgstr "" -#: templates/django_openstack/dash/containers/_list.html:13 +#: templates/django_openstack/dash/containers/_list.html:17 msgid "List Objects" msgstr "" -#: templates/django_openstack/dash/containers/_list.html:14 +#: templates/django_openstack/dash/containers/_list.html:18 #: templates/django_openstack/dash/objects/_form.html:10 msgid "Upload Object" msgstr "" @@ -786,19 +1164,6 @@ msgstr "" msgid "Launch Instance" msgstr "" -#: templates/django_openstack/dash/images/_list.html:5 -#: templates/django_openstack/dash/instances/_list.html:6 -#: templates/django_openstack/dash/instances/usage.html:60 -#: templates/django_openstack/dash/networks/_detail.html:4 -#: templates/django_openstack/dash/networks/_list.html:4 -#: templates/django_openstack/syspanel/images/_list.html:6 -#: templates/django_openstack/syspanel/instances/tenant_usage.html:66 -#: templates/django_openstack/syspanel/tenants/users.html:22 -#: templates/django_openstack/syspanel/tenants/users.html:52 -#: templates/django_openstack/syspanel/users/index.html:20 -msgid "ID" -msgstr "" - #: templates/django_openstack/dash/images/_list.html:7 #: templates/django_openstack/syspanel/images/_list.html:10 #: templates/django_openstack/syspanel/instances/_list.html:9 @@ -850,14 +1215,6 @@ msgstr "" msgid "RAM (MB)" msgstr "" -#: templates/django_openstack/dash/images/launch.html:41 -msgid "Volumes" -msgstr "" - -#: templates/django_openstack/dash/images/launch.html:45 -msgid "Gigabytes" -msgstr "" - #: templates/django_openstack/dash/images/update.html:22 #: templates/django_openstack/syspanel/images/update.html:22 msgid "From here you can modify different properties of an image." @@ -942,13 +1299,6 @@ msgstr "" msgid "User" msgstr "" -#: templates/django_openstack/dash/instances/usage.html:63 -#: templates/django_openstack/syspanel/flavors/_list.html:6 -#: templates/django_openstack/syspanel/instances/tenant_usage.html:69 -#: templates/django_openstack/syspanel/instances/usage.html:78 -msgid "VCPUs" -msgstr "" - #: templates/django_openstack/dash/instances/usage.html:64 #: templates/django_openstack/syspanel/instances/tenant_usage.html:70 msgid "Ram Size" @@ -959,11 +1309,6 @@ msgstr "" msgid "Disk Size" msgstr "" -#: templates/django_openstack/dash/instances/usage.html:66 -#: templates/django_openstack/syspanel/instances/tenant_usage.html:72 -msgid "Flavor" -msgstr "" - #: templates/django_openstack/dash/instances/usage.html:67 #: templates/django_openstack/syspanel/instances/tenant_usage.html:73 msgid "Uptime" @@ -1002,26 +1347,6 @@ msgstr "" msgid "Return to keypairs list" msgstr "" -#: templates/django_openstack/dash/keypairs/create.html:36 -#: templates/django_openstack/dash/keypairs/import.html:26 -#: templates/django_openstack/dash/networks/create.html:23 -#: templates/django_openstack/dash/objects/copy.html:25 -#: templates/django_openstack/dash/objects/upload.html:24 -#: templates/django_openstack/dash/ports/create.html:23 -#: templates/django_openstack/dash/security_groups/_list.html:5 -#: templates/django_openstack/dash/security_groups/create.html:21 -#: templates/django_openstack/dash/snapshots/create.html:31 -#: templates/django_openstack/syspanel/flavors/create.html:36 -#: templates/django_openstack/syspanel/images/update.html:21 -#: templates/django_openstack/syspanel/tenants/_list.html:6 -#: templates/django_openstack/syspanel/tenants/create.html:21 -#: templates/django_openstack/syspanel/tenants/quotas.html:21 -#: templates/django_openstack/syspanel/tenants/update.html:21 -#: templates/django_openstack/syspanel/users/create.html:22 -#: templates/django_openstack/syspanel/users/update.html:22 -msgid "Description" -msgstr "" - #: templates/django_openstack/dash/keypairs/create.html:37 #: templates/django_openstack/dash/keypairs/import.html:27 msgid "" @@ -1061,10 +1386,6 @@ msgstr "" msgid "Extensions" msgstr "" -#: templates/django_openstack/dash/networks/_detail.html:19 -msgid "Instance" -msgstr "" - #: templates/django_openstack/dash/networks/_detail.html:20 msgid "VIF Id" msgstr "" @@ -1158,11 +1479,11 @@ msgstr "" msgid "Filter" msgstr "" -#: templates/django_openstack/dash/objects/_list.html:12 +#: templates/django_openstack/dash/objects/_list.html:16 msgid "Copy" msgstr "" -#: templates/django_openstack/dash/objects/_list.html:14 +#: templates/django_openstack/dash/objects/_list.html:18 msgid "Download" msgstr "" @@ -1375,30 +1696,10 @@ msgstr "" msgid "Location" msgstr "" -#: templates/django_openstack/syspanel/images/_list.html:37 -msgid "Kernel ID" -msgstr "" - -#: templates/django_openstack/syspanel/images/_list.html:38 -msgid "Ramdisk ID" -msgstr "" - -#: templates/django_openstack/syspanel/images/_list.html:39 -msgid "Architecture" -msgstr "" - #: templates/django_openstack/syspanel/images/_list.html:40 msgid "Project ID" msgstr "" -#: templates/django_openstack/syspanel/images/_list.html:41 -msgid "Container Format" -msgstr "" - -#: templates/django_openstack/syspanel/images/_list.html:42 -msgid "Disk Format" -msgstr "" - #: templates/django_openstack/syspanel/images/_toggle.html:8 msgid "Toggle Public" msgstr "" @@ -1483,11 +1784,6 @@ msgstr "" msgid "System Stats" msgstr "" -#: templates/django_openstack/syspanel/services/_list.html:7 -#: templates/django_openstack/syspanel/tenants/_list.html:7 -msgid "Enabled" -msgstr "" - #: templates/django_openstack/syspanel/services/_list.html:8 msgid "Up" msgstr "" @@ -1573,11 +1869,6 @@ msgstr "" msgid "Users for Tenant" msgstr "" -#: templates/django_openstack/syspanel/tenants/users.html:24 -#: templates/django_openstack/syspanel/users/index.html:22 -msgid "Email" -msgstr "" - #: templates/django_openstack/syspanel/tenants/users.html:45 msgid "here are currently no users for this tenant" msgstr "" diff --git a/django-openstack/django_openstack/syspanel/views/instances.py b/django-openstack/django_openstack/syspanel/views/instances.py index e2074b9d53..af0bda4d72 100644 --- a/django-openstack/django_openstack/syspanel/views/instances.py +++ b/django-openstack/django_openstack/syspanel/views/instances.py @@ -246,14 +246,14 @@ def detail(request, instance_id): LOG.exception('ApiException while fetching instance vnc \ connection') messages.error(request, - _('Unable to get vnc console for instance %s: %s') % - (instance_id, e.message)) + _('Unable to get vnc console for instance %(inst)s: %(message)s') % + {"inst": instance_id, "message": e.message}) return redirect('dash_instances', tenant_id) except api_exceptions.ApiException, e: LOG.exception('ApiException while fetching instance info') messages.error(request, - _('Unable to get information for instance %s: %s') % - (instance_id, e.message)) + _('Unable to get information for instance %(inst)s: %(message)s') % + {"inst": instance_id, "message": e.message}) return redirect('dash_instances', tenant_id) return render_to_response( diff --git a/django-openstack/django_openstack/syspanel/views/users.py b/django-openstack/django_openstack/syspanel/views/users.py index 392a98fb78..a7e7683080 100644 --- a/django-openstack/django_openstack/syspanel/views/users.py +++ b/django-openstack/django_openstack/syspanel/views/users.py @@ -100,13 +100,15 @@ class UserEnableDisableForm(forms.SelfHandlingForm): try: api.user_update_enabled(request, user_id, enabled) - messages.info(request, _("User %s %s") % - (user_id, - "enabled" if enabled else "disabled")) + messages.info(request, + _("User %(user)s %(state)s") % + {"user": user_id, + "state": "enabled" if enabled else "disabled"}) except api_exceptions.ApiException: - messages.error(request, _("Unable to %s user %s") % - ("enable" if enabled else "disable", - user_id)) + messages.error(request, + _("Unable to %(state)s user %(user)s") % + {"state": "enable" if enabled else "disable", + "user": user_id}) return redirect(request.build_absolute_uri()) @@ -155,8 +157,8 @@ def update(request, user_id): updated.append('tenant') api.user_update_tenant(request, user['id'], user['tenant_id']) messages.success(request, - _('Updated %s for %s.') - % (', '.join(updated), user_id)) + _('Updated %(attrib)s for %(user)s.') % + {"attrib": ', '.join(updated), "user": user_id}) return redirect('syspanel_users') else: # TODO add better error management