Rework translation for panel and dashboard names. Marked more strings.

Uses ugettext_lazy to delay translation; reworks the __repr__
method to avoid using the translated form; and changes the
unicode method of the HorizonComponent class to actually return a
string coerced to unicode rather than a proxy object.

In the process, many more strings which had been missed have been
marked for translation.

Fixes bug 910297.

Change-Id: Ie8d10a928b0419313e6c54b0eff7a3a37299ca83
This commit is contained in:
Gabriel Hurley 2012-03-22 15:12:37 -07:00 committed by James E. Blair
parent 85559a429d
commit 0b3725a236
53 changed files with 1802 additions and 1451 deletions

View File

@ -75,7 +75,8 @@ class HorizonComponent(object):
% self.__class__)
def __unicode__(self):
return getattr(self, 'name', u"Unnamed %s" % self.__class__.__name__)
name = getattr(self, 'name', u"Unnamed %s" % self.__class__.__name__)
return unicode(name)
def _get_default_urlpatterns(self):
package_string = '.'.join(self.__module__.split('.')[:-1])
@ -154,7 +155,7 @@ class Registry(object):
% {"type": class_name,
"slug": cls,
"parent": parent,
"name": self.name})
"name": self.slug})
else:
slug = getattr(cls, "slug", cls)
raise NotRegistered('%(type)s with slug "%(slug)s" is not '
@ -220,7 +221,7 @@ class Panel(HorizonComponent):
index_url_name = "index"
def __repr__(self):
return "<Panel: %s>" % self.__unicode__()
return "<Panel: %s>" % self.slug
def get_absolute_url(self):
""" Returns the default URL for this panel.
@ -351,7 +352,7 @@ class Dashboard(Registry, HorizonComponent):
public = False
def __repr__(self):
return "<Dashboard: %s>" % self.__unicode__()
return "<Dashboard: %s>" % self.slug
def get_panel(self, panel):
"""
@ -499,7 +500,7 @@ class Site(Registry, HorizonComponent):
urls = 'horizon.site_urls'
def __repr__(self):
return u"<Site: %s>" % self.__unicode__()
return u"<Site: %s>" % self.slug
@property
def _conf(self):

View File

@ -36,9 +36,10 @@ LOG = logging.getLogger(__name__)
class FloatingIpAssociate(forms.SelfHandlingForm):
floating_ip_id = forms.CharField(widget=forms.HiddenInput())
floating_ip = forms.CharField(widget=forms.TextInput(
floating_ip = forms.CharField(label=_("Floating IP"),
widget=forms.TextInput(
attrs={'readonly': 'readonly'}))
instance_id = forms.ChoiceField()
instance_id = forms.ChoiceField(label=_("Instance ID"))
def __init__(self, *args, **kwargs):
super(FloatingIpAssociate, self).__init__(*args, **kwargs)
@ -72,7 +73,7 @@ class FloatingIpAssociate(forms.SelfHandlingForm):
class FloatingIpAllocate(forms.SelfHandlingForm):
tenant_name = forms.CharField(widget=forms.HiddenInput())
pool = forms.ChoiceField()
pool = forms.ChoiceField(label=_("Pool"))
def __init__(self, *args, **kwargs):
super(FloatingIpAllocate, self).__init__(*args, **kwargs)

View File

@ -15,7 +15,7 @@
# License for the specific language governing permissions and limitations
# under the License.
from django.utils.translation import ugettext as _
from django.utils.translation import ugettext_lazy as _
import horizon
from horizon.dashboards.nova import dashboard

View File

@ -38,8 +38,9 @@ LOG = logging.getLogger(__name__)
class CreateGroup(forms.SelfHandlingForm):
name = forms.CharField(validators=[validators.validate_slug])
description = forms.CharField()
name = forms.CharField(label=_("Name"),
validators=[validators.validate_slug])
description = forms.CharField(label=_("Description"))
def handle(self, request, data):
try:

View File

@ -18,7 +18,7 @@
# License for the specific language governing permissions and limitations
# under the License.
from django.utils.translation import ugettext as _
from django.utils.translation import ugettext_lazy as _
import horizon
from horizon.dashboards.nova import dashboard

View File

@ -14,13 +14,13 @@
# License for the specific language governing permissions and limitations
# under the License.
from django.utils.translation import ugettext as _
from django.utils.translation import ugettext_lazy as _
import horizon
class Nova(horizon.Dashboard):
name = "Project"
name = _("Project")
slug = "nova"
panels = {_("Manage Compute"): ('overview',
'instances_and_volumes',

View File

@ -15,7 +15,7 @@
# License for the specific language governing permissions and limitations
# under the License.
from django.utils.translation import ugettext as _
from django.utils.translation import ugettext_lazy as _
import horizon
from horizon.dashboards.nova import dashboard

View File

@ -35,8 +35,9 @@ LOG = logging.getLogger(__name__)
class CreateSnapshot(forms.SelfHandlingForm):
tenant_id = forms.CharField(widget=forms.HiddenInput())
instance_id = forms.CharField(widget=forms.TextInput(
attrs={'readonly': 'readonly'}))
instance_id = forms.CharField(label=_("Instance ID"),
widget=forms.TextInput(
attrs={'readonly': 'readonly'}))
name = forms.CharField(max_length="20", label=_("Snapshot Name"))
def handle(self, request, data):

View File

@ -14,7 +14,7 @@
# License for the specific language governing permissions and limitations
# under the License.
from django.utils.translation import ugettext as _
from django.utils.translation import ugettext_lazy as _
import horizon
from horizon.dashboards.nova import dashboard

View File

@ -18,7 +18,7 @@
# License for the specific language governing permissions and limitations
# under the License.
from django.utils.translation import ugettext as _
from django.utils.translation import ugettext_lazy as _
import horizon
from horizon.dashboards.nova import dashboard

View File

@ -4,7 +4,7 @@
{% block form_id %}create_container_form{% endblock %}
{% block form_action %}{% url horizon:nova:containers:create %}{% endblock %}
{% block modal-header %}Create Container{% endblock %}
{% block modal-header %}{% trans "Create Container" %}{% endblock %}
{% block modal-body %}
<div class="left">

View File

@ -4,7 +4,7 @@
{% block form_id %}copy_object_form{% endblock %}
{% block form_action %}{% url horizon:nova:containers:object_copy container_name object_name %}{% endblock %}
{% block modal-header %}Copy Object: {{ object_name }}{% endblock %}
{% block modal-header %}{% trans "Copy Object" %}: {{ object_name }}{% endblock %}
{% block modal-body %}
<div class="left">

View File

@ -5,7 +5,7 @@
{% block form_action %}{% url horizon:nova:containers:object_upload container_name %}{% endblock %}
{% block form_attrs %}enctype="multipart/form-data"{% endblock %}
{% block modal-header %}Upload Object To Container: {{ container_name }}{% endblock %}
{% block modal-header %}{% trans "Upload Object To Container" %}: {{ container_name }}{% endblock %}
{% block modal-body %}
<div class="left">

View File

@ -1,6 +1,6 @@
{% extends 'nova/base.html' %}
{% load i18n %}
{% block title %}Copy Object{% endblock %}
{% block title %}{% trans "Copy Object" %}{% endblock %}
{% block page_header %}
{% include "horizon/common/_page_header.html" with title=_("Copy Object") %}

View File

@ -1,6 +1,6 @@
{% extends 'nova/base.html' %}
{% load i18n %}
{% block title %}Objects{% endblock %}
{% block title %}{% trans "Objects" %}{% endblock %}
{% block page_header %}
<div class='page-header'>

View File

@ -1,6 +1,6 @@
{% extends 'nova/base.html' %}
{% load i18n %}
{% block title %}Upload Object{% endblock %}
{% block title %}{% trans "Upload Object" %}{% endblock %}
{% block page_header %}
{% include "horizon/common/_page_header.html" with title=_("Upload Objects") %}

View File

@ -15,7 +15,7 @@
# License for the specific language governing permissions and limitations
# under the License.
from django.utils.translation import ugettext as _
from django.utils.translation import ugettext_lazy as _
import horizon

View File

@ -21,7 +21,7 @@ from contextlib import closing
from django import http
from django.template.loader import render_to_string
from django.utils.translation import ugettext as _
from django.utils.translation import ugettext_lazy as _
from horizon import api
from horizon import exceptions

View File

@ -14,7 +14,7 @@
# License for the specific language governing permissions and limitations
# under the License.
from django.utils.translation import ugettext as _
from django.utils.translation import ugettext_lazy as _
import horizon
from horizon.dashboards.settings import dashboard

View File

@ -22,7 +22,7 @@ import logging
from django import shortcuts
from django.contrib import messages
from django.utils.translation import ugettext as _
from django.utils.translation import ugettext_lazy as _
from horizon import api
from horizon import forms

View File

@ -14,7 +14,7 @@
# License for the specific language governing permissions and limitations
# under the License.
from django.utils.translation import ugettext as _
from django.utils.translation import ugettext_lazy as _
import horizon
from horizon.dashboards.settings import dashboard

View File

@ -14,7 +14,7 @@
# License for the specific language governing permissions and limitations
# under the License.
from django.utils.translation import ugettext as _
from django.utils.translation import ugettext_lazy as _
import horizon
from horizon.dashboards.settings import dashboard

View File

@ -14,13 +14,13 @@
# License for the specific language governing permissions and limitations
# under the License.
from django.utils.translation import ugettext as _
from django.utils.translation import ugettext_lazy as _
import horizon
class Syspanel(horizon.Dashboard):
name = "Admin" # Appears in navigation
name = _("Admin")
slug = "syspanel"
panels = {_("System Panel"): ('overview', 'instances', 'services',
'flavors', 'images', 'projects', 'users',

View File

@ -18,7 +18,7 @@
# License for the specific language governing permissions and limitations
# under the License.
from django.utils.translation import ugettext as _
from django.utils.translation import ugettext_lazy as _
import horizon
from horizon.dashboards.syspanel import dashboard

View File

@ -18,7 +18,7 @@
# License for the specific language governing permissions and limitations
# under the License.
from django.utils.translation import ugettext as _
from django.utils.translation import ugettext_lazy as _
import horizon
from horizon.dashboards.syspanel import dashboard

View File

@ -18,7 +18,7 @@
# License for the specific language governing permissions and limitations
# under the License.
from django.utils.translation import ugettext as _
from django.utils.translation import ugettext_lazy as _
import horizon
from horizon.dashboards.syspanel import dashboard

View File

@ -18,7 +18,7 @@
# License for the specific language governing permissions and limitations
# under the License.
from django.utils.translation import ugettext as _
from django.utils.translation import ugettext_lazy as _
import horizon
from horizon.dashboards.syspanel import dashboard

View File

@ -18,7 +18,7 @@
# License for the specific language governing permissions and limitations
# under the License.
from django.utils.translation import ugettext as _
from django.utils.translation import ugettext_lazy as _
import horizon
from horizon.dashboards.syspanel import dashboard

View File

@ -18,7 +18,7 @@
# License for the specific language governing permissions and limitations
# under the License.
from django.utils.translation import ugettext as _
from django.utils.translation import ugettext_lazy as _
import horizon
from horizon.dashboards.syspanel import dashboard

View File

@ -18,7 +18,7 @@
# License for the specific language governing permissions and limitations
# under the License.
from django.utils.translation import ugettext as _
from django.utils.translation import ugettext_lazy as _
import horizon
from horizon.dashboards.syspanel import dashboard

View File

@ -18,7 +18,7 @@
# License for the specific language governing permissions and limitations
# under the License.
from django.utils.translation import ugettext as _
from django.utils.translation import ugettext_lazy as _
import horizon
from horizon.dashboards.syspanel import dashboard

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: openstack-dashboard\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-03-22 23:15+0800\n"
"POT-Creation-Date: 2012-03-22 16:59-0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -18,7 +18,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: base.py:378
#: base.py:379
msgid "Other"
msgstr ""
@ -58,6 +58,11 @@ msgstr ""
msgid "Unicode is not currently supported for object copy."
msgstr ""
#: dashboards/nova/dashboard.py:23 dashboards/syspanel/projects/tables.py:51
#: templates/horizon/common/_sidebar.html:11
msgid "Project"
msgstr ""
#: dashboards/nova/dashboard.py:25
msgid "Manage Compute"
msgstr ""
@ -66,7 +71,7 @@ msgstr ""
msgid "Object Store"
msgstr ""
#: dashboards/nova/access_and_security/panel.py:24
#: dashboards/nova/access_and_security/panel.py:25
msgid "Access & Security"
msgstr ""
@ -84,17 +89,28 @@ msgstr ""
msgid "Error fetching floating ips: %s"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:47
#: dashboards/nova/access_and_security/floating_ips/forms.py:39
#: dashboards/nova/access_and_security/floating_ips/tables.py:46
#: dashboards/nova/templates/nova/access_and_security/floating_ips/_allocate.html:22
msgid "Floating IP"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:42
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:38
msgid "Instance ID"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:48
#: dashboards/nova/instances_and_volumes/volumes/forms.py:67
msgid "Select an instance"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:49
#: dashboards/nova/access_and_security/floating_ips/forms.py:50
#: dashboards/nova/instances_and_volumes/volumes/forms.py:69
msgid "No instances available"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:52
#: dashboards/nova/access_and_security/floating_ips/forms.py:53
#: dashboards/nova/access_and_security/floating_ips/tables.py:93
#: dashboards/nova/instances_and_volumes/instances/tables.py:56
#: dashboards/nova/instances_and_volumes/instances/tables.py:68
@ -105,24 +121,28 @@ msgstr ""
msgid "Instance"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:63
#: dashboards/nova/access_and_security/floating_ips/forms.py:64
#, python-format
msgid "Successfully associated Floating IP %(ip)s with Instance: %(inst)s"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:69
#: dashboards/nova/access_and_security/floating_ips/forms.py:70
#, python-format
msgid "Error associating Floating IP: %s"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:90
#: dashboards/nova/access_and_security/floating_ips/forms.py:76
msgid "Pool"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:91
#, python-format
msgid ""
"Successfully allocated Floating IP \"%(ip)s"
"\" to project \"%(project)s\""
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:94
#: dashboards/nova/access_and_security/floating_ips/forms.py:95
msgid "Unable to allocate Floating IP."
msgstr ""
@ -138,11 +158,6 @@ msgstr ""
msgid "Released"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/tables.py:46
#: dashboards/nova/templates/nova/access_and_security/floating_ips/_allocate.html:22
msgid "Floating IP"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/tables.py:47
#: dashboards/nova/access_and_security/floating_ips/tables.py:107
#: dashboards/syspanel/projects/forms.py:119
@ -221,7 +236,7 @@ msgid "Error Importing Keypair: %s"
msgstr ""
#: dashboards/nova/access_and_security/keypairs/tables.py:29
#: dashboards/nova/images_and_snapshots/images/forms.py:98
#: dashboards/nova/images_and_snapshots/images/forms.py:101
msgid "Keypair"
msgstr ""
@ -253,123 +268,9 @@ msgstr ""
msgid "Unable to create keypair: %(exc)s"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:50
#, python-format
msgid "Successfully created security_group: %s"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:53
msgid "Unable to create security group."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:58
#: dashboards/nova/access_and_security/security_groups/tables.py:92
msgid "IP Protocol"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:64
#: dashboards/nova/access_and_security/security_groups/tables.py:94
msgid "From Port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:65
msgid ""
"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for "
"ICMP type in the range (-1: 255)"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:70
msgid "From port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:71
#: dashboards/nova/images_and_snapshots/images/tables.py:81
msgid "Type"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:73
#: dashboards/nova/access_and_security/security_groups/tables.py:95
msgid "To Port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:74
msgid ""
"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for "
"ICMP code in the range (-1: 255)"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:79
msgid "To port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:80
msgid "Code"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:83
msgid "Source Group"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:84
msgid "CIDR"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:87
msgid "Classless Inter-Domain Routing (i.e. 192.168.0.0/24"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:113
msgid "The \"from\" port number is invalid."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:116
msgid "The \"to\" port number is invalid."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:119
msgid ""
"The \"to\" port number must be greater than or equal to the \"from\" port "
"number."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:125
msgid "Either CIDR or Source Group may be specified, but not both."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:146
#, python-format
msgid "Successfully added rule: %s"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:150
#, python-format
msgid "Error adding rule security group: %s"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:30
msgid "Security Group"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:31
#: dashboards/nova/access_and_security/security_groups/tables.py:65
#: dashboards/nova/images_and_snapshots/images/forms.py:108
#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:47
msgid "Security Groups"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:44
#: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:7
#: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:23
#: dashboards/nova/templates/nova/access_and_security/security_groups/create.html:6
msgid "Create Security Group"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:51
msgid "Edit Rules"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:41
#: dashboards/nova/access_and_security/security_groups/tables.py:57
#: dashboards/nova/images_and_snapshots/images/forms.py:42
#: dashboards/nova/images_and_snapshots/images/forms.py:43
#: dashboards/nova/instances_and_volumes/volumes/tables.py:110
#: dashboards/nova/instances_and_volumes/volumes/tables.py:127
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:9
@ -384,6 +285,7 @@ msgstr ""
msgid "Name"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:43
#: dashboards/nova/access_and_security/security_groups/tables.py:58
#: dashboards/nova/instances_and_volumes/volumes/forms.py:29
#: dashboards/nova/instances_and_volumes/volumes/forms.py:97
@ -411,6 +313,121 @@ msgstr ""
msgid "Description"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:51
#, python-format
msgid "Successfully created security_group: %s"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:54
msgid "Unable to create security group."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:59
#: dashboards/nova/access_and_security/security_groups/tables.py:92
msgid "IP Protocol"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:65
#: dashboards/nova/access_and_security/security_groups/tables.py:94
msgid "From Port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:66
msgid ""
"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for "
"ICMP type in the range (-1: 255)"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:71
msgid "From port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:72
#: dashboards/nova/images_and_snapshots/images/tables.py:86
msgid "Type"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:74
#: dashboards/nova/access_and_security/security_groups/tables.py:95
msgid "To Port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:75
msgid ""
"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for "
"ICMP code in the range (-1: 255)"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:80
msgid "To port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:81
msgid "Code"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:84
msgid "Source Group"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:85
msgid "CIDR"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:88
msgid "Classless Inter-Domain Routing (i.e. 192.168.0.0/24"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:114
msgid "The \"from\" port number is invalid."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:117
msgid "The \"to\" port number is invalid."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:120
msgid ""
"The \"to\" port number must be greater than or equal to the \"from\" port "
"number."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:126
msgid "Either CIDR or Source Group may be specified, but not both."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:147
#, python-format
msgid "Successfully added rule: %s"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:151
#, python-format
msgid "Error adding rule security group: %s"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:30
msgid "Security Group"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:31
#: dashboards/nova/access_and_security/security_groups/tables.py:65
#: dashboards/nova/images_and_snapshots/images/forms.py:111
#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:47
msgid "Security Groups"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:44
#: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:7
#: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:23
#: dashboards/nova/templates/nova/access_and_security/security_groups/create.html:6
msgid "Create Security Group"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:51
msgid "Edit Rules"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:71
msgid "Rule"
msgstr ""
@ -508,6 +525,7 @@ msgid "Successfully deleted containers: %s"
msgstr ""
#: dashboards/nova/containers/tables.py:63
#: dashboards/nova/templates/nova/containers/_create.html:7
#: dashboards/nova/templates/nova/containers/_create.html:22
#: dashboards/nova/templates/nova/containers/create.html:6
msgid "Create Container"
@ -519,12 +537,14 @@ msgstr ""
#: dashboards/nova/containers/tables.py:77
#: dashboards/nova/templates/nova/objects/_upload.html:23
#: dashboards/nova/templates/nova/objects/upload.html:3
msgid "Upload Object"
msgstr ""
#: dashboards/nova/containers/tables.py:105
#: dashboards/nova/containers/tables.py:121
#: dashboards/nova/containers/tables.py:178
#: dashboards/nova/templates/nova/objects/index.html:3
msgid "Objects"
msgstr ""
@ -566,7 +586,7 @@ msgstr ""
msgid "Unable to list containers."
msgstr ""
#: dashboards/nova/images_and_snapshots/panel.py:24
#: dashboards/nova/images_and_snapshots/panel.py:25
msgid "Images & Snapshots"
msgstr ""
@ -582,113 +602,119 @@ msgstr ""
msgid "Unable to retrieve volume snapshots."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:43
#: dashboards/nova/images_and_snapshots/images/forms.py:44
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:44
msgid "Kernel ID"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:47
#: dashboards/nova/images_and_snapshots/images/forms.py:49
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:47
msgid "Ramdisk ID"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:51
#: dashboards/nova/images_and_snapshots/images/forms.py:54
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:41
msgid "Architecture"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:55
#: dashboards/nova/images_and_snapshots/images/tables.py:90
#: dashboards/nova/images_and_snapshots/images/forms.py:58
#: dashboards/nova/images_and_snapshots/images/tables.py:95
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:31
msgid "Container Format"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:59
#: dashboards/nova/images_and_snapshots/images/forms.py:62
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:32
msgid "Disk Format"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:67
#: dashboards/nova/images_and_snapshots/images/forms.py:70
#, python-format
msgid "Unable to update image \"%s\"."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:83
#: dashboards/nova/images_and_snapshots/images/forms.py:86
msgid "Image was successfully updated."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:90
#: dashboards/nova/images_and_snapshots/images/forms.py:93
msgid "Server Name"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:94
#: dashboards/nova/images_and_snapshots/images/forms.py:97
msgid "User Data"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:96
#: dashboards/nova/images_and_snapshots/images/forms.py:99
#: dashboards/syspanel/flavors/tables.py:13
msgid "Flavor"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:97
#: dashboards/nova/images_and_snapshots/images/forms.py:100
msgid "Size of image to launch."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:100
#: dashboards/nova/images_and_snapshots/images/forms.py:103
msgid "Which keypair to use for authentication."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:102
#: dashboards/nova/images_and_snapshots/images/forms.py:105
#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:23
msgid "Instance Count"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:106
#: dashboards/nova/images_and_snapshots/images/forms.py:109
msgid "Number of instances to launch."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:112
#: dashboards/nova/images_and_snapshots/images/forms.py:115
msgid "Launch instance in these security groups."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:114
#: dashboards/nova/images_and_snapshots/images/forms.py:117
msgid "Volume or Volume Snapshot"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:116
#: dashboards/nova/images_and_snapshots/images/forms.py:119
msgid "Volume to boot from."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:117
#: dashboards/nova/images_and_snapshots/images/forms.py:120
msgid "Device Name"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:120
#: dashboards/nova/images_and_snapshots/images/forms.py:123
msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:123
#: dashboards/nova/images_and_snapshots/images/forms.py:126
msgid "Delete on Terminate"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:126
#: dashboards/nova/images_and_snapshots/images/forms.py:129
msgid "Delete volume on instance terminate"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:132
#: dashboards/nova/images_and_snapshots/images/forms.py:135
msgid "Select a keypair"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:134
#: dashboards/nova/images_and_snapshots/images/forms.py:137
msgid "No keypairs available."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:165
#: dashboards/nova/images_and_snapshots/images/forms.py:152
msgid ""
"Cannot launch more than one instance if volume is "
"specified."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:180
#, python-format
msgid "Instance \"%s\" launched."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:169
#: dashboards/nova/images_and_snapshots/images/forms.py:184
#, python-format
msgid "Unable to launch instance: %(exc)s"
msgstr ""
@ -698,8 +724,8 @@ msgid "Image"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/tables.py:31
#: dashboards/nova/images_and_snapshots/images/tables.py:94
#: dashboards/syspanel/images/panel.py:27
#: dashboards/nova/images_and_snapshots/images/tables.py:99
#: dashboards/syspanel/images/panel.py:28
#: dashboards/syspanel/images/tables.py:36
#: dashboards/syspanel/templates/syspanel/images/index.html:3
#: dashboards/syspanel/templates/syspanel/images/index.html:6
@ -710,17 +736,17 @@ msgstr ""
msgid "Launch"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/tables.py:52
#: dashboards/nova/images_and_snapshots/images/tables.py:57
#: dashboards/syspanel/users/tables.py:23
msgid "Edit"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/tables.py:79
#: dashboards/nova/images_and_snapshots/images/tables.py:84
#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:71
msgid "Image Name"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/tables.py:84
#: dashboards/nova/images_and_snapshots/images/tables.py:89
#: dashboards/nova/instances_and_volumes/instances/tables.py:223
#: dashboards/nova/instances_and_volumes/volumes/tables.py:117
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:15
@ -733,7 +759,7 @@ msgstr ""
msgid "Status"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/tables.py:86
#: dashboards/nova/images_and_snapshots/images/tables.py:91
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:19
msgid "Public"
msgstr ""
@ -741,9 +767,9 @@ msgstr ""
#: dashboards/nova/images_and_snapshots/images/tabs.py:26
#: dashboards/nova/instances_and_volumes/instances/tabs.py:25
#: dashboards/nova/instances_and_volumes/volumes/tabs.py:26
#: dashboards/nova/overview/panel.py:27
#: dashboards/nova/overview/panel.py:28
#: dashboards/nova/templates/nova/overview/usage.html:6
#: dashboards/syspanel/overview/panel.py:27
#: dashboards/syspanel/overview/panel.py:28
#: dashboards/syspanel/templates/syspanel/overview/usage.html:6
msgid "Overview"
msgstr ""
@ -792,17 +818,17 @@ msgstr ""
msgid "Unable to retrieve list of volumes"
msgstr ""
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:40
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:41
#: dashboards/nova/instances_and_volumes/volumes/forms.py:95
msgid "Snapshot Name"
msgstr ""
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:48
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:49
#, python-format
msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\""
msgstr ""
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:55
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:56
msgid "Unable to create snapshot."
msgstr ""
@ -836,7 +862,7 @@ msgstr ""
msgid "Volume ID"
msgstr ""
#: dashboards/nova/instances_and_volumes/panel.py:23
#: dashboards/nova/instances_and_volumes/panel.py:24
msgid "Instances & Volumes"
msgstr ""
@ -876,7 +902,7 @@ msgstr ""
#: dashboards/nova/instances_and_volumes/instances/tables.py:84
#: dashboards/nova/instances_and_volumes/instances/tables.py:110
#: dashboards/nova/instances_and_volumes/instances/tables.py:237
#: dashboards/syspanel/instances/panel.py:27
#: dashboards/syspanel/instances/panel.py:28
#: dashboards/syspanel/instances/tables.py:70
#: dashboards/syspanel/projects/forms.py:115
#: dashboards/syspanel/templates/syspanel/instances/index.html:3
@ -1460,15 +1486,21 @@ msgstr ""
msgid "Volume Detail"
msgstr ""
#: dashboards/nova/templates/nova/objects/_copy.html:7
#: dashboards/nova/templates/nova/objects/_copy.html:22
#: dashboards/nova/templates/nova/objects/copy.html:3
#: dashboards/nova/templates/nova/objects/copy.html:6
msgid "Copy Object"
msgstr ""
#: dashboards/nova/templates/nova/objects/_copy.html:17
msgid ""
"You may make a new copy of an existing object to store in this or another "
"container."
msgstr ""
#: dashboards/nova/templates/nova/objects/_copy.html:22
#: dashboards/nova/templates/nova/objects/copy.html:6
msgid "Copy Object"
#: dashboards/nova/templates/nova/objects/_upload.html:8
msgid "Upload Object To Container"
msgstr ""
#: dashboards/nova/templates/nova/objects/_upload.html:18
@ -1484,7 +1516,7 @@ msgstr ""
msgid "Upload Objects"
msgstr ""
#: dashboards/settings/dashboard.py:23
#: dashboards/settings/dashboard.py:24
msgid "Settings"
msgstr ""
@ -1514,7 +1546,7 @@ msgstr ""
msgid "Error Downloading RC File: %s"
msgstr ""
#: dashboards/settings/project/panel.py:23
#: dashboards/settings/project/panel.py:24
msgid "OpenStack Credentials"
msgstr ""
@ -1568,10 +1600,14 @@ msgstr ""
msgid "Dashboard Settings"
msgstr ""
#: dashboards/settings/user/panel.py:23
#: dashboards/settings/user/panel.py:24
msgid "User Settings"
msgstr ""
#: dashboards/syspanel/dashboard.py:23
msgid "Admin"
msgstr ""
#: dashboards/syspanel/dashboard.py:25
msgid "System Panel"
msgstr ""
@ -1597,7 +1633,7 @@ msgstr ""
msgid "%s was successfully added to flavors."
msgstr ""
#: dashboards/syspanel/flavors/panel.py:27
#: dashboards/syspanel/flavors/panel.py:28
#: dashboards/syspanel/flavors/tables.py:14
#: dashboards/syspanel/flavors/tables.py:38
#: dashboards/syspanel/templates/syspanel/flavors/index.html:8
@ -1720,7 +1756,7 @@ msgstr ""
msgid "Unable to update quotas."
msgstr ""
#: dashboards/syspanel/projects/panel.py:27
#: dashboards/syspanel/projects/panel.py:28
#: dashboards/syspanel/projects/tables.py:52
#: dashboards/syspanel/projects/tables.py:81
#: dashboards/syspanel/templates/syspanel/projects/index.html:8
@ -1747,10 +1783,6 @@ msgstr ""
msgid "Create New Project"
msgstr ""
#: dashboards/syspanel/projects/tables.py:51
msgid "Project"
msgstr ""
#: dashboards/syspanel/projects/tables.py:73
#: dashboards/syspanel/services/tables.py:37
msgid "Id"
@ -1771,7 +1803,7 @@ msgstr ""
#: dashboards/syspanel/projects/tables.py:92
#: dashboards/syspanel/templates/syspanel/users/index.html:8
#: dashboards/syspanel/users/panel.py:27
#: dashboards/syspanel/users/panel.py:28
#: dashboards/syspanel/users/tables.py:93
#: dashboards/syspanel/users/tables.py:135
msgid "Users"
@ -1801,7 +1833,7 @@ msgstr ""
msgid "Unable to retrieve roles."
msgstr ""
#: dashboards/syspanel/quotas/panel.py:27
#: dashboards/syspanel/quotas/panel.py:28
#: dashboards/syspanel/quotas/tables.py:32
msgid "Quotas"
msgstr ""
@ -1819,7 +1851,7 @@ msgstr ""
msgid "Unable to get quota info: %s"
msgstr ""
#: dashboards/syspanel/services/panel.py:27
#: dashboards/syspanel/services/panel.py:28
#: dashboards/syspanel/services/tables.py:47
#: dashboards/syspanel/templates/syspanel/services/index.html:8
msgid "Services"
@ -2062,26 +2094,30 @@ msgstr ""
msgid "Unable to update user."
msgstr ""
#: tables/actions.py:455
#: tables/actions.py:294
msgid "Filter"
msgstr ""
#: tables/actions.py:456
#, python-format
msgid "You do not have permission to %(action)s: %(objs)s"
msgstr ""
#: tables/actions.py:461
#: tables/actions.py:462
#, python-format
msgid "Unable to %(action)s: %(objs)s"
msgstr ""
#: tables/actions.py:467
#: tables/actions.py:468
#, python-format
msgid "%(action)s: %(objs)s"
msgstr ""
#: tables/actions.py:477
#: tables/actions.py:478
msgid "Delete"
msgstr ""
#: tables/actions.py:478
#: tables/actions.py:479
msgid "Deleted"
msgstr ""
@ -2131,6 +2167,13 @@ msgstr ""
msgid "Login"
msgstr ""
#: templates/horizon/common/_data_table.html:29
#, python-format
msgid "Displaying %(counter)s item"
msgid_plural "Displaying %(counter)s items"
msgstr[0] ""
msgstr[1] ""
#: templates/horizon/common/_sidebar.html:4
msgid "OpenStack Dashboard"
msgstr ""
@ -2139,6 +2182,10 @@ msgstr ""
msgid "Select a month to query its usage"
msgstr ""
#: templates/horizon/common/_usage_summary.html:9
msgid "Submit"
msgstr ""
#: templates/horizon/common/_usage_summary.html:14
msgid "Active Instances"
msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: openstack-dashboard\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-03-22 23:15+0800\n"
"POT-Creation-Date: 2012-03-22 16:59-0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -18,7 +18,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n>1;\n"
#: base.py:378
#: base.py:379
msgid "Other"
msgstr ""
@ -58,6 +58,11 @@ msgstr ""
msgid "Unicode is not currently supported for object copy."
msgstr ""
#: dashboards/nova/dashboard.py:23 dashboards/syspanel/projects/tables.py:51
#: templates/horizon/common/_sidebar.html:11
msgid "Project"
msgstr ""
#: dashboards/nova/dashboard.py:25
msgid "Manage Compute"
msgstr ""
@ -66,7 +71,7 @@ msgstr ""
msgid "Object Store"
msgstr ""
#: dashboards/nova/access_and_security/panel.py:24
#: dashboards/nova/access_and_security/panel.py:25
msgid "Access & Security"
msgstr ""
@ -84,17 +89,28 @@ msgstr ""
msgid "Error fetching floating ips: %s"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:47
#: dashboards/nova/access_and_security/floating_ips/forms.py:39
#: dashboards/nova/access_and_security/floating_ips/tables.py:46
#: dashboards/nova/templates/nova/access_and_security/floating_ips/_allocate.html:22
msgid "Floating IP"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:42
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:38
msgid "Instance ID"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:48
#: dashboards/nova/instances_and_volumes/volumes/forms.py:67
msgid "Select an instance"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:49
#: dashboards/nova/access_and_security/floating_ips/forms.py:50
#: dashboards/nova/instances_and_volumes/volumes/forms.py:69
msgid "No instances available"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:52
#: dashboards/nova/access_and_security/floating_ips/forms.py:53
#: dashboards/nova/access_and_security/floating_ips/tables.py:93
#: dashboards/nova/instances_and_volumes/instances/tables.py:56
#: dashboards/nova/instances_and_volumes/instances/tables.py:68
@ -105,24 +121,28 @@ msgstr ""
msgid "Instance"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:63
#: dashboards/nova/access_and_security/floating_ips/forms.py:64
#, python-format
msgid "Successfully associated Floating IP %(ip)s with Instance: %(inst)s"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:69
#: dashboards/nova/access_and_security/floating_ips/forms.py:70
#, python-format
msgid "Error associating Floating IP: %s"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:90
#: dashboards/nova/access_and_security/floating_ips/forms.py:76
msgid "Pool"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:91
#, python-format
msgid ""
"Successfully allocated Floating IP \"%(ip)s"
"\" to project \"%(project)s\""
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:94
#: dashboards/nova/access_and_security/floating_ips/forms.py:95
msgid "Unable to allocate Floating IP."
msgstr ""
@ -138,11 +158,6 @@ msgstr ""
msgid "Released"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/tables.py:46
#: dashboards/nova/templates/nova/access_and_security/floating_ips/_allocate.html:22
msgid "Floating IP"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/tables.py:47
#: dashboards/nova/access_and_security/floating_ips/tables.py:107
#: dashboards/syspanel/projects/forms.py:119
@ -221,7 +236,7 @@ msgid "Error Importing Keypair: %s"
msgstr ""
#: dashboards/nova/access_and_security/keypairs/tables.py:29
#: dashboards/nova/images_and_snapshots/images/forms.py:98
#: dashboards/nova/images_and_snapshots/images/forms.py:101
msgid "Keypair"
msgstr ""
@ -253,123 +268,9 @@ msgstr ""
msgid "Unable to create keypair: %(exc)s"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:50
#, python-format
msgid "Successfully created security_group: %s"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:53
msgid "Unable to create security group."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:58
#: dashboards/nova/access_and_security/security_groups/tables.py:92
msgid "IP Protocol"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:64
#: dashboards/nova/access_and_security/security_groups/tables.py:94
msgid "From Port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:65
msgid ""
"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for "
"ICMP type in the range (-1: 255)"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:70
msgid "From port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:71
#: dashboards/nova/images_and_snapshots/images/tables.py:81
msgid "Type"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:73
#: dashboards/nova/access_and_security/security_groups/tables.py:95
msgid "To Port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:74
msgid ""
"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for "
"ICMP code in the range (-1: 255)"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:79
msgid "To port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:80
msgid "Code"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:83
msgid "Source Group"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:84
msgid "CIDR"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:87
msgid "Classless Inter-Domain Routing (i.e. 192.168.0.0/24"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:113
msgid "The \"from\" port number is invalid."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:116
msgid "The \"to\" port number is invalid."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:119
msgid ""
"The \"to\" port number must be greater than or equal to the \"from\" port "
"number."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:125
msgid "Either CIDR or Source Group may be specified, but not both."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:146
#, python-format
msgid "Successfully added rule: %s"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:150
#, python-format
msgid "Error adding rule security group: %s"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:30
msgid "Security Group"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:31
#: dashboards/nova/access_and_security/security_groups/tables.py:65
#: dashboards/nova/images_and_snapshots/images/forms.py:108
#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:47
msgid "Security Groups"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:44
#: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:7
#: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:23
#: dashboards/nova/templates/nova/access_and_security/security_groups/create.html:6
msgid "Create Security Group"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:51
msgid "Edit Rules"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:41
#: dashboards/nova/access_and_security/security_groups/tables.py:57
#: dashboards/nova/images_and_snapshots/images/forms.py:42
#: dashboards/nova/images_and_snapshots/images/forms.py:43
#: dashboards/nova/instances_and_volumes/volumes/tables.py:110
#: dashboards/nova/instances_and_volumes/volumes/tables.py:127
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:9
@ -384,6 +285,7 @@ msgstr ""
msgid "Name"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:43
#: dashboards/nova/access_and_security/security_groups/tables.py:58
#: dashboards/nova/instances_and_volumes/volumes/forms.py:29
#: dashboards/nova/instances_and_volumes/volumes/forms.py:97
@ -411,6 +313,121 @@ msgstr ""
msgid "Description"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:51
#, python-format
msgid "Successfully created security_group: %s"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:54
msgid "Unable to create security group."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:59
#: dashboards/nova/access_and_security/security_groups/tables.py:92
msgid "IP Protocol"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:65
#: dashboards/nova/access_and_security/security_groups/tables.py:94
msgid "From Port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:66
msgid ""
"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for "
"ICMP type in the range (-1: 255)"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:71
msgid "From port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:72
#: dashboards/nova/images_and_snapshots/images/tables.py:86
msgid "Type"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:74
#: dashboards/nova/access_and_security/security_groups/tables.py:95
msgid "To Port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:75
msgid ""
"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for "
"ICMP code in the range (-1: 255)"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:80
msgid "To port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:81
msgid "Code"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:84
msgid "Source Group"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:85
msgid "CIDR"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:88
msgid "Classless Inter-Domain Routing (i.e. 192.168.0.0/24"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:114
msgid "The \"from\" port number is invalid."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:117
msgid "The \"to\" port number is invalid."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:120
msgid ""
"The \"to\" port number must be greater than or equal to the \"from\" port "
"number."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:126
msgid "Either CIDR or Source Group may be specified, but not both."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:147
#, python-format
msgid "Successfully added rule: %s"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:151
#, python-format
msgid "Error adding rule security group: %s"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:30
msgid "Security Group"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:31
#: dashboards/nova/access_and_security/security_groups/tables.py:65
#: dashboards/nova/images_and_snapshots/images/forms.py:111
#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:47
msgid "Security Groups"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:44
#: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:7
#: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:23
#: dashboards/nova/templates/nova/access_and_security/security_groups/create.html:6
msgid "Create Security Group"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:51
msgid "Edit Rules"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:71
msgid "Rule"
msgstr ""
@ -508,6 +525,7 @@ msgid "Successfully deleted containers: %s"
msgstr ""
#: dashboards/nova/containers/tables.py:63
#: dashboards/nova/templates/nova/containers/_create.html:7
#: dashboards/nova/templates/nova/containers/_create.html:22
#: dashboards/nova/templates/nova/containers/create.html:6
msgid "Create Container"
@ -519,12 +537,14 @@ msgstr ""
#: dashboards/nova/containers/tables.py:77
#: dashboards/nova/templates/nova/objects/_upload.html:23
#: dashboards/nova/templates/nova/objects/upload.html:3
msgid "Upload Object"
msgstr ""
#: dashboards/nova/containers/tables.py:105
#: dashboards/nova/containers/tables.py:121
#: dashboards/nova/containers/tables.py:178
#: dashboards/nova/templates/nova/objects/index.html:3
msgid "Objects"
msgstr ""
@ -566,7 +586,7 @@ msgstr ""
msgid "Unable to list containers."
msgstr ""
#: dashboards/nova/images_and_snapshots/panel.py:24
#: dashboards/nova/images_and_snapshots/panel.py:25
msgid "Images & Snapshots"
msgstr ""
@ -582,113 +602,119 @@ msgstr ""
msgid "Unable to retrieve volume snapshots."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:43
#: dashboards/nova/images_and_snapshots/images/forms.py:44
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:44
msgid "Kernel ID"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:47
#: dashboards/nova/images_and_snapshots/images/forms.py:49
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:47
msgid "Ramdisk ID"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:51
#: dashboards/nova/images_and_snapshots/images/forms.py:54
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:41
msgid "Architecture"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:55
#: dashboards/nova/images_and_snapshots/images/tables.py:90
#: dashboards/nova/images_and_snapshots/images/forms.py:58
#: dashboards/nova/images_and_snapshots/images/tables.py:95
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:31
msgid "Container Format"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:59
#: dashboards/nova/images_and_snapshots/images/forms.py:62
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:32
msgid "Disk Format"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:67
#: dashboards/nova/images_and_snapshots/images/forms.py:70
#, python-format
msgid "Unable to update image \"%s\"."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:83
#: dashboards/nova/images_and_snapshots/images/forms.py:86
msgid "Image was successfully updated."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:90
#: dashboards/nova/images_and_snapshots/images/forms.py:93
msgid "Server Name"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:94
#: dashboards/nova/images_and_snapshots/images/forms.py:97
msgid "User Data"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:96
#: dashboards/nova/images_and_snapshots/images/forms.py:99
#: dashboards/syspanel/flavors/tables.py:13
msgid "Flavor"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:97
#: dashboards/nova/images_and_snapshots/images/forms.py:100
msgid "Size of image to launch."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:100
#: dashboards/nova/images_and_snapshots/images/forms.py:103
msgid "Which keypair to use for authentication."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:102
#: dashboards/nova/images_and_snapshots/images/forms.py:105
#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:23
msgid "Instance Count"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:106
#: dashboards/nova/images_and_snapshots/images/forms.py:109
msgid "Number of instances to launch."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:112
#: dashboards/nova/images_and_snapshots/images/forms.py:115
msgid "Launch instance in these security groups."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:114
#: dashboards/nova/images_and_snapshots/images/forms.py:117
msgid "Volume or Volume Snapshot"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:116
#: dashboards/nova/images_and_snapshots/images/forms.py:119
msgid "Volume to boot from."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:117
#: dashboards/nova/images_and_snapshots/images/forms.py:120
msgid "Device Name"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:120
#: dashboards/nova/images_and_snapshots/images/forms.py:123
msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:123
#: dashboards/nova/images_and_snapshots/images/forms.py:126
msgid "Delete on Terminate"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:126
#: dashboards/nova/images_and_snapshots/images/forms.py:129
msgid "Delete volume on instance terminate"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:132
#: dashboards/nova/images_and_snapshots/images/forms.py:135
msgid "Select a keypair"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:134
#: dashboards/nova/images_and_snapshots/images/forms.py:137
msgid "No keypairs available."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:165
#: dashboards/nova/images_and_snapshots/images/forms.py:152
msgid ""
"Cannot launch more than one instance if volume is "
"specified."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:180
#, python-format
msgid "Instance \"%s\" launched."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:169
#: dashboards/nova/images_and_snapshots/images/forms.py:184
#, python-format
msgid "Unable to launch instance: %(exc)s"
msgstr ""
@ -698,8 +724,8 @@ msgid "Image"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/tables.py:31
#: dashboards/nova/images_and_snapshots/images/tables.py:94
#: dashboards/syspanel/images/panel.py:27
#: dashboards/nova/images_and_snapshots/images/tables.py:99
#: dashboards/syspanel/images/panel.py:28
#: dashboards/syspanel/images/tables.py:36
#: dashboards/syspanel/templates/syspanel/images/index.html:3
#: dashboards/syspanel/templates/syspanel/images/index.html:6
@ -710,17 +736,17 @@ msgstr ""
msgid "Launch"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/tables.py:52
#: dashboards/nova/images_and_snapshots/images/tables.py:57
#: dashboards/syspanel/users/tables.py:23
msgid "Edit"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/tables.py:79
#: dashboards/nova/images_and_snapshots/images/tables.py:84
#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:71
msgid "Image Name"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/tables.py:84
#: dashboards/nova/images_and_snapshots/images/tables.py:89
#: dashboards/nova/instances_and_volumes/instances/tables.py:223
#: dashboards/nova/instances_and_volumes/volumes/tables.py:117
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:15
@ -733,7 +759,7 @@ msgstr ""
msgid "Status"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/tables.py:86
#: dashboards/nova/images_and_snapshots/images/tables.py:91
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:19
msgid "Public"
msgstr ""
@ -741,9 +767,9 @@ msgstr ""
#: dashboards/nova/images_and_snapshots/images/tabs.py:26
#: dashboards/nova/instances_and_volumes/instances/tabs.py:25
#: dashboards/nova/instances_and_volumes/volumes/tabs.py:26
#: dashboards/nova/overview/panel.py:27
#: dashboards/nova/overview/panel.py:28
#: dashboards/nova/templates/nova/overview/usage.html:6
#: dashboards/syspanel/overview/panel.py:27
#: dashboards/syspanel/overview/panel.py:28
#: dashboards/syspanel/templates/syspanel/overview/usage.html:6
msgid "Overview"
msgstr ""
@ -792,17 +818,17 @@ msgstr ""
msgid "Unable to retrieve list of volumes"
msgstr ""
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:40
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:41
#: dashboards/nova/instances_and_volumes/volumes/forms.py:95
msgid "Snapshot Name"
msgstr ""
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:48
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:49
#, python-format
msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\""
msgstr ""
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:55
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:56
msgid "Unable to create snapshot."
msgstr ""
@ -836,7 +862,7 @@ msgstr ""
msgid "Volume ID"
msgstr ""
#: dashboards/nova/instances_and_volumes/panel.py:23
#: dashboards/nova/instances_and_volumes/panel.py:24
msgid "Instances & Volumes"
msgstr ""
@ -876,7 +902,7 @@ msgstr ""
#: dashboards/nova/instances_and_volumes/instances/tables.py:84
#: dashboards/nova/instances_and_volumes/instances/tables.py:110
#: dashboards/nova/instances_and_volumes/instances/tables.py:237
#: dashboards/syspanel/instances/panel.py:27
#: dashboards/syspanel/instances/panel.py:28
#: dashboards/syspanel/instances/tables.py:70
#: dashboards/syspanel/projects/forms.py:115
#: dashboards/syspanel/templates/syspanel/instances/index.html:3
@ -1460,15 +1486,21 @@ msgstr ""
msgid "Volume Detail"
msgstr ""
#: dashboards/nova/templates/nova/objects/_copy.html:7
#: dashboards/nova/templates/nova/objects/_copy.html:22
#: dashboards/nova/templates/nova/objects/copy.html:3
#: dashboards/nova/templates/nova/objects/copy.html:6
msgid "Copy Object"
msgstr ""
#: dashboards/nova/templates/nova/objects/_copy.html:17
msgid ""
"You may make a new copy of an existing object to store in this or another "
"container."
msgstr ""
#: dashboards/nova/templates/nova/objects/_copy.html:22
#: dashboards/nova/templates/nova/objects/copy.html:6
msgid "Copy Object"
#: dashboards/nova/templates/nova/objects/_upload.html:8
msgid "Upload Object To Container"
msgstr ""
#: dashboards/nova/templates/nova/objects/_upload.html:18
@ -1484,7 +1516,7 @@ msgstr ""
msgid "Upload Objects"
msgstr ""
#: dashboards/settings/dashboard.py:23
#: dashboards/settings/dashboard.py:24
msgid "Settings"
msgstr ""
@ -1514,7 +1546,7 @@ msgstr ""
msgid "Error Downloading RC File: %s"
msgstr ""
#: dashboards/settings/project/panel.py:23
#: dashboards/settings/project/panel.py:24
msgid "OpenStack Credentials"
msgstr ""
@ -1568,10 +1600,14 @@ msgstr ""
msgid "Dashboard Settings"
msgstr ""
#: dashboards/settings/user/panel.py:23
#: dashboards/settings/user/panel.py:24
msgid "User Settings"
msgstr ""
#: dashboards/syspanel/dashboard.py:23
msgid "Admin"
msgstr ""
#: dashboards/syspanel/dashboard.py:25
msgid "System Panel"
msgstr ""
@ -1597,7 +1633,7 @@ msgstr ""
msgid "%s was successfully added to flavors."
msgstr ""
#: dashboards/syspanel/flavors/panel.py:27
#: dashboards/syspanel/flavors/panel.py:28
#: dashboards/syspanel/flavors/tables.py:14
#: dashboards/syspanel/flavors/tables.py:38
#: dashboards/syspanel/templates/syspanel/flavors/index.html:8
@ -1720,7 +1756,7 @@ msgstr ""
msgid "Unable to update quotas."
msgstr ""
#: dashboards/syspanel/projects/panel.py:27
#: dashboards/syspanel/projects/panel.py:28
#: dashboards/syspanel/projects/tables.py:52
#: dashboards/syspanel/projects/tables.py:81
#: dashboards/syspanel/templates/syspanel/projects/index.html:8
@ -1747,10 +1783,6 @@ msgstr ""
msgid "Create New Project"
msgstr ""
#: dashboards/syspanel/projects/tables.py:51
msgid "Project"
msgstr ""
#: dashboards/syspanel/projects/tables.py:73
#: dashboards/syspanel/services/tables.py:37
msgid "Id"
@ -1771,7 +1803,7 @@ msgstr ""
#: dashboards/syspanel/projects/tables.py:92
#: dashboards/syspanel/templates/syspanel/users/index.html:8
#: dashboards/syspanel/users/panel.py:27
#: dashboards/syspanel/users/panel.py:28
#: dashboards/syspanel/users/tables.py:93
#: dashboards/syspanel/users/tables.py:135
msgid "Users"
@ -1801,7 +1833,7 @@ msgstr ""
msgid "Unable to retrieve roles."
msgstr ""
#: dashboards/syspanel/quotas/panel.py:27
#: dashboards/syspanel/quotas/panel.py:28
#: dashboards/syspanel/quotas/tables.py:32
msgid "Quotas"
msgstr ""
@ -1819,7 +1851,7 @@ msgstr ""
msgid "Unable to get quota info: %s"
msgstr ""
#: dashboards/syspanel/services/panel.py:27
#: dashboards/syspanel/services/panel.py:28
#: dashboards/syspanel/services/tables.py:47
#: dashboards/syspanel/templates/syspanel/services/index.html:8
msgid "Services"
@ -2062,26 +2094,30 @@ msgstr ""
msgid "Unable to update user."
msgstr ""
#: tables/actions.py:455
#: tables/actions.py:294
msgid "Filter"
msgstr ""
#: tables/actions.py:456
#, python-format
msgid "You do not have permission to %(action)s: %(objs)s"
msgstr ""
#: tables/actions.py:461
#: tables/actions.py:462
#, python-format
msgid "Unable to %(action)s: %(objs)s"
msgstr ""
#: tables/actions.py:467
#: tables/actions.py:468
#, python-format
msgid "%(action)s: %(objs)s"
msgstr ""
#: tables/actions.py:477
#: tables/actions.py:478
msgid "Delete"
msgstr ""
#: tables/actions.py:478
#: tables/actions.py:479
msgid "Deleted"
msgstr ""
@ -2131,6 +2167,13 @@ msgstr ""
msgid "Login"
msgstr ""
#: templates/horizon/common/_data_table.html:29
#, python-format
msgid "Displaying %(counter)s item"
msgid_plural "Displaying %(counter)s items"
msgstr[0] ""
msgstr[1] ""
#: templates/horizon/common/_sidebar.html:4
msgid "OpenStack Dashboard"
msgstr ""
@ -2139,6 +2182,10 @@ msgstr ""
msgid "Select a month to query its usage"
msgstr ""
#: templates/horizon/common/_usage_summary.html:9
msgid "Submit"
msgstr ""
#: templates/horizon/common/_usage_summary.html:14
msgid "Active Instances"
msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: openstack-dashboard\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-03-22 23:15+0800\n"
"POT-Creation-Date: 2012-03-22 16:59-0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Takeshi Nakajima <tnakaji@midokura.jp>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -18,7 +18,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: base.py:378
#: base.py:379
msgid "Other"
msgstr ""
@ -58,6 +58,12 @@ msgstr ""
msgid "Unicode is not currently supported for object copy."
msgstr ""
#: dashboards/nova/dashboard.py:23 dashboards/syspanel/projects/tables.py:51
#: templates/horizon/common/_sidebar.html:11
#, fuzzy
msgid "Project"
msgstr "プロジェクトを削除"
#: dashboards/nova/dashboard.py:25
msgid "Manage Compute"
msgstr ""
@ -67,7 +73,7 @@ msgstr ""
msgid "Object Store"
msgstr "ユーザ名"
#: dashboards/nova/access_and_security/panel.py:24
#: dashboards/nova/access_and_security/panel.py:25
msgid "Access & Security"
msgstr ""
@ -86,19 +92,31 @@ msgstr "セキュリティグループ%sを作成できません。"
msgid "Error fetching floating ips: %s"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:47
#: dashboards/nova/access_and_security/floating_ips/forms.py:39
#: dashboards/nova/access_and_security/floating_ips/tables.py:46
#: dashboards/nova/templates/nova/access_and_security/floating_ips/_allocate.html:22
msgid "Floating IP"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:42
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:38
#, fuzzy
msgid "Instance ID"
msgstr "インスタンスID:"
#: dashboards/nova/access_and_security/floating_ips/forms.py:48
#: dashboards/nova/instances_and_volumes/volumes/forms.py:67
#, fuzzy
msgid "Select an instance"
msgstr "言語を選択"
#: dashboards/nova/access_and_security/floating_ips/forms.py:49
#: dashboards/nova/access_and_security/floating_ips/forms.py:50
#: dashboards/nova/instances_and_volumes/volumes/forms.py:69
#, fuzzy
msgid "No instances available"
msgstr "現在イメージがありません。"
#: dashboards/nova/access_and_security/floating_ips/forms.py:52
#: dashboards/nova/access_and_security/floating_ips/forms.py:53
#: dashboards/nova/access_and_security/floating_ips/tables.py:93
#: dashboards/nova/instances_and_volumes/instances/tables.py:56
#: dashboards/nova/instances_and_volumes/instances/tables.py:68
@ -110,24 +128,28 @@ msgstr "現在イメージがありません。"
msgid "Instance"
msgstr "インスタンス"
#: dashboards/nova/access_and_security/floating_ips/forms.py:63
#: dashboards/nova/access_and_security/floating_ips/forms.py:64
#, python-format
msgid "Successfully associated Floating IP %(ip)s with Instance: %(inst)s"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:69
#: dashboards/nova/access_and_security/floating_ips/forms.py:70
#, fuzzy, python-format
msgid "Error associating Floating IP: %s"
msgstr "イメージ%sを更新できません。"
#: dashboards/nova/access_and_security/floating_ips/forms.py:90
#: dashboards/nova/access_and_security/floating_ips/forms.py:76
msgid "Pool"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:91
#, python-format
msgid ""
"Successfully allocated Floating IP \"%(ip)s"
"\" to project \"%(project)s\""
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:94
#: dashboards/nova/access_and_security/floating_ips/forms.py:95
#, fuzzy
msgid "Unable to allocate Floating IP."
msgstr "キー%sを作成できません。"
@ -146,11 +168,6 @@ msgstr "リリース"
msgid "Released"
msgstr "リリース"
#: dashboards/nova/access_and_security/floating_ips/tables.py:46
#: dashboards/nova/templates/nova/access_and_security/floating_ips/_allocate.html:22
msgid "Floating IP"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/tables.py:47
#: dashboards/nova/access_and_security/floating_ips/tables.py:107
#: dashboards/syspanel/projects/forms.py:119
@ -234,7 +251,7 @@ msgid "Error Importing Keypair: %s"
msgstr ""
#: dashboards/nova/access_and_security/keypairs/tables.py:29
#: dashboards/nova/images_and_snapshots/images/forms.py:98
#: dashboards/nova/images_and_snapshots/images/forms.py:101
#, fuzzy
msgid "Keypair"
msgstr "キーペア"
@ -267,128 +284,9 @@ msgstr ""
msgid "Unable to create keypair: %(exc)s"
msgstr "キー%sを作成できません。"
#: dashboards/nova/access_and_security/security_groups/forms.py:50
#, fuzzy, python-format
msgid "Successfully created security_group: %s"
msgstr "セキュリティグループ%sを作成できません。"
#: dashboards/nova/access_and_security/security_groups/forms.py:53
#, fuzzy
msgid "Unable to create security group."
msgstr "セキュリティグループ"
#: dashboards/nova/access_and_security/security_groups/forms.py:58
#: dashboards/nova/access_and_security/security_groups/tables.py:92
msgid "IP Protocol"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:64
#: dashboards/nova/access_and_security/security_groups/tables.py:94
msgid "From Port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:65
msgid ""
"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for "
"ICMP type in the range (-1: 255)"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:70
msgid "From port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:71
#: dashboards/nova/images_and_snapshots/images/tables.py:81
msgid "Type"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:73
#: dashboards/nova/access_and_security/security_groups/tables.py:95
msgid "To Port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:74
msgid ""
"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for "
"ICMP code in the range (-1: 255)"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:79
msgid "To port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:80
msgid "Code"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:83
#, fuzzy
msgid "Source Group"
msgstr "セキュリティグループ"
#: dashboards/nova/access_and_security/security_groups/forms.py:84
msgid "CIDR"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:87
msgid "Classless Inter-Domain Routing (i.e. 192.168.0.0/24"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:113
msgid "The \"from\" port number is invalid."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:116
msgid "The \"to\" port number is invalid."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:119
msgid ""
"The \"to\" port number must be greater than or equal to the \"from\" port "
"number."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:125
msgid "Either CIDR or Source Group may be specified, but not both."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:146
#, fuzzy, python-format
msgid "Successfully added rule: %s"
msgstr "プロジェクト%(proj)sを正常に修正しました。"
#: dashboards/nova/access_and_security/security_groups/forms.py:150
#, fuzzy, python-format
msgid "Error adding rule security group: %s"
msgstr "セキュリティグループ%sを削除できません"
#: dashboards/nova/access_and_security/security_groups/tables.py:30
#, fuzzy
msgid "Security Group"
msgstr "セキュリティグループ"
#: dashboards/nova/access_and_security/security_groups/tables.py:31
#: dashboards/nova/access_and_security/security_groups/tables.py:65
#: dashboards/nova/images_and_snapshots/images/forms.py:108
#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:47
msgid "Security Groups"
msgstr "セキュリティグループ"
#: dashboards/nova/access_and_security/security_groups/tables.py:44
#: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:7
#: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:23
#: dashboards/nova/templates/nova/access_and_security/security_groups/create.html:6
#, fuzzy
msgid "Create Security Group"
msgstr "セキュリティグループ"
#: dashboards/nova/access_and_security/security_groups/tables.py:51
#, fuzzy
msgid "Edit Rules"
msgstr "ユーザ資格の編集"
#: dashboards/nova/access_and_security/security_groups/forms.py:41
#: dashboards/nova/access_and_security/security_groups/tables.py:57
#: dashboards/nova/images_and_snapshots/images/forms.py:42
#: dashboards/nova/images_and_snapshots/images/forms.py:43
#: dashboards/nova/instances_and_volumes/volumes/tables.py:110
#: dashboards/nova/instances_and_volumes/volumes/tables.py:127
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:9
@ -403,6 +301,7 @@ msgstr "ユーザ資格の編集"
msgid "Name"
msgstr "名前"
#: dashboards/nova/access_and_security/security_groups/forms.py:43
#: dashboards/nova/access_and_security/security_groups/tables.py:58
#: dashboards/nova/instances_and_volumes/volumes/forms.py:29
#: dashboards/nova/instances_and_volumes/volumes/forms.py:97
@ -430,6 +329,126 @@ msgstr "名前"
msgid "Description"
msgstr "説明"
#: dashboards/nova/access_and_security/security_groups/forms.py:51
#, fuzzy, python-format
msgid "Successfully created security_group: %s"
msgstr "セキュリティグループ%sを作成できません。"
#: dashboards/nova/access_and_security/security_groups/forms.py:54
#, fuzzy
msgid "Unable to create security group."
msgstr "セキュリティグループ"
#: dashboards/nova/access_and_security/security_groups/forms.py:59
#: dashboards/nova/access_and_security/security_groups/tables.py:92
msgid "IP Protocol"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:65
#: dashboards/nova/access_and_security/security_groups/tables.py:94
msgid "From Port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:66
msgid ""
"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for "
"ICMP type in the range (-1: 255)"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:71
msgid "From port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:72
#: dashboards/nova/images_and_snapshots/images/tables.py:86
msgid "Type"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:74
#: dashboards/nova/access_and_security/security_groups/tables.py:95
msgid "To Port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:75
msgid ""
"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for "
"ICMP code in the range (-1: 255)"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:80
msgid "To port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:81
msgid "Code"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:84
#, fuzzy
msgid "Source Group"
msgstr "セキュリティグループ"
#: dashboards/nova/access_and_security/security_groups/forms.py:85
msgid "CIDR"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:88
msgid "Classless Inter-Domain Routing (i.e. 192.168.0.0/24"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:114
msgid "The \"from\" port number is invalid."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:117
msgid "The \"to\" port number is invalid."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:120
msgid ""
"The \"to\" port number must be greater than or equal to the \"from\" port "
"number."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:126
msgid "Either CIDR or Source Group may be specified, but not both."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:147
#, fuzzy, python-format
msgid "Successfully added rule: %s"
msgstr "プロジェクト%(proj)sを正常に修正しました。"
#: dashboards/nova/access_and_security/security_groups/forms.py:151
#, fuzzy, python-format
msgid "Error adding rule security group: %s"
msgstr "セキュリティグループ%sを削除できません"
#: dashboards/nova/access_and_security/security_groups/tables.py:30
#, fuzzy
msgid "Security Group"
msgstr "セキュリティグループ"
#: dashboards/nova/access_and_security/security_groups/tables.py:31
#: dashboards/nova/access_and_security/security_groups/tables.py:65
#: dashboards/nova/images_and_snapshots/images/forms.py:111
#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:47
msgid "Security Groups"
msgstr "セキュリティグループ"
#: dashboards/nova/access_and_security/security_groups/tables.py:44
#: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:7
#: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:23
#: dashboards/nova/templates/nova/access_and_security/security_groups/create.html:6
#, fuzzy
msgid "Create Security Group"
msgstr "セキュリティグループ"
#: dashboards/nova/access_and_security/security_groups/tables.py:51
#, fuzzy
msgid "Edit Rules"
msgstr "ユーザ資格の編集"
#: dashboards/nova/access_and_security/security_groups/tables.py:71
msgid "Rule"
msgstr ""
@ -538,6 +557,7 @@ msgid "Successfully deleted containers: %s"
msgstr "プロジェクト%(proj)sを正常に修正しました。"
#: dashboards/nova/containers/tables.py:63
#: dashboards/nova/templates/nova/containers/_create.html:7
#: dashboards/nova/templates/nova/containers/_create.html:22
#: dashboards/nova/templates/nova/containers/create.html:6
msgid "Create Container"
@ -549,12 +569,14 @@ msgstr ""
#: dashboards/nova/containers/tables.py:77
#: dashboards/nova/templates/nova/objects/_upload.html:23
#: dashboards/nova/templates/nova/objects/upload.html:3
msgid "Upload Object"
msgstr ""
#: dashboards/nova/containers/tables.py:105
#: dashboards/nova/containers/tables.py:121
#: dashboards/nova/containers/tables.py:178
#: dashboards/nova/templates/nova/objects/index.html:3
#, fuzzy
msgid "Objects"
msgstr "ユーザ名"
@ -602,7 +624,7 @@ msgstr "キー%sを作成できません。"
msgid "Unable to list containers."
msgstr "キー%sを削除できません。"
#: dashboards/nova/images_and_snapshots/panel.py:24
#: dashboards/nova/images_and_snapshots/panel.py:25
#, fuzzy
msgid "Images & Snapshots"
msgstr "スナップショット"
@ -622,122 +644,128 @@ msgstr "キー%sを作成できません。"
msgid "Unable to retrieve volume snapshots."
msgstr "ボリューム%sを作成できません。"
#: dashboards/nova/images_and_snapshots/images/forms.py:43
#: dashboards/nova/images_and_snapshots/images/forms.py:44
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:44
msgid "Kernel ID"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:47
#: dashboards/nova/images_and_snapshots/images/forms.py:49
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:47
msgid "Ramdisk ID"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:51
#: dashboards/nova/images_and_snapshots/images/forms.py:54
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:41
msgid "Architecture"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:55
#: dashboards/nova/images_and_snapshots/images/tables.py:90
#: dashboards/nova/images_and_snapshots/images/forms.py:58
#: dashboards/nova/images_and_snapshots/images/tables.py:95
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:31
msgid "Container Format"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:59
#: dashboards/nova/images_and_snapshots/images/forms.py:62
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:32
msgid "Disk Format"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:67
#: dashboards/nova/images_and_snapshots/images/forms.py:70
#, fuzzy, python-format
msgid "Unable to update image \"%s\"."
msgstr "イメージ%sを更新できません。"
#: dashboards/nova/images_and_snapshots/images/forms.py:83
#: dashboards/nova/images_and_snapshots/images/forms.py:86
#, fuzzy
msgid "Image was successfully updated."
msgstr "イメージ%sが正常に登録削除されました。"
#: dashboards/nova/images_and_snapshots/images/forms.py:90
#: dashboards/nova/images_and_snapshots/images/forms.py:93
#, fuzzy
msgid "Server Name"
msgstr "ユーザ名"
#: dashboards/nova/images_and_snapshots/images/forms.py:94
#: dashboards/nova/images_and_snapshots/images/forms.py:97
#, fuzzy
msgid "User Data"
msgstr "ユーザ名"
#: dashboards/nova/images_and_snapshots/images/forms.py:96
#: dashboards/nova/images_and_snapshots/images/forms.py:99
#: dashboards/syspanel/flavors/tables.py:13
msgid "Flavor"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:97
#: dashboards/nova/images_and_snapshots/images/forms.py:100
msgid "Size of image to launch."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:100
#: dashboards/nova/images_and_snapshots/images/forms.py:103
msgid "Which keypair to use for authentication."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:102
#: dashboards/nova/images_and_snapshots/images/forms.py:105
#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:23
#, fuzzy
msgid "Instance Count"
msgstr "インスタンス"
#: dashboards/nova/images_and_snapshots/images/forms.py:106
#: dashboards/nova/images_and_snapshots/images/forms.py:109
msgid "Number of instances to launch."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:112
#: dashboards/nova/images_and_snapshots/images/forms.py:115
#, fuzzy
msgid "Launch instance in these security groups."
msgstr "セキュリティグループ%sを作成できません。"
#: dashboards/nova/images_and_snapshots/images/forms.py:114
#: dashboards/nova/images_and_snapshots/images/forms.py:117
msgid "Volume or Volume Snapshot"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:116
#: dashboards/nova/images_and_snapshots/images/forms.py:119
msgid "Volume to boot from."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:117
#: dashboards/nova/images_and_snapshots/images/forms.py:120
#, fuzzy
msgid "Device Name"
msgstr "ユーザ名"
#: dashboards/nova/images_and_snapshots/images/forms.py:120
#: dashboards/nova/images_and_snapshots/images/forms.py:123
msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:123
#: dashboards/nova/images_and_snapshots/images/forms.py:126
#, fuzzy
msgid "Delete on Terminate"
msgstr "削除"
#: dashboards/nova/images_and_snapshots/images/forms.py:126
#: dashboards/nova/images_and_snapshots/images/forms.py:129
msgid "Delete volume on instance terminate"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:132
#: dashboards/nova/images_and_snapshots/images/forms.py:135
#, fuzzy
msgid "Select a keypair"
msgstr "プロジェクトを削除"
#: dashboards/nova/images_and_snapshots/images/forms.py:134
#: dashboards/nova/images_and_snapshots/images/forms.py:137
#, fuzzy
msgid "No keypairs available."
msgstr "現在イメージがありません。"
#: dashboards/nova/images_and_snapshots/images/forms.py:165
#: dashboards/nova/images_and_snapshots/images/forms.py:152
msgid ""
"Cannot launch more than one instance if volume is "
"specified."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:180
#, fuzzy, python-format
msgid "Instance \"%s\" launched."
msgstr "インスタンス%sが開始しました。"
#: dashboards/nova/images_and_snapshots/images/forms.py:169
#: dashboards/nova/images_and_snapshots/images/forms.py:184
#, fuzzy, python-format
msgid "Unable to launch instance: %(exc)s"
msgstr "イメージ%sを更新できません。"
@ -748,8 +776,8 @@ msgid "Image"
msgstr "イメージ"
#: dashboards/nova/images_and_snapshots/images/tables.py:31
#: dashboards/nova/images_and_snapshots/images/tables.py:94
#: dashboards/syspanel/images/panel.py:27
#: dashboards/nova/images_and_snapshots/images/tables.py:99
#: dashboards/syspanel/images/panel.py:28
#: dashboards/syspanel/images/tables.py:36
#: dashboards/syspanel/templates/syspanel/images/index.html:3
#: dashboards/syspanel/templates/syspanel/images/index.html:6
@ -761,18 +789,18 @@ msgstr "イメージ"
msgid "Launch"
msgstr "イメージを起動します。"
#: dashboards/nova/images_and_snapshots/images/tables.py:52
#: dashboards/nova/images_and_snapshots/images/tables.py:57
#: dashboards/syspanel/users/tables.py:23
msgid "Edit"
msgstr "編集"
#: dashboards/nova/images_and_snapshots/images/tables.py:79
#: dashboards/nova/images_and_snapshots/images/tables.py:84
#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:71
#, fuzzy
msgid "Image Name"
msgstr "ユーザ名"
#: dashboards/nova/images_and_snapshots/images/tables.py:84
#: dashboards/nova/images_and_snapshots/images/tables.py:89
#: dashboards/nova/instances_and_volumes/instances/tables.py:223
#: dashboards/nova/instances_and_volumes/volumes/tables.py:117
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:15
@ -785,7 +813,7 @@ msgstr "ユーザ名"
msgid "Status"
msgstr "ステータス"
#: dashboards/nova/images_and_snapshots/images/tables.py:86
#: dashboards/nova/images_and_snapshots/images/tables.py:91
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:19
#, fuzzy
msgid "Public"
@ -794,9 +822,9 @@ msgstr "公開する"
#: dashboards/nova/images_and_snapshots/images/tabs.py:26
#: dashboards/nova/instances_and_volumes/instances/tabs.py:25
#: dashboards/nova/instances_and_volumes/volumes/tabs.py:26
#: dashboards/nova/overview/panel.py:27
#: dashboards/nova/overview/panel.py:28
#: dashboards/nova/templates/nova/overview/usage.html:6
#: dashboards/syspanel/overview/panel.py:27
#: dashboards/syspanel/overview/panel.py:28
#: dashboards/syspanel/templates/syspanel/overview/usage.html:6
msgid "Overview"
msgstr "概要"
@ -852,18 +880,18 @@ msgstr "ボリューム"
msgid "Unable to retrieve list of volumes"
msgstr "キー%sを作成できません。"
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:40
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:41
#: dashboards/nova/instances_and_volumes/volumes/forms.py:95
#, fuzzy
msgid "Snapshot Name"
msgstr "スナップショット"
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:48
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:49
#, python-format
msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\""
msgstr ""
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:55
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:56
#, fuzzy
msgid "Unable to create snapshot."
msgstr "キー%sを作成できません。"
@ -903,7 +931,7 @@ msgstr "スナップショット"
msgid "Volume ID"
msgstr "ボリューム"
#: dashboards/nova/instances_and_volumes/panel.py:23
#: dashboards/nova/instances_and_volumes/panel.py:24
#, fuzzy
msgid "Instances & Volumes"
msgstr "インスタンス"
@ -948,7 +976,7 @@ msgstr "削除"
#: dashboards/nova/instances_and_volumes/instances/tables.py:84
#: dashboards/nova/instances_and_volumes/instances/tables.py:110
#: dashboards/nova/instances_and_volumes/instances/tables.py:237
#: dashboards/syspanel/instances/panel.py:27
#: dashboards/syspanel/instances/panel.py:28
#: dashboards/syspanel/instances/tables.py:70
#: dashboards/syspanel/projects/forms.py:115
#: dashboards/syspanel/templates/syspanel/instances/index.html:3
@ -1570,16 +1598,23 @@ msgstr "ボリューム"
msgid "Volume Detail"
msgstr "ボリューム"
#: dashboards/nova/templates/nova/objects/_copy.html:7
#: dashboards/nova/templates/nova/objects/_copy.html:22
#: dashboards/nova/templates/nova/objects/copy.html:3
#: dashboards/nova/templates/nova/objects/copy.html:6
msgid "Copy Object"
msgstr ""
#: dashboards/nova/templates/nova/objects/_copy.html:17
msgid ""
"You may make a new copy of an existing object to store in this or another "
"container."
msgstr ""
#: dashboards/nova/templates/nova/objects/_copy.html:22
#: dashboards/nova/templates/nova/objects/copy.html:6
msgid "Copy Object"
msgstr ""
#: dashboards/nova/templates/nova/objects/_upload.html:8
#, fuzzy
msgid "Upload Object To Container"
msgstr "新規ボリュームを作成する。"
#: dashboards/nova/templates/nova/objects/_upload.html:18
msgid ""
@ -1594,7 +1629,7 @@ msgstr ""
msgid "Upload Objects"
msgstr ""
#: dashboards/settings/dashboard.py:23
#: dashboards/settings/dashboard.py:24
#, fuzzy
msgid "Settings"
msgstr "ダッシュボードの設定"
@ -1629,7 +1664,7 @@ msgstr "認証情報を送信"
msgid "Error Downloading RC File: %s"
msgstr "イメージ%sを更新できません。"
#: dashboards/settings/project/panel.py:23
#: dashboards/settings/project/panel.py:24
#, fuzzy
msgid "OpenStack Credentials"
msgstr "認証情報を送信"
@ -1688,11 +1723,15 @@ msgstr "ここより、ユーザとその資格を管理できます。"
msgid "Dashboard Settings"
msgstr "ダッシュボードの設定"
#: dashboards/settings/user/panel.py:23
#: dashboards/settings/user/panel.py:24
#, fuzzy
msgid "User Settings"
msgstr "ダッシュボードの設定"
#: dashboards/syspanel/dashboard.py:23
msgid "Admin"
msgstr ""
#: dashboards/syspanel/dashboard.py:25
msgid "System Panel"
msgstr ""
@ -1719,7 +1758,7 @@ msgstr ""
msgid "%s was successfully added to flavors."
msgstr "キー%sは正常に削除されました。"
#: dashboards/syspanel/flavors/panel.py:27
#: dashboards/syspanel/flavors/panel.py:28
#: dashboards/syspanel/flavors/tables.py:14
#: dashboards/syspanel/flavors/tables.py:38
#: dashboards/syspanel/templates/syspanel/flavors/index.html:8
@ -1851,7 +1890,7 @@ msgstr "セキュリティグループ%sが正常に削除されました。"
msgid "Unable to update quotas."
msgstr "イメージ%sを更新できません。"
#: dashboards/syspanel/projects/panel.py:27
#: dashboards/syspanel/projects/panel.py:28
#: dashboards/syspanel/projects/tables.py:52
#: dashboards/syspanel/projects/tables.py:81
#: dashboards/syspanel/templates/syspanel/projects/index.html:8
@ -1881,11 +1920,6 @@ msgstr "プロジェクトを削除"
msgid "Create New Project"
msgstr "新規ボリュームを作成する。"
#: dashboards/syspanel/projects/tables.py:51
#, fuzzy
msgid "Project"
msgstr "プロジェクトを削除"
#: dashboards/syspanel/projects/tables.py:73
#: dashboards/syspanel/services/tables.py:37
msgid "Id"
@ -1908,7 +1942,7 @@ msgstr ""
#: dashboards/syspanel/projects/tables.py:92
#: dashboards/syspanel/templates/syspanel/users/index.html:8
#: dashboards/syspanel/users/panel.py:27
#: dashboards/syspanel/users/panel.py:28
#: dashboards/syspanel/users/tables.py:93
#: dashboards/syspanel/users/tables.py:135
msgid "Users"
@ -1943,7 +1977,7 @@ msgstr "%sをリボーク(無効化)できません。"
msgid "Unable to retrieve roles."
msgstr "ボリューム%sを作成できません。"
#: dashboards/syspanel/quotas/panel.py:27
#: dashboards/syspanel/quotas/panel.py:28
#: dashboards/syspanel/quotas/tables.py:32
msgid "Quotas"
msgstr "クォータ"
@ -1961,7 +1995,7 @@ msgstr ""
msgid "Unable to get quota info: %s"
msgstr "イメージ%sを公開できません。"
#: dashboards/syspanel/services/panel.py:27
#: dashboards/syspanel/services/panel.py:28
#: dashboards/syspanel/services/tables.py:47
#: dashboards/syspanel/templates/syspanel/services/index.html:8
msgid "Services"
@ -2225,26 +2259,30 @@ msgstr "イメージ%sを公開できません。"
msgid "Unable to update user."
msgstr "イメージ%sを更新できません。"
#: tables/actions.py:455
#: tables/actions.py:294
msgid "Filter"
msgstr ""
#: tables/actions.py:456
#, python-format
msgid "You do not have permission to %(action)s: %(objs)s"
msgstr ""
#: tables/actions.py:461
#: tables/actions.py:462
#, fuzzy, python-format
msgid "Unable to %(action)s: %(objs)s"
msgstr "キー%sを削除できません。"
#: tables/actions.py:467
#: tables/actions.py:468
#, python-format
msgid "%(action)s: %(objs)s"
msgstr ""
#: tables/actions.py:477
#: tables/actions.py:478
msgid "Delete"
msgstr "削除"
#: tables/actions.py:478
#: tables/actions.py:479
#, fuzzy
msgid "Deleted"
msgstr "削除"
@ -2296,6 +2334,12 @@ msgstr ""
msgid "Login"
msgstr ""
#: templates/horizon/common/_data_table.html:29
#, python-format
msgid "Displaying %(counter)s item"
msgid_plural "Displaying %(counter)s items"
msgstr[0] ""
#: templates/horizon/common/_sidebar.html:4
msgid "OpenStack Dashboard"
msgstr ""
@ -2304,6 +2348,10 @@ msgstr ""
msgid "Select a month to query its usage"
msgstr ""
#: templates/horizon/common/_usage_summary.html:9
msgid "Submit"
msgstr ""
#: templates/horizon/common/_usage_summary.html:14
#, fuzzy
msgid "Active Instances"
@ -2459,10 +2507,6 @@ msgstr ""
msgid "You are not authorized for any available projects."
msgstr ""
#, fuzzy
#~ msgid "Instance ID"
#~ msgstr "インスタンスID:"
#, fuzzy
#~ msgid "Image ID:"
#~ msgstr "イメージ"
@ -2499,10 +2543,6 @@ msgstr ""
#~ msgid "Created at:"
#~ msgstr "作成"
#, fuzzy
#~ msgid "Delete Containers"
#~ msgstr "新規ボリュームを作成する。"
#, fuzzy
#~ msgid "Delete Objects"
#~ msgstr "プロジェクトを削除"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: openstack-dashboard\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-03-22 23:15+0800\n"
"POT-Creation-Date: 2012-03-22 16:59-0700\n"
"PO-Revision-Date: 2011-09-24 14:41+0100\n"
"Last-Translator: Tomasz 'Zen' Napierala <tomasz@napierala.org>\n"
"Language-Team: Polish OpenStack translations team <tomasz+openstack-"
@ -20,7 +20,7 @@ msgstr ""
"X-Poedit-Country: POLAND\n"
"X-Poedit-SourceCharset: utf-8\n"
#: base.py:378
#: base.py:379
msgid "Other"
msgstr ""
@ -60,6 +60,12 @@ msgstr ""
msgid "Unicode is not currently supported for object copy."
msgstr ""
#: dashboards/nova/dashboard.py:23 dashboards/syspanel/projects/tables.py:51
#: templates/horizon/common/_sidebar.html:11
#, fuzzy
msgid "Project"
msgstr "Usuń projekt"
#: dashboards/nova/dashboard.py:25
msgid "Manage Compute"
msgstr ""
@ -68,7 +74,7 @@ msgstr ""
msgid "Object Store"
msgstr ""
#: dashboards/nova/access_and_security/panel.py:24
#: dashboards/nova/access_and_security/panel.py:25
msgid "Access & Security"
msgstr ""
@ -87,19 +93,31 @@ msgstr "Nie można utworzyć grupy bezpieczeństwa: %s"
msgid "Error fetching floating ips: %s"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:47
#: dashboards/nova/access_and_security/floating_ips/forms.py:39
#: dashboards/nova/access_and_security/floating_ips/tables.py:46
#: dashboards/nova/templates/nova/access_and_security/floating_ips/_allocate.html:22
msgid "Floating IP"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:42
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:38
#, fuzzy
msgid "Instance ID"
msgstr "ID instancji:"
#: dashboards/nova/access_and_security/floating_ips/forms.py:48
#: dashboards/nova/instances_and_volumes/volumes/forms.py:67
#, fuzzy
msgid "Select an instance"
msgstr "Nie można zaktualizować obrazu: %s"
#: dashboards/nova/access_and_security/floating_ips/forms.py:49
#: dashboards/nova/access_and_security/floating_ips/forms.py:50
#: dashboards/nova/instances_and_volumes/volumes/forms.py:69
#, fuzzy
msgid "No instances available"
msgstr "brak dostępnych"
#: dashboards/nova/access_and_security/floating_ips/forms.py:52
#: dashboards/nova/access_and_security/floating_ips/forms.py:53
#: dashboards/nova/access_and_security/floating_ips/tables.py:93
#: dashboards/nova/instances_and_volumes/instances/tables.py:56
#: dashboards/nova/instances_and_volumes/instances/tables.py:68
@ -111,24 +129,28 @@ msgstr "brak dostępnych"
msgid "Instance"
msgstr "Instancje"
#: dashboards/nova/access_and_security/floating_ips/forms.py:63
#: dashboards/nova/access_and_security/floating_ips/forms.py:64
#, python-format
msgid "Successfully associated Floating IP %(ip)s with Instance: %(inst)s"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:69
#: dashboards/nova/access_and_security/floating_ips/forms.py:70
#, fuzzy, python-format
msgid "Error associating Floating IP: %s"
msgstr "Nie można zaktualizować obrazu: %s"
#: dashboards/nova/access_and_security/floating_ips/forms.py:90
#: dashboards/nova/access_and_security/floating_ips/forms.py:76
msgid "Pool"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:91
#, python-format
msgid ""
"Successfully allocated Floating IP \"%(ip)s"
"\" to project \"%(project)s\""
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:94
#: dashboards/nova/access_and_security/floating_ips/forms.py:95
#, fuzzy
msgid "Unable to allocate Floating IP."
msgstr "Nie można utworzyć klucza: %s"
@ -146,11 +168,6 @@ msgstr ""
msgid "Released"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/tables.py:46
#: dashboards/nova/templates/nova/access_and_security/floating_ips/_allocate.html:22
msgid "Floating IP"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/tables.py:47
#: dashboards/nova/access_and_security/floating_ips/tables.py:107
#: dashboards/syspanel/projects/forms.py:119
@ -233,7 +250,7 @@ msgid "Error Importing Keypair: %s"
msgstr ""
#: dashboards/nova/access_and_security/keypairs/tables.py:29
#: dashboards/nova/images_and_snapshots/images/forms.py:98
#: dashboards/nova/images_and_snapshots/images/forms.py:101
msgid "Keypair"
msgstr ""
@ -265,128 +282,9 @@ msgstr ""
msgid "Unable to create keypair: %(exc)s"
msgstr "Nie można utworzyć klucza: %s"
#: dashboards/nova/access_and_security/security_groups/forms.py:50
#, fuzzy, python-format
msgid "Successfully created security_group: %s"
msgstr "Nie można utworzyć grupy bezpieczeństwa: %s"
#: dashboards/nova/access_and_security/security_groups/forms.py:53
#, fuzzy
msgid "Unable to create security group."
msgstr "Grupy bezpieczeństwa"
#: dashboards/nova/access_and_security/security_groups/forms.py:58
#: dashboards/nova/access_and_security/security_groups/tables.py:92
msgid "IP Protocol"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:64
#: dashboards/nova/access_and_security/security_groups/tables.py:94
msgid "From Port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:65
msgid ""
"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for "
"ICMP type in the range (-1: 255)"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:70
msgid "From port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:71
#: dashboards/nova/images_and_snapshots/images/tables.py:81
msgid "Type"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:73
#: dashboards/nova/access_and_security/security_groups/tables.py:95
msgid "To Port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:74
msgid ""
"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for "
"ICMP code in the range (-1: 255)"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:79
msgid "To port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:80
msgid "Code"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:83
#, fuzzy
msgid "Source Group"
msgstr "Grupy bezpieczeństwa"
#: dashboards/nova/access_and_security/security_groups/forms.py:84
msgid "CIDR"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:87
msgid "Classless Inter-Domain Routing (i.e. 192.168.0.0/24"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:113
msgid "The \"from\" port number is invalid."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:116
msgid "The \"to\" port number is invalid."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:119
msgid ""
"The \"to\" port number must be greater than or equal to the \"from\" port "
"number."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:125
msgid "Either CIDR or Source Group may be specified, but not both."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:146
#, fuzzy, python-format
msgid "Successfully added rule: %s"
msgstr "Pomyślnie zmodyfikowano projekt %(proj)s."
#: dashboards/nova/access_and_security/security_groups/forms.py:150
#, fuzzy, python-format
msgid "Error adding rule security group: %s"
msgstr "Nie można usunąć grupy bezpieczeństwa: %s"
#: dashboards/nova/access_and_security/security_groups/tables.py:30
#, fuzzy
msgid "Security Group"
msgstr "Grupy bezpieczeństwa"
#: dashboards/nova/access_and_security/security_groups/tables.py:31
#: dashboards/nova/access_and_security/security_groups/tables.py:65
#: dashboards/nova/images_and_snapshots/images/forms.py:108
#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:47
msgid "Security Groups"
msgstr "Grupy bezpieczeństwa"
#: dashboards/nova/access_and_security/security_groups/tables.py:44
#: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:7
#: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:23
#: dashboards/nova/templates/nova/access_and_security/security_groups/create.html:6
#, fuzzy
msgid "Create Security Group"
msgstr "Grupy bezpieczeństwa"
#: dashboards/nova/access_and_security/security_groups/tables.py:51
#, fuzzy
msgid "Edit Rules"
msgstr "Edytuj role użytkowników"
#: dashboards/nova/access_and_security/security_groups/forms.py:41
#: dashboards/nova/access_and_security/security_groups/tables.py:57
#: dashboards/nova/images_and_snapshots/images/forms.py:42
#: dashboards/nova/images_and_snapshots/images/forms.py:43
#: dashboards/nova/instances_and_volumes/volumes/tables.py:110
#: dashboards/nova/instances_and_volumes/volumes/tables.py:127
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:9
@ -401,6 +299,7 @@ msgstr "Edytuj role użytkowników"
msgid "Name"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:43
#: dashboards/nova/access_and_security/security_groups/tables.py:58
#: dashboards/nova/instances_and_volumes/volumes/forms.py:29
#: dashboards/nova/instances_and_volumes/volumes/forms.py:97
@ -428,6 +327,126 @@ msgstr ""
msgid "Description"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:51
#, fuzzy, python-format
msgid "Successfully created security_group: %s"
msgstr "Nie można utworzyć grupy bezpieczeństwa: %s"
#: dashboards/nova/access_and_security/security_groups/forms.py:54
#, fuzzy
msgid "Unable to create security group."
msgstr "Grupy bezpieczeństwa"
#: dashboards/nova/access_and_security/security_groups/forms.py:59
#: dashboards/nova/access_and_security/security_groups/tables.py:92
msgid "IP Protocol"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:65
#: dashboards/nova/access_and_security/security_groups/tables.py:94
msgid "From Port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:66
msgid ""
"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for "
"ICMP type in the range (-1: 255)"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:71
msgid "From port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:72
#: dashboards/nova/images_and_snapshots/images/tables.py:86
msgid "Type"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:74
#: dashboards/nova/access_and_security/security_groups/tables.py:95
msgid "To Port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:75
msgid ""
"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for "
"ICMP code in the range (-1: 255)"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:80
msgid "To port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:81
msgid "Code"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:84
#, fuzzy
msgid "Source Group"
msgstr "Grupy bezpieczeństwa"
#: dashboards/nova/access_and_security/security_groups/forms.py:85
msgid "CIDR"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:88
msgid "Classless Inter-Domain Routing (i.e. 192.168.0.0/24"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:114
msgid "The \"from\" port number is invalid."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:117
msgid "The \"to\" port number is invalid."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:120
msgid ""
"The \"to\" port number must be greater than or equal to the \"from\" port "
"number."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:126
msgid "Either CIDR or Source Group may be specified, but not both."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:147
#, fuzzy, python-format
msgid "Successfully added rule: %s"
msgstr "Pomyślnie zmodyfikowano projekt %(proj)s."
#: dashboards/nova/access_and_security/security_groups/forms.py:151
#, fuzzy, python-format
msgid "Error adding rule security group: %s"
msgstr "Nie można usunąć grupy bezpieczeństwa: %s"
#: dashboards/nova/access_and_security/security_groups/tables.py:30
#, fuzzy
msgid "Security Group"
msgstr "Grupy bezpieczeństwa"
#: dashboards/nova/access_and_security/security_groups/tables.py:31
#: dashboards/nova/access_and_security/security_groups/tables.py:65
#: dashboards/nova/images_and_snapshots/images/forms.py:111
#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:47
msgid "Security Groups"
msgstr "Grupy bezpieczeństwa"
#: dashboards/nova/access_and_security/security_groups/tables.py:44
#: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:7
#: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:23
#: dashboards/nova/templates/nova/access_and_security/security_groups/create.html:6
#, fuzzy
msgid "Create Security Group"
msgstr "Grupy bezpieczeństwa"
#: dashboards/nova/access_and_security/security_groups/tables.py:51
#, fuzzy
msgid "Edit Rules"
msgstr "Edytuj role użytkowników"
#: dashboards/nova/access_and_security/security_groups/tables.py:71
msgid "Rule"
msgstr ""
@ -534,6 +553,7 @@ msgid "Successfully deleted containers: %s"
msgstr "Pomyślnie zmodyfikowano projekt %(proj)s."
#: dashboards/nova/containers/tables.py:63
#: dashboards/nova/templates/nova/containers/_create.html:7
#: dashboards/nova/templates/nova/containers/_create.html:22
#: dashboards/nova/templates/nova/containers/create.html:6
msgid "Create Container"
@ -545,12 +565,14 @@ msgstr ""
#: dashboards/nova/containers/tables.py:77
#: dashboards/nova/templates/nova/objects/_upload.html:23
#: dashboards/nova/templates/nova/objects/upload.html:3
msgid "Upload Object"
msgstr ""
#: dashboards/nova/containers/tables.py:105
#: dashboards/nova/containers/tables.py:121
#: dashboards/nova/containers/tables.py:178
#: dashboards/nova/templates/nova/objects/index.html:3
msgid "Objects"
msgstr ""
@ -597,7 +619,7 @@ msgstr "Nie można utworzyć klucza: %s"
msgid "Unable to list containers."
msgstr "Nie można usunąć klucza: %s"
#: dashboards/nova/images_and_snapshots/panel.py:24
#: dashboards/nova/images_and_snapshots/panel.py:25
#, fuzzy
msgid "Images & Snapshots"
msgstr "Instancje"
@ -617,119 +639,125 @@ msgstr "Nie można utworzyć klucza: %s"
msgid "Unable to retrieve volume snapshots."
msgstr "Nie można utworzyć wolumenu: %s"
#: dashboards/nova/images_and_snapshots/images/forms.py:43
#: dashboards/nova/images_and_snapshots/images/forms.py:44
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:44
msgid "Kernel ID"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:47
#: dashboards/nova/images_and_snapshots/images/forms.py:49
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:47
msgid "Ramdisk ID"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:51
#: dashboards/nova/images_and_snapshots/images/forms.py:54
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:41
msgid "Architecture"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:55
#: dashboards/nova/images_and_snapshots/images/tables.py:90
#: dashboards/nova/images_and_snapshots/images/forms.py:58
#: dashboards/nova/images_and_snapshots/images/tables.py:95
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:31
msgid "Container Format"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:59
#: dashboards/nova/images_and_snapshots/images/forms.py:62
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:32
msgid "Disk Format"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:67
#: dashboards/nova/images_and_snapshots/images/forms.py:70
#, fuzzy, python-format
msgid "Unable to update image \"%s\"."
msgstr "Nie można zaktualizować obrazu: %s"
#: dashboards/nova/images_and_snapshots/images/forms.py:83
#: dashboards/nova/images_and_snapshots/images/forms.py:86
#, fuzzy
msgid "Image was successfully updated."
msgstr "Obraz %s został pomyślnie wyrejestrowany."
#: dashboards/nova/images_and_snapshots/images/forms.py:90
#: dashboards/nova/images_and_snapshots/images/forms.py:93
msgid "Server Name"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:94
#: dashboards/nova/images_and_snapshots/images/forms.py:97
msgid "User Data"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:96
#: dashboards/nova/images_and_snapshots/images/forms.py:99
#: dashboards/syspanel/flavors/tables.py:13
msgid "Flavor"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:97
#: dashboards/nova/images_and_snapshots/images/forms.py:100
msgid "Size of image to launch."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:100
#: dashboards/nova/images_and_snapshots/images/forms.py:103
msgid "Which keypair to use for authentication."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:102
#: dashboards/nova/images_and_snapshots/images/forms.py:105
#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:23
#, fuzzy
msgid "Instance Count"
msgstr "Instancje"
#: dashboards/nova/images_and_snapshots/images/forms.py:106
#: dashboards/nova/images_and_snapshots/images/forms.py:109
msgid "Number of instances to launch."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:112
#: dashboards/nova/images_and_snapshots/images/forms.py:115
#, fuzzy
msgid "Launch instance in these security groups."
msgstr "Nie można utworzyć grupy bezpieczeństwa: %s"
#: dashboards/nova/images_and_snapshots/images/forms.py:114
#: dashboards/nova/images_and_snapshots/images/forms.py:117
msgid "Volume or Volume Snapshot"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:116
#: dashboards/nova/images_and_snapshots/images/forms.py:119
msgid "Volume to boot from."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:117
#: dashboards/nova/images_and_snapshots/images/forms.py:120
msgid "Device Name"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:120
#: dashboards/nova/images_and_snapshots/images/forms.py:123
msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:123
#: dashboards/nova/images_and_snapshots/images/forms.py:126
#, fuzzy
msgid "Delete on Terminate"
msgstr "Usuń projekt"
#: dashboards/nova/images_and_snapshots/images/forms.py:126
#: dashboards/nova/images_and_snapshots/images/forms.py:129
msgid "Delete volume on instance terminate"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:132
#: dashboards/nova/images_and_snapshots/images/forms.py:135
#, fuzzy
msgid "Select a keypair"
msgstr "Usuń projekt"
#: dashboards/nova/images_and_snapshots/images/forms.py:134
#: dashboards/nova/images_and_snapshots/images/forms.py:137
#, fuzzy
msgid "No keypairs available."
msgstr "brak dostępnych"
#: dashboards/nova/images_and_snapshots/images/forms.py:165
#: dashboards/nova/images_and_snapshots/images/forms.py:152
msgid ""
"Cannot launch more than one instance if volume is "
"specified."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:180
#, fuzzy, python-format
msgid "Instance \"%s\" launched."
msgstr "Instancja %s uruchomiona."
#: dashboards/nova/images_and_snapshots/images/forms.py:169
#: dashboards/nova/images_and_snapshots/images/forms.py:184
#, fuzzy, python-format
msgid "Unable to launch instance: %(exc)s"
msgstr "Nie można zaktualizować obrazu: %s"
@ -740,8 +768,8 @@ msgid "Image"
msgstr "Obrazy"
#: dashboards/nova/images_and_snapshots/images/tables.py:31
#: dashboards/nova/images_and_snapshots/images/tables.py:94
#: dashboards/syspanel/images/panel.py:27
#: dashboards/nova/images_and_snapshots/images/tables.py:99
#: dashboards/syspanel/images/panel.py:28
#: dashboards/syspanel/images/tables.py:36
#: dashboards/syspanel/templates/syspanel/images/index.html:3
#: dashboards/syspanel/templates/syspanel/images/index.html:6
@ -753,18 +781,18 @@ msgstr "Obrazy"
msgid "Launch"
msgstr "Uruchom obraz"
#: dashboards/nova/images_and_snapshots/images/tables.py:52
#: dashboards/nova/images_and_snapshots/images/tables.py:57
#: dashboards/syspanel/users/tables.py:23
msgid "Edit"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/tables.py:79
#: dashboards/nova/images_and_snapshots/images/tables.py:84
#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:71
#, fuzzy
msgid "Image Name"
msgstr "Obrazy"
#: dashboards/nova/images_and_snapshots/images/tables.py:84
#: dashboards/nova/images_and_snapshots/images/tables.py:89
#: dashboards/nova/instances_and_volumes/instances/tables.py:223
#: dashboards/nova/instances_and_volumes/volumes/tables.py:117
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:15
@ -777,7 +805,7 @@ msgstr "Obrazy"
msgid "Status"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/tables.py:86
#: dashboards/nova/images_and_snapshots/images/tables.py:91
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:19
#, fuzzy
msgid "Public"
@ -786,9 +814,9 @@ msgstr "Uczyń publicznym"
#: dashboards/nova/images_and_snapshots/images/tabs.py:26
#: dashboards/nova/instances_and_volumes/instances/tabs.py:25
#: dashboards/nova/instances_and_volumes/volumes/tabs.py:26
#: dashboards/nova/overview/panel.py:27
#: dashboards/nova/overview/panel.py:28
#: dashboards/nova/templates/nova/overview/usage.html:6
#: dashboards/syspanel/overview/panel.py:27
#: dashboards/syspanel/overview/panel.py:28
#: dashboards/syspanel/templates/syspanel/overview/usage.html:6
msgid "Overview"
msgstr ""
@ -844,17 +872,17 @@ msgstr "Wolumeny"
msgid "Unable to retrieve list of volumes"
msgstr "Nie można utworzyć klucza: %s"
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:40
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:41
#: dashboards/nova/instances_and_volumes/volumes/forms.py:95
msgid "Snapshot Name"
msgstr ""
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:48
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:49
#, python-format
msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\""
msgstr ""
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:55
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:56
#, fuzzy
msgid "Unable to create snapshot."
msgstr "Nie można utworzyć klucza: %s"
@ -894,7 +922,7 @@ msgstr "Wolumeny"
msgid "Volume ID"
msgstr "Wolumeny"
#: dashboards/nova/instances_and_volumes/panel.py:23
#: dashboards/nova/instances_and_volumes/panel.py:24
#, fuzzy
msgid "Instances & Volumes"
msgstr "Instancje"
@ -938,7 +966,7 @@ msgstr ""
#: dashboards/nova/instances_and_volumes/instances/tables.py:84
#: dashboards/nova/instances_and_volumes/instances/tables.py:110
#: dashboards/nova/instances_and_volumes/instances/tables.py:237
#: dashboards/syspanel/instances/panel.py:27
#: dashboards/syspanel/instances/panel.py:28
#: dashboards/syspanel/instances/tables.py:70
#: dashboards/syspanel/projects/forms.py:115
#: dashboards/syspanel/templates/syspanel/instances/index.html:3
@ -1557,15 +1585,21 @@ msgstr "Wolumeny"
msgid "Volume Detail"
msgstr "Wolumeny"
#: dashboards/nova/templates/nova/objects/_copy.html:7
#: dashboards/nova/templates/nova/objects/_copy.html:22
#: dashboards/nova/templates/nova/objects/copy.html:3
#: dashboards/nova/templates/nova/objects/copy.html:6
msgid "Copy Object"
msgstr ""
#: dashboards/nova/templates/nova/objects/_copy.html:17
msgid ""
"You may make a new copy of an existing object to store in this or another "
"container."
msgstr ""
#: dashboards/nova/templates/nova/objects/_copy.html:22
#: dashboards/nova/templates/nova/objects/copy.html:6
msgid "Copy Object"
#: dashboards/nova/templates/nova/objects/_upload.html:8
msgid "Upload Object To Container"
msgstr ""
#: dashboards/nova/templates/nova/objects/_upload.html:18
@ -1581,7 +1615,7 @@ msgstr ""
msgid "Upload Objects"
msgstr ""
#: dashboards/settings/dashboard.py:23
#: dashboards/settings/dashboard.py:24
msgid "Settings"
msgstr ""
@ -1615,7 +1649,7 @@ msgstr "Wyślij dane uwierzytelniające"
msgid "Error Downloading RC File: %s"
msgstr "Nie można zaktualizować obrazu: %s"
#: dashboards/settings/project/panel.py:23
#: dashboards/settings/project/panel.py:24
#, fuzzy
msgid "OpenStack Credentials"
msgstr "Wyślij dane uwierzytelniające"
@ -1673,10 +1707,14 @@ msgstr "Tutaj można zarządzać użytkownikami i rolami."
msgid "Dashboard Settings"
msgstr ""
#: dashboards/settings/user/panel.py:23
#: dashboards/settings/user/panel.py:24
msgid "User Settings"
msgstr ""
#: dashboards/syspanel/dashboard.py:23
msgid "Admin"
msgstr ""
#: dashboards/syspanel/dashboard.py:25
msgid "System Panel"
msgstr ""
@ -1702,7 +1740,7 @@ msgstr ""
msgid "%s was successfully added to flavors."
msgstr "Klucz %s został pomyślnie usunięty."
#: dashboards/syspanel/flavors/panel.py:27
#: dashboards/syspanel/flavors/panel.py:28
#: dashboards/syspanel/flavors/tables.py:14
#: dashboards/syspanel/flavors/tables.py:38
#: dashboards/syspanel/templates/syspanel/flavors/index.html:8
@ -1833,7 +1871,7 @@ msgstr "Grupa bezpieczeństwa %s została pomyślnie usunięta."
msgid "Unable to update quotas."
msgstr "Nie można zaktualizować obrazu: %s"
#: dashboards/syspanel/projects/panel.py:27
#: dashboards/syspanel/projects/panel.py:28
#: dashboards/syspanel/projects/tables.py:52
#: dashboards/syspanel/projects/tables.py:81
#: dashboards/syspanel/templates/syspanel/projects/index.html:8
@ -1863,11 +1901,6 @@ msgstr "Usuń projekt"
msgid "Create New Project"
msgstr "Utwórz nowy wolumen."
#: dashboards/syspanel/projects/tables.py:51
#, fuzzy
msgid "Project"
msgstr "Usuń projekt"
#: dashboards/syspanel/projects/tables.py:73
#: dashboards/syspanel/services/tables.py:37
msgid "Id"
@ -1890,7 +1923,7 @@ msgstr ""
#: dashboards/syspanel/projects/tables.py:92
#: dashboards/syspanel/templates/syspanel/users/index.html:8
#: dashboards/syspanel/users/panel.py:27
#: dashboards/syspanel/users/panel.py:28
#: dashboards/syspanel/users/tables.py:93
#: dashboards/syspanel/users/tables.py:135
msgid "Users"
@ -1925,7 +1958,7 @@ msgstr "Nie można cofnąć: %s"
msgid "Unable to retrieve roles."
msgstr "Nie można utworzyć wolumenu: %s"
#: dashboards/syspanel/quotas/panel.py:27
#: dashboards/syspanel/quotas/panel.py:28
#: dashboards/syspanel/quotas/tables.py:32
#, fuzzy
msgid "Quotas"
@ -1944,7 +1977,7 @@ msgstr ""
msgid "Unable to get quota info: %s"
msgstr "Nie można ustawić widoczności obrazu na publiczną: %s"
#: dashboards/syspanel/services/panel.py:27
#: dashboards/syspanel/services/panel.py:28
#: dashboards/syspanel/services/tables.py:47
#: dashboards/syspanel/templates/syspanel/services/index.html:8
msgid "Services"
@ -2203,26 +2236,30 @@ msgstr "Nie można ustawić widoczności obrazu na publiczną: %s"
msgid "Unable to update user."
msgstr "Nie można zaktualizować obrazu: %s"
#: tables/actions.py:455
#: tables/actions.py:294
msgid "Filter"
msgstr ""
#: tables/actions.py:456
#, python-format
msgid "You do not have permission to %(action)s: %(objs)s"
msgstr ""
#: tables/actions.py:461
#: tables/actions.py:462
#, fuzzy, python-format
msgid "Unable to %(action)s: %(objs)s"
msgstr "Nie można usunąć klucza: %s"
#: tables/actions.py:467
#: tables/actions.py:468
#, python-format
msgid "%(action)s: %(objs)s"
msgstr ""
#: tables/actions.py:477
#: tables/actions.py:478
msgid "Delete"
msgstr "Usuń"
#: tables/actions.py:478
#: tables/actions.py:479
#, fuzzy
msgid "Deleted"
msgstr "Usuń"
@ -2274,6 +2311,13 @@ msgstr ""
msgid "Login"
msgstr ""
#: templates/horizon/common/_data_table.html:29
#, python-format
msgid "Displaying %(counter)s item"
msgid_plural "Displaying %(counter)s items"
msgstr[0] ""
msgstr[1] ""
#: templates/horizon/common/_sidebar.html:4
msgid "OpenStack Dashboard"
msgstr ""
@ -2282,6 +2326,10 @@ msgstr ""
msgid "Select a month to query its usage"
msgstr ""
#: templates/horizon/common/_usage_summary.html:9
msgid "Submit"
msgstr ""
#: templates/horizon/common/_usage_summary.html:14
#, fuzzy
msgid "Active Instances"
@ -2439,10 +2487,6 @@ msgstr ""
msgid "You are not authorized for any available projects."
msgstr ""
#, fuzzy
#~ msgid "Instance ID"
#~ msgstr "ID instancji:"
#, fuzzy
#~ msgid "Image ID:"
#~ msgstr "Obrazy"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: openstack-dashboard\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-03-22 23:15+0800\n"
"POT-Creation-Date: 2012-03-22 16:58-0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: base.py:378
#: base.py:379
msgid "Other"
msgstr ""
@ -57,6 +57,11 @@ msgstr ""
msgid "Unicode is not currently supported for object copy."
msgstr ""
#: dashboards/nova/dashboard.py:23 dashboards/syspanel/projects/tables.py:51
#: templates/horizon/common/_sidebar.html:11
msgid "Project"
msgstr ""
#: dashboards/nova/dashboard.py:25
msgid "Manage Compute"
msgstr ""
@ -65,7 +70,7 @@ msgstr ""
msgid "Object Store"
msgstr ""
#: dashboards/nova/access_and_security/panel.py:24
#: dashboards/nova/access_and_security/panel.py:25
msgid "Access & Security"
msgstr ""
@ -83,17 +88,28 @@ msgstr ""
msgid "Error fetching floating ips: %s"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:47
#: dashboards/nova/access_and_security/floating_ips/forms.py:39
#: dashboards/nova/access_and_security/floating_ips/tables.py:46
#: dashboards/nova/templates/nova/access_and_security/floating_ips/_allocate.html:22
msgid "Floating IP"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:42
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:38
msgid "Instance ID"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:48
#: dashboards/nova/instances_and_volumes/volumes/forms.py:67
msgid "Select an instance"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:49
#: dashboards/nova/access_and_security/floating_ips/forms.py:50
#: dashboards/nova/instances_and_volumes/volumes/forms.py:69
msgid "No instances available"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:52
#: dashboards/nova/access_and_security/floating_ips/forms.py:53
#: dashboards/nova/access_and_security/floating_ips/tables.py:93
#: dashboards/nova/instances_and_volumes/instances/tables.py:56
#: dashboards/nova/instances_and_volumes/instances/tables.py:68
@ -104,24 +120,28 @@ msgstr ""
msgid "Instance"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:63
#: dashboards/nova/access_and_security/floating_ips/forms.py:64
#, python-format
msgid "Successfully associated Floating IP %(ip)s with Instance: %(inst)s"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:69
#: dashboards/nova/access_and_security/floating_ips/forms.py:70
#, python-format
msgid "Error associating Floating IP: %s"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:90
#: dashboards/nova/access_and_security/floating_ips/forms.py:76
msgid "Pool"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:91
#, python-format
msgid ""
"Successfully allocated Floating IP \"%(ip)s"
"\" to project \"%(project)s\""
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:94
#: dashboards/nova/access_and_security/floating_ips/forms.py:95
msgid "Unable to allocate Floating IP."
msgstr ""
@ -137,11 +157,6 @@ msgstr ""
msgid "Released"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/tables.py:46
#: dashboards/nova/templates/nova/access_and_security/floating_ips/_allocate.html:22
msgid "Floating IP"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/tables.py:47
#: dashboards/nova/access_and_security/floating_ips/tables.py:107
#: dashboards/syspanel/projects/forms.py:119
@ -220,7 +235,7 @@ msgid "Error Importing Keypair: %s"
msgstr ""
#: dashboards/nova/access_and_security/keypairs/tables.py:29
#: dashboards/nova/images_and_snapshots/images/forms.py:98
#: dashboards/nova/images_and_snapshots/images/forms.py:101
msgid "Keypair"
msgstr ""
@ -252,123 +267,9 @@ msgstr ""
msgid "Unable to create keypair: %(exc)s"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:50
#, python-format
msgid "Successfully created security_group: %s"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:53
msgid "Unable to create security group."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:58
#: dashboards/nova/access_and_security/security_groups/tables.py:92
msgid "IP Protocol"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:64
#: dashboards/nova/access_and_security/security_groups/tables.py:94
msgid "From Port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:65
msgid ""
"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for "
"ICMP type in the range (-1: 255)"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:70
msgid "From port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:71
#: dashboards/nova/images_and_snapshots/images/tables.py:81
msgid "Type"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:73
#: dashboards/nova/access_and_security/security_groups/tables.py:95
msgid "To Port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:74
msgid ""
"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for "
"ICMP code in the range (-1: 255)"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:79
msgid "To port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:80
msgid "Code"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:83
msgid "Source Group"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:84
msgid "CIDR"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:87
msgid "Classless Inter-Domain Routing (i.e. 192.168.0.0/24"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:113
msgid "The \"from\" port number is invalid."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:116
msgid "The \"to\" port number is invalid."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:119
msgid ""
"The \"to\" port number must be greater than or equal to the \"from\" port "
"number."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:125
msgid "Either CIDR or Source Group may be specified, but not both."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:146
#, python-format
msgid "Successfully added rule: %s"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:150
#, python-format
msgid "Error adding rule security group: %s"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:30
msgid "Security Group"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:31
#: dashboards/nova/access_and_security/security_groups/tables.py:65
#: dashboards/nova/images_and_snapshots/images/forms.py:108
#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:47
msgid "Security Groups"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:44
#: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:7
#: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:23
#: dashboards/nova/templates/nova/access_and_security/security_groups/create.html:6
msgid "Create Security Group"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:51
msgid "Edit Rules"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:41
#: dashboards/nova/access_and_security/security_groups/tables.py:57
#: dashboards/nova/images_and_snapshots/images/forms.py:42
#: dashboards/nova/images_and_snapshots/images/forms.py:43
#: dashboards/nova/instances_and_volumes/volumes/tables.py:110
#: dashboards/nova/instances_and_volumes/volumes/tables.py:127
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:9
@ -383,6 +284,7 @@ msgstr ""
msgid "Name"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:43
#: dashboards/nova/access_and_security/security_groups/tables.py:58
#: dashboards/nova/instances_and_volumes/volumes/forms.py:29
#: dashboards/nova/instances_and_volumes/volumes/forms.py:97
@ -410,6 +312,121 @@ msgstr ""
msgid "Description"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:51
#, python-format
msgid "Successfully created security_group: %s"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:54
msgid "Unable to create security group."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:59
#: dashboards/nova/access_and_security/security_groups/tables.py:92
msgid "IP Protocol"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:65
#: dashboards/nova/access_and_security/security_groups/tables.py:94
msgid "From Port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:66
msgid ""
"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for "
"ICMP type in the range (-1: 255)"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:71
msgid "From port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:72
#: dashboards/nova/images_and_snapshots/images/tables.py:86
msgid "Type"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:74
#: dashboards/nova/access_and_security/security_groups/tables.py:95
msgid "To Port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:75
msgid ""
"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for "
"ICMP code in the range (-1: 255)"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:80
msgid "To port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:81
msgid "Code"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:84
msgid "Source Group"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:85
msgid "CIDR"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:88
msgid "Classless Inter-Domain Routing (i.e. 192.168.0.0/24"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:114
msgid "The \"from\" port number is invalid."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:117
msgid "The \"to\" port number is invalid."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:120
msgid ""
"The \"to\" port number must be greater than or equal to the \"from\" port "
"number."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:126
msgid "Either CIDR or Source Group may be specified, but not both."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:147
#, python-format
msgid "Successfully added rule: %s"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:151
#, python-format
msgid "Error adding rule security group: %s"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:30
msgid "Security Group"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:31
#: dashboards/nova/access_and_security/security_groups/tables.py:65
#: dashboards/nova/images_and_snapshots/images/forms.py:111
#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:47
msgid "Security Groups"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:44
#: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:7
#: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:23
#: dashboards/nova/templates/nova/access_and_security/security_groups/create.html:6
msgid "Create Security Group"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:51
msgid "Edit Rules"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:71
msgid "Rule"
msgstr ""
@ -507,6 +524,7 @@ msgid "Successfully deleted containers: %s"
msgstr ""
#: dashboards/nova/containers/tables.py:63
#: dashboards/nova/templates/nova/containers/_create.html:7
#: dashboards/nova/templates/nova/containers/_create.html:22
#: dashboards/nova/templates/nova/containers/create.html:6
msgid "Create Container"
@ -518,12 +536,14 @@ msgstr ""
#: dashboards/nova/containers/tables.py:77
#: dashboards/nova/templates/nova/objects/_upload.html:23
#: dashboards/nova/templates/nova/objects/upload.html:3
msgid "Upload Object"
msgstr ""
#: dashboards/nova/containers/tables.py:105
#: dashboards/nova/containers/tables.py:121
#: dashboards/nova/containers/tables.py:178
#: dashboards/nova/templates/nova/objects/index.html:3
msgid "Objects"
msgstr ""
@ -565,7 +585,7 @@ msgstr ""
msgid "Unable to list containers."
msgstr ""
#: dashboards/nova/images_and_snapshots/panel.py:24
#: dashboards/nova/images_and_snapshots/panel.py:25
msgid "Images & Snapshots"
msgstr ""
@ -581,113 +601,119 @@ msgstr ""
msgid "Unable to retrieve volume snapshots."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:43
#: dashboards/nova/images_and_snapshots/images/forms.py:44
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:44
msgid "Kernel ID"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:47
#: dashboards/nova/images_and_snapshots/images/forms.py:49
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:47
msgid "Ramdisk ID"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:51
#: dashboards/nova/images_and_snapshots/images/forms.py:54
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:41
msgid "Architecture"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:55
#: dashboards/nova/images_and_snapshots/images/tables.py:90
#: dashboards/nova/images_and_snapshots/images/forms.py:58
#: dashboards/nova/images_and_snapshots/images/tables.py:95
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:31
msgid "Container Format"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:59
#: dashboards/nova/images_and_snapshots/images/forms.py:62
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:32
msgid "Disk Format"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:67
#: dashboards/nova/images_and_snapshots/images/forms.py:70
#, python-format
msgid "Unable to update image \"%s\"."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:83
#: dashboards/nova/images_and_snapshots/images/forms.py:86
msgid "Image was successfully updated."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:90
#: dashboards/nova/images_and_snapshots/images/forms.py:93
msgid "Server Name"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:94
#: dashboards/nova/images_and_snapshots/images/forms.py:97
msgid "User Data"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:96
#: dashboards/nova/images_and_snapshots/images/forms.py:99
#: dashboards/syspanel/flavors/tables.py:13
msgid "Flavor"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:97
#: dashboards/nova/images_and_snapshots/images/forms.py:100
msgid "Size of image to launch."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:100
#: dashboards/nova/images_and_snapshots/images/forms.py:103
msgid "Which keypair to use for authentication."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:102
#: dashboards/nova/images_and_snapshots/images/forms.py:105
#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:23
msgid "Instance Count"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:106
#: dashboards/nova/images_and_snapshots/images/forms.py:109
msgid "Number of instances to launch."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:112
#: dashboards/nova/images_and_snapshots/images/forms.py:115
msgid "Launch instance in these security groups."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:114
#: dashboards/nova/images_and_snapshots/images/forms.py:117
msgid "Volume or Volume Snapshot"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:116
#: dashboards/nova/images_and_snapshots/images/forms.py:119
msgid "Volume to boot from."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:117
#: dashboards/nova/images_and_snapshots/images/forms.py:120
msgid "Device Name"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:120
#: dashboards/nova/images_and_snapshots/images/forms.py:123
msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:123
#: dashboards/nova/images_and_snapshots/images/forms.py:126
msgid "Delete on Terminate"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:126
#: dashboards/nova/images_and_snapshots/images/forms.py:129
msgid "Delete volume on instance terminate"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:132
#: dashboards/nova/images_and_snapshots/images/forms.py:135
msgid "Select a keypair"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:134
#: dashboards/nova/images_and_snapshots/images/forms.py:137
msgid "No keypairs available."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:165
#: dashboards/nova/images_and_snapshots/images/forms.py:152
msgid ""
"Cannot launch more than one instance if volume is "
"specified."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:180
#, python-format
msgid "Instance \"%s\" launched."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:169
#: dashboards/nova/images_and_snapshots/images/forms.py:184
#, python-format
msgid "Unable to launch instance: %(exc)s"
msgstr ""
@ -697,8 +723,8 @@ msgid "Image"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/tables.py:31
#: dashboards/nova/images_and_snapshots/images/tables.py:94
#: dashboards/syspanel/images/panel.py:27
#: dashboards/nova/images_and_snapshots/images/tables.py:99
#: dashboards/syspanel/images/panel.py:28
#: dashboards/syspanel/images/tables.py:36
#: dashboards/syspanel/templates/syspanel/images/index.html:3
#: dashboards/syspanel/templates/syspanel/images/index.html:6
@ -709,17 +735,17 @@ msgstr ""
msgid "Launch"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/tables.py:52
#: dashboards/nova/images_and_snapshots/images/tables.py:57
#: dashboards/syspanel/users/tables.py:23
msgid "Edit"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/tables.py:79
#: dashboards/nova/images_and_snapshots/images/tables.py:84
#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:71
msgid "Image Name"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/tables.py:84
#: dashboards/nova/images_and_snapshots/images/tables.py:89
#: dashboards/nova/instances_and_volumes/instances/tables.py:223
#: dashboards/nova/instances_and_volumes/volumes/tables.py:117
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:15
@ -732,7 +758,7 @@ msgstr ""
msgid "Status"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/tables.py:86
#: dashboards/nova/images_and_snapshots/images/tables.py:91
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:19
msgid "Public"
msgstr ""
@ -740,9 +766,9 @@ msgstr ""
#: dashboards/nova/images_and_snapshots/images/tabs.py:26
#: dashboards/nova/instances_and_volumes/instances/tabs.py:25
#: dashboards/nova/instances_and_volumes/volumes/tabs.py:26
#: dashboards/nova/overview/panel.py:27
#: dashboards/nova/overview/panel.py:28
#: dashboards/nova/templates/nova/overview/usage.html:6
#: dashboards/syspanel/overview/panel.py:27
#: dashboards/syspanel/overview/panel.py:28
#: dashboards/syspanel/templates/syspanel/overview/usage.html:6
msgid "Overview"
msgstr ""
@ -791,17 +817,17 @@ msgstr ""
msgid "Unable to retrieve list of volumes"
msgstr ""
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:40
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:41
#: dashboards/nova/instances_and_volumes/volumes/forms.py:95
msgid "Snapshot Name"
msgstr ""
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:48
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:49
#, python-format
msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\""
msgstr ""
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:55
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:56
msgid "Unable to create snapshot."
msgstr ""
@ -835,7 +861,7 @@ msgstr ""
msgid "Volume ID"
msgstr ""
#: dashboards/nova/instances_and_volumes/panel.py:23
#: dashboards/nova/instances_and_volumes/panel.py:24
msgid "Instances & Volumes"
msgstr ""
@ -875,7 +901,7 @@ msgstr ""
#: dashboards/nova/instances_and_volumes/instances/tables.py:84
#: dashboards/nova/instances_and_volumes/instances/tables.py:110
#: dashboards/nova/instances_and_volumes/instances/tables.py:237
#: dashboards/syspanel/instances/panel.py:27
#: dashboards/syspanel/instances/panel.py:28
#: dashboards/syspanel/instances/tables.py:70
#: dashboards/syspanel/projects/forms.py:115
#: dashboards/syspanel/templates/syspanel/instances/index.html:3
@ -1459,15 +1485,21 @@ msgstr ""
msgid "Volume Detail"
msgstr ""
#: dashboards/nova/templates/nova/objects/_copy.html:7
#: dashboards/nova/templates/nova/objects/_copy.html:22
#: dashboards/nova/templates/nova/objects/copy.html:3
#: dashboards/nova/templates/nova/objects/copy.html:6
msgid "Copy Object"
msgstr ""
#: dashboards/nova/templates/nova/objects/_copy.html:17
msgid ""
"You may make a new copy of an existing object to store in this or another "
"container."
msgstr ""
#: dashboards/nova/templates/nova/objects/_copy.html:22
#: dashboards/nova/templates/nova/objects/copy.html:6
msgid "Copy Object"
#: dashboards/nova/templates/nova/objects/_upload.html:8
msgid "Upload Object To Container"
msgstr ""
#: dashboards/nova/templates/nova/objects/_upload.html:18
@ -1483,7 +1515,7 @@ msgstr ""
msgid "Upload Objects"
msgstr ""
#: dashboards/settings/dashboard.py:23
#: dashboards/settings/dashboard.py:24
msgid "Settings"
msgstr ""
@ -1513,7 +1545,7 @@ msgstr ""
msgid "Error Downloading RC File: %s"
msgstr ""
#: dashboards/settings/project/panel.py:23
#: dashboards/settings/project/panel.py:24
msgid "OpenStack Credentials"
msgstr ""
@ -1567,10 +1599,14 @@ msgstr ""
msgid "Dashboard Settings"
msgstr ""
#: dashboards/settings/user/panel.py:23
#: dashboards/settings/user/panel.py:24
msgid "User Settings"
msgstr ""
#: dashboards/syspanel/dashboard.py:23
msgid "Admin"
msgstr ""
#: dashboards/syspanel/dashboard.py:25
msgid "System Panel"
msgstr ""
@ -1596,7 +1632,7 @@ msgstr ""
msgid "%s was successfully added to flavors."
msgstr ""
#: dashboards/syspanel/flavors/panel.py:27
#: dashboards/syspanel/flavors/panel.py:28
#: dashboards/syspanel/flavors/tables.py:14
#: dashboards/syspanel/flavors/tables.py:38
#: dashboards/syspanel/templates/syspanel/flavors/index.html:8
@ -1719,7 +1755,7 @@ msgstr ""
msgid "Unable to update quotas."
msgstr ""
#: dashboards/syspanel/projects/panel.py:27
#: dashboards/syspanel/projects/panel.py:28
#: dashboards/syspanel/projects/tables.py:52
#: dashboards/syspanel/projects/tables.py:81
#: dashboards/syspanel/templates/syspanel/projects/index.html:8
@ -1746,10 +1782,6 @@ msgstr ""
msgid "Create New Project"
msgstr ""
#: dashboards/syspanel/projects/tables.py:51
msgid "Project"
msgstr ""
#: dashboards/syspanel/projects/tables.py:73
#: dashboards/syspanel/services/tables.py:37
msgid "Id"
@ -1770,7 +1802,7 @@ msgstr ""
#: dashboards/syspanel/projects/tables.py:92
#: dashboards/syspanel/templates/syspanel/users/index.html:8
#: dashboards/syspanel/users/panel.py:27
#: dashboards/syspanel/users/panel.py:28
#: dashboards/syspanel/users/tables.py:93
#: dashboards/syspanel/users/tables.py:135
msgid "Users"
@ -1800,7 +1832,7 @@ msgstr ""
msgid "Unable to retrieve roles."
msgstr ""
#: dashboards/syspanel/quotas/panel.py:27
#: dashboards/syspanel/quotas/panel.py:28
#: dashboards/syspanel/quotas/tables.py:32
msgid "Quotas"
msgstr ""
@ -1818,7 +1850,7 @@ msgstr ""
msgid "Unable to get quota info: %s"
msgstr ""
#: dashboards/syspanel/services/panel.py:27
#: dashboards/syspanel/services/panel.py:28
#: dashboards/syspanel/services/tables.py:47
#: dashboards/syspanel/templates/syspanel/services/index.html:8
msgid "Services"
@ -2061,26 +2093,30 @@ msgstr ""
msgid "Unable to update user."
msgstr ""
#: tables/actions.py:455
#: tables/actions.py:294
msgid "Filter"
msgstr ""
#: tables/actions.py:456
#, python-format
msgid "You do not have permission to %(action)s: %(objs)s"
msgstr ""
#: tables/actions.py:461
#: tables/actions.py:462
#, python-format
msgid "Unable to %(action)s: %(objs)s"
msgstr ""
#: tables/actions.py:467
#: tables/actions.py:468
#, python-format
msgid "%(action)s: %(objs)s"
msgstr ""
#: tables/actions.py:477
#: tables/actions.py:478
msgid "Delete"
msgstr ""
#: tables/actions.py:478
#: tables/actions.py:479
msgid "Deleted"
msgstr ""
@ -2130,6 +2166,13 @@ msgstr ""
msgid "Login"
msgstr ""
#: templates/horizon/common/_data_table.html:29
#, python-format
msgid "Displaying %(counter)s item"
msgid_plural "Displaying %(counter)s items"
msgstr[0] ""
msgstr[1] ""
#: templates/horizon/common/_sidebar.html:4
msgid "OpenStack Dashboard"
msgstr ""
@ -2138,6 +2181,10 @@ msgstr ""
msgid "Select a month to query its usage"
msgstr ""
#: templates/horizon/common/_usage_summary.html:9
msgid "Submit"
msgstr ""
#: templates/horizon/common/_usage_summary.html:14
msgid "Active Instances"
msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-03-22 23:16+0800\n"
"POT-Creation-Date: 2012-03-22 16:58-0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: base.py:378
#: base.py:379
msgid "Other"
msgstr ""
@ -57,6 +57,11 @@ msgstr ""
msgid "Unicode is not currently supported for object copy."
msgstr ""
#: dashboards/nova/dashboard.py:23 dashboards/syspanel/projects/tables.py:51
#: templates/horizon/common/_sidebar.html:11
msgid "Project"
msgstr ""
#: dashboards/nova/dashboard.py:25
msgid "Manage Compute"
msgstr ""
@ -65,7 +70,7 @@ msgstr ""
msgid "Object Store"
msgstr ""
#: dashboards/nova/access_and_security/panel.py:24
#: dashboards/nova/access_and_security/panel.py:25
msgid "Access & Security"
msgstr ""
@ -83,17 +88,28 @@ msgstr ""
msgid "Error fetching floating ips: %s"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:47
#: dashboards/nova/access_and_security/floating_ips/forms.py:39
#: dashboards/nova/access_and_security/floating_ips/tables.py:46
#: dashboards/nova/templates/nova/access_and_security/floating_ips/_allocate.html:22
msgid "Floating IP"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:42
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:38
msgid "Instance ID"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:48
#: dashboards/nova/instances_and_volumes/volumes/forms.py:67
msgid "Select an instance"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:49
#: dashboards/nova/access_and_security/floating_ips/forms.py:50
#: dashboards/nova/instances_and_volumes/volumes/forms.py:69
msgid "No instances available"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:52
#: dashboards/nova/access_and_security/floating_ips/forms.py:53
#: dashboards/nova/access_and_security/floating_ips/tables.py:93
#: dashboards/nova/instances_and_volumes/instances/tables.py:56
#: dashboards/nova/instances_and_volumes/instances/tables.py:68
@ -104,24 +120,28 @@ msgstr ""
msgid "Instance"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:63
#: dashboards/nova/access_and_security/floating_ips/forms.py:64
#, python-format
msgid "Successfully associated Floating IP %(ip)s with Instance: %(inst)s"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:69
#: dashboards/nova/access_and_security/floating_ips/forms.py:70
#, python-format
msgid "Error associating Floating IP: %s"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:90
#: dashboards/nova/access_and_security/floating_ips/forms.py:76
msgid "Pool"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:91
#, python-format
msgid ""
"Successfully allocated Floating IP \"%(ip)s"
"\" to project \"%(project)s\""
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:94
#: dashboards/nova/access_and_security/floating_ips/forms.py:95
msgid "Unable to allocate Floating IP."
msgstr ""
@ -137,11 +157,6 @@ msgstr ""
msgid "Released"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/tables.py:46
#: dashboards/nova/templates/nova/access_and_security/floating_ips/_allocate.html:22
msgid "Floating IP"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/tables.py:47
#: dashboards/nova/access_and_security/floating_ips/tables.py:107
#: dashboards/syspanel/projects/forms.py:119
@ -220,7 +235,7 @@ msgid "Error Importing Keypair: %s"
msgstr ""
#: dashboards/nova/access_and_security/keypairs/tables.py:29
#: dashboards/nova/images_and_snapshots/images/forms.py:98
#: dashboards/nova/images_and_snapshots/images/forms.py:101
msgid "Keypair"
msgstr ""
@ -252,123 +267,9 @@ msgstr ""
msgid "Unable to create keypair: %(exc)s"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:50
#, python-format
msgid "Successfully created security_group: %s"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:53
msgid "Unable to create security group."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:58
#: dashboards/nova/access_and_security/security_groups/tables.py:92
msgid "IP Protocol"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:64
#: dashboards/nova/access_and_security/security_groups/tables.py:94
msgid "From Port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:65
msgid ""
"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for "
"ICMP type in the range (-1: 255)"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:70
msgid "From port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:71
#: dashboards/nova/images_and_snapshots/images/tables.py:81
msgid "Type"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:73
#: dashboards/nova/access_and_security/security_groups/tables.py:95
msgid "To Port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:74
msgid ""
"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for "
"ICMP code in the range (-1: 255)"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:79
msgid "To port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:80
msgid "Code"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:83
msgid "Source Group"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:84
msgid "CIDR"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:87
msgid "Classless Inter-Domain Routing (i.e. 192.168.0.0/24"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:113
msgid "The \"from\" port number is invalid."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:116
msgid "The \"to\" port number is invalid."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:119
msgid ""
"The \"to\" port number must be greater than or equal to the \"from\" port "
"number."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:125
msgid "Either CIDR or Source Group may be specified, but not both."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:146
#, python-format
msgid "Successfully added rule: %s"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:150
#, python-format
msgid "Error adding rule security group: %s"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:30
msgid "Security Group"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:31
#: dashboards/nova/access_and_security/security_groups/tables.py:65
#: dashboards/nova/images_and_snapshots/images/forms.py:108
#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:47
msgid "Security Groups"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:44
#: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:7
#: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:23
#: dashboards/nova/templates/nova/access_and_security/security_groups/create.html:6
msgid "Create Security Group"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:51
msgid "Edit Rules"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:41
#: dashboards/nova/access_and_security/security_groups/tables.py:57
#: dashboards/nova/images_and_snapshots/images/forms.py:42
#: dashboards/nova/images_and_snapshots/images/forms.py:43
#: dashboards/nova/instances_and_volumes/volumes/tables.py:110
#: dashboards/nova/instances_and_volumes/volumes/tables.py:127
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:9
@ -383,6 +284,7 @@ msgstr ""
msgid "Name"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:43
#: dashboards/nova/access_and_security/security_groups/tables.py:58
#: dashboards/nova/instances_and_volumes/volumes/forms.py:29
#: dashboards/nova/instances_and_volumes/volumes/forms.py:97
@ -410,6 +312,121 @@ msgstr ""
msgid "Description"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:51
#, python-format
msgid "Successfully created security_group: %s"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:54
msgid "Unable to create security group."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:59
#: dashboards/nova/access_and_security/security_groups/tables.py:92
msgid "IP Protocol"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:65
#: dashboards/nova/access_and_security/security_groups/tables.py:94
msgid "From Port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:66
msgid ""
"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for "
"ICMP type in the range (-1: 255)"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:71
msgid "From port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:72
#: dashboards/nova/images_and_snapshots/images/tables.py:86
msgid "Type"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:74
#: dashboards/nova/access_and_security/security_groups/tables.py:95
msgid "To Port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:75
msgid ""
"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for "
"ICMP code in the range (-1: 255)"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:80
msgid "To port"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:81
msgid "Code"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:84
msgid "Source Group"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:85
msgid "CIDR"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:88
msgid "Classless Inter-Domain Routing (i.e. 192.168.0.0/24"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:114
msgid "The \"from\" port number is invalid."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:117
msgid "The \"to\" port number is invalid."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:120
msgid ""
"The \"to\" port number must be greater than or equal to the \"from\" port "
"number."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:126
msgid "Either CIDR or Source Group may be specified, but not both."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:147
#, python-format
msgid "Successfully added rule: %s"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:151
#, python-format
msgid "Error adding rule security group: %s"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:30
msgid "Security Group"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:31
#: dashboards/nova/access_and_security/security_groups/tables.py:65
#: dashboards/nova/images_and_snapshots/images/forms.py:111
#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:47
msgid "Security Groups"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:44
#: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:7
#: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:23
#: dashboards/nova/templates/nova/access_and_security/security_groups/create.html:6
msgid "Create Security Group"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:51
msgid "Edit Rules"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/tables.py:71
msgid "Rule"
msgstr ""
@ -507,6 +524,7 @@ msgid "Successfully deleted containers: %s"
msgstr ""
#: dashboards/nova/containers/tables.py:63
#: dashboards/nova/templates/nova/containers/_create.html:7
#: dashboards/nova/templates/nova/containers/_create.html:22
#: dashboards/nova/templates/nova/containers/create.html:6
msgid "Create Container"
@ -518,12 +536,14 @@ msgstr ""
#: dashboards/nova/containers/tables.py:77
#: dashboards/nova/templates/nova/objects/_upload.html:23
#: dashboards/nova/templates/nova/objects/upload.html:3
msgid "Upload Object"
msgstr ""
#: dashboards/nova/containers/tables.py:105
#: dashboards/nova/containers/tables.py:121
#: dashboards/nova/containers/tables.py:178
#: dashboards/nova/templates/nova/objects/index.html:3
msgid "Objects"
msgstr ""
@ -565,7 +585,7 @@ msgstr ""
msgid "Unable to list containers."
msgstr ""
#: dashboards/nova/images_and_snapshots/panel.py:24
#: dashboards/nova/images_and_snapshots/panel.py:25
msgid "Images & Snapshots"
msgstr ""
@ -581,113 +601,119 @@ msgstr ""
msgid "Unable to retrieve volume snapshots."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:43
#: dashboards/nova/images_and_snapshots/images/forms.py:44
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:44
msgid "Kernel ID"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:47
#: dashboards/nova/images_and_snapshots/images/forms.py:49
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:47
msgid "Ramdisk ID"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:51
#: dashboards/nova/images_and_snapshots/images/forms.py:54
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:41
msgid "Architecture"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:55
#: dashboards/nova/images_and_snapshots/images/tables.py:90
#: dashboards/nova/images_and_snapshots/images/forms.py:58
#: dashboards/nova/images_and_snapshots/images/tables.py:95
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:31
msgid "Container Format"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:59
#: dashboards/nova/images_and_snapshots/images/forms.py:62
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:32
msgid "Disk Format"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:67
#: dashboards/nova/images_and_snapshots/images/forms.py:70
#, python-format
msgid "Unable to update image \"%s\"."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:83
#: dashboards/nova/images_and_snapshots/images/forms.py:86
msgid "Image was successfully updated."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:90
#: dashboards/nova/images_and_snapshots/images/forms.py:93
msgid "Server Name"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:94
#: dashboards/nova/images_and_snapshots/images/forms.py:97
msgid "User Data"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:96
#: dashboards/nova/images_and_snapshots/images/forms.py:99
#: dashboards/syspanel/flavors/tables.py:13
msgid "Flavor"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:97
#: dashboards/nova/images_and_snapshots/images/forms.py:100
msgid "Size of image to launch."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:100
#: dashboards/nova/images_and_snapshots/images/forms.py:103
msgid "Which keypair to use for authentication."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:102
#: dashboards/nova/images_and_snapshots/images/forms.py:105
#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:23
msgid "Instance Count"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:106
#: dashboards/nova/images_and_snapshots/images/forms.py:109
msgid "Number of instances to launch."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:112
#: dashboards/nova/images_and_snapshots/images/forms.py:115
msgid "Launch instance in these security groups."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:114
#: dashboards/nova/images_and_snapshots/images/forms.py:117
msgid "Volume or Volume Snapshot"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:116
#: dashboards/nova/images_and_snapshots/images/forms.py:119
msgid "Volume to boot from."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:117
#: dashboards/nova/images_and_snapshots/images/forms.py:120
msgid "Device Name"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:120
#: dashboards/nova/images_and_snapshots/images/forms.py:123
msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:123
#: dashboards/nova/images_and_snapshots/images/forms.py:126
msgid "Delete on Terminate"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:126
#: dashboards/nova/images_and_snapshots/images/forms.py:129
msgid "Delete volume on instance terminate"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:132
#: dashboards/nova/images_and_snapshots/images/forms.py:135
msgid "Select a keypair"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:134
#: dashboards/nova/images_and_snapshots/images/forms.py:137
msgid "No keypairs available."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:165
#: dashboards/nova/images_and_snapshots/images/forms.py:152
msgid ""
"Cannot launch more than one instance if volume is "
"specified."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:180
#, python-format
msgid "Instance \"%s\" launched."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:169
#: dashboards/nova/images_and_snapshots/images/forms.py:184
#, python-format
msgid "Unable to launch instance: %(exc)s"
msgstr ""
@ -697,8 +723,8 @@ msgid "Image"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/tables.py:31
#: dashboards/nova/images_and_snapshots/images/tables.py:94
#: dashboards/syspanel/images/panel.py:27
#: dashboards/nova/images_and_snapshots/images/tables.py:99
#: dashboards/syspanel/images/panel.py:28
#: dashboards/syspanel/images/tables.py:36
#: dashboards/syspanel/templates/syspanel/images/index.html:3
#: dashboards/syspanel/templates/syspanel/images/index.html:6
@ -709,17 +735,17 @@ msgstr ""
msgid "Launch"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/tables.py:52
#: dashboards/nova/images_and_snapshots/images/tables.py:57
#: dashboards/syspanel/users/tables.py:23
msgid "Edit"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/tables.py:79
#: dashboards/nova/images_and_snapshots/images/tables.py:84
#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:71
msgid "Image Name"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/tables.py:84
#: dashboards/nova/images_and_snapshots/images/tables.py:89
#: dashboards/nova/instances_and_volumes/instances/tables.py:223
#: dashboards/nova/instances_and_volumes/volumes/tables.py:117
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:15
@ -732,7 +758,7 @@ msgstr ""
msgid "Status"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/tables.py:86
#: dashboards/nova/images_and_snapshots/images/tables.py:91
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:19
msgid "Public"
msgstr ""
@ -740,9 +766,9 @@ msgstr ""
#: dashboards/nova/images_and_snapshots/images/tabs.py:26
#: dashboards/nova/instances_and_volumes/instances/tabs.py:25
#: dashboards/nova/instances_and_volumes/volumes/tabs.py:26
#: dashboards/nova/overview/panel.py:27
#: dashboards/nova/overview/panel.py:28
#: dashboards/nova/templates/nova/overview/usage.html:6
#: dashboards/syspanel/overview/panel.py:27
#: dashboards/syspanel/overview/panel.py:28
#: dashboards/syspanel/templates/syspanel/overview/usage.html:6
msgid "Overview"
msgstr ""
@ -791,17 +817,17 @@ msgstr ""
msgid "Unable to retrieve list of volumes"
msgstr ""
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:40
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:41
#: dashboards/nova/instances_and_volumes/volumes/forms.py:95
msgid "Snapshot Name"
msgstr ""
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:48
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:49
#, python-format
msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\""
msgstr ""
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:55
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:56
msgid "Unable to create snapshot."
msgstr ""
@ -835,7 +861,7 @@ msgstr ""
msgid "Volume ID"
msgstr ""
#: dashboards/nova/instances_and_volumes/panel.py:23
#: dashboards/nova/instances_and_volumes/panel.py:24
msgid "Instances & Volumes"
msgstr ""
@ -875,7 +901,7 @@ msgstr ""
#: dashboards/nova/instances_and_volumes/instances/tables.py:84
#: dashboards/nova/instances_and_volumes/instances/tables.py:110
#: dashboards/nova/instances_and_volumes/instances/tables.py:237
#: dashboards/syspanel/instances/panel.py:27
#: dashboards/syspanel/instances/panel.py:28
#: dashboards/syspanel/instances/tables.py:70
#: dashboards/syspanel/projects/forms.py:115
#: dashboards/syspanel/templates/syspanel/instances/index.html:3
@ -1459,15 +1485,21 @@ msgstr ""
msgid "Volume Detail"
msgstr ""
#: dashboards/nova/templates/nova/objects/_copy.html:7
#: dashboards/nova/templates/nova/objects/_copy.html:22
#: dashboards/nova/templates/nova/objects/copy.html:3
#: dashboards/nova/templates/nova/objects/copy.html:6
msgid "Copy Object"
msgstr ""
#: dashboards/nova/templates/nova/objects/_copy.html:17
msgid ""
"You may make a new copy of an existing object to store in this or another "
"container."
msgstr ""
#: dashboards/nova/templates/nova/objects/_copy.html:22
#: dashboards/nova/templates/nova/objects/copy.html:6
msgid "Copy Object"
#: dashboards/nova/templates/nova/objects/_upload.html:8
msgid "Upload Object To Container"
msgstr ""
#: dashboards/nova/templates/nova/objects/_upload.html:18
@ -1483,7 +1515,7 @@ msgstr ""
msgid "Upload Objects"
msgstr ""
#: dashboards/settings/dashboard.py:23
#: dashboards/settings/dashboard.py:24
msgid "Settings"
msgstr ""
@ -1513,7 +1545,7 @@ msgstr ""
msgid "Error Downloading RC File: %s"
msgstr ""
#: dashboards/settings/project/panel.py:23
#: dashboards/settings/project/panel.py:24
msgid "OpenStack Credentials"
msgstr ""
@ -1567,10 +1599,14 @@ msgstr ""
msgid "Dashboard Settings"
msgstr ""
#: dashboards/settings/user/panel.py:23
#: dashboards/settings/user/panel.py:24
msgid "User Settings"
msgstr ""
#: dashboards/syspanel/dashboard.py:23
msgid "Admin"
msgstr ""
#: dashboards/syspanel/dashboard.py:25
msgid "System Panel"
msgstr ""
@ -1596,7 +1632,7 @@ msgstr ""
msgid "%s was successfully added to flavors."
msgstr ""
#: dashboards/syspanel/flavors/panel.py:27
#: dashboards/syspanel/flavors/panel.py:28
#: dashboards/syspanel/flavors/tables.py:14
#: dashboards/syspanel/flavors/tables.py:38
#: dashboards/syspanel/templates/syspanel/flavors/index.html:8
@ -1719,7 +1755,7 @@ msgstr ""
msgid "Unable to update quotas."
msgstr ""
#: dashboards/syspanel/projects/panel.py:27
#: dashboards/syspanel/projects/panel.py:28
#: dashboards/syspanel/projects/tables.py:52
#: dashboards/syspanel/projects/tables.py:81
#: dashboards/syspanel/templates/syspanel/projects/index.html:8
@ -1746,10 +1782,6 @@ msgstr ""
msgid "Create New Project"
msgstr ""
#: dashboards/syspanel/projects/tables.py:51
msgid "Project"
msgstr ""
#: dashboards/syspanel/projects/tables.py:73
#: dashboards/syspanel/services/tables.py:37
msgid "Id"
@ -1770,7 +1802,7 @@ msgstr ""
#: dashboards/syspanel/projects/tables.py:92
#: dashboards/syspanel/templates/syspanel/users/index.html:8
#: dashboards/syspanel/users/panel.py:27
#: dashboards/syspanel/users/panel.py:28
#: dashboards/syspanel/users/tables.py:93
#: dashboards/syspanel/users/tables.py:135
msgid "Users"
@ -1800,7 +1832,7 @@ msgstr ""
msgid "Unable to retrieve roles."
msgstr ""
#: dashboards/syspanel/quotas/panel.py:27
#: dashboards/syspanel/quotas/panel.py:28
#: dashboards/syspanel/quotas/tables.py:32
msgid "Quotas"
msgstr ""
@ -1818,7 +1850,7 @@ msgstr ""
msgid "Unable to get quota info: %s"
msgstr ""
#: dashboards/syspanel/services/panel.py:27
#: dashboards/syspanel/services/panel.py:28
#: dashboards/syspanel/services/tables.py:47
#: dashboards/syspanel/templates/syspanel/services/index.html:8
msgid "Services"
@ -2061,26 +2093,30 @@ msgstr ""
msgid "Unable to update user."
msgstr ""
#: tables/actions.py:455
#: tables/actions.py:294
msgid "Filter"
msgstr ""
#: tables/actions.py:456
#, python-format
msgid "You do not have permission to %(action)s: %(objs)s"
msgstr ""
#: tables/actions.py:461
#: tables/actions.py:462
#, python-format
msgid "Unable to %(action)s: %(objs)s"
msgstr ""
#: tables/actions.py:467
#: tables/actions.py:468
#, python-format
msgid "%(action)s: %(objs)s"
msgstr ""
#: tables/actions.py:477
#: tables/actions.py:478
msgid "Delete"
msgstr ""
#: tables/actions.py:478
#: tables/actions.py:479
msgid "Deleted"
msgstr ""
@ -2130,6 +2166,13 @@ msgstr ""
msgid "Login"
msgstr ""
#: templates/horizon/common/_data_table.html:29
#, python-format
msgid "Displaying %(counter)s item"
msgid_plural "Displaying %(counter)s items"
msgstr[0] ""
msgstr[1] ""
#: templates/horizon/common/_sidebar.html:4
msgid "OpenStack Dashboard"
msgstr ""
@ -2138,6 +2181,10 @@ msgstr ""
msgid "Select a month to query its usage"
msgstr ""
#: templates/horizon/common/_usage_summary.html:9
msgid "Submit"
msgstr ""
#: templates/horizon/common/_usage_summary.html:14
msgid "Active Instances"
msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-03-22 23:16+0800\n"
"POT-Creation-Date: 2012-03-22 16:59-0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Andy Chong <andycjw@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: base.py:378
#: base.py:379
msgid "Other"
msgstr "其它"
@ -57,6 +57,11 @@ msgstr ""
msgid "Unicode is not currently supported for object copy."
msgstr "目前並不支援Unicode的物件複製。"
#: dashboards/nova/dashboard.py:23 dashboards/syspanel/projects/tables.py:51
#: templates/horizon/common/_sidebar.html:11
msgid "Project"
msgstr "專案"
#: dashboards/nova/dashboard.py:25
msgid "Manage Compute"
msgstr "運算管理"
@ -65,7 +70,7 @@ msgstr "運算管理"
msgid "Object Store"
msgstr "物件儲存"
#: dashboards/nova/access_and_security/panel.py:24
#: dashboards/nova/access_and_security/panel.py:25
msgid "Access & Security"
msgstr "存取 & 安全性"
@ -83,19 +88,30 @@ msgstr "安全性群組 取得錯誤: %s"
msgid "Error fetching floating ips: %s"
msgstr "浮動IP 取得錯誤: %s"
#: dashboards/nova/access_and_security/floating_ips/forms.py:47
#: dashboards/nova/access_and_security/floating_ips/forms.py:39
#: dashboards/nova/access_and_security/floating_ips/tables.py:46
#: dashboards/nova/templates/nova/access_and_security/floating_ips/_allocate.html:22
msgid "Floating IP"
msgstr "浮動IP"
#: dashboards/nova/access_and_security/floating_ips/forms.py:42
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:38
msgid "Instance ID"
msgstr "執行個體ID"
#: dashboards/nova/access_and_security/floating_ips/forms.py:48
#: dashboards/nova/instances_and_volumes/volumes/forms.py:67
#, fuzzy
msgid "Select an instance"
msgstr "選擇掛載的執行個體"
#: dashboards/nova/access_and_security/floating_ips/forms.py:49
#: dashboards/nova/access_and_security/floating_ips/forms.py:50
#: dashboards/nova/instances_and_volumes/volumes/forms.py:69
#, fuzzy
msgid "No instances available"
msgstr "不存在"
#: dashboards/nova/access_and_security/floating_ips/forms.py:52
#: dashboards/nova/access_and_security/floating_ips/forms.py:53
#: dashboards/nova/access_and_security/floating_ips/tables.py:93
#: dashboards/nova/instances_and_volumes/instances/tables.py:56
#: dashboards/nova/instances_and_volumes/instances/tables.py:68
@ -106,24 +122,28 @@ msgstr "不存在"
msgid "Instance"
msgstr "執行個體"
#: dashboards/nova/access_and_security/floating_ips/forms.py:63
#: dashboards/nova/access_and_security/floating_ips/forms.py:64
#, python-format
msgid "Successfully associated Floating IP %(ip)s with Instance: %(inst)s"
msgstr "已成功將浮動IP%(ip)s配給到執行個體%(inst)s"
#: dashboards/nova/access_and_security/floating_ips/forms.py:69
#: dashboards/nova/access_and_security/floating_ips/forms.py:70
#, python-format
msgid "Error associating Floating IP: %s"
msgstr "配給浮動IP出現錯誤 %s"
#: dashboards/nova/access_and_security/floating_ips/forms.py:90
#: dashboards/nova/access_and_security/floating_ips/forms.py:76
msgid "Pool"
msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:91
#, python-format
msgid ""
"Successfully allocated Floating IP \"%(ip)s"
"\" to project \"%(project)s\""
msgstr "已成功將浮動IP\"%(ip)s\"分配到專案\"%(project)s\""
#: dashboards/nova/access_and_security/floating_ips/forms.py:94
#: dashboards/nova/access_and_security/floating_ips/forms.py:95
msgid "Unable to allocate Floating IP."
msgstr "無法分配浮動IP"
@ -139,11 +159,6 @@ msgstr "釋放"
msgid "Released"
msgstr "已釋放"
#: dashboards/nova/access_and_security/floating_ips/tables.py:46
#: dashboards/nova/templates/nova/access_and_security/floating_ips/_allocate.html:22
msgid "Floating IP"
msgstr "浮動IP"
#: dashboards/nova/access_and_security/floating_ips/tables.py:47
#: dashboards/nova/access_and_security/floating_ips/tables.py:107
#: dashboards/syspanel/projects/forms.py:119
@ -222,7 +237,7 @@ msgid "Error Importing Keypair: %s"
msgstr "匯入金鑰錯誤: %s"
#: dashboards/nova/access_and_security/keypairs/tables.py:29
#: dashboards/nova/images_and_snapshots/images/forms.py:98
#: dashboards/nova/images_and_snapshots/images/forms.py:101
msgid "Keypair"
msgstr "金鑰"
@ -254,128 +269,9 @@ msgstr "金鑰指紋"
msgid "Unable to create keypair: %(exc)s"
msgstr "無法建立金鑰: %(exc)s"
#: dashboards/nova/access_and_security/security_groups/forms.py:50
#, python-format
msgid "Successfully created security_group: %s"
msgstr "已成功建立安全性群組: %s"
#: dashboards/nova/access_and_security/security_groups/forms.py:53
msgid "Unable to create security group."
msgstr "無法建立安全性群組"
#: dashboards/nova/access_and_security/security_groups/forms.py:58
#: dashboards/nova/access_and_security/security_groups/tables.py:92
msgid "IP Protocol"
msgstr "IP協定"
#: dashboards/nova/access_and_security/security_groups/forms.py:64
#: dashboards/nova/access_and_security/security_groups/tables.py:94
msgid "From Port"
msgstr "從端口"
#: dashboards/nova/access_and_security/security_groups/forms.py:65
msgid ""
"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for "
"ICMP type in the range (-1: 255)"
msgstr ""
"TCP/UDP: 請輸入介於1到65535的整數。 ICMP 請輸入介於(-1 255的ICMP類別代"
"號"
#: dashboards/nova/access_and_security/security_groups/forms.py:70
msgid "From port"
msgstr "從端口"
#: dashboards/nova/access_and_security/security_groups/forms.py:71
#: dashboards/nova/images_and_snapshots/images/tables.py:81
msgid "Type"
msgstr "類別"
#: dashboards/nova/access_and_security/security_groups/forms.py:73
#: dashboards/nova/access_and_security/security_groups/tables.py:95
msgid "To Port"
msgstr "到端口"
#: dashboards/nova/access_and_security/security_groups/forms.py:74
msgid ""
"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for "
"ICMP code in the range (-1: 255)"
msgstr ""
"TCP/UDP: 請輸入介於1到65535的整數。 ICMP 請輸入介於(-1 255的ICMP類別代"
"號"
#: dashboards/nova/access_and_security/security_groups/forms.py:79
msgid "To port"
msgstr "到端口"
#: dashboards/nova/access_and_security/security_groups/forms.py:80
msgid "Code"
msgstr "代號"
#: dashboards/nova/access_and_security/security_groups/forms.py:83
#, fuzzy
msgid "Source Group"
msgstr "安全性群組"
#: dashboards/nova/access_and_security/security_groups/forms.py:84
msgid "CIDR"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:87
msgid "Classless Inter-Domain Routing (i.e. 192.168.0.0/24"
msgstr "Classless Inter-Domain Routing 例如192.168.0.0/24"
#: dashboards/nova/access_and_security/security_groups/forms.py:113
msgid "The \"from\" port number is invalid."
msgstr "\"從端口\"不符合條件"
#: dashboards/nova/access_and_security/security_groups/forms.py:116
msgid "The \"to\" port number is invalid."
msgstr "\"到端口\"不符合條件"
#: dashboards/nova/access_and_security/security_groups/forms.py:119
msgid ""
"The \"to\" port number must be greater than or equal to the \"from\" port "
"number."
msgstr "\"到端口\"必須是大於或等於\"從端口\"的整數"
#: dashboards/nova/access_and_security/security_groups/forms.py:125
msgid "Either CIDR or Source Group may be specified, but not both."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:146
#, python-format
msgid "Successfully added rule: %s"
msgstr "已成功新增規則: %s"
#: dashboards/nova/access_and_security/security_groups/forms.py:150
#, python-format
msgid "Error adding rule security group: %s"
msgstr "新增安全性群組規則錯誤: %s"
#: dashboards/nova/access_and_security/security_groups/tables.py:30
msgid "Security Group"
msgstr "安全性群組"
#: dashboards/nova/access_and_security/security_groups/tables.py:31
#: dashboards/nova/access_and_security/security_groups/tables.py:65
#: dashboards/nova/images_and_snapshots/images/forms.py:108
#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:47
msgid "Security Groups"
msgstr "安全性群組"
#: dashboards/nova/access_and_security/security_groups/tables.py:44
#: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:7
#: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:23
#: dashboards/nova/templates/nova/access_and_security/security_groups/create.html:6
msgid "Create Security Group"
msgstr "建立安全性群組"
#: dashboards/nova/access_and_security/security_groups/tables.py:51
msgid "Edit Rules"
msgstr "編輯規則"
#: dashboards/nova/access_and_security/security_groups/forms.py:41
#: dashboards/nova/access_and_security/security_groups/tables.py:57
#: dashboards/nova/images_and_snapshots/images/forms.py:42
#: dashboards/nova/images_and_snapshots/images/forms.py:43
#: dashboards/nova/instances_and_volumes/volumes/tables.py:110
#: dashboards/nova/instances_and_volumes/volumes/tables.py:127
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:9
@ -390,6 +286,7 @@ msgstr "編輯規則"
msgid "Name"
msgstr "名稱"
#: dashboards/nova/access_and_security/security_groups/forms.py:43
#: dashboards/nova/access_and_security/security_groups/tables.py:58
#: dashboards/nova/instances_and_volumes/volumes/forms.py:29
#: dashboards/nova/instances_and_volumes/volumes/forms.py:97
@ -417,6 +314,126 @@ msgstr "名稱"
msgid "Description"
msgstr "敘述"
#: dashboards/nova/access_and_security/security_groups/forms.py:51
#, python-format
msgid "Successfully created security_group: %s"
msgstr "已成功建立安全性群組: %s"
#: dashboards/nova/access_and_security/security_groups/forms.py:54
msgid "Unable to create security group."
msgstr "無法建立安全性群組"
#: dashboards/nova/access_and_security/security_groups/forms.py:59
#: dashboards/nova/access_and_security/security_groups/tables.py:92
msgid "IP Protocol"
msgstr "IP協定"
#: dashboards/nova/access_and_security/security_groups/forms.py:65
#: dashboards/nova/access_and_security/security_groups/tables.py:94
msgid "From Port"
msgstr "從端口"
#: dashboards/nova/access_and_security/security_groups/forms.py:66
msgid ""
"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for "
"ICMP type in the range (-1: 255)"
msgstr ""
"TCP/UDP: 請輸入介於1到65535的整數。 ICMP 請輸入介於(-1 255的ICMP類別代"
"號"
#: dashboards/nova/access_and_security/security_groups/forms.py:71
msgid "From port"
msgstr "從端口"
#: dashboards/nova/access_and_security/security_groups/forms.py:72
#: dashboards/nova/images_and_snapshots/images/tables.py:86
msgid "Type"
msgstr "類別"
#: dashboards/nova/access_and_security/security_groups/forms.py:74
#: dashboards/nova/access_and_security/security_groups/tables.py:95
msgid "To Port"
msgstr "到端口"
#: dashboards/nova/access_and_security/security_groups/forms.py:75
msgid ""
"TCP/UDP: Enter integer value between 1 and 65535. ICMP: enter a value for "
"ICMP code in the range (-1: 255)"
msgstr ""
"TCP/UDP: 請輸入介於1到65535的整數。 ICMP 請輸入介於(-1 255的ICMP類別代"
"號"
#: dashboards/nova/access_and_security/security_groups/forms.py:80
msgid "To port"
msgstr "到端口"
#: dashboards/nova/access_and_security/security_groups/forms.py:81
msgid "Code"
msgstr "代號"
#: dashboards/nova/access_and_security/security_groups/forms.py:84
#, fuzzy
msgid "Source Group"
msgstr "安全性群組"
#: dashboards/nova/access_and_security/security_groups/forms.py:85
msgid "CIDR"
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:88
msgid "Classless Inter-Domain Routing (i.e. 192.168.0.0/24"
msgstr "Classless Inter-Domain Routing 例如192.168.0.0/24"
#: dashboards/nova/access_and_security/security_groups/forms.py:114
msgid "The \"from\" port number is invalid."
msgstr "\"從端口\"不符合條件"
#: dashboards/nova/access_and_security/security_groups/forms.py:117
msgid "The \"to\" port number is invalid."
msgstr "\"到端口\"不符合條件"
#: dashboards/nova/access_and_security/security_groups/forms.py:120
msgid ""
"The \"to\" port number must be greater than or equal to the \"from\" port "
"number."
msgstr "\"到端口\"必須是大於或等於\"從端口\"的整數"
#: dashboards/nova/access_and_security/security_groups/forms.py:126
msgid "Either CIDR or Source Group may be specified, but not both."
msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:147
#, python-format
msgid "Successfully added rule: %s"
msgstr "已成功新增規則: %s"
#: dashboards/nova/access_and_security/security_groups/forms.py:151
#, python-format
msgid "Error adding rule security group: %s"
msgstr "新增安全性群組規則錯誤: %s"
#: dashboards/nova/access_and_security/security_groups/tables.py:30
msgid "Security Group"
msgstr "安全性群組"
#: dashboards/nova/access_and_security/security_groups/tables.py:31
#: dashboards/nova/access_and_security/security_groups/tables.py:65
#: dashboards/nova/images_and_snapshots/images/forms.py:111
#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:47
msgid "Security Groups"
msgstr "安全性群組"
#: dashboards/nova/access_and_security/security_groups/tables.py:44
#: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:7
#: dashboards/nova/templates/nova/access_and_security/security_groups/_create.html:23
#: dashboards/nova/templates/nova/access_and_security/security_groups/create.html:6
msgid "Create Security Group"
msgstr "建立安全性群組"
#: dashboards/nova/access_and_security/security_groups/tables.py:51
msgid "Edit Rules"
msgstr "編輯規則"
#: dashboards/nova/access_and_security/security_groups/tables.py:71
msgid "Rule"
msgstr "規則"
@ -516,6 +533,7 @@ msgid "Successfully deleted containers: %s"
msgstr "已成功刪除容器: %s"
#: dashboards/nova/containers/tables.py:63
#: dashboards/nova/templates/nova/containers/_create.html:7
#: dashboards/nova/templates/nova/containers/_create.html:22
#: dashboards/nova/templates/nova/containers/create.html:6
msgid "Create Container"
@ -527,12 +545,14 @@ msgstr "列出物件"
#: dashboards/nova/containers/tables.py:77
#: dashboards/nova/templates/nova/objects/_upload.html:23
#: dashboards/nova/templates/nova/objects/upload.html:3
msgid "Upload Object"
msgstr "上傳物件"
#: dashboards/nova/containers/tables.py:105
#: dashboards/nova/containers/tables.py:121
#: dashboards/nova/containers/tables.py:178
#: dashboards/nova/templates/nova/objects/index.html:3
msgid "Objects"
msgstr "物件"
@ -575,7 +595,7 @@ msgstr "無法取得物件。"
msgid "Unable to list containers."
msgstr "無法列出容器。"
#: dashboards/nova/images_and_snapshots/panel.py:24
#: dashboards/nova/images_and_snapshots/panel.py:25
msgid "Images & Snapshots"
msgstr "映像 & 快照"
@ -591,115 +611,121 @@ msgstr "無法取得快照。"
msgid "Unable to retrieve volume snapshots."
msgstr "無法取得空間快照"
#: dashboards/nova/images_and_snapshots/images/forms.py:43
#: dashboards/nova/images_and_snapshots/images/forms.py:44
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:44
msgid "Kernel ID"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:47
#: dashboards/nova/images_and_snapshots/images/forms.py:49
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:47
msgid "Ramdisk ID"
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:51
#: dashboards/nova/images_and_snapshots/images/forms.py:54
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:41
msgid "Architecture"
msgstr "系統架構"
#: dashboards/nova/images_and_snapshots/images/forms.py:55
#: dashboards/nova/images_and_snapshots/images/tables.py:90
#: dashboards/nova/images_and_snapshots/images/forms.py:58
#: dashboards/nova/images_and_snapshots/images/tables.py:95
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:31
msgid "Container Format"
msgstr "容器格式"
#: dashboards/nova/images_and_snapshots/images/forms.py:59
#: dashboards/nova/images_and_snapshots/images/forms.py:62
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:32
msgid "Disk Format"
msgstr "磁碟格式"
#: dashboards/nova/images_and_snapshots/images/forms.py:67
#: dashboards/nova/images_and_snapshots/images/forms.py:70
#, python-format
msgid "Unable to update image \"%s\"."
msgstr "無法更新映像\"%s\"."
#: dashboards/nova/images_and_snapshots/images/forms.py:83
#: dashboards/nova/images_and_snapshots/images/forms.py:86
msgid "Image was successfully updated."
msgstr "映像已成功更新"
#: dashboards/nova/images_and_snapshots/images/forms.py:90
#: dashboards/nova/images_and_snapshots/images/forms.py:93
msgid "Server Name"
msgstr "伺服器名稱"
#: dashboards/nova/images_and_snapshots/images/forms.py:94
#: dashboards/nova/images_and_snapshots/images/forms.py:97
msgid "User Data"
msgstr "使用者資料"
#: dashboards/nova/images_and_snapshots/images/forms.py:96
#: dashboards/nova/images_and_snapshots/images/forms.py:99
#: dashboards/syspanel/flavors/tables.py:13
msgid "Flavor"
msgstr "規格"
#: dashboards/nova/images_and_snapshots/images/forms.py:97
#: dashboards/nova/images_and_snapshots/images/forms.py:100
msgid "Size of image to launch."
msgstr "啟動的映像大小。"
#: dashboards/nova/images_and_snapshots/images/forms.py:100
#: dashboards/nova/images_and_snapshots/images/forms.py:103
msgid "Which keypair to use for authentication."
msgstr "認證用的金鑰選擇"
#: dashboards/nova/images_and_snapshots/images/forms.py:102
#: dashboards/nova/images_and_snapshots/images/forms.py:105
#: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:23
msgid "Instance Count"
msgstr "執行個體數量"
#: dashboards/nova/images_and_snapshots/images/forms.py:106
#: dashboards/nova/images_and_snapshots/images/forms.py:109
msgid "Number of instances to launch."
msgstr "要啟動的執行個體數量"
#: dashboards/nova/images_and_snapshots/images/forms.py:112
#: dashboards/nova/images_and_snapshots/images/forms.py:115
msgid "Launch instance in these security groups."
msgstr "在這些安全性群組中啟動執行個體"
#: dashboards/nova/images_and_snapshots/images/forms.py:114
#: dashboards/nova/images_and_snapshots/images/forms.py:117
msgid "Volume or Volume Snapshot"
msgstr "容量或容量快照"
#: dashboards/nova/images_and_snapshots/images/forms.py:116
#: dashboards/nova/images_and_snapshots/images/forms.py:119
msgid "Volume to boot from."
msgstr "開機啟動的容量"
#: dashboards/nova/images_and_snapshots/images/forms.py:117
#: dashboards/nova/images_and_snapshots/images/forms.py:120
msgid "Device Name"
msgstr "裝置名稱"
#: dashboards/nova/images_and_snapshots/images/forms.py:120
#: dashboards/nova/images_and_snapshots/images/forms.py:123
msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')."
msgstr "容量掛載點 (例如: vda掛載在/dev/vda"
#: dashboards/nova/images_and_snapshots/images/forms.py:123
#: dashboards/nova/images_and_snapshots/images/forms.py:126
msgid "Delete on Terminate"
msgstr "終止執行時刪除"
#: dashboards/nova/images_and_snapshots/images/forms.py:126
#: dashboards/nova/images_and_snapshots/images/forms.py:129
msgid "Delete volume on instance terminate"
msgstr "執行個體終止執行時刪除容量"
#: dashboards/nova/images_and_snapshots/images/forms.py:132
#: dashboards/nova/images_and_snapshots/images/forms.py:135
#, fuzzy
msgid "Select a keypair"
msgstr "選擇專案"
#: dashboards/nova/images_and_snapshots/images/forms.py:134
#: dashboards/nova/images_and_snapshots/images/forms.py:137
#, fuzzy
msgid "No keypairs available."
msgstr "不存在"
#: dashboards/nova/images_and_snapshots/images/forms.py:165
#: dashboards/nova/images_and_snapshots/images/forms.py:152
msgid ""
"Cannot launch more than one instance if volume is "
"specified."
msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:180
#, python-format
msgid "Instance \"%s\" launched."
msgstr "執行個體\"%s\"已啟動"
#: dashboards/nova/images_and_snapshots/images/forms.py:169
#: dashboards/nova/images_and_snapshots/images/forms.py:184
#, python-format
msgid "Unable to launch instance: %(exc)s"
msgstr "無法啟動執行個體: %(exc)s"
@ -709,8 +735,8 @@ msgid "Image"
msgstr "映像"
#: dashboards/nova/images_and_snapshots/images/tables.py:31
#: dashboards/nova/images_and_snapshots/images/tables.py:94
#: dashboards/syspanel/images/panel.py:27
#: dashboards/nova/images_and_snapshots/images/tables.py:99
#: dashboards/syspanel/images/panel.py:28
#: dashboards/syspanel/images/tables.py:36
#: dashboards/syspanel/templates/syspanel/images/index.html:3
#: dashboards/syspanel/templates/syspanel/images/index.html:6
@ -721,17 +747,17 @@ msgstr "映像"
msgid "Launch"
msgstr "啟動"
#: dashboards/nova/images_and_snapshots/images/tables.py:52
#: dashboards/nova/images_and_snapshots/images/tables.py:57
#: dashboards/syspanel/users/tables.py:23
msgid "Edit"
msgstr "編輯"
#: dashboards/nova/images_and_snapshots/images/tables.py:79
#: dashboards/nova/images_and_snapshots/images/tables.py:84
#: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:71
msgid "Image Name"
msgstr "映像名稱"
#: dashboards/nova/images_and_snapshots/images/tables.py:84
#: dashboards/nova/images_and_snapshots/images/tables.py:89
#: dashboards/nova/instances_and_volumes/instances/tables.py:223
#: dashboards/nova/instances_and_volumes/volumes/tables.py:117
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:15
@ -744,7 +770,7 @@ msgstr "映像名稱"
msgid "Status"
msgstr "狀態"
#: dashboards/nova/images_and_snapshots/images/tables.py:86
#: dashboards/nova/images_and_snapshots/images/tables.py:91
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:19
msgid "Public"
msgstr "公開"
@ -752,9 +778,9 @@ msgstr "公開"
#: dashboards/nova/images_and_snapshots/images/tabs.py:26
#: dashboards/nova/instances_and_volumes/instances/tabs.py:25
#: dashboards/nova/instances_and_volumes/volumes/tabs.py:26
#: dashboards/nova/overview/panel.py:27
#: dashboards/nova/overview/panel.py:28
#: dashboards/nova/templates/nova/overview/usage.html:6
#: dashboards/syspanel/overview/panel.py:27
#: dashboards/syspanel/overview/panel.py:28
#: dashboards/syspanel/templates/syspanel/overview/usage.html:6
msgid "Overview"
msgstr "大綱"
@ -804,17 +830,17 @@ msgstr "容量"
msgid "Unable to retrieve list of volumes"
msgstr "無法取得容量列表"
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:40
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:41
#: dashboards/nova/instances_and_volumes/volumes/forms.py:95
msgid "Snapshot Name"
msgstr "快照名稱"
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:48
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:49
#, python-format
msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\""
msgstr "執行個體 \"%(inst)s\"的快照\"%(name)s\"已被建立"
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:55
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:56
msgid "Unable to create snapshot."
msgstr "無法建立快照。"
@ -848,7 +874,7 @@ msgstr "容量快照"
msgid "Volume ID"
msgstr "容量ID"
#: dashboards/nova/instances_and_volumes/panel.py:23
#: dashboards/nova/instances_and_volumes/panel.py:24
msgid "Instances & Volumes"
msgstr "執行個體 & 容量"
@ -888,7 +914,7 @@ msgstr "已終止執行"
#: dashboards/nova/instances_and_volumes/instances/tables.py:84
#: dashboards/nova/instances_and_volumes/instances/tables.py:110
#: dashboards/nova/instances_and_volumes/instances/tables.py:237
#: dashboards/syspanel/instances/panel.py:27
#: dashboards/syspanel/instances/panel.py:28
#: dashboards/syspanel/instances/tables.py:70
#: dashboards/syspanel/projects/forms.py:115
#: dashboards/syspanel/templates/syspanel/instances/index.html:3
@ -1493,16 +1519,23 @@ msgstr "容量ID"
msgid "Volume Detail"
msgstr "容量ID"
#: dashboards/nova/templates/nova/objects/_copy.html:7
#: dashboards/nova/templates/nova/objects/_copy.html:22
#: dashboards/nova/templates/nova/objects/copy.html:3
#: dashboards/nova/templates/nova/objects/copy.html:6
msgid "Copy Object"
msgstr "複製物件"
#: dashboards/nova/templates/nova/objects/_copy.html:17
msgid ""
"You may make a new copy of an existing object to store in this or another "
"container."
msgstr "您可以複製一份已存在的物件,儲存到這個或其它的容器。"
#: dashboards/nova/templates/nova/objects/_copy.html:22
#: dashboards/nova/templates/nova/objects/copy.html:6
msgid "Copy Object"
msgstr "複製物件"
#: dashboards/nova/templates/nova/objects/_upload.html:8
#, fuzzy
msgid "Upload Object To Container"
msgstr "上傳物件"
#: dashboards/nova/templates/nova/objects/_upload.html:18
msgid ""
@ -1520,7 +1553,7 @@ msgstr ""
msgid "Upload Objects"
msgstr "上傳物件"
#: dashboards/settings/dashboard.py:23
#: dashboards/settings/dashboard.py:24
msgid "Settings"
msgstr "設定"
@ -1550,7 +1583,7 @@ msgstr "EC2憑證資料"
msgid "Error Downloading RC File: %s"
msgstr "RC檔下載錯誤 %s"
#: dashboards/settings/project/panel.py:23
#: dashboards/settings/project/panel.py:24
msgid "OpenStack Credentials"
msgstr "OpenStack憑證資料"
@ -1608,10 +1641,14 @@ msgstr "您可以在這裡修改控制台的不同設定"
msgid "Dashboard Settings"
msgstr "控制台設定"
#: dashboards/settings/user/panel.py:23
#: dashboards/settings/user/panel.py:24
msgid "User Settings"
msgstr "使用者設定"
#: dashboards/syspanel/dashboard.py:23
msgid "Admin"
msgstr ""
#: dashboards/syspanel/dashboard.py:25
msgid "System Panel"
msgstr "系統面板"
@ -1637,7 +1674,7 @@ msgstr "暫用磁碟 GB"
msgid "%s was successfully added to flavors."
msgstr "%s已成功被加入規格中"
#: dashboards/syspanel/flavors/panel.py:27
#: dashboards/syspanel/flavors/panel.py:28
#: dashboards/syspanel/flavors/tables.py:14
#: dashboards/syspanel/flavors/tables.py:38
#: dashboards/syspanel/templates/syspanel/flavors/index.html:8
@ -1761,7 +1798,7 @@ msgstr "已順利更新%s的配額"
msgid "Unable to update quotas."
msgstr "無法更新配額"
#: dashboards/syspanel/projects/panel.py:27
#: dashboards/syspanel/projects/panel.py:28
#: dashboards/syspanel/projects/tables.py:52
#: dashboards/syspanel/projects/tables.py:81
#: dashboards/syspanel/templates/syspanel/projects/index.html:8
@ -1788,10 +1825,6 @@ msgstr "編輯專案"
msgid "Create New Project"
msgstr "建立新專案"
#: dashboards/syspanel/projects/tables.py:51
msgid "Project"
msgstr "專案"
#: dashboards/syspanel/projects/tables.py:73
#: dashboards/syspanel/services/tables.py:37
msgid "Id"
@ -1812,7 +1845,7 @@ msgstr "使用者"
#: dashboards/syspanel/projects/tables.py:92
#: dashboards/syspanel/templates/syspanel/users/index.html:8
#: dashboards/syspanel/users/panel.py:27
#: dashboards/syspanel/users/panel.py:28
#: dashboards/syspanel/users/tables.py:93
#: dashboards/syspanel/users/tables.py:135
msgid "Users"
@ -1842,7 +1875,7 @@ msgstr "無法取得使用者"
msgid "Unable to retrieve roles."
msgstr "無法取得角色"
#: dashboards/syspanel/quotas/panel.py:27
#: dashboards/syspanel/quotas/panel.py:28
#: dashboards/syspanel/quotas/tables.py:32
msgid "Quotas"
msgstr "配額"
@ -1860,7 +1893,7 @@ msgstr "限制"
msgid "Unable to get quota info: %s"
msgstr "無法取得配額資料: %s"
#: dashboards/syspanel/services/panel.py:27
#: dashboards/syspanel/services/panel.py:28
#: dashboards/syspanel/services/tables.py:47
#: dashboards/syspanel/templates/syspanel/services/index.html:8
msgid "Services"
@ -2104,26 +2137,30 @@ msgstr "無法取得使用者資訊: %s"
msgid "Unable to update user."
msgstr "無法更新使用者。"
#: tables/actions.py:455
#: tables/actions.py:294
msgid "Filter"
msgstr ""
#: tables/actions.py:456
#, python-format
msgid "You do not have permission to %(action)s: %(objs)s"
msgstr "您沒有權限使用%(action)s: %(objs)s"
#: tables/actions.py:461
#: tables/actions.py:462
#, python-format
msgid "Unable to %(action)s: %(objs)s"
msgstr "無法%(action)s: %(objs)s"
#: tables/actions.py:467
#: tables/actions.py:468
#, python-format
msgid "%(action)s: %(objs)s"
msgstr ""
#: tables/actions.py:477
#: tables/actions.py:478
msgid "Delete"
msgstr "刪除"
#: tables/actions.py:478
#: tables/actions.py:479
msgid "Deleted"
msgstr "已刪除"
@ -2173,6 +2210,13 @@ msgstr "登入"
msgid "Login"
msgstr "登入"
#: templates/horizon/common/_data_table.html:29
#, python-format
msgid "Displaying %(counter)s item"
msgid_plural "Displaying %(counter)s items"
msgstr[0] ""
msgstr[1] ""
#: templates/horizon/common/_sidebar.html:4
msgid "OpenStack Dashboard"
msgstr "OpenStack控制台"
@ -2181,6 +2225,10 @@ msgstr "OpenStack控制台"
msgid "Select a month to query its usage"
msgstr "請選擇一個月份以查詢使用量"
#: templates/horizon/common/_usage_summary.html:9
msgid "Submit"
msgstr ""
#: templates/horizon/common/_usage_summary.html:14
msgid "Active Instances"
msgstr "運作中執行個體"
@ -2344,9 +2392,6 @@ msgstr "您沒有任何租戶的權限。"
#~ msgid "Project Settings"
#~ msgstr "專案設定"
#~ msgid "Instance ID"
#~ msgstr "執行個體ID"
#~ msgid "No tenants present for user: %(user)s"
#~ msgstr "這使用者沒有租戶: %(user)s"

View File

@ -291,6 +291,7 @@ class FilterAction(BaseAction):
# separated from the table's POST form.
method = "POST"
name = "filter"
verbose_name = _("Filter")
def __init__(self, verbose_name=None, param_name=None):
super(FilterAction, self).__init__()

View File

@ -3,7 +3,7 @@
<ul class="nav nav-tabs">
{% for component in components %}
{% if user|can_haz:component %}
<li{% if current == component.slug %} class="active"{% endif %}>
<li{% if current.slug == component.slug %} class="active"{% endif %}>
<a href="{{ component.get_absolute_url }}" tabindex='1'>{{ component.name }}</a>
</li>
{% endif %}

View File

@ -1,3 +1,4 @@
{% load i18n %}
<div class="table_wrapper">
<form action="{{ table.get_absolute_url }}" method="POST">{% csrf_token %}
{% with columns=table.get_columns rows=table.get_rows %}
@ -25,7 +26,7 @@
<tfoot>
<tr>
<td colspan="{{ table.get_columns|length }}">
<span>Displaying {{ rows|length }} item{{ rows|pluralize }}</span>
<span>{% blocktrans count counter=rows|length %}Displaying {{ counter }} item{% plural %}Displaying {{ counter }} items{% endblocktrans %}</span>
{% if table.has_more_data %}
<span class="spacer">|</span>
<a href="?marker={{ table.get_marker }}">More&nbsp;&raquo;</a>

View File

@ -8,7 +8,7 @@
{% if request.horizon.dashboard.supports_tenants %}
<div id="tenant_switcher" class="dropdown switcher_bar" tabindex='1'>
<a class="dropdown-toggle" data-toggle="dropdown" href="#tenant_switcher">
<h4>Project</h4>
<h4>{% trans "Project" %}</h4>
<h3>{{ request.user.tenant_name }}</h3>
</a>
<ul id="tenant_list" class="dropdown-menu">

View File

@ -6,7 +6,7 @@
<div class="form-row">
{{ form.month }}
{{ form.year }}
<input class="btn btn-small" type="submit"/>
<button class="btn btn-small" type="submit">{% trans "Submit" %}</button>
</div>
</form>

View File

@ -68,7 +68,7 @@ def horizon_main_nav(context):
dashboards.append(dash)
return {'components': dashboards,
'user': context['request'].user,
'current': getattr(current_dashboard, 'slug', None),
'current': current_dashboard,
'request': context['request']}

View File

@ -114,10 +114,10 @@ class HorizonTests(BaseHorizonTests):
with self.assertRaises(base.NotRegistered):
horizon.get_dashboard("fake")
self.assertQuerysetEqual(horizon.get_dashboards(),
['<Dashboard: Project>',
'<Dashboard: Admin>',
'<Dashboard: Settings>',
'<Dashboard: My Dashboard>'])
['<Dashboard: nova>',
'<Dashboard: syspanel>',
'<Dashboard: settings>',
'<Dashboard: mydash>'])
# Removal
self.assertEqual(len(base.Horizon._registry), 4)
@ -128,7 +128,7 @@ class HorizonTests(BaseHorizonTests):
def test_site(self):
self.assertEqual(unicode(base.Horizon), "Horizon")
self.assertEqual(repr(base.Horizon), "<Site: Horizon>")
self.assertEqual(repr(base.Horizon), "<Site: horizon>")
dash = base.Horizon.get_dashboard('nova')
self.assertEqual(base.Horizon.get_default_dashboard(), dash)
user = users.User()
@ -138,31 +138,31 @@ class HorizonTests(BaseHorizonTests):
def test_dashboard(self):
syspanel = horizon.get_dashboard("syspanel")
self.assertEqual(syspanel._registered_with, base.Horizon)
self.assertQuerysetEqual(syspanel.get_panels()['System Panel'],
['<Panel: Overview>',
'<Panel: Instances>',
'<Panel: Services>',
'<Panel: Flavors>',
'<Panel: Images>',
'<Panel: Projects>',
'<Panel: Users>',
'<Panel: Quotas>'])
self.assertQuerysetEqual(syspanel.get_panels().values()[0],
['<Panel: overview>',
'<Panel: instances>',
'<Panel: services>',
'<Panel: flavors>',
'<Panel: images>',
'<Panel: projects>',
'<Panel: users>',
'<Panel: quotas>'])
self.assertEqual(syspanel.get_absolute_url(), "/syspanel/")
# Test registering a module with a dashboard that defines panels
# as a dictionary.
syspanel.register(MyPanel)
self.assertQuerysetEqual(syspanel.get_panels()['Other'],
['<Panel: My Panel>'])
['<Panel: myslug>'])
# Test registering a module with a dashboard that defines panels
# as a tuple.
settings_dash = horizon.get_dashboard("settings")
settings_dash.register(MyPanel)
self.assertQuerysetEqual(settings_dash.get_panels(),
['<Panel: User Settings>',
'<Panel: OpenStack Credentials>',
'<Panel: EC2 Credentials>',
'<Panel: My Panel>'])
['<Panel: user>',
'<Panel: project>',
'<Panel: ec2>',
'<Panel: myslug>'])
def test_panels(self):
syspanel = horizon.get_dashboard("syspanel")

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-03-19 14:32-0700\n"
"POT-Creation-Date: 2012-03-22 16:59-0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -88,6 +88,10 @@ msgid ""
"request again."
msgstr ""
#: templates/_header.html:3
msgid "Logged in as"
msgstr ""
#: templates/_header.html:4
msgid "Settings"
msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-03-19 14:32-0700\n"
"POT-Creation-Date: 2012-03-22 16:59-0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -88,6 +88,10 @@ msgid ""
"request again."
msgstr ""
#: templates/_header.html:3
msgid "Logged in as"
msgstr ""
#: templates/_header.html:4
msgid "Settings"
msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-03-19 14:32-0700\n"
"POT-Creation-Date: 2012-03-22 16:59-0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -88,6 +88,10 @@ msgid ""
"request again."
msgstr ""
#: templates/_header.html:3
msgid "Logged in as"
msgstr ""
#: templates/_header.html:4
msgid "Settings"
msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-03-19 14:32-0700\n"
"POT-Creation-Date: 2012-03-22 16:59-0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -89,6 +89,10 @@ msgid ""
"request again."
msgstr ""
#: templates/_header.html:3
msgid "Logged in as"
msgstr ""
#: templates/_header.html:4
msgid "Settings"
msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-03-19 14:32-0700\n"
"POT-Creation-Date: 2012-03-22 16:59-0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -88,6 +88,10 @@ msgid ""
"request again."
msgstr ""
#: templates/_header.html:3
msgid "Logged in as"
msgstr ""
#: templates/_header.html:4
msgid "Settings"
msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-03-19 14:32-0700\n"
"POT-Creation-Date: 2012-03-22 16:59-0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -87,6 +87,10 @@ msgid ""
"request again."
msgstr ""
#: templates/_header.html:3
msgid "Logged in as"
msgstr ""
#: templates/_header.html:4
msgid "Settings"
msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-03-19 14:32-0700\n"
"POT-Creation-Date: 2012-03-22 16:59-0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -87,6 +87,10 @@ msgid ""
"request again."
msgstr "處理過程中發生無法預期的錯誤。請再嘗試。"
#: templates/_header.html:3
msgid "Logged in as"
msgstr ""
#: templates/_header.html:4
msgid "Settings"
msgstr "設定"

View File

@ -1,6 +1,6 @@
{% load i18n %}
<div id="user_info" class="pull-right">
<span>Logged in as: {{ request.user.username }}</span>
<span>{% trans "Logged in as" %}: {{ request.user.username }}</span>
<a href="{% url horizon:settings:user:index %}">{% trans "Settings" %}</a>
<a href="{% url horizon:auth_logout %}">{% trans "Sign Out" %}</a>
{% include "horizon/common/_region_selector.html" %}