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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -4,7 +4,7 @@
{% block form_id %}create_container_form{% endblock %} {% block form_id %}create_container_form{% endblock %}
{% block form_action %}{% url horizon:nova:containers:create %}{% 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 %} {% block modal-body %}
<div class="left"> <div class="left">

View File

@ -4,7 +4,7 @@
{% block form_id %}copy_object_form{% endblock %} {% block form_id %}copy_object_form{% endblock %}
{% block form_action %}{% url horizon:nova:containers:object_copy container_name object_name %}{% 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 %} {% block modal-body %}
<div class="left"> <div class="left">

View File

@ -5,7 +5,7 @@
{% block form_action %}{% url horizon:nova:containers:object_upload container_name %}{% endblock %} {% block form_action %}{% url horizon:nova:containers:object_upload container_name %}{% endblock %}
{% block form_attrs %}enctype="multipart/form-data"{% 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 %} {% block modal-body %}
<div class="left"> <div class="left">

View File

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

View File

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

View File

@ -1,6 +1,6 @@
{% extends 'nova/base.html' %} {% extends 'nova/base.html' %}
{% load i18n %} {% load i18n %}
{% block title %}Upload Object{% endblock %} {% block title %}{% trans "Upload Object" %}{% endblock %}
{% block page_header %} {% block page_header %}
{% include "horizon/common/_page_header.html" with title=_("Upload Objects") %} {% 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 # License for the specific language governing permissions and limitations
# under the License. # under the License.
from django.utils.translation import ugettext as _ from django.utils.translation import ugettext_lazy as _
import horizon import horizon

View File

@ -21,7 +21,7 @@ from contextlib import closing
from django import http from django import http
from django.template.loader import render_to_string 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 api
from horizon import exceptions from horizon import exceptions

View File

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

View File

@ -22,7 +22,7 @@ import logging
from django import shortcuts from django import shortcuts
from django.contrib import messages 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 api
from horizon import forms from horizon import forms

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: openstack-dashboard\n" "Project-Id-Version: openstack-dashboard\n"
"Report-Msgid-Bugs-To: \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" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -18,7 +18,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: base.py:378 #: base.py:379
msgid "Other" msgid "Other"
msgstr "" msgstr ""
@ -58,6 +58,11 @@ msgstr ""
msgid "Unicode is not currently supported for object copy." msgid "Unicode is not currently supported for object copy."
msgstr "" 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 #: dashboards/nova/dashboard.py:25
msgid "Manage Compute" msgid "Manage Compute"
msgstr "" msgstr ""
@ -66,7 +71,7 @@ msgstr ""
msgid "Object Store" msgid "Object Store"
msgstr "" msgstr ""
#: dashboards/nova/access_and_security/panel.py:24 #: dashboards/nova/access_and_security/panel.py:25
msgid "Access & Security" msgid "Access & Security"
msgstr "" msgstr ""
@ -84,17 +89,28 @@ msgstr ""
msgid "Error fetching floating ips: %s" msgid "Error fetching floating ips: %s"
msgstr "" 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 #: dashboards/nova/instances_and_volumes/volumes/forms.py:67
msgid "Select an instance" msgid "Select an instance"
msgstr "" 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 #: dashboards/nova/instances_and_volumes/volumes/forms.py:69
msgid "No instances available" msgid "No instances available"
msgstr "" 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/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:56
#: dashboards/nova/instances_and_volumes/instances/tables.py:68 #: dashboards/nova/instances_and_volumes/instances/tables.py:68
@ -105,24 +121,28 @@ msgstr ""
msgid "Instance" msgid "Instance"
msgstr "" msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:63 #: dashboards/nova/access_and_security/floating_ips/forms.py:64
#, python-format #, python-format
msgid "Successfully associated Floating IP %(ip)s with Instance: %(inst)s" msgid "Successfully associated Floating IP %(ip)s with Instance: %(inst)s"
msgstr "" msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:69 #: dashboards/nova/access_and_security/floating_ips/forms.py:70
#, python-format #, python-format
msgid "Error associating Floating IP: %s" msgid "Error associating Floating IP: %s"
msgstr "" 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 #, python-format
msgid "" msgid ""
"Successfully allocated Floating IP \"%(ip)s" "Successfully allocated Floating IP \"%(ip)s"
"\" to project \"%(project)s\"" "\" to project \"%(project)s\""
msgstr "" 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." msgid "Unable to allocate Floating IP."
msgstr "" msgstr ""
@ -138,11 +158,6 @@ msgstr ""
msgid "Released" msgid "Released"
msgstr "" 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:47
#: dashboards/nova/access_and_security/floating_ips/tables.py:107 #: dashboards/nova/access_and_security/floating_ips/tables.py:107
#: dashboards/syspanel/projects/forms.py:119 #: dashboards/syspanel/projects/forms.py:119
@ -221,7 +236,7 @@ msgid "Error Importing Keypair: %s"
msgstr "" msgstr ""
#: dashboards/nova/access_and_security/keypairs/tables.py:29 #: 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" msgid "Keypair"
msgstr "" msgstr ""
@ -253,123 +268,9 @@ msgstr ""
msgid "Unable to create keypair: %(exc)s" msgid "Unable to create keypair: %(exc)s"
msgstr "" msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:50 #: dashboards/nova/access_and_security/security_groups/forms.py:41
#, 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/tables.py:57 #: 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:110
#: dashboards/nova/instances_and_volumes/volumes/tables.py:127 #: dashboards/nova/instances_and_volumes/volumes/tables.py:127
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:9 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:9
@ -384,6 +285,7 @@ msgstr ""
msgid "Name" msgid "Name"
msgstr "" msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:43
#: dashboards/nova/access_and_security/security_groups/tables.py:58 #: 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:29
#: dashboards/nova/instances_and_volumes/volumes/forms.py:97 #: dashboards/nova/instances_and_volumes/volumes/forms.py:97
@ -411,6 +313,121 @@ msgstr ""
msgid "Description" msgid "Description"
msgstr "" 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 #: dashboards/nova/access_and_security/security_groups/tables.py:71
msgid "Rule" msgid "Rule"
msgstr "" msgstr ""
@ -508,6 +525,7 @@ msgid "Successfully deleted containers: %s"
msgstr "" msgstr ""
#: dashboards/nova/containers/tables.py:63 #: 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:22
#: dashboards/nova/templates/nova/containers/create.html:6 #: dashboards/nova/templates/nova/containers/create.html:6
msgid "Create Container" msgid "Create Container"
@ -519,12 +537,14 @@ msgstr ""
#: dashboards/nova/containers/tables.py:77 #: dashboards/nova/containers/tables.py:77
#: dashboards/nova/templates/nova/objects/_upload.html:23 #: dashboards/nova/templates/nova/objects/_upload.html:23
#: dashboards/nova/templates/nova/objects/upload.html:3
msgid "Upload Object" msgid "Upload Object"
msgstr "" msgstr ""
#: dashboards/nova/containers/tables.py:105 #: dashboards/nova/containers/tables.py:105
#: dashboards/nova/containers/tables.py:121 #: dashboards/nova/containers/tables.py:121
#: dashboards/nova/containers/tables.py:178 #: dashboards/nova/containers/tables.py:178
#: dashboards/nova/templates/nova/objects/index.html:3
msgid "Objects" msgid "Objects"
msgstr "" msgstr ""
@ -566,7 +586,7 @@ msgstr ""
msgid "Unable to list containers." msgid "Unable to list containers."
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/panel.py:24 #: dashboards/nova/images_and_snapshots/panel.py:25
msgid "Images & Snapshots" msgid "Images & Snapshots"
msgstr "" msgstr ""
@ -582,113 +602,119 @@ msgstr ""
msgid "Unable to retrieve volume snapshots." msgid "Unable to retrieve volume snapshots."
msgstr "" 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 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:44
msgid "Kernel ID" msgid "Kernel ID"
msgstr "" 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 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:47
msgid "Ramdisk ID" msgid "Ramdisk ID"
msgstr "" 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 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:41
msgid "Architecture" msgid "Architecture"
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:55 #: dashboards/nova/images_and_snapshots/images/forms.py:58
#: dashboards/nova/images_and_snapshots/images/tables.py:90 #: dashboards/nova/images_and_snapshots/images/tables.py:95
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:31 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:31
msgid "Container Format" msgid "Container Format"
msgstr "" 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 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:32
msgid "Disk Format" msgid "Disk Format"
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:67 #: dashboards/nova/images_and_snapshots/images/forms.py:70
#, python-format #, python-format
msgid "Unable to update image \"%s\"." msgid "Unable to update image \"%s\"."
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:83 #: dashboards/nova/images_and_snapshots/images/forms.py:86
msgid "Image was successfully updated." msgid "Image was successfully updated."
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:90 #: dashboards/nova/images_and_snapshots/images/forms.py:93
msgid "Server Name" msgid "Server Name"
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:94 #: dashboards/nova/images_and_snapshots/images/forms.py:97
msgid "User Data" msgid "User Data"
msgstr "" 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 #: dashboards/syspanel/flavors/tables.py:13
msgid "Flavor" msgid "Flavor"
msgstr "" 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." msgid "Size of image to launch."
msgstr "" 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." msgid "Which keypair to use for authentication."
msgstr "" 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 #: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:23
msgid "Instance Count" msgid "Instance Count"
msgstr "" 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." msgid "Number of instances to launch."
msgstr "" 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." msgid "Launch instance in these security groups."
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:114 #: dashboards/nova/images_and_snapshots/images/forms.py:117
msgid "Volume or Volume Snapshot" msgid "Volume or Volume Snapshot"
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:116 #: dashboards/nova/images_and_snapshots/images/forms.py:119
msgid "Volume to boot from." msgid "Volume to boot from."
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:117 #: dashboards/nova/images_and_snapshots/images/forms.py:120
msgid "Device Name" msgid "Device Name"
msgstr "" 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')." msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')."
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:123 #: dashboards/nova/images_and_snapshots/images/forms.py:126
msgid "Delete on Terminate" msgid "Delete on Terminate"
msgstr "" 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" msgid "Delete volume on instance terminate"
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:132 #: dashboards/nova/images_and_snapshots/images/forms.py:135
msgid "Select a keypair" msgid "Select a keypair"
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:134 #: dashboards/nova/images_and_snapshots/images/forms.py:137
msgid "No keypairs available." msgid "No keypairs available."
msgstr "" 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 #, python-format
msgid "Instance \"%s\" launched." msgid "Instance \"%s\" launched."
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:169 #: dashboards/nova/images_and_snapshots/images/forms.py:184
#, python-format #, python-format
msgid "Unable to launch instance: %(exc)s" msgid "Unable to launch instance: %(exc)s"
msgstr "" msgstr ""
@ -698,8 +724,8 @@ msgid "Image"
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/tables.py:31 #: dashboards/nova/images_and_snapshots/images/tables.py:31
#: dashboards/nova/images_and_snapshots/images/tables.py:94 #: dashboards/nova/images_and_snapshots/images/tables.py:99
#: dashboards/syspanel/images/panel.py:27 #: dashboards/syspanel/images/panel.py:28
#: dashboards/syspanel/images/tables.py:36 #: dashboards/syspanel/images/tables.py:36
#: dashboards/syspanel/templates/syspanel/images/index.html:3 #: dashboards/syspanel/templates/syspanel/images/index.html:3
#: dashboards/syspanel/templates/syspanel/images/index.html:6 #: dashboards/syspanel/templates/syspanel/images/index.html:6
@ -710,17 +736,17 @@ msgstr ""
msgid "Launch" msgid "Launch"
msgstr "" 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 #: dashboards/syspanel/users/tables.py:23
msgid "Edit" msgid "Edit"
msgstr "" 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 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:71
msgid "Image Name" msgid "Image Name"
msgstr "" 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/instances/tables.py:223
#: dashboards/nova/instances_and_volumes/volumes/tables.py:117 #: dashboards/nova/instances_and_volumes/volumes/tables.py:117
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:15 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:15
@ -733,7 +759,7 @@ msgstr ""
msgid "Status" msgid "Status"
msgstr "" 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 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:19
msgid "Public" msgid "Public"
msgstr "" msgstr ""
@ -741,9 +767,9 @@ msgstr ""
#: dashboards/nova/images_and_snapshots/images/tabs.py:26 #: dashboards/nova/images_and_snapshots/images/tabs.py:26
#: dashboards/nova/instances_and_volumes/instances/tabs.py:25 #: dashboards/nova/instances_and_volumes/instances/tabs.py:25
#: dashboards/nova/instances_and_volumes/volumes/tabs.py:26 #: 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/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 #: dashboards/syspanel/templates/syspanel/overview/usage.html:6
msgid "Overview" msgid "Overview"
msgstr "" msgstr ""
@ -792,17 +818,17 @@ msgstr ""
msgid "Unable to retrieve list of volumes" msgid "Unable to retrieve list of volumes"
msgstr "" 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 #: dashboards/nova/instances_and_volumes/volumes/forms.py:95
msgid "Snapshot Name" msgid "Snapshot Name"
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:48 #: dashboards/nova/images_and_snapshots/snapshots/forms.py:49
#, python-format #, python-format
msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\""
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:55 #: dashboards/nova/images_and_snapshots/snapshots/forms.py:56
msgid "Unable to create snapshot." msgid "Unable to create snapshot."
msgstr "" msgstr ""
@ -836,7 +862,7 @@ msgstr ""
msgid "Volume ID" msgid "Volume ID"
msgstr "" msgstr ""
#: dashboards/nova/instances_and_volumes/panel.py:23 #: dashboards/nova/instances_and_volumes/panel.py:24
msgid "Instances & Volumes" msgid "Instances & Volumes"
msgstr "" msgstr ""
@ -876,7 +902,7 @@ msgstr ""
#: dashboards/nova/instances_and_volumes/instances/tables.py:84 #: 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:110
#: dashboards/nova/instances_and_volumes/instances/tables.py:237 #: 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/instances/tables.py:70
#: dashboards/syspanel/projects/forms.py:115 #: dashboards/syspanel/projects/forms.py:115
#: dashboards/syspanel/templates/syspanel/instances/index.html:3 #: dashboards/syspanel/templates/syspanel/instances/index.html:3
@ -1460,15 +1486,21 @@ msgstr ""
msgid "Volume Detail" msgid "Volume Detail"
msgstr "" 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 #: dashboards/nova/templates/nova/objects/_copy.html:17
msgid "" msgid ""
"You may make a new copy of an existing object to store in this or another " "You may make a new copy of an existing object to store in this or another "
"container." "container."
msgstr "" msgstr ""
#: dashboards/nova/templates/nova/objects/_copy.html:22 #: dashboards/nova/templates/nova/objects/_upload.html:8
#: dashboards/nova/templates/nova/objects/copy.html:6 msgid "Upload Object To Container"
msgid "Copy Object"
msgstr "" msgstr ""
#: dashboards/nova/templates/nova/objects/_upload.html:18 #: dashboards/nova/templates/nova/objects/_upload.html:18
@ -1484,7 +1516,7 @@ msgstr ""
msgid "Upload Objects" msgid "Upload Objects"
msgstr "" msgstr ""
#: dashboards/settings/dashboard.py:23 #: dashboards/settings/dashboard.py:24
msgid "Settings" msgid "Settings"
msgstr "" msgstr ""
@ -1514,7 +1546,7 @@ msgstr ""
msgid "Error Downloading RC File: %s" msgid "Error Downloading RC File: %s"
msgstr "" msgstr ""
#: dashboards/settings/project/panel.py:23 #: dashboards/settings/project/panel.py:24
msgid "OpenStack Credentials" msgid "OpenStack Credentials"
msgstr "" msgstr ""
@ -1568,10 +1600,14 @@ msgstr ""
msgid "Dashboard Settings" msgid "Dashboard Settings"
msgstr "" msgstr ""
#: dashboards/settings/user/panel.py:23 #: dashboards/settings/user/panel.py:24
msgid "User Settings" msgid "User Settings"
msgstr "" msgstr ""
#: dashboards/syspanel/dashboard.py:23
msgid "Admin"
msgstr ""
#: dashboards/syspanel/dashboard.py:25 #: dashboards/syspanel/dashboard.py:25
msgid "System Panel" msgid "System Panel"
msgstr "" msgstr ""
@ -1597,7 +1633,7 @@ msgstr ""
msgid "%s was successfully added to flavors." msgid "%s was successfully added to flavors."
msgstr "" msgstr ""
#: dashboards/syspanel/flavors/panel.py:27 #: dashboards/syspanel/flavors/panel.py:28
#: dashboards/syspanel/flavors/tables.py:14 #: dashboards/syspanel/flavors/tables.py:14
#: dashboards/syspanel/flavors/tables.py:38 #: dashboards/syspanel/flavors/tables.py:38
#: dashboards/syspanel/templates/syspanel/flavors/index.html:8 #: dashboards/syspanel/templates/syspanel/flavors/index.html:8
@ -1720,7 +1756,7 @@ msgstr ""
msgid "Unable to update quotas." msgid "Unable to update quotas."
msgstr "" msgstr ""
#: dashboards/syspanel/projects/panel.py:27 #: dashboards/syspanel/projects/panel.py:28
#: dashboards/syspanel/projects/tables.py:52 #: dashboards/syspanel/projects/tables.py:52
#: dashboards/syspanel/projects/tables.py:81 #: dashboards/syspanel/projects/tables.py:81
#: dashboards/syspanel/templates/syspanel/projects/index.html:8 #: dashboards/syspanel/templates/syspanel/projects/index.html:8
@ -1747,10 +1783,6 @@ msgstr ""
msgid "Create New Project" msgid "Create New Project"
msgstr "" msgstr ""
#: dashboards/syspanel/projects/tables.py:51
msgid "Project"
msgstr ""
#: dashboards/syspanel/projects/tables.py:73 #: dashboards/syspanel/projects/tables.py:73
#: dashboards/syspanel/services/tables.py:37 #: dashboards/syspanel/services/tables.py:37
msgid "Id" msgid "Id"
@ -1771,7 +1803,7 @@ msgstr ""
#: dashboards/syspanel/projects/tables.py:92 #: dashboards/syspanel/projects/tables.py:92
#: dashboards/syspanel/templates/syspanel/users/index.html:8 #: 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:93
#: dashboards/syspanel/users/tables.py:135 #: dashboards/syspanel/users/tables.py:135
msgid "Users" msgid "Users"
@ -1801,7 +1833,7 @@ msgstr ""
msgid "Unable to retrieve roles." msgid "Unable to retrieve roles."
msgstr "" msgstr ""
#: dashboards/syspanel/quotas/panel.py:27 #: dashboards/syspanel/quotas/panel.py:28
#: dashboards/syspanel/quotas/tables.py:32 #: dashboards/syspanel/quotas/tables.py:32
msgid "Quotas" msgid "Quotas"
msgstr "" msgstr ""
@ -1819,7 +1851,7 @@ msgstr ""
msgid "Unable to get quota info: %s" msgid "Unable to get quota info: %s"
msgstr "" msgstr ""
#: dashboards/syspanel/services/panel.py:27 #: dashboards/syspanel/services/panel.py:28
#: dashboards/syspanel/services/tables.py:47 #: dashboards/syspanel/services/tables.py:47
#: dashboards/syspanel/templates/syspanel/services/index.html:8 #: dashboards/syspanel/templates/syspanel/services/index.html:8
msgid "Services" msgid "Services"
@ -2062,26 +2094,30 @@ msgstr ""
msgid "Unable to update user." msgid "Unable to update user."
msgstr "" msgstr ""
#: tables/actions.py:455 #: tables/actions.py:294
msgid "Filter"
msgstr ""
#: tables/actions.py:456
#, python-format #, python-format
msgid "You do not have permission to %(action)s: %(objs)s" msgid "You do not have permission to %(action)s: %(objs)s"
msgstr "" msgstr ""
#: tables/actions.py:461 #: tables/actions.py:462
#, python-format #, python-format
msgid "Unable to %(action)s: %(objs)s" msgid "Unable to %(action)s: %(objs)s"
msgstr "" msgstr ""
#: tables/actions.py:467 #: tables/actions.py:468
#, python-format #, python-format
msgid "%(action)s: %(objs)s" msgid "%(action)s: %(objs)s"
msgstr "" msgstr ""
#: tables/actions.py:477 #: tables/actions.py:478
msgid "Delete" msgid "Delete"
msgstr "" msgstr ""
#: tables/actions.py:478 #: tables/actions.py:479
msgid "Deleted" msgid "Deleted"
msgstr "" msgstr ""
@ -2131,6 +2167,13 @@ msgstr ""
msgid "Login" msgid "Login"
msgstr "" 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 #: templates/horizon/common/_sidebar.html:4
msgid "OpenStack Dashboard" msgid "OpenStack Dashboard"
msgstr "" msgstr ""
@ -2139,6 +2182,10 @@ msgstr ""
msgid "Select a month to query its usage" msgid "Select a month to query its usage"
msgstr "" msgstr ""
#: templates/horizon/common/_usage_summary.html:9
msgid "Submit"
msgstr ""
#: templates/horizon/common/_usage_summary.html:14 #: templates/horizon/common/_usage_summary.html:14
msgid "Active Instances" msgid "Active Instances"
msgstr "" msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: openstack-dashboard\n" "Project-Id-Version: openstack-dashboard\n"
"Report-Msgid-Bugs-To: \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" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -18,7 +18,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n>1;\n" "Plural-Forms: nplurals=2; plural=n>1;\n"
#: base.py:378 #: base.py:379
msgid "Other" msgid "Other"
msgstr "" msgstr ""
@ -58,6 +58,11 @@ msgstr ""
msgid "Unicode is not currently supported for object copy." msgid "Unicode is not currently supported for object copy."
msgstr "" 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 #: dashboards/nova/dashboard.py:25
msgid "Manage Compute" msgid "Manage Compute"
msgstr "" msgstr ""
@ -66,7 +71,7 @@ msgstr ""
msgid "Object Store" msgid "Object Store"
msgstr "" msgstr ""
#: dashboards/nova/access_and_security/panel.py:24 #: dashboards/nova/access_and_security/panel.py:25
msgid "Access & Security" msgid "Access & Security"
msgstr "" msgstr ""
@ -84,17 +89,28 @@ msgstr ""
msgid "Error fetching floating ips: %s" msgid "Error fetching floating ips: %s"
msgstr "" 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 #: dashboards/nova/instances_and_volumes/volumes/forms.py:67
msgid "Select an instance" msgid "Select an instance"
msgstr "" 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 #: dashboards/nova/instances_and_volumes/volumes/forms.py:69
msgid "No instances available" msgid "No instances available"
msgstr "" 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/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:56
#: dashboards/nova/instances_and_volumes/instances/tables.py:68 #: dashboards/nova/instances_and_volumes/instances/tables.py:68
@ -105,24 +121,28 @@ msgstr ""
msgid "Instance" msgid "Instance"
msgstr "" msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:63 #: dashboards/nova/access_and_security/floating_ips/forms.py:64
#, python-format #, python-format
msgid "Successfully associated Floating IP %(ip)s with Instance: %(inst)s" msgid "Successfully associated Floating IP %(ip)s with Instance: %(inst)s"
msgstr "" msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:69 #: dashboards/nova/access_and_security/floating_ips/forms.py:70
#, python-format #, python-format
msgid "Error associating Floating IP: %s" msgid "Error associating Floating IP: %s"
msgstr "" 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 #, python-format
msgid "" msgid ""
"Successfully allocated Floating IP \"%(ip)s" "Successfully allocated Floating IP \"%(ip)s"
"\" to project \"%(project)s\"" "\" to project \"%(project)s\""
msgstr "" 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." msgid "Unable to allocate Floating IP."
msgstr "" msgstr ""
@ -138,11 +158,6 @@ msgstr ""
msgid "Released" msgid "Released"
msgstr "" 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:47
#: dashboards/nova/access_and_security/floating_ips/tables.py:107 #: dashboards/nova/access_and_security/floating_ips/tables.py:107
#: dashboards/syspanel/projects/forms.py:119 #: dashboards/syspanel/projects/forms.py:119
@ -221,7 +236,7 @@ msgid "Error Importing Keypair: %s"
msgstr "" msgstr ""
#: dashboards/nova/access_and_security/keypairs/tables.py:29 #: 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" msgid "Keypair"
msgstr "" msgstr ""
@ -253,123 +268,9 @@ msgstr ""
msgid "Unable to create keypair: %(exc)s" msgid "Unable to create keypair: %(exc)s"
msgstr "" msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:50 #: dashboards/nova/access_and_security/security_groups/forms.py:41
#, 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/tables.py:57 #: 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:110
#: dashboards/nova/instances_and_volumes/volumes/tables.py:127 #: dashboards/nova/instances_and_volumes/volumes/tables.py:127
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:9 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:9
@ -384,6 +285,7 @@ msgstr ""
msgid "Name" msgid "Name"
msgstr "" msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:43
#: dashboards/nova/access_and_security/security_groups/tables.py:58 #: 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:29
#: dashboards/nova/instances_and_volumes/volumes/forms.py:97 #: dashboards/nova/instances_and_volumes/volumes/forms.py:97
@ -411,6 +313,121 @@ msgstr ""
msgid "Description" msgid "Description"
msgstr "" 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 #: dashboards/nova/access_and_security/security_groups/tables.py:71
msgid "Rule" msgid "Rule"
msgstr "" msgstr ""
@ -508,6 +525,7 @@ msgid "Successfully deleted containers: %s"
msgstr "" msgstr ""
#: dashboards/nova/containers/tables.py:63 #: 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:22
#: dashboards/nova/templates/nova/containers/create.html:6 #: dashboards/nova/templates/nova/containers/create.html:6
msgid "Create Container" msgid "Create Container"
@ -519,12 +537,14 @@ msgstr ""
#: dashboards/nova/containers/tables.py:77 #: dashboards/nova/containers/tables.py:77
#: dashboards/nova/templates/nova/objects/_upload.html:23 #: dashboards/nova/templates/nova/objects/_upload.html:23
#: dashboards/nova/templates/nova/objects/upload.html:3
msgid "Upload Object" msgid "Upload Object"
msgstr "" msgstr ""
#: dashboards/nova/containers/tables.py:105 #: dashboards/nova/containers/tables.py:105
#: dashboards/nova/containers/tables.py:121 #: dashboards/nova/containers/tables.py:121
#: dashboards/nova/containers/tables.py:178 #: dashboards/nova/containers/tables.py:178
#: dashboards/nova/templates/nova/objects/index.html:3
msgid "Objects" msgid "Objects"
msgstr "" msgstr ""
@ -566,7 +586,7 @@ msgstr ""
msgid "Unable to list containers." msgid "Unable to list containers."
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/panel.py:24 #: dashboards/nova/images_and_snapshots/panel.py:25
msgid "Images & Snapshots" msgid "Images & Snapshots"
msgstr "" msgstr ""
@ -582,113 +602,119 @@ msgstr ""
msgid "Unable to retrieve volume snapshots." msgid "Unable to retrieve volume snapshots."
msgstr "" 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 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:44
msgid "Kernel ID" msgid "Kernel ID"
msgstr "" 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 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:47
msgid "Ramdisk ID" msgid "Ramdisk ID"
msgstr "" 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 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:41
msgid "Architecture" msgid "Architecture"
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:55 #: dashboards/nova/images_and_snapshots/images/forms.py:58
#: dashboards/nova/images_and_snapshots/images/tables.py:90 #: dashboards/nova/images_and_snapshots/images/tables.py:95
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:31 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:31
msgid "Container Format" msgid "Container Format"
msgstr "" 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 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:32
msgid "Disk Format" msgid "Disk Format"
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:67 #: dashboards/nova/images_and_snapshots/images/forms.py:70
#, python-format #, python-format
msgid "Unable to update image \"%s\"." msgid "Unable to update image \"%s\"."
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:83 #: dashboards/nova/images_and_snapshots/images/forms.py:86
msgid "Image was successfully updated." msgid "Image was successfully updated."
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:90 #: dashboards/nova/images_and_snapshots/images/forms.py:93
msgid "Server Name" msgid "Server Name"
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:94 #: dashboards/nova/images_and_snapshots/images/forms.py:97
msgid "User Data" msgid "User Data"
msgstr "" 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 #: dashboards/syspanel/flavors/tables.py:13
msgid "Flavor" msgid "Flavor"
msgstr "" 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." msgid "Size of image to launch."
msgstr "" 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." msgid "Which keypair to use for authentication."
msgstr "" 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 #: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:23
msgid "Instance Count" msgid "Instance Count"
msgstr "" 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." msgid "Number of instances to launch."
msgstr "" 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." msgid "Launch instance in these security groups."
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:114 #: dashboards/nova/images_and_snapshots/images/forms.py:117
msgid "Volume or Volume Snapshot" msgid "Volume or Volume Snapshot"
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:116 #: dashboards/nova/images_and_snapshots/images/forms.py:119
msgid "Volume to boot from." msgid "Volume to boot from."
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:117 #: dashboards/nova/images_and_snapshots/images/forms.py:120
msgid "Device Name" msgid "Device Name"
msgstr "" 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')." msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')."
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:123 #: dashboards/nova/images_and_snapshots/images/forms.py:126
msgid "Delete on Terminate" msgid "Delete on Terminate"
msgstr "" 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" msgid "Delete volume on instance terminate"
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:132 #: dashboards/nova/images_and_snapshots/images/forms.py:135
msgid "Select a keypair" msgid "Select a keypair"
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:134 #: dashboards/nova/images_and_snapshots/images/forms.py:137
msgid "No keypairs available." msgid "No keypairs available."
msgstr "" 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 #, python-format
msgid "Instance \"%s\" launched." msgid "Instance \"%s\" launched."
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:169 #: dashboards/nova/images_and_snapshots/images/forms.py:184
#, python-format #, python-format
msgid "Unable to launch instance: %(exc)s" msgid "Unable to launch instance: %(exc)s"
msgstr "" msgstr ""
@ -698,8 +724,8 @@ msgid "Image"
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/tables.py:31 #: dashboards/nova/images_and_snapshots/images/tables.py:31
#: dashboards/nova/images_and_snapshots/images/tables.py:94 #: dashboards/nova/images_and_snapshots/images/tables.py:99
#: dashboards/syspanel/images/panel.py:27 #: dashboards/syspanel/images/panel.py:28
#: dashboards/syspanel/images/tables.py:36 #: dashboards/syspanel/images/tables.py:36
#: dashboards/syspanel/templates/syspanel/images/index.html:3 #: dashboards/syspanel/templates/syspanel/images/index.html:3
#: dashboards/syspanel/templates/syspanel/images/index.html:6 #: dashboards/syspanel/templates/syspanel/images/index.html:6
@ -710,17 +736,17 @@ msgstr ""
msgid "Launch" msgid "Launch"
msgstr "" 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 #: dashboards/syspanel/users/tables.py:23
msgid "Edit" msgid "Edit"
msgstr "" 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 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:71
msgid "Image Name" msgid "Image Name"
msgstr "" 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/instances/tables.py:223
#: dashboards/nova/instances_and_volumes/volumes/tables.py:117 #: dashboards/nova/instances_and_volumes/volumes/tables.py:117
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:15 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:15
@ -733,7 +759,7 @@ msgstr ""
msgid "Status" msgid "Status"
msgstr "" 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 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:19
msgid "Public" msgid "Public"
msgstr "" msgstr ""
@ -741,9 +767,9 @@ msgstr ""
#: dashboards/nova/images_and_snapshots/images/tabs.py:26 #: dashboards/nova/images_and_snapshots/images/tabs.py:26
#: dashboards/nova/instances_and_volumes/instances/tabs.py:25 #: dashboards/nova/instances_and_volumes/instances/tabs.py:25
#: dashboards/nova/instances_and_volumes/volumes/tabs.py:26 #: 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/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 #: dashboards/syspanel/templates/syspanel/overview/usage.html:6
msgid "Overview" msgid "Overview"
msgstr "" msgstr ""
@ -792,17 +818,17 @@ msgstr ""
msgid "Unable to retrieve list of volumes" msgid "Unable to retrieve list of volumes"
msgstr "" 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 #: dashboards/nova/instances_and_volumes/volumes/forms.py:95
msgid "Snapshot Name" msgid "Snapshot Name"
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:48 #: dashboards/nova/images_and_snapshots/snapshots/forms.py:49
#, python-format #, python-format
msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\""
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:55 #: dashboards/nova/images_and_snapshots/snapshots/forms.py:56
msgid "Unable to create snapshot." msgid "Unable to create snapshot."
msgstr "" msgstr ""
@ -836,7 +862,7 @@ msgstr ""
msgid "Volume ID" msgid "Volume ID"
msgstr "" msgstr ""
#: dashboards/nova/instances_and_volumes/panel.py:23 #: dashboards/nova/instances_and_volumes/panel.py:24
msgid "Instances & Volumes" msgid "Instances & Volumes"
msgstr "" msgstr ""
@ -876,7 +902,7 @@ msgstr ""
#: dashboards/nova/instances_and_volumes/instances/tables.py:84 #: 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:110
#: dashboards/nova/instances_and_volumes/instances/tables.py:237 #: 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/instances/tables.py:70
#: dashboards/syspanel/projects/forms.py:115 #: dashboards/syspanel/projects/forms.py:115
#: dashboards/syspanel/templates/syspanel/instances/index.html:3 #: dashboards/syspanel/templates/syspanel/instances/index.html:3
@ -1460,15 +1486,21 @@ msgstr ""
msgid "Volume Detail" msgid "Volume Detail"
msgstr "" 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 #: dashboards/nova/templates/nova/objects/_copy.html:17
msgid "" msgid ""
"You may make a new copy of an existing object to store in this or another " "You may make a new copy of an existing object to store in this or another "
"container." "container."
msgstr "" msgstr ""
#: dashboards/nova/templates/nova/objects/_copy.html:22 #: dashboards/nova/templates/nova/objects/_upload.html:8
#: dashboards/nova/templates/nova/objects/copy.html:6 msgid "Upload Object To Container"
msgid "Copy Object"
msgstr "" msgstr ""
#: dashboards/nova/templates/nova/objects/_upload.html:18 #: dashboards/nova/templates/nova/objects/_upload.html:18
@ -1484,7 +1516,7 @@ msgstr ""
msgid "Upload Objects" msgid "Upload Objects"
msgstr "" msgstr ""
#: dashboards/settings/dashboard.py:23 #: dashboards/settings/dashboard.py:24
msgid "Settings" msgid "Settings"
msgstr "" msgstr ""
@ -1514,7 +1546,7 @@ msgstr ""
msgid "Error Downloading RC File: %s" msgid "Error Downloading RC File: %s"
msgstr "" msgstr ""
#: dashboards/settings/project/panel.py:23 #: dashboards/settings/project/panel.py:24
msgid "OpenStack Credentials" msgid "OpenStack Credentials"
msgstr "" msgstr ""
@ -1568,10 +1600,14 @@ msgstr ""
msgid "Dashboard Settings" msgid "Dashboard Settings"
msgstr "" msgstr ""
#: dashboards/settings/user/panel.py:23 #: dashboards/settings/user/panel.py:24
msgid "User Settings" msgid "User Settings"
msgstr "" msgstr ""
#: dashboards/syspanel/dashboard.py:23
msgid "Admin"
msgstr ""
#: dashboards/syspanel/dashboard.py:25 #: dashboards/syspanel/dashboard.py:25
msgid "System Panel" msgid "System Panel"
msgstr "" msgstr ""
@ -1597,7 +1633,7 @@ msgstr ""
msgid "%s was successfully added to flavors." msgid "%s was successfully added to flavors."
msgstr "" msgstr ""
#: dashboards/syspanel/flavors/panel.py:27 #: dashboards/syspanel/flavors/panel.py:28
#: dashboards/syspanel/flavors/tables.py:14 #: dashboards/syspanel/flavors/tables.py:14
#: dashboards/syspanel/flavors/tables.py:38 #: dashboards/syspanel/flavors/tables.py:38
#: dashboards/syspanel/templates/syspanel/flavors/index.html:8 #: dashboards/syspanel/templates/syspanel/flavors/index.html:8
@ -1720,7 +1756,7 @@ msgstr ""
msgid "Unable to update quotas." msgid "Unable to update quotas."
msgstr "" msgstr ""
#: dashboards/syspanel/projects/panel.py:27 #: dashboards/syspanel/projects/panel.py:28
#: dashboards/syspanel/projects/tables.py:52 #: dashboards/syspanel/projects/tables.py:52
#: dashboards/syspanel/projects/tables.py:81 #: dashboards/syspanel/projects/tables.py:81
#: dashboards/syspanel/templates/syspanel/projects/index.html:8 #: dashboards/syspanel/templates/syspanel/projects/index.html:8
@ -1747,10 +1783,6 @@ msgstr ""
msgid "Create New Project" msgid "Create New Project"
msgstr "" msgstr ""
#: dashboards/syspanel/projects/tables.py:51
msgid "Project"
msgstr ""
#: dashboards/syspanel/projects/tables.py:73 #: dashboards/syspanel/projects/tables.py:73
#: dashboards/syspanel/services/tables.py:37 #: dashboards/syspanel/services/tables.py:37
msgid "Id" msgid "Id"
@ -1771,7 +1803,7 @@ msgstr ""
#: dashboards/syspanel/projects/tables.py:92 #: dashboards/syspanel/projects/tables.py:92
#: dashboards/syspanel/templates/syspanel/users/index.html:8 #: 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:93
#: dashboards/syspanel/users/tables.py:135 #: dashboards/syspanel/users/tables.py:135
msgid "Users" msgid "Users"
@ -1801,7 +1833,7 @@ msgstr ""
msgid "Unable to retrieve roles." msgid "Unable to retrieve roles."
msgstr "" msgstr ""
#: dashboards/syspanel/quotas/panel.py:27 #: dashboards/syspanel/quotas/panel.py:28
#: dashboards/syspanel/quotas/tables.py:32 #: dashboards/syspanel/quotas/tables.py:32
msgid "Quotas" msgid "Quotas"
msgstr "" msgstr ""
@ -1819,7 +1851,7 @@ msgstr ""
msgid "Unable to get quota info: %s" msgid "Unable to get quota info: %s"
msgstr "" msgstr ""
#: dashboards/syspanel/services/panel.py:27 #: dashboards/syspanel/services/panel.py:28
#: dashboards/syspanel/services/tables.py:47 #: dashboards/syspanel/services/tables.py:47
#: dashboards/syspanel/templates/syspanel/services/index.html:8 #: dashboards/syspanel/templates/syspanel/services/index.html:8
msgid "Services" msgid "Services"
@ -2062,26 +2094,30 @@ msgstr ""
msgid "Unable to update user." msgid "Unable to update user."
msgstr "" msgstr ""
#: tables/actions.py:455 #: tables/actions.py:294
msgid "Filter"
msgstr ""
#: tables/actions.py:456
#, python-format #, python-format
msgid "You do not have permission to %(action)s: %(objs)s" msgid "You do not have permission to %(action)s: %(objs)s"
msgstr "" msgstr ""
#: tables/actions.py:461 #: tables/actions.py:462
#, python-format #, python-format
msgid "Unable to %(action)s: %(objs)s" msgid "Unable to %(action)s: %(objs)s"
msgstr "" msgstr ""
#: tables/actions.py:467 #: tables/actions.py:468
#, python-format #, python-format
msgid "%(action)s: %(objs)s" msgid "%(action)s: %(objs)s"
msgstr "" msgstr ""
#: tables/actions.py:477 #: tables/actions.py:478
msgid "Delete" msgid "Delete"
msgstr "" msgstr ""
#: tables/actions.py:478 #: tables/actions.py:479
msgid "Deleted" msgid "Deleted"
msgstr "" msgstr ""
@ -2131,6 +2167,13 @@ msgstr ""
msgid "Login" msgid "Login"
msgstr "" 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 #: templates/horizon/common/_sidebar.html:4
msgid "OpenStack Dashboard" msgid "OpenStack Dashboard"
msgstr "" msgstr ""
@ -2139,6 +2182,10 @@ msgstr ""
msgid "Select a month to query its usage" msgid "Select a month to query its usage"
msgstr "" msgstr ""
#: templates/horizon/common/_usage_summary.html:9
msgid "Submit"
msgstr ""
#: templates/horizon/common/_usage_summary.html:14 #: templates/horizon/common/_usage_summary.html:14
msgid "Active Instances" msgid "Active Instances"
msgstr "" msgstr ""

View File

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

View File

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

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: openstack-dashboard\n" "Project-Id-Version: openstack-dashboard\n"
"Report-Msgid-Bugs-To: \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" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
#: base.py:378 #: base.py:379
msgid "Other" msgid "Other"
msgstr "" msgstr ""
@ -57,6 +57,11 @@ msgstr ""
msgid "Unicode is not currently supported for object copy." msgid "Unicode is not currently supported for object copy."
msgstr "" 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 #: dashboards/nova/dashboard.py:25
msgid "Manage Compute" msgid "Manage Compute"
msgstr "" msgstr ""
@ -65,7 +70,7 @@ msgstr ""
msgid "Object Store" msgid "Object Store"
msgstr "" msgstr ""
#: dashboards/nova/access_and_security/panel.py:24 #: dashboards/nova/access_and_security/panel.py:25
msgid "Access & Security" msgid "Access & Security"
msgstr "" msgstr ""
@ -83,17 +88,28 @@ msgstr ""
msgid "Error fetching floating ips: %s" msgid "Error fetching floating ips: %s"
msgstr "" 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 #: dashboards/nova/instances_and_volumes/volumes/forms.py:67
msgid "Select an instance" msgid "Select an instance"
msgstr "" 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 #: dashboards/nova/instances_and_volumes/volumes/forms.py:69
msgid "No instances available" msgid "No instances available"
msgstr "" 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/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:56
#: dashboards/nova/instances_and_volumes/instances/tables.py:68 #: dashboards/nova/instances_and_volumes/instances/tables.py:68
@ -104,24 +120,28 @@ msgstr ""
msgid "Instance" msgid "Instance"
msgstr "" msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:63 #: dashboards/nova/access_and_security/floating_ips/forms.py:64
#, python-format #, python-format
msgid "Successfully associated Floating IP %(ip)s with Instance: %(inst)s" msgid "Successfully associated Floating IP %(ip)s with Instance: %(inst)s"
msgstr "" msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:69 #: dashboards/nova/access_and_security/floating_ips/forms.py:70
#, python-format #, python-format
msgid "Error associating Floating IP: %s" msgid "Error associating Floating IP: %s"
msgstr "" 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 #, python-format
msgid "" msgid ""
"Successfully allocated Floating IP \"%(ip)s" "Successfully allocated Floating IP \"%(ip)s"
"\" to project \"%(project)s\"" "\" to project \"%(project)s\""
msgstr "" 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." msgid "Unable to allocate Floating IP."
msgstr "" msgstr ""
@ -137,11 +157,6 @@ msgstr ""
msgid "Released" msgid "Released"
msgstr "" 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:47
#: dashboards/nova/access_and_security/floating_ips/tables.py:107 #: dashboards/nova/access_and_security/floating_ips/tables.py:107
#: dashboards/syspanel/projects/forms.py:119 #: dashboards/syspanel/projects/forms.py:119
@ -220,7 +235,7 @@ msgid "Error Importing Keypair: %s"
msgstr "" msgstr ""
#: dashboards/nova/access_and_security/keypairs/tables.py:29 #: 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" msgid "Keypair"
msgstr "" msgstr ""
@ -252,123 +267,9 @@ msgstr ""
msgid "Unable to create keypair: %(exc)s" msgid "Unable to create keypair: %(exc)s"
msgstr "" msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:50 #: dashboards/nova/access_and_security/security_groups/forms.py:41
#, 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/tables.py:57 #: 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:110
#: dashboards/nova/instances_and_volumes/volumes/tables.py:127 #: dashboards/nova/instances_and_volumes/volumes/tables.py:127
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:9 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:9
@ -383,6 +284,7 @@ msgstr ""
msgid "Name" msgid "Name"
msgstr "" msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:43
#: dashboards/nova/access_and_security/security_groups/tables.py:58 #: 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:29
#: dashboards/nova/instances_and_volumes/volumes/forms.py:97 #: dashboards/nova/instances_and_volumes/volumes/forms.py:97
@ -410,6 +312,121 @@ msgstr ""
msgid "Description" msgid "Description"
msgstr "" 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 #: dashboards/nova/access_and_security/security_groups/tables.py:71
msgid "Rule" msgid "Rule"
msgstr "" msgstr ""
@ -507,6 +524,7 @@ msgid "Successfully deleted containers: %s"
msgstr "" msgstr ""
#: dashboards/nova/containers/tables.py:63 #: 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:22
#: dashboards/nova/templates/nova/containers/create.html:6 #: dashboards/nova/templates/nova/containers/create.html:6
msgid "Create Container" msgid "Create Container"
@ -518,12 +536,14 @@ msgstr ""
#: dashboards/nova/containers/tables.py:77 #: dashboards/nova/containers/tables.py:77
#: dashboards/nova/templates/nova/objects/_upload.html:23 #: dashboards/nova/templates/nova/objects/_upload.html:23
#: dashboards/nova/templates/nova/objects/upload.html:3
msgid "Upload Object" msgid "Upload Object"
msgstr "" msgstr ""
#: dashboards/nova/containers/tables.py:105 #: dashboards/nova/containers/tables.py:105
#: dashboards/nova/containers/tables.py:121 #: dashboards/nova/containers/tables.py:121
#: dashboards/nova/containers/tables.py:178 #: dashboards/nova/containers/tables.py:178
#: dashboards/nova/templates/nova/objects/index.html:3
msgid "Objects" msgid "Objects"
msgstr "" msgstr ""
@ -565,7 +585,7 @@ msgstr ""
msgid "Unable to list containers." msgid "Unable to list containers."
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/panel.py:24 #: dashboards/nova/images_and_snapshots/panel.py:25
msgid "Images & Snapshots" msgid "Images & Snapshots"
msgstr "" msgstr ""
@ -581,113 +601,119 @@ msgstr ""
msgid "Unable to retrieve volume snapshots." msgid "Unable to retrieve volume snapshots."
msgstr "" 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 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:44
msgid "Kernel ID" msgid "Kernel ID"
msgstr "" 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 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:47
msgid "Ramdisk ID" msgid "Ramdisk ID"
msgstr "" 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 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:41
msgid "Architecture" msgid "Architecture"
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:55 #: dashboards/nova/images_and_snapshots/images/forms.py:58
#: dashboards/nova/images_and_snapshots/images/tables.py:90 #: dashboards/nova/images_and_snapshots/images/tables.py:95
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:31 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:31
msgid "Container Format" msgid "Container Format"
msgstr "" 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 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:32
msgid "Disk Format" msgid "Disk Format"
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:67 #: dashboards/nova/images_and_snapshots/images/forms.py:70
#, python-format #, python-format
msgid "Unable to update image \"%s\"." msgid "Unable to update image \"%s\"."
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:83 #: dashboards/nova/images_and_snapshots/images/forms.py:86
msgid "Image was successfully updated." msgid "Image was successfully updated."
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:90 #: dashboards/nova/images_and_snapshots/images/forms.py:93
msgid "Server Name" msgid "Server Name"
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:94 #: dashboards/nova/images_and_snapshots/images/forms.py:97
msgid "User Data" msgid "User Data"
msgstr "" 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 #: dashboards/syspanel/flavors/tables.py:13
msgid "Flavor" msgid "Flavor"
msgstr "" 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." msgid "Size of image to launch."
msgstr "" 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." msgid "Which keypair to use for authentication."
msgstr "" 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 #: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:23
msgid "Instance Count" msgid "Instance Count"
msgstr "" 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." msgid "Number of instances to launch."
msgstr "" 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." msgid "Launch instance in these security groups."
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:114 #: dashboards/nova/images_and_snapshots/images/forms.py:117
msgid "Volume or Volume Snapshot" msgid "Volume or Volume Snapshot"
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:116 #: dashboards/nova/images_and_snapshots/images/forms.py:119
msgid "Volume to boot from." msgid "Volume to boot from."
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:117 #: dashboards/nova/images_and_snapshots/images/forms.py:120
msgid "Device Name" msgid "Device Name"
msgstr "" 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')." msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')."
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:123 #: dashboards/nova/images_and_snapshots/images/forms.py:126
msgid "Delete on Terminate" msgid "Delete on Terminate"
msgstr "" 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" msgid "Delete volume on instance terminate"
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:132 #: dashboards/nova/images_and_snapshots/images/forms.py:135
msgid "Select a keypair" msgid "Select a keypair"
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:134 #: dashboards/nova/images_and_snapshots/images/forms.py:137
msgid "No keypairs available." msgid "No keypairs available."
msgstr "" 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 #, python-format
msgid "Instance \"%s\" launched." msgid "Instance \"%s\" launched."
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:169 #: dashboards/nova/images_and_snapshots/images/forms.py:184
#, python-format #, python-format
msgid "Unable to launch instance: %(exc)s" msgid "Unable to launch instance: %(exc)s"
msgstr "" msgstr ""
@ -697,8 +723,8 @@ msgid "Image"
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/tables.py:31 #: dashboards/nova/images_and_snapshots/images/tables.py:31
#: dashboards/nova/images_and_snapshots/images/tables.py:94 #: dashboards/nova/images_and_snapshots/images/tables.py:99
#: dashboards/syspanel/images/panel.py:27 #: dashboards/syspanel/images/panel.py:28
#: dashboards/syspanel/images/tables.py:36 #: dashboards/syspanel/images/tables.py:36
#: dashboards/syspanel/templates/syspanel/images/index.html:3 #: dashboards/syspanel/templates/syspanel/images/index.html:3
#: dashboards/syspanel/templates/syspanel/images/index.html:6 #: dashboards/syspanel/templates/syspanel/images/index.html:6
@ -709,17 +735,17 @@ msgstr ""
msgid "Launch" msgid "Launch"
msgstr "" 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 #: dashboards/syspanel/users/tables.py:23
msgid "Edit" msgid "Edit"
msgstr "" 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 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:71
msgid "Image Name" msgid "Image Name"
msgstr "" 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/instances/tables.py:223
#: dashboards/nova/instances_and_volumes/volumes/tables.py:117 #: dashboards/nova/instances_and_volumes/volumes/tables.py:117
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:15 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:15
@ -732,7 +758,7 @@ msgstr ""
msgid "Status" msgid "Status"
msgstr "" 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 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:19
msgid "Public" msgid "Public"
msgstr "" msgstr ""
@ -740,9 +766,9 @@ msgstr ""
#: dashboards/nova/images_and_snapshots/images/tabs.py:26 #: dashboards/nova/images_and_snapshots/images/tabs.py:26
#: dashboards/nova/instances_and_volumes/instances/tabs.py:25 #: dashboards/nova/instances_and_volumes/instances/tabs.py:25
#: dashboards/nova/instances_and_volumes/volumes/tabs.py:26 #: 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/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 #: dashboards/syspanel/templates/syspanel/overview/usage.html:6
msgid "Overview" msgid "Overview"
msgstr "" msgstr ""
@ -791,17 +817,17 @@ msgstr ""
msgid "Unable to retrieve list of volumes" msgid "Unable to retrieve list of volumes"
msgstr "" 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 #: dashboards/nova/instances_and_volumes/volumes/forms.py:95
msgid "Snapshot Name" msgid "Snapshot Name"
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:48 #: dashboards/nova/images_and_snapshots/snapshots/forms.py:49
#, python-format #, python-format
msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\""
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:55 #: dashboards/nova/images_and_snapshots/snapshots/forms.py:56
msgid "Unable to create snapshot." msgid "Unable to create snapshot."
msgstr "" msgstr ""
@ -835,7 +861,7 @@ msgstr ""
msgid "Volume ID" msgid "Volume ID"
msgstr "" msgstr ""
#: dashboards/nova/instances_and_volumes/panel.py:23 #: dashboards/nova/instances_and_volumes/panel.py:24
msgid "Instances & Volumes" msgid "Instances & Volumes"
msgstr "" msgstr ""
@ -875,7 +901,7 @@ msgstr ""
#: dashboards/nova/instances_and_volumes/instances/tables.py:84 #: 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:110
#: dashboards/nova/instances_and_volumes/instances/tables.py:237 #: 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/instances/tables.py:70
#: dashboards/syspanel/projects/forms.py:115 #: dashboards/syspanel/projects/forms.py:115
#: dashboards/syspanel/templates/syspanel/instances/index.html:3 #: dashboards/syspanel/templates/syspanel/instances/index.html:3
@ -1459,15 +1485,21 @@ msgstr ""
msgid "Volume Detail" msgid "Volume Detail"
msgstr "" 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 #: dashboards/nova/templates/nova/objects/_copy.html:17
msgid "" msgid ""
"You may make a new copy of an existing object to store in this or another " "You may make a new copy of an existing object to store in this or another "
"container." "container."
msgstr "" msgstr ""
#: dashboards/nova/templates/nova/objects/_copy.html:22 #: dashboards/nova/templates/nova/objects/_upload.html:8
#: dashboards/nova/templates/nova/objects/copy.html:6 msgid "Upload Object To Container"
msgid "Copy Object"
msgstr "" msgstr ""
#: dashboards/nova/templates/nova/objects/_upload.html:18 #: dashboards/nova/templates/nova/objects/_upload.html:18
@ -1483,7 +1515,7 @@ msgstr ""
msgid "Upload Objects" msgid "Upload Objects"
msgstr "" msgstr ""
#: dashboards/settings/dashboard.py:23 #: dashboards/settings/dashboard.py:24
msgid "Settings" msgid "Settings"
msgstr "" msgstr ""
@ -1513,7 +1545,7 @@ msgstr ""
msgid "Error Downloading RC File: %s" msgid "Error Downloading RC File: %s"
msgstr "" msgstr ""
#: dashboards/settings/project/panel.py:23 #: dashboards/settings/project/panel.py:24
msgid "OpenStack Credentials" msgid "OpenStack Credentials"
msgstr "" msgstr ""
@ -1567,10 +1599,14 @@ msgstr ""
msgid "Dashboard Settings" msgid "Dashboard Settings"
msgstr "" msgstr ""
#: dashboards/settings/user/panel.py:23 #: dashboards/settings/user/panel.py:24
msgid "User Settings" msgid "User Settings"
msgstr "" msgstr ""
#: dashboards/syspanel/dashboard.py:23
msgid "Admin"
msgstr ""
#: dashboards/syspanel/dashboard.py:25 #: dashboards/syspanel/dashboard.py:25
msgid "System Panel" msgid "System Panel"
msgstr "" msgstr ""
@ -1596,7 +1632,7 @@ msgstr ""
msgid "%s was successfully added to flavors." msgid "%s was successfully added to flavors."
msgstr "" msgstr ""
#: dashboards/syspanel/flavors/panel.py:27 #: dashboards/syspanel/flavors/panel.py:28
#: dashboards/syspanel/flavors/tables.py:14 #: dashboards/syspanel/flavors/tables.py:14
#: dashboards/syspanel/flavors/tables.py:38 #: dashboards/syspanel/flavors/tables.py:38
#: dashboards/syspanel/templates/syspanel/flavors/index.html:8 #: dashboards/syspanel/templates/syspanel/flavors/index.html:8
@ -1719,7 +1755,7 @@ msgstr ""
msgid "Unable to update quotas." msgid "Unable to update quotas."
msgstr "" msgstr ""
#: dashboards/syspanel/projects/panel.py:27 #: dashboards/syspanel/projects/panel.py:28
#: dashboards/syspanel/projects/tables.py:52 #: dashboards/syspanel/projects/tables.py:52
#: dashboards/syspanel/projects/tables.py:81 #: dashboards/syspanel/projects/tables.py:81
#: dashboards/syspanel/templates/syspanel/projects/index.html:8 #: dashboards/syspanel/templates/syspanel/projects/index.html:8
@ -1746,10 +1782,6 @@ msgstr ""
msgid "Create New Project" msgid "Create New Project"
msgstr "" msgstr ""
#: dashboards/syspanel/projects/tables.py:51
msgid "Project"
msgstr ""
#: dashboards/syspanel/projects/tables.py:73 #: dashboards/syspanel/projects/tables.py:73
#: dashboards/syspanel/services/tables.py:37 #: dashboards/syspanel/services/tables.py:37
msgid "Id" msgid "Id"
@ -1770,7 +1802,7 @@ msgstr ""
#: dashboards/syspanel/projects/tables.py:92 #: dashboards/syspanel/projects/tables.py:92
#: dashboards/syspanel/templates/syspanel/users/index.html:8 #: 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:93
#: dashboards/syspanel/users/tables.py:135 #: dashboards/syspanel/users/tables.py:135
msgid "Users" msgid "Users"
@ -1800,7 +1832,7 @@ msgstr ""
msgid "Unable to retrieve roles." msgid "Unable to retrieve roles."
msgstr "" msgstr ""
#: dashboards/syspanel/quotas/panel.py:27 #: dashboards/syspanel/quotas/panel.py:28
#: dashboards/syspanel/quotas/tables.py:32 #: dashboards/syspanel/quotas/tables.py:32
msgid "Quotas" msgid "Quotas"
msgstr "" msgstr ""
@ -1818,7 +1850,7 @@ msgstr ""
msgid "Unable to get quota info: %s" msgid "Unable to get quota info: %s"
msgstr "" msgstr ""
#: dashboards/syspanel/services/panel.py:27 #: dashboards/syspanel/services/panel.py:28
#: dashboards/syspanel/services/tables.py:47 #: dashboards/syspanel/services/tables.py:47
#: dashboards/syspanel/templates/syspanel/services/index.html:8 #: dashboards/syspanel/templates/syspanel/services/index.html:8
msgid "Services" msgid "Services"
@ -2061,26 +2093,30 @@ msgstr ""
msgid "Unable to update user." msgid "Unable to update user."
msgstr "" msgstr ""
#: tables/actions.py:455 #: tables/actions.py:294
msgid "Filter"
msgstr ""
#: tables/actions.py:456
#, python-format #, python-format
msgid "You do not have permission to %(action)s: %(objs)s" msgid "You do not have permission to %(action)s: %(objs)s"
msgstr "" msgstr ""
#: tables/actions.py:461 #: tables/actions.py:462
#, python-format #, python-format
msgid "Unable to %(action)s: %(objs)s" msgid "Unable to %(action)s: %(objs)s"
msgstr "" msgstr ""
#: tables/actions.py:467 #: tables/actions.py:468
#, python-format #, python-format
msgid "%(action)s: %(objs)s" msgid "%(action)s: %(objs)s"
msgstr "" msgstr ""
#: tables/actions.py:477 #: tables/actions.py:478
msgid "Delete" msgid "Delete"
msgstr "" msgstr ""
#: tables/actions.py:478 #: tables/actions.py:479
msgid "Deleted" msgid "Deleted"
msgstr "" msgstr ""
@ -2130,6 +2166,13 @@ msgstr ""
msgid "Login" msgid "Login"
msgstr "" 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 #: templates/horizon/common/_sidebar.html:4
msgid "OpenStack Dashboard" msgid "OpenStack Dashboard"
msgstr "" msgstr ""
@ -2138,6 +2181,10 @@ msgstr ""
msgid "Select a month to query its usage" msgid "Select a month to query its usage"
msgstr "" msgstr ""
#: templates/horizon/common/_usage_summary.html:9
msgid "Submit"
msgstr ""
#: templates/horizon/common/_usage_summary.html:14 #: templates/horizon/common/_usage_summary.html:14
msgid "Active Instances" msgid "Active Instances"
msgstr "" msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \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" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
#: base.py:378 #: base.py:379
msgid "Other" msgid "Other"
msgstr "" msgstr ""
@ -57,6 +57,11 @@ msgstr ""
msgid "Unicode is not currently supported for object copy." msgid "Unicode is not currently supported for object copy."
msgstr "" 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 #: dashboards/nova/dashboard.py:25
msgid "Manage Compute" msgid "Manage Compute"
msgstr "" msgstr ""
@ -65,7 +70,7 @@ msgstr ""
msgid "Object Store" msgid "Object Store"
msgstr "" msgstr ""
#: dashboards/nova/access_and_security/panel.py:24 #: dashboards/nova/access_and_security/panel.py:25
msgid "Access & Security" msgid "Access & Security"
msgstr "" msgstr ""
@ -83,17 +88,28 @@ msgstr ""
msgid "Error fetching floating ips: %s" msgid "Error fetching floating ips: %s"
msgstr "" 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 #: dashboards/nova/instances_and_volumes/volumes/forms.py:67
msgid "Select an instance" msgid "Select an instance"
msgstr "" 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 #: dashboards/nova/instances_and_volumes/volumes/forms.py:69
msgid "No instances available" msgid "No instances available"
msgstr "" 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/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:56
#: dashboards/nova/instances_and_volumes/instances/tables.py:68 #: dashboards/nova/instances_and_volumes/instances/tables.py:68
@ -104,24 +120,28 @@ msgstr ""
msgid "Instance" msgid "Instance"
msgstr "" msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:63 #: dashboards/nova/access_and_security/floating_ips/forms.py:64
#, python-format #, python-format
msgid "Successfully associated Floating IP %(ip)s with Instance: %(inst)s" msgid "Successfully associated Floating IP %(ip)s with Instance: %(inst)s"
msgstr "" msgstr ""
#: dashboards/nova/access_and_security/floating_ips/forms.py:69 #: dashboards/nova/access_and_security/floating_ips/forms.py:70
#, python-format #, python-format
msgid "Error associating Floating IP: %s" msgid "Error associating Floating IP: %s"
msgstr "" 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 #, python-format
msgid "" msgid ""
"Successfully allocated Floating IP \"%(ip)s" "Successfully allocated Floating IP \"%(ip)s"
"\" to project \"%(project)s\"" "\" to project \"%(project)s\""
msgstr "" 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." msgid "Unable to allocate Floating IP."
msgstr "" msgstr ""
@ -137,11 +157,6 @@ msgstr ""
msgid "Released" msgid "Released"
msgstr "" 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:47
#: dashboards/nova/access_and_security/floating_ips/tables.py:107 #: dashboards/nova/access_and_security/floating_ips/tables.py:107
#: dashboards/syspanel/projects/forms.py:119 #: dashboards/syspanel/projects/forms.py:119
@ -220,7 +235,7 @@ msgid "Error Importing Keypair: %s"
msgstr "" msgstr ""
#: dashboards/nova/access_and_security/keypairs/tables.py:29 #: 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" msgid "Keypair"
msgstr "" msgstr ""
@ -252,123 +267,9 @@ msgstr ""
msgid "Unable to create keypair: %(exc)s" msgid "Unable to create keypair: %(exc)s"
msgstr "" msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:50 #: dashboards/nova/access_and_security/security_groups/forms.py:41
#, 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/tables.py:57 #: 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:110
#: dashboards/nova/instances_and_volumes/volumes/tables.py:127 #: dashboards/nova/instances_and_volumes/volumes/tables.py:127
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:9 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:9
@ -383,6 +284,7 @@ msgstr ""
msgid "Name" msgid "Name"
msgstr "" msgstr ""
#: dashboards/nova/access_and_security/security_groups/forms.py:43
#: dashboards/nova/access_and_security/security_groups/tables.py:58 #: 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:29
#: dashboards/nova/instances_and_volumes/volumes/forms.py:97 #: dashboards/nova/instances_and_volumes/volumes/forms.py:97
@ -410,6 +312,121 @@ msgstr ""
msgid "Description" msgid "Description"
msgstr "" 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 #: dashboards/nova/access_and_security/security_groups/tables.py:71
msgid "Rule" msgid "Rule"
msgstr "" msgstr ""
@ -507,6 +524,7 @@ msgid "Successfully deleted containers: %s"
msgstr "" msgstr ""
#: dashboards/nova/containers/tables.py:63 #: 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:22
#: dashboards/nova/templates/nova/containers/create.html:6 #: dashboards/nova/templates/nova/containers/create.html:6
msgid "Create Container" msgid "Create Container"
@ -518,12 +536,14 @@ msgstr ""
#: dashboards/nova/containers/tables.py:77 #: dashboards/nova/containers/tables.py:77
#: dashboards/nova/templates/nova/objects/_upload.html:23 #: dashboards/nova/templates/nova/objects/_upload.html:23
#: dashboards/nova/templates/nova/objects/upload.html:3
msgid "Upload Object" msgid "Upload Object"
msgstr "" msgstr ""
#: dashboards/nova/containers/tables.py:105 #: dashboards/nova/containers/tables.py:105
#: dashboards/nova/containers/tables.py:121 #: dashboards/nova/containers/tables.py:121
#: dashboards/nova/containers/tables.py:178 #: dashboards/nova/containers/tables.py:178
#: dashboards/nova/templates/nova/objects/index.html:3
msgid "Objects" msgid "Objects"
msgstr "" msgstr ""
@ -565,7 +585,7 @@ msgstr ""
msgid "Unable to list containers." msgid "Unable to list containers."
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/panel.py:24 #: dashboards/nova/images_and_snapshots/panel.py:25
msgid "Images & Snapshots" msgid "Images & Snapshots"
msgstr "" msgstr ""
@ -581,113 +601,119 @@ msgstr ""
msgid "Unable to retrieve volume snapshots." msgid "Unable to retrieve volume snapshots."
msgstr "" 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 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:44
msgid "Kernel ID" msgid "Kernel ID"
msgstr "" 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 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:47
msgid "Ramdisk ID" msgid "Ramdisk ID"
msgstr "" 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 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:41
msgid "Architecture" msgid "Architecture"
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:55 #: dashboards/nova/images_and_snapshots/images/forms.py:58
#: dashboards/nova/images_and_snapshots/images/tables.py:90 #: dashboards/nova/images_and_snapshots/images/tables.py:95
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:31 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:31
msgid "Container Format" msgid "Container Format"
msgstr "" 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 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:32
msgid "Disk Format" msgid "Disk Format"
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:67 #: dashboards/nova/images_and_snapshots/images/forms.py:70
#, python-format #, python-format
msgid "Unable to update image \"%s\"." msgid "Unable to update image \"%s\"."
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:83 #: dashboards/nova/images_and_snapshots/images/forms.py:86
msgid "Image was successfully updated." msgid "Image was successfully updated."
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:90 #: dashboards/nova/images_and_snapshots/images/forms.py:93
msgid "Server Name" msgid "Server Name"
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:94 #: dashboards/nova/images_and_snapshots/images/forms.py:97
msgid "User Data" msgid "User Data"
msgstr "" 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 #: dashboards/syspanel/flavors/tables.py:13
msgid "Flavor" msgid "Flavor"
msgstr "" 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." msgid "Size of image to launch."
msgstr "" 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." msgid "Which keypair to use for authentication."
msgstr "" 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 #: dashboards/nova/templates/nova/images_and_snapshots/images/_launch.html:23
msgid "Instance Count" msgid "Instance Count"
msgstr "" 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." msgid "Number of instances to launch."
msgstr "" 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." msgid "Launch instance in these security groups."
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:114 #: dashboards/nova/images_and_snapshots/images/forms.py:117
msgid "Volume or Volume Snapshot" msgid "Volume or Volume Snapshot"
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:116 #: dashboards/nova/images_and_snapshots/images/forms.py:119
msgid "Volume to boot from." msgid "Volume to boot from."
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:117 #: dashboards/nova/images_and_snapshots/images/forms.py:120
msgid "Device Name" msgid "Device Name"
msgstr "" 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')." msgid "Volume mount point (e.g. 'vda' mounts at '/dev/vda')."
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:123 #: dashboards/nova/images_and_snapshots/images/forms.py:126
msgid "Delete on Terminate" msgid "Delete on Terminate"
msgstr "" 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" msgid "Delete volume on instance terminate"
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:132 #: dashboards/nova/images_and_snapshots/images/forms.py:135
msgid "Select a keypair" msgid "Select a keypair"
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:134 #: dashboards/nova/images_and_snapshots/images/forms.py:137
msgid "No keypairs available." msgid "No keypairs available."
msgstr "" 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 #, python-format
msgid "Instance \"%s\" launched." msgid "Instance \"%s\" launched."
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/forms.py:169 #: dashboards/nova/images_and_snapshots/images/forms.py:184
#, python-format #, python-format
msgid "Unable to launch instance: %(exc)s" msgid "Unable to launch instance: %(exc)s"
msgstr "" msgstr ""
@ -697,8 +723,8 @@ msgid "Image"
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/images/tables.py:31 #: dashboards/nova/images_and_snapshots/images/tables.py:31
#: dashboards/nova/images_and_snapshots/images/tables.py:94 #: dashboards/nova/images_and_snapshots/images/tables.py:99
#: dashboards/syspanel/images/panel.py:27 #: dashboards/syspanel/images/panel.py:28
#: dashboards/syspanel/images/tables.py:36 #: dashboards/syspanel/images/tables.py:36
#: dashboards/syspanel/templates/syspanel/images/index.html:3 #: dashboards/syspanel/templates/syspanel/images/index.html:3
#: dashboards/syspanel/templates/syspanel/images/index.html:6 #: dashboards/syspanel/templates/syspanel/images/index.html:6
@ -709,17 +735,17 @@ msgstr ""
msgid "Launch" msgid "Launch"
msgstr "" 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 #: dashboards/syspanel/users/tables.py:23
msgid "Edit" msgid "Edit"
msgstr "" 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 #: dashboards/nova/templates/nova/instances_and_volumes/instances/_detail_overview.html:71
msgid "Image Name" msgid "Image Name"
msgstr "" 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/instances/tables.py:223
#: dashboards/nova/instances_and_volumes/volumes/tables.py:117 #: dashboards/nova/instances_and_volumes/volumes/tables.py:117
#: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:15 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:15
@ -732,7 +758,7 @@ msgstr ""
msgid "Status" msgid "Status"
msgstr "" 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 #: dashboards/nova/templates/nova/images_and_snapshots/images/_detail_overview.html:19
msgid "Public" msgid "Public"
msgstr "" msgstr ""
@ -740,9 +766,9 @@ msgstr ""
#: dashboards/nova/images_and_snapshots/images/tabs.py:26 #: dashboards/nova/images_and_snapshots/images/tabs.py:26
#: dashboards/nova/instances_and_volumes/instances/tabs.py:25 #: dashboards/nova/instances_and_volumes/instances/tabs.py:25
#: dashboards/nova/instances_and_volumes/volumes/tabs.py:26 #: 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/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 #: dashboards/syspanel/templates/syspanel/overview/usage.html:6
msgid "Overview" msgid "Overview"
msgstr "" msgstr ""
@ -791,17 +817,17 @@ msgstr ""
msgid "Unable to retrieve list of volumes" msgid "Unable to retrieve list of volumes"
msgstr "" 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 #: dashboards/nova/instances_and_volumes/volumes/forms.py:95
msgid "Snapshot Name" msgid "Snapshot Name"
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:48 #: dashboards/nova/images_and_snapshots/snapshots/forms.py:49
#, python-format #, python-format
msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\"" msgid "Snapshot \"%(name)s\" created for instance \"%(inst)s\""
msgstr "" msgstr ""
#: dashboards/nova/images_and_snapshots/snapshots/forms.py:55 #: dashboards/nova/images_and_snapshots/snapshots/forms.py:56
msgid "Unable to create snapshot." msgid "Unable to create snapshot."
msgstr "" msgstr ""
@ -835,7 +861,7 @@ msgstr ""
msgid "Volume ID" msgid "Volume ID"
msgstr "" msgstr ""
#: dashboards/nova/instances_and_volumes/panel.py:23 #: dashboards/nova/instances_and_volumes/panel.py:24
msgid "Instances & Volumes" msgid "Instances & Volumes"
msgstr "" msgstr ""
@ -875,7 +901,7 @@ msgstr ""
#: dashboards/nova/instances_and_volumes/instances/tables.py:84 #: 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:110
#: dashboards/nova/instances_and_volumes/instances/tables.py:237 #: 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/instances/tables.py:70
#: dashboards/syspanel/projects/forms.py:115 #: dashboards/syspanel/projects/forms.py:115
#: dashboards/syspanel/templates/syspanel/instances/index.html:3 #: dashboards/syspanel/templates/syspanel/instances/index.html:3
@ -1459,15 +1485,21 @@ msgstr ""
msgid "Volume Detail" msgid "Volume Detail"
msgstr "" 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 #: dashboards/nova/templates/nova/objects/_copy.html:17
msgid "" msgid ""
"You may make a new copy of an existing object to store in this or another " "You may make a new copy of an existing object to store in this or another "
"container." "container."
msgstr "" msgstr ""
#: dashboards/nova/templates/nova/objects/_copy.html:22 #: dashboards/nova/templates/nova/objects/_upload.html:8
#: dashboards/nova/templates/nova/objects/copy.html:6 msgid "Upload Object To Container"
msgid "Copy Object"
msgstr "" msgstr ""
#: dashboards/nova/templates/nova/objects/_upload.html:18 #: dashboards/nova/templates/nova/objects/_upload.html:18
@ -1483,7 +1515,7 @@ msgstr ""
msgid "Upload Objects" msgid "Upload Objects"
msgstr "" msgstr ""
#: dashboards/settings/dashboard.py:23 #: dashboards/settings/dashboard.py:24
msgid "Settings" msgid "Settings"
msgstr "" msgstr ""
@ -1513,7 +1545,7 @@ msgstr ""
msgid "Error Downloading RC File: %s" msgid "Error Downloading RC File: %s"
msgstr "" msgstr ""
#: dashboards/settings/project/panel.py:23 #: dashboards/settings/project/panel.py:24
msgid "OpenStack Credentials" msgid "OpenStack Credentials"
msgstr "" msgstr ""
@ -1567,10 +1599,14 @@ msgstr ""
msgid "Dashboard Settings" msgid "Dashboard Settings"
msgstr "" msgstr ""
#: dashboards/settings/user/panel.py:23 #: dashboards/settings/user/panel.py:24
msgid "User Settings" msgid "User Settings"
msgstr "" msgstr ""
#: dashboards/syspanel/dashboard.py:23
msgid "Admin"
msgstr ""
#: dashboards/syspanel/dashboard.py:25 #: dashboards/syspanel/dashboard.py:25
msgid "System Panel" msgid "System Panel"
msgstr "" msgstr ""
@ -1596,7 +1632,7 @@ msgstr ""
msgid "%s was successfully added to flavors." msgid "%s was successfully added to flavors."
msgstr "" msgstr ""
#: dashboards/syspanel/flavors/panel.py:27 #: dashboards/syspanel/flavors/panel.py:28
#: dashboards/syspanel/flavors/tables.py:14 #: dashboards/syspanel/flavors/tables.py:14
#: dashboards/syspanel/flavors/tables.py:38 #: dashboards/syspanel/flavors/tables.py:38
#: dashboards/syspanel/templates/syspanel/flavors/index.html:8 #: dashboards/syspanel/templates/syspanel/flavors/index.html:8
@ -1719,7 +1755,7 @@ msgstr ""
msgid "Unable to update quotas." msgid "Unable to update quotas."
msgstr "" msgstr ""
#: dashboards/syspanel/projects/panel.py:27 #: dashboards/syspanel/projects/panel.py:28
#: dashboards/syspanel/projects/tables.py:52 #: dashboards/syspanel/projects/tables.py:52
#: dashboards/syspanel/projects/tables.py:81 #: dashboards/syspanel/projects/tables.py:81
#: dashboards/syspanel/templates/syspanel/projects/index.html:8 #: dashboards/syspanel/templates/syspanel/projects/index.html:8
@ -1746,10 +1782,6 @@ msgstr ""
msgid "Create New Project" msgid "Create New Project"
msgstr "" msgstr ""
#: dashboards/syspanel/projects/tables.py:51
msgid "Project"
msgstr ""
#: dashboards/syspanel/projects/tables.py:73 #: dashboards/syspanel/projects/tables.py:73
#: dashboards/syspanel/services/tables.py:37 #: dashboards/syspanel/services/tables.py:37
msgid "Id" msgid "Id"
@ -1770,7 +1802,7 @@ msgstr ""
#: dashboards/syspanel/projects/tables.py:92 #: dashboards/syspanel/projects/tables.py:92
#: dashboards/syspanel/templates/syspanel/users/index.html:8 #: 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:93
#: dashboards/syspanel/users/tables.py:135 #: dashboards/syspanel/users/tables.py:135
msgid "Users" msgid "Users"
@ -1800,7 +1832,7 @@ msgstr ""
msgid "Unable to retrieve roles." msgid "Unable to retrieve roles."
msgstr "" msgstr ""
#: dashboards/syspanel/quotas/panel.py:27 #: dashboards/syspanel/quotas/panel.py:28
#: dashboards/syspanel/quotas/tables.py:32 #: dashboards/syspanel/quotas/tables.py:32
msgid "Quotas" msgid "Quotas"
msgstr "" msgstr ""
@ -1818,7 +1850,7 @@ msgstr ""
msgid "Unable to get quota info: %s" msgid "Unable to get quota info: %s"
msgstr "" msgstr ""
#: dashboards/syspanel/services/panel.py:27 #: dashboards/syspanel/services/panel.py:28
#: dashboards/syspanel/services/tables.py:47 #: dashboards/syspanel/services/tables.py:47
#: dashboards/syspanel/templates/syspanel/services/index.html:8 #: dashboards/syspanel/templates/syspanel/services/index.html:8
msgid "Services" msgid "Services"
@ -2061,26 +2093,30 @@ msgstr ""
msgid "Unable to update user." msgid "Unable to update user."
msgstr "" msgstr ""
#: tables/actions.py:455 #: tables/actions.py:294
msgid "Filter"
msgstr ""
#: tables/actions.py:456
#, python-format #, python-format
msgid "You do not have permission to %(action)s: %(objs)s" msgid "You do not have permission to %(action)s: %(objs)s"
msgstr "" msgstr ""
#: tables/actions.py:461 #: tables/actions.py:462
#, python-format #, python-format
msgid "Unable to %(action)s: %(objs)s" msgid "Unable to %(action)s: %(objs)s"
msgstr "" msgstr ""
#: tables/actions.py:467 #: tables/actions.py:468
#, python-format #, python-format
msgid "%(action)s: %(objs)s" msgid "%(action)s: %(objs)s"
msgstr "" msgstr ""
#: tables/actions.py:477 #: tables/actions.py:478
msgid "Delete" msgid "Delete"
msgstr "" msgstr ""
#: tables/actions.py:478 #: tables/actions.py:479
msgid "Deleted" msgid "Deleted"
msgstr "" msgstr ""
@ -2130,6 +2166,13 @@ msgstr ""
msgid "Login" msgid "Login"
msgstr "" 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 #: templates/horizon/common/_sidebar.html:4
msgid "OpenStack Dashboard" msgid "OpenStack Dashboard"
msgstr "" msgstr ""
@ -2138,6 +2181,10 @@ msgstr ""
msgid "Select a month to query its usage" msgid "Select a month to query its usage"
msgstr "" msgstr ""
#: templates/horizon/common/_usage_summary.html:9
msgid "Submit"
msgstr ""
#: templates/horizon/common/_usage_summary.html:14 #: templates/horizon/common/_usage_summary.html:14
msgid "Active Instances" msgid "Active Instances"
msgstr "" msgstr ""

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,6 +1,6 @@
{% load i18n %} {% load i18n %}
<div id="user_info" class="pull-right"> <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:settings:user:index %}">{% trans "Settings" %}</a>
<a href="{% url horizon:auth_logout %}">{% trans "Sign Out" %}</a> <a href="{% url horizon:auth_logout %}">{% trans "Sign Out" %}</a>
{% include "horizon/common/_region_selector.html" %} {% include "horizon/common/_region_selector.html" %}