corrected positional string formats in localizable text and generated localization files
This commit is contained in:
@@ -0,0 +1,239 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-06-03 16:13+0900\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: models.py:23 models.py:24
|
||||
msgid "Forbidden"
|
||||
msgstr ""
|
||||
|
||||
#: models.py:38
|
||||
msgid "An unexpected error occurred. Please try your request again."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/index.html:9
|
||||
msgid ""
|
||||
"View all running instances other than VPNs. Schedule instances for\treboot "
|
||||
"or termination. Download logs."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/index.html:15
|
||||
#: templates/django_nova_syspanel/volumes/index.html:24
|
||||
msgid ""
|
||||
"View all volumes. See size, status, and mount point. Detach and destroy "
|
||||
"volumes."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/index.html:21
|
||||
#: templates/django_nova_syspanel/vpns/index.html:25
|
||||
msgid ""
|
||||
"View all projects VPN status. Schedule launch, termination, and reboot. Send "
|
||||
"credentials."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/index.html:27
|
||||
msgid ""
|
||||
"View servers that participate in your cloud. See statistics about\trunning "
|
||||
"services and served objects."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/index.html:33
|
||||
msgid ""
|
||||
"Perform operations to deal with rogue users, limit or prevent compromise, "
|
||||
"and deal with external threats."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/cloudview/index.html:9
|
||||
msgid ""
|
||||
"View servers that participate in your cloud. See statistics about running "
|
||||
"services and served objects."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/instances/index.html:23
|
||||
msgid "Manage Instances"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/instances/index.html:24
|
||||
msgid ""
|
||||
"View all running instances other than VPNs. Schedule instances for reboot or "
|
||||
"termination. Download logs."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/instances/index.html:36
|
||||
msgid "Refresh List"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/instances/index.html:66
|
||||
msgid "Console Log"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/disable_project_credentials.html:9
|
||||
msgid ""
|
||||
"\n"
|
||||
" If a user's credentials were comprimised, you will need to use \n"
|
||||
" `nova-manage user revoke USERNAME`, and the restart all VPNs for "
|
||||
"projects\n"
|
||||
" they are a member of. "
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/disable_project_credentials.html:15
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" The VPN for %(project)s is currently offline. You can turn it back on\n"
|
||||
" using "
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:7
|
||||
msgid "Security"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:9
|
||||
msgid "Use the following tools to secure the cloud during a security event"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:14
|
||||
msgid ""
|
||||
"<strong>Scenario:</strong> Project account credentials have been compromised."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:15
|
||||
msgid ""
|
||||
"<strong>Action:</strong> Disable the user or project. This should invalidate "
|
||||
"the credentials, also deny the specific port assigned to the user."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:34
|
||||
msgid ""
|
||||
"<strong>Scenario:</strong> The issue pin points to be coming in from a "
|
||||
"specific external ip or ip range."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:35
|
||||
msgid ""
|
||||
"<strong>Action:</strong> Block the IP or IP range. This should manipulate ip "
|
||||
"tables to block the ip or ip range."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:55
|
||||
msgid ""
|
||||
"<strong>Scenario:</strong> Issues affecting multiple public entry points or "
|
||||
"could not determine to be a specific one."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:56
|
||||
msgid ""
|
||||
"<strong>Action:</strong> Disable all public IPs on all VMs. This should "
|
||||
"unplumb the device the public ip was on."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:69
|
||||
msgid ""
|
||||
"<strong>Scenario:</strong> Issue related to VPN service affecting multiple "
|
||||
"customers."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:70
|
||||
msgid ""
|
||||
"<strong>Action:</strong> Disable VPN service. This should turn off the VPN "
|
||||
"ip."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/volumes/index.html:23
|
||||
msgid "Manage Volumes"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/vpns/index.html:24
|
||||
msgid "Manage VPNs"
|
||||
msgstr ""
|
||||
|
||||
#: views/instances.py:41
|
||||
#, python-format
|
||||
msgid "Instance %s has been scheduled for termination."
|
||||
msgstr ""
|
||||
|
||||
#: views/instances.py:45
|
||||
#, python-format
|
||||
msgid "There were issues trying to terminate instance %s. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: views/instances.py:74
|
||||
#, python-format
|
||||
msgid "Instance %s has been scheduled for reboot."
|
||||
msgstr ""
|
||||
|
||||
#: views/instances.py:78
|
||||
#, python-format
|
||||
msgid "There were issues trying to reboot instance %s. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:40
|
||||
#, python-format
|
||||
msgid "Unable to disable project %(name)s: %(code)s - %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:45
|
||||
#, python-format
|
||||
msgid "Project %s has been successfully disabled."
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:51
|
||||
msgid "Invalid form data"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:66
|
||||
#, python-format
|
||||
msgid "Unable to block IPs range %(cidr)s: %(code)s %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:72
|
||||
#, python-format
|
||||
msgid "IPs range %shas been successfully blocked"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:86
|
||||
#, python-format
|
||||
msgid "Unable to shut off public IPs: %(code)s - %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:89
|
||||
msgid "Public IPs have been turned off."
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:111
|
||||
#, python-format
|
||||
msgid "Unable to shut off all VPNs: %(code)s - %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:114
|
||||
msgid "VPNs have been successfully turned off."
|
||||
msgstr ""
|
||||
|
||||
#: views/volumes.py:44
|
||||
#, python-format
|
||||
msgid "Volume %s has been scheduled to be detached."
|
||||
msgstr ""
|
||||
|
||||
#: views/volumes.py:56
|
||||
#, python-format
|
||||
msgid "Unable to delete volume %(vol)s: %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: views/volumes.py:60
|
||||
#, python-format
|
||||
msgid "Volume %s has been successfully deleted."
|
||||
msgstr ""
|
||||
@@ -0,0 +1,240 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-06-03 16:14+0900\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: models.py:23 models.py:24
|
||||
msgid "Forbidden"
|
||||
msgstr ""
|
||||
|
||||
#: models.py:38
|
||||
msgid "An unexpected error occurred. Please try your request again."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/index.html:9
|
||||
msgid ""
|
||||
"View all running instances other than VPNs. Schedule instances for\treboot "
|
||||
"or termination. Download logs."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/index.html:15
|
||||
#: templates/django_nova_syspanel/volumes/index.html:24
|
||||
msgid ""
|
||||
"View all volumes. See size, status, and mount point. Detach and destroy "
|
||||
"volumes."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/index.html:21
|
||||
#: templates/django_nova_syspanel/vpns/index.html:25
|
||||
msgid ""
|
||||
"View all projects VPN status. Schedule launch, termination, and reboot. Send "
|
||||
"credentials."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/index.html:27
|
||||
msgid ""
|
||||
"View servers that participate in your cloud. See statistics about\trunning "
|
||||
"services and served objects."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/index.html:33
|
||||
msgid ""
|
||||
"Perform operations to deal with rogue users, limit or prevent compromise, "
|
||||
"and deal with external threats."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/cloudview/index.html:9
|
||||
msgid ""
|
||||
"View servers that participate in your cloud. See statistics about running "
|
||||
"services and served objects."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/instances/index.html:23
|
||||
msgid "Manage Instances"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/instances/index.html:24
|
||||
msgid ""
|
||||
"View all running instances other than VPNs. Schedule instances for reboot or "
|
||||
"termination. Download logs."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/instances/index.html:36
|
||||
msgid "Refresh List"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/instances/index.html:66
|
||||
msgid "Console Log"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/disable_project_credentials.html:9
|
||||
msgid ""
|
||||
"\n"
|
||||
" If a user's credentials were comprimised, you will need to use \n"
|
||||
" `nova-manage user revoke USERNAME`, and the restart all VPNs for "
|
||||
"projects\n"
|
||||
" they are a member of. "
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/disable_project_credentials.html:15
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" The VPN for %(project)s is currently offline. You can turn it back on\n"
|
||||
" using "
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:7
|
||||
msgid "Security"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:9
|
||||
msgid "Use the following tools to secure the cloud during a security event"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:14
|
||||
msgid ""
|
||||
"<strong>Scenario:</strong> Project account credentials have been compromised."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:15
|
||||
msgid ""
|
||||
"<strong>Action:</strong> Disable the user or project. This should invalidate "
|
||||
"the credentials, also deny the specific port assigned to the user."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:34
|
||||
msgid ""
|
||||
"<strong>Scenario:</strong> The issue pin points to be coming in from a "
|
||||
"specific external ip or ip range."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:35
|
||||
msgid ""
|
||||
"<strong>Action:</strong> Block the IP or IP range. This should manipulate ip "
|
||||
"tables to block the ip or ip range."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:55
|
||||
msgid ""
|
||||
"<strong>Scenario:</strong> Issues affecting multiple public entry points or "
|
||||
"could not determine to be a specific one."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:56
|
||||
msgid ""
|
||||
"<strong>Action:</strong> Disable all public IPs on all VMs. This should "
|
||||
"unplumb the device the public ip was on."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:69
|
||||
msgid ""
|
||||
"<strong>Scenario:</strong> Issue related to VPN service affecting multiple "
|
||||
"customers."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:70
|
||||
msgid ""
|
||||
"<strong>Action:</strong> Disable VPN service. This should turn off the VPN "
|
||||
"ip."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/volumes/index.html:23
|
||||
msgid "Manage Volumes"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/vpns/index.html:24
|
||||
msgid "Manage VPNs"
|
||||
msgstr ""
|
||||
|
||||
#: views/instances.py:41
|
||||
#, python-format
|
||||
msgid "Instance %s has been scheduled for termination."
|
||||
msgstr ""
|
||||
|
||||
#: views/instances.py:45
|
||||
#, python-format
|
||||
msgid "There were issues trying to terminate instance %s. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: views/instances.py:74
|
||||
#, python-format
|
||||
msgid "Instance %s has been scheduled for reboot."
|
||||
msgstr ""
|
||||
|
||||
#: views/instances.py:78
|
||||
#, python-format
|
||||
msgid "There were issues trying to reboot instance %s. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:40
|
||||
#, python-format
|
||||
msgid "Unable to disable project %(name)s: %(code)s - %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:45
|
||||
#, python-format
|
||||
msgid "Project %s has been successfully disabled."
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:51
|
||||
msgid "Invalid form data"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:66
|
||||
#, python-format
|
||||
msgid "Unable to block IPs range %(cidr)s: %(code)s %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:72
|
||||
#, python-format
|
||||
msgid "IPs range %shas been successfully blocked"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:86
|
||||
#, python-format
|
||||
msgid "Unable to shut off public IPs: %(code)s - %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:89
|
||||
msgid "Public IPs have been turned off."
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:111
|
||||
#, python-format
|
||||
msgid "Unable to shut off all VPNs: %(code)s - %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:114
|
||||
msgid "VPNs have been successfully turned off."
|
||||
msgstr ""
|
||||
|
||||
#: views/volumes.py:44
|
||||
#, python-format
|
||||
msgid "Volume %s has been scheduled to be detached."
|
||||
msgstr ""
|
||||
|
||||
#: views/volumes.py:56
|
||||
#, python-format
|
||||
msgid "Unable to delete volume %(vol)s: %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: views/volumes.py:60
|
||||
#, python-format
|
||||
msgid "Volume %s has been successfully deleted."
|
||||
msgstr ""
|
||||
@@ -0,0 +1,240 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-06-03 16:14+0900\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n>1;\n"
|
||||
|
||||
#: models.py:23 models.py:24
|
||||
msgid "Forbidden"
|
||||
msgstr ""
|
||||
|
||||
#: models.py:38
|
||||
msgid "An unexpected error occurred. Please try your request again."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/index.html:9
|
||||
msgid ""
|
||||
"View all running instances other than VPNs. Schedule instances for\treboot "
|
||||
"or termination. Download logs."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/index.html:15
|
||||
#: templates/django_nova_syspanel/volumes/index.html:24
|
||||
msgid ""
|
||||
"View all volumes. See size, status, and mount point. Detach and destroy "
|
||||
"volumes."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/index.html:21
|
||||
#: templates/django_nova_syspanel/vpns/index.html:25
|
||||
msgid ""
|
||||
"View all projects VPN status. Schedule launch, termination, and reboot. Send "
|
||||
"credentials."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/index.html:27
|
||||
msgid ""
|
||||
"View servers that participate in your cloud. See statistics about\trunning "
|
||||
"services and served objects."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/index.html:33
|
||||
msgid ""
|
||||
"Perform operations to deal with rogue users, limit or prevent compromise, "
|
||||
"and deal with external threats."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/cloudview/index.html:9
|
||||
msgid ""
|
||||
"View servers that participate in your cloud. See statistics about running "
|
||||
"services and served objects."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/instances/index.html:23
|
||||
msgid "Manage Instances"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/instances/index.html:24
|
||||
msgid ""
|
||||
"View all running instances other than VPNs. Schedule instances for reboot or "
|
||||
"termination. Download logs."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/instances/index.html:36
|
||||
msgid "Refresh List"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/instances/index.html:66
|
||||
msgid "Console Log"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/disable_project_credentials.html:9
|
||||
msgid ""
|
||||
"\n"
|
||||
" If a user's credentials were comprimised, you will need to use \n"
|
||||
" `nova-manage user revoke USERNAME`, and the restart all VPNs for "
|
||||
"projects\n"
|
||||
" they are a member of. "
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/disable_project_credentials.html:15
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" The VPN for %(project)s is currently offline. You can turn it back on\n"
|
||||
" using "
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:7
|
||||
msgid "Security"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:9
|
||||
msgid "Use the following tools to secure the cloud during a security event"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:14
|
||||
msgid ""
|
||||
"<strong>Scenario:</strong> Project account credentials have been compromised."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:15
|
||||
msgid ""
|
||||
"<strong>Action:</strong> Disable the user or project. This should invalidate "
|
||||
"the credentials, also deny the specific port assigned to the user."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:34
|
||||
msgid ""
|
||||
"<strong>Scenario:</strong> The issue pin points to be coming in from a "
|
||||
"specific external ip or ip range."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:35
|
||||
msgid ""
|
||||
"<strong>Action:</strong> Block the IP or IP range. This should manipulate ip "
|
||||
"tables to block the ip or ip range."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:55
|
||||
msgid ""
|
||||
"<strong>Scenario:</strong> Issues affecting multiple public entry points or "
|
||||
"could not determine to be a specific one."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:56
|
||||
msgid ""
|
||||
"<strong>Action:</strong> Disable all public IPs on all VMs. This should "
|
||||
"unplumb the device the public ip was on."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:69
|
||||
msgid ""
|
||||
"<strong>Scenario:</strong> Issue related to VPN service affecting multiple "
|
||||
"customers."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:70
|
||||
msgid ""
|
||||
"<strong>Action:</strong> Disable VPN service. This should turn off the VPN "
|
||||
"ip."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/volumes/index.html:23
|
||||
msgid "Manage Volumes"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/vpns/index.html:24
|
||||
msgid "Manage VPNs"
|
||||
msgstr ""
|
||||
|
||||
#: views/instances.py:41
|
||||
#, python-format
|
||||
msgid "Instance %s has been scheduled for termination."
|
||||
msgstr ""
|
||||
|
||||
#: views/instances.py:45
|
||||
#, python-format
|
||||
msgid "There were issues trying to terminate instance %s. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: views/instances.py:74
|
||||
#, python-format
|
||||
msgid "Instance %s has been scheduled for reboot."
|
||||
msgstr ""
|
||||
|
||||
#: views/instances.py:78
|
||||
#, python-format
|
||||
msgid "There were issues trying to reboot instance %s. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:40
|
||||
#, python-format
|
||||
msgid "Unable to disable project %(name)s: %(code)s - %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:45
|
||||
#, python-format
|
||||
msgid "Project %s has been successfully disabled."
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:51
|
||||
msgid "Invalid form data"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:66
|
||||
#, python-format
|
||||
msgid "Unable to block IPs range %(cidr)s: %(code)s %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:72
|
||||
#, python-format
|
||||
msgid "IPs range %shas been successfully blocked"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:86
|
||||
#, python-format
|
||||
msgid "Unable to shut off public IPs: %(code)s - %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:89
|
||||
msgid "Public IPs have been turned off."
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:111
|
||||
#, python-format
|
||||
msgid "Unable to shut off all VPNs: %(code)s - %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:114
|
||||
msgid "VPNs have been successfully turned off."
|
||||
msgstr ""
|
||||
|
||||
#: views/volumes.py:44
|
||||
#, python-format
|
||||
msgid "Volume %s has been scheduled to be detached."
|
||||
msgstr ""
|
||||
|
||||
#: views/volumes.py:56
|
||||
#, python-format
|
||||
msgid "Unable to delete volume %(vol)s: %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: views/volumes.py:60
|
||||
#, python-format
|
||||
msgid "Volume %s has been successfully deleted."
|
||||
msgstr ""
|
||||
@@ -0,0 +1,240 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-06-03 16:14+0900\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
#: models.py:23 models.py:24
|
||||
msgid "Forbidden"
|
||||
msgstr ""
|
||||
|
||||
#: models.py:38
|
||||
msgid "An unexpected error occurred. Please try your request again."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/index.html:9
|
||||
msgid ""
|
||||
"View all running instances other than VPNs. Schedule instances for\treboot "
|
||||
"or termination. Download logs."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/index.html:15
|
||||
#: templates/django_nova_syspanel/volumes/index.html:24
|
||||
msgid ""
|
||||
"View all volumes. See size, status, and mount point. Detach and destroy "
|
||||
"volumes."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/index.html:21
|
||||
#: templates/django_nova_syspanel/vpns/index.html:25
|
||||
msgid ""
|
||||
"View all projects VPN status. Schedule launch, termination, and reboot. Send "
|
||||
"credentials."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/index.html:27
|
||||
msgid ""
|
||||
"View servers that participate in your cloud. See statistics about\trunning "
|
||||
"services and served objects."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/index.html:33
|
||||
msgid ""
|
||||
"Perform operations to deal with rogue users, limit or prevent compromise, "
|
||||
"and deal with external threats."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/cloudview/index.html:9
|
||||
msgid ""
|
||||
"View servers that participate in your cloud. See statistics about running "
|
||||
"services and served objects."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/instances/index.html:23
|
||||
msgid "Manage Instances"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/instances/index.html:24
|
||||
msgid ""
|
||||
"View all running instances other than VPNs. Schedule instances for reboot or "
|
||||
"termination. Download logs."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/instances/index.html:36
|
||||
msgid "Refresh List"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/instances/index.html:66
|
||||
msgid "Console Log"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/disable_project_credentials.html:9
|
||||
msgid ""
|
||||
"\n"
|
||||
" If a user's credentials were comprimised, you will need to use \n"
|
||||
" `nova-manage user revoke USERNAME`, and the restart all VPNs for "
|
||||
"projects\n"
|
||||
" they are a member of. "
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/disable_project_credentials.html:15
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" The VPN for %(project)s is currently offline. You can turn it back on\n"
|
||||
" using "
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:7
|
||||
msgid "Security"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:9
|
||||
msgid "Use the following tools to secure the cloud during a security event"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:14
|
||||
msgid ""
|
||||
"<strong>Scenario:</strong> Project account credentials have been compromised."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:15
|
||||
msgid ""
|
||||
"<strong>Action:</strong> Disable the user or project. This should invalidate "
|
||||
"the credentials, also deny the specific port assigned to the user."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:34
|
||||
msgid ""
|
||||
"<strong>Scenario:</strong> The issue pin points to be coming in from a "
|
||||
"specific external ip or ip range."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:35
|
||||
msgid ""
|
||||
"<strong>Action:</strong> Block the IP or IP range. This should manipulate ip "
|
||||
"tables to block the ip or ip range."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:55
|
||||
msgid ""
|
||||
"<strong>Scenario:</strong> Issues affecting multiple public entry points or "
|
||||
"could not determine to be a specific one."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:56
|
||||
msgid ""
|
||||
"<strong>Action:</strong> Disable all public IPs on all VMs. This should "
|
||||
"unplumb the device the public ip was on."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:69
|
||||
msgid ""
|
||||
"<strong>Scenario:</strong> Issue related to VPN service affecting multiple "
|
||||
"customers."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:70
|
||||
msgid ""
|
||||
"<strong>Action:</strong> Disable VPN service. This should turn off the VPN "
|
||||
"ip."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/volumes/index.html:23
|
||||
msgid "Manage Volumes"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/vpns/index.html:24
|
||||
msgid "Manage VPNs"
|
||||
msgstr ""
|
||||
|
||||
#: views/instances.py:41
|
||||
#, python-format
|
||||
msgid "Instance %s has been scheduled for termination."
|
||||
msgstr ""
|
||||
|
||||
#: views/instances.py:45
|
||||
#, python-format
|
||||
msgid "There were issues trying to terminate instance %s. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: views/instances.py:74
|
||||
#, python-format
|
||||
msgid "Instance %s has been scheduled for reboot."
|
||||
msgstr ""
|
||||
|
||||
#: views/instances.py:78
|
||||
#, python-format
|
||||
msgid "There were issues trying to reboot instance %s. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:40
|
||||
#, python-format
|
||||
msgid "Unable to disable project %(name)s: %(code)s - %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:45
|
||||
#, python-format
|
||||
msgid "Project %s has been successfully disabled."
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:51
|
||||
msgid "Invalid form data"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:66
|
||||
#, python-format
|
||||
msgid "Unable to block IPs range %(cidr)s: %(code)s %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:72
|
||||
#, python-format
|
||||
msgid "IPs range %shas been successfully blocked"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:86
|
||||
#, python-format
|
||||
msgid "Unable to shut off public IPs: %(code)s - %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:89
|
||||
msgid "Public IPs have been turned off."
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:111
|
||||
#, python-format
|
||||
msgid "Unable to shut off all VPNs: %(code)s - %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:114
|
||||
msgid "VPNs have been successfully turned off."
|
||||
msgstr ""
|
||||
|
||||
#: views/volumes.py:44
|
||||
#, python-format
|
||||
msgid "Volume %s has been scheduled to be detached."
|
||||
msgstr ""
|
||||
|
||||
#: views/volumes.py:56
|
||||
#, python-format
|
||||
msgid "Unable to delete volume %(vol)s: %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: views/volumes.py:60
|
||||
#, python-format
|
||||
msgid "Volume %s has been successfully deleted."
|
||||
msgstr ""
|
||||
@@ -0,0 +1,239 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-06-03 16:14+0900\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: models.py:23 models.py:24
|
||||
msgid "Forbidden"
|
||||
msgstr ""
|
||||
|
||||
#: models.py:38
|
||||
msgid "An unexpected error occurred. Please try your request again."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/index.html:9
|
||||
msgid ""
|
||||
"View all running instances other than VPNs. Schedule instances for\treboot "
|
||||
"or termination. Download logs."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/index.html:15
|
||||
#: templates/django_nova_syspanel/volumes/index.html:24
|
||||
msgid ""
|
||||
"View all volumes. See size, status, and mount point. Detach and destroy "
|
||||
"volumes."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/index.html:21
|
||||
#: templates/django_nova_syspanel/vpns/index.html:25
|
||||
msgid ""
|
||||
"View all projects VPN status. Schedule launch, termination, and reboot. Send "
|
||||
"credentials."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/index.html:27
|
||||
msgid ""
|
||||
"View servers that participate in your cloud. See statistics about\trunning "
|
||||
"services and served objects."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/index.html:33
|
||||
msgid ""
|
||||
"Perform operations to deal with rogue users, limit or prevent compromise, "
|
||||
"and deal with external threats."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/cloudview/index.html:9
|
||||
msgid ""
|
||||
"View servers that participate in your cloud. See statistics about running "
|
||||
"services and served objects."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/instances/index.html:23
|
||||
msgid "Manage Instances"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/instances/index.html:24
|
||||
msgid ""
|
||||
"View all running instances other than VPNs. Schedule instances for reboot or "
|
||||
"termination. Download logs."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/instances/index.html:36
|
||||
msgid "Refresh List"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/instances/index.html:66
|
||||
msgid "Console Log"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/disable_project_credentials.html:9
|
||||
msgid ""
|
||||
"\n"
|
||||
" If a user's credentials were comprimised, you will need to use \n"
|
||||
" `nova-manage user revoke USERNAME`, and the restart all VPNs for "
|
||||
"projects\n"
|
||||
" they are a member of. "
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/disable_project_credentials.html:15
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" The VPN for %(project)s is currently offline. You can turn it back on\n"
|
||||
" using "
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:7
|
||||
msgid "Security"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:9
|
||||
msgid "Use the following tools to secure the cloud during a security event"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:14
|
||||
msgid ""
|
||||
"<strong>Scenario:</strong> Project account credentials have been compromised."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:15
|
||||
msgid ""
|
||||
"<strong>Action:</strong> Disable the user or project. This should invalidate "
|
||||
"the credentials, also deny the specific port assigned to the user."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:34
|
||||
msgid ""
|
||||
"<strong>Scenario:</strong> The issue pin points to be coming in from a "
|
||||
"specific external ip or ip range."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:35
|
||||
msgid ""
|
||||
"<strong>Action:</strong> Block the IP or IP range. This should manipulate ip "
|
||||
"tables to block the ip or ip range."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:55
|
||||
msgid ""
|
||||
"<strong>Scenario:</strong> Issues affecting multiple public entry points or "
|
||||
"could not determine to be a specific one."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:56
|
||||
msgid ""
|
||||
"<strong>Action:</strong> Disable all public IPs on all VMs. This should "
|
||||
"unplumb the device the public ip was on."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:69
|
||||
msgid ""
|
||||
"<strong>Scenario:</strong> Issue related to VPN service affecting multiple "
|
||||
"customers."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:70
|
||||
msgid ""
|
||||
"<strong>Action:</strong> Disable VPN service. This should turn off the VPN "
|
||||
"ip."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/volumes/index.html:23
|
||||
msgid "Manage Volumes"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/vpns/index.html:24
|
||||
msgid "Manage VPNs"
|
||||
msgstr ""
|
||||
|
||||
#: views/instances.py:41
|
||||
#, python-format
|
||||
msgid "Instance %s has been scheduled for termination."
|
||||
msgstr ""
|
||||
|
||||
#: views/instances.py:45
|
||||
#, python-format
|
||||
msgid "There were issues trying to terminate instance %s. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: views/instances.py:74
|
||||
#, python-format
|
||||
msgid "Instance %s has been scheduled for reboot."
|
||||
msgstr ""
|
||||
|
||||
#: views/instances.py:78
|
||||
#, python-format
|
||||
msgid "There were issues trying to reboot instance %s. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:40
|
||||
#, python-format
|
||||
msgid "Unable to disable project %(name)s: %(code)s - %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:45
|
||||
#, python-format
|
||||
msgid "Project %s has been successfully disabled."
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:51
|
||||
msgid "Invalid form data"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:66
|
||||
#, python-format
|
||||
msgid "Unable to block IPs range %(cidr)s: %(code)s %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:72
|
||||
#, python-format
|
||||
msgid "IPs range %shas been successfully blocked"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:86
|
||||
#, python-format
|
||||
msgid "Unable to shut off public IPs: %(code)s - %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:89
|
||||
msgid "Public IPs have been turned off."
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:111
|
||||
#, python-format
|
||||
msgid "Unable to shut off all VPNs: %(code)s - %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:114
|
||||
msgid "VPNs have been successfully turned off."
|
||||
msgstr ""
|
||||
|
||||
#: views/volumes.py:44
|
||||
#, python-format
|
||||
msgid "Volume %s has been scheduled to be detached."
|
||||
msgstr ""
|
||||
|
||||
#: views/volumes.py:56
|
||||
#, python-format
|
||||
msgid "Unable to delete volume %(vol)s: %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: views/volumes.py:60
|
||||
#, python-format
|
||||
msgid "Volume %s has been successfully deleted."
|
||||
msgstr ""
|
||||
@@ -0,0 +1,239 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-06-03 16:14+0900\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: models.py:23 models.py:24
|
||||
msgid "Forbidden"
|
||||
msgstr ""
|
||||
|
||||
#: models.py:38
|
||||
msgid "An unexpected error occurred. Please try your request again."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/index.html:9
|
||||
msgid ""
|
||||
"View all running instances other than VPNs. Schedule instances for\treboot "
|
||||
"or termination. Download logs."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/index.html:15
|
||||
#: templates/django_nova_syspanel/volumes/index.html:24
|
||||
msgid ""
|
||||
"View all volumes. See size, status, and mount point. Detach and destroy "
|
||||
"volumes."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/index.html:21
|
||||
#: templates/django_nova_syspanel/vpns/index.html:25
|
||||
msgid ""
|
||||
"View all projects VPN status. Schedule launch, termination, and reboot. Send "
|
||||
"credentials."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/index.html:27
|
||||
msgid ""
|
||||
"View servers that participate in your cloud. See statistics about\trunning "
|
||||
"services and served objects."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/index.html:33
|
||||
msgid ""
|
||||
"Perform operations to deal with rogue users, limit or prevent compromise, "
|
||||
"and deal with external threats."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/cloudview/index.html:9
|
||||
msgid ""
|
||||
"View servers that participate in your cloud. See statistics about running "
|
||||
"services and served objects."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/instances/index.html:23
|
||||
msgid "Manage Instances"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/instances/index.html:24
|
||||
msgid ""
|
||||
"View all running instances other than VPNs. Schedule instances for reboot or "
|
||||
"termination. Download logs."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/instances/index.html:36
|
||||
msgid "Refresh List"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/instances/index.html:66
|
||||
msgid "Console Log"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/disable_project_credentials.html:9
|
||||
msgid ""
|
||||
"\n"
|
||||
" If a user's credentials were comprimised, you will need to use \n"
|
||||
" `nova-manage user revoke USERNAME`, and the restart all VPNs for "
|
||||
"projects\n"
|
||||
" they are a member of. "
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/disable_project_credentials.html:15
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" The VPN for %(project)s is currently offline. You can turn it back on\n"
|
||||
" using "
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:7
|
||||
msgid "Security"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:9
|
||||
msgid "Use the following tools to secure the cloud during a security event"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:14
|
||||
msgid ""
|
||||
"<strong>Scenario:</strong> Project account credentials have been compromised."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:15
|
||||
msgid ""
|
||||
"<strong>Action:</strong> Disable the user or project. This should invalidate "
|
||||
"the credentials, also deny the specific port assigned to the user."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:34
|
||||
msgid ""
|
||||
"<strong>Scenario:</strong> The issue pin points to be coming in from a "
|
||||
"specific external ip or ip range."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:35
|
||||
msgid ""
|
||||
"<strong>Action:</strong> Block the IP or IP range. This should manipulate ip "
|
||||
"tables to block the ip or ip range."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:55
|
||||
msgid ""
|
||||
"<strong>Scenario:</strong> Issues affecting multiple public entry points or "
|
||||
"could not determine to be a specific one."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:56
|
||||
msgid ""
|
||||
"<strong>Action:</strong> Disable all public IPs on all VMs. This should "
|
||||
"unplumb the device the public ip was on."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:69
|
||||
msgid ""
|
||||
"<strong>Scenario:</strong> Issue related to VPN service affecting multiple "
|
||||
"customers."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:70
|
||||
msgid ""
|
||||
"<strong>Action:</strong> Disable VPN service. This should turn off the VPN "
|
||||
"ip."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/volumes/index.html:23
|
||||
msgid "Manage Volumes"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/vpns/index.html:24
|
||||
msgid "Manage VPNs"
|
||||
msgstr ""
|
||||
|
||||
#: views/instances.py:41
|
||||
#, python-format
|
||||
msgid "Instance %s has been scheduled for termination."
|
||||
msgstr ""
|
||||
|
||||
#: views/instances.py:45
|
||||
#, python-format
|
||||
msgid "There were issues trying to terminate instance %s. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: views/instances.py:74
|
||||
#, python-format
|
||||
msgid "Instance %s has been scheduled for reboot."
|
||||
msgstr ""
|
||||
|
||||
#: views/instances.py:78
|
||||
#, python-format
|
||||
msgid "There were issues trying to reboot instance %s. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:40
|
||||
#, python-format
|
||||
msgid "Unable to disable project %(name)s: %(code)s - %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:45
|
||||
#, python-format
|
||||
msgid "Project %s has been successfully disabled."
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:51
|
||||
msgid "Invalid form data"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:66
|
||||
#, python-format
|
||||
msgid "Unable to block IPs range %(cidr)s: %(code)s %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:72
|
||||
#, python-format
|
||||
msgid "IPs range %shas been successfully blocked"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:86
|
||||
#, python-format
|
||||
msgid "Unable to shut off public IPs: %(code)s - %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:89
|
||||
msgid "Public IPs have been turned off."
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:111
|
||||
#, python-format
|
||||
msgid "Unable to shut off all VPNs: %(code)s - %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:114
|
||||
msgid "VPNs have been successfully turned off."
|
||||
msgstr ""
|
||||
|
||||
#: views/volumes.py:44
|
||||
#, python-format
|
||||
msgid "Volume %s has been scheduled to be detached."
|
||||
msgstr ""
|
||||
|
||||
#: views/volumes.py:56
|
||||
#, python-format
|
||||
msgid "Unable to delete volume %(vol)s: %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: views/volumes.py:60
|
||||
#, python-format
|
||||
msgid "Volume %s has been successfully deleted."
|
||||
msgstr ""
|
||||
@@ -0,0 +1,239 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-06-03 16:14+0900\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: models.py:23 models.py:24
|
||||
msgid "Forbidden"
|
||||
msgstr ""
|
||||
|
||||
#: models.py:38
|
||||
msgid "An unexpected error occurred. Please try your request again."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/index.html:9
|
||||
msgid ""
|
||||
"View all running instances other than VPNs. Schedule instances for\treboot "
|
||||
"or termination. Download logs."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/index.html:15
|
||||
#: templates/django_nova_syspanel/volumes/index.html:24
|
||||
msgid ""
|
||||
"View all volumes. See size, status, and mount point. Detach and destroy "
|
||||
"volumes."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/index.html:21
|
||||
#: templates/django_nova_syspanel/vpns/index.html:25
|
||||
msgid ""
|
||||
"View all projects VPN status. Schedule launch, termination, and reboot. Send "
|
||||
"credentials."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/index.html:27
|
||||
msgid ""
|
||||
"View servers that participate in your cloud. See statistics about\trunning "
|
||||
"services and served objects."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/index.html:33
|
||||
msgid ""
|
||||
"Perform operations to deal with rogue users, limit or prevent compromise, "
|
||||
"and deal with external threats."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/cloudview/index.html:9
|
||||
msgid ""
|
||||
"View servers that participate in your cloud. See statistics about running "
|
||||
"services and served objects."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/instances/index.html:23
|
||||
msgid "Manage Instances"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/instances/index.html:24
|
||||
msgid ""
|
||||
"View all running instances other than VPNs. Schedule instances for reboot or "
|
||||
"termination. Download logs."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/instances/index.html:36
|
||||
msgid "Refresh List"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/instances/index.html:66
|
||||
msgid "Console Log"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/disable_project_credentials.html:9
|
||||
msgid ""
|
||||
"\n"
|
||||
" If a user's credentials were comprimised, you will need to use \n"
|
||||
" `nova-manage user revoke USERNAME`, and the restart all VPNs for "
|
||||
"projects\n"
|
||||
" they are a member of. "
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/disable_project_credentials.html:15
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" The VPN for %(project)s is currently offline. You can turn it back on\n"
|
||||
" using "
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:7
|
||||
msgid "Security"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:9
|
||||
msgid "Use the following tools to secure the cloud during a security event"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:14
|
||||
msgid ""
|
||||
"<strong>Scenario:</strong> Project account credentials have been compromised."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:15
|
||||
msgid ""
|
||||
"<strong>Action:</strong> Disable the user or project. This should invalidate "
|
||||
"the credentials, also deny the specific port assigned to the user."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:34
|
||||
msgid ""
|
||||
"<strong>Scenario:</strong> The issue pin points to be coming in from a "
|
||||
"specific external ip or ip range."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:35
|
||||
msgid ""
|
||||
"<strong>Action:</strong> Block the IP or IP range. This should manipulate ip "
|
||||
"tables to block the ip or ip range."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:55
|
||||
msgid ""
|
||||
"<strong>Scenario:</strong> Issues affecting multiple public entry points or "
|
||||
"could not determine to be a specific one."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:56
|
||||
msgid ""
|
||||
"<strong>Action:</strong> Disable all public IPs on all VMs. This should "
|
||||
"unplumb the device the public ip was on."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:69
|
||||
msgid ""
|
||||
"<strong>Scenario:</strong> Issue related to VPN service affecting multiple "
|
||||
"customers."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/security/index.html:70
|
||||
msgid ""
|
||||
"<strong>Action:</strong> Disable VPN service. This should turn off the VPN "
|
||||
"ip."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/volumes/index.html:23
|
||||
msgid "Manage Volumes"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_nova_syspanel/vpns/index.html:24
|
||||
msgid "Manage VPNs"
|
||||
msgstr ""
|
||||
|
||||
#: views/instances.py:41
|
||||
#, python-format
|
||||
msgid "Instance %s has been scheduled for termination."
|
||||
msgstr ""
|
||||
|
||||
#: views/instances.py:45
|
||||
#, python-format
|
||||
msgid "There were issues trying to terminate instance %s. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: views/instances.py:74
|
||||
#, python-format
|
||||
msgid "Instance %s has been scheduled for reboot."
|
||||
msgstr ""
|
||||
|
||||
#: views/instances.py:78
|
||||
#, python-format
|
||||
msgid "There were issues trying to reboot instance %s. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:40
|
||||
#, python-format
|
||||
msgid "Unable to disable project %(name)s: %(code)s - %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:45
|
||||
#, python-format
|
||||
msgid "Project %s has been successfully disabled."
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:51
|
||||
msgid "Invalid form data"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:66
|
||||
#, python-format
|
||||
msgid "Unable to block IPs range %(cidr)s: %(code)s %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:72
|
||||
#, python-format
|
||||
msgid "IPs range %shas been successfully blocked"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:86
|
||||
#, python-format
|
||||
msgid "Unable to shut off public IPs: %(code)s - %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:89
|
||||
msgid "Public IPs have been turned off."
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:111
|
||||
#, python-format
|
||||
msgid "Unable to shut off all VPNs: %(code)s - %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: views/security.py:114
|
||||
msgid "VPNs have been successfully turned off."
|
||||
msgstr ""
|
||||
|
||||
#: views/volumes.py:44
|
||||
#, python-format
|
||||
msgid "Volume %s has been scheduled to be detached."
|
||||
msgstr ""
|
||||
|
||||
#: views/volumes.py:56
|
||||
#, python-format
|
||||
msgid "Unable to delete volume %(vol)s: %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: views/volumes.py:60
|
||||
#, python-format
|
||||
msgid "Volume %s has been successfully deleted."
|
||||
msgstr ""
|
||||
@@ -37,8 +37,8 @@ def disable_project_credentials(request):
|
||||
conn.terminate_instances([vpn.instance_id])
|
||||
except NovaResponseError, e:
|
||||
messages.error(request,
|
||||
_('Unable to disable project %s: %s - %s') %
|
||||
(name, e.code, e.message))
|
||||
_('Unable to disable project %(name)s: %(code)s - %(msg)s') %
|
||||
{'name': name, 'code': e.code, 'msg': e.message})
|
||||
return redirect('syspanel_security')
|
||||
else:
|
||||
messages.success(request,
|
||||
@@ -63,8 +63,10 @@ def disable_ip(request):
|
||||
conn.block_ips(form.cleaned_data['cidr'])
|
||||
except NovaResponseError, e:
|
||||
messages.error(request,
|
||||
_('Unable to block IPs range %s: %s %s') %
|
||||
(form.cleaned_data['cidr'], e.code, e.message))
|
||||
_('Unable to block IPs range %(cidr)s: %(code)s %(msg)s') %
|
||||
{'cidr': form.cleaned_data['cidr'],
|
||||
'code': e.code,
|
||||
'msg': e.message})
|
||||
else:
|
||||
messages.success(request,
|
||||
_('IPs range %shas been successfully blocked') %
|
||||
@@ -81,8 +83,8 @@ def disable_public_ips(request):
|
||||
nova.disable_all_floating_ips()
|
||||
except NovaResponseError, e:
|
||||
messages.error(request,
|
||||
_('Unable to shut off public IPs: %s - %s') %
|
||||
(e.code, e.message,))
|
||||
_('Unable to shut off public IPs: %(code)s - %(msg)s') %
|
||||
{'code': e.code, 'msg': e.message,})
|
||||
else:
|
||||
messages.success(request, _('Public IPs have been turned off.'))
|
||||
return redirect('syspanel_security')
|
||||
@@ -106,8 +108,8 @@ def disable_vpn(request):
|
||||
if collector:
|
||||
conn.terminate_instances([x.instance_id for x in collector])
|
||||
except NovaResponseError, e:
|
||||
messages.error(request, _('Unable to shut off all VPNs: %s - %s') %
|
||||
(e.code, e.message,))
|
||||
messages.error(request, _('Unable to shut off all VPNs: %(code)s - %(msg)s') %
|
||||
{'code': e.code, 'msg': e.message,})
|
||||
else:
|
||||
messages.success(request, _('VPNs have been successfully turned off.'))
|
||||
return redirect('syspanel_security')
|
||||
|
||||
@@ -53,8 +53,8 @@ def delete(request, volume_id):
|
||||
try:
|
||||
conn.delete_volume(volume_id)
|
||||
except EC2ResponseError, e:
|
||||
messages.error(request, _('Unable to delete volume %s: %s') % \
|
||||
(volume_id, e.error_message))
|
||||
messages.error(request, _('Unable to delete volume %(vol)s: %(msg)s') % \
|
||||
{'vol': volume_id, 'msg': e.error_message})
|
||||
else:
|
||||
messages.success(request,
|
||||
_('Volume %s has been successfully deleted.') %
|
||||
|
||||
@@ -0,0 +1,530 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-06-03 16:06+0900\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: management/commands/createnovausers.py:31
|
||||
msgid "Creates nova users for all users in the django auth database."
|
||||
msgstr ""
|
||||
|
||||
#: management/commands/createnovausers.py:38
|
||||
#, python-format
|
||||
msgid "creating user %s... "
|
||||
msgstr ""
|
||||
|
||||
#: nova/forms.py:64 nova/forms.py:78
|
||||
msgid "none available"
|
||||
msgstr ""
|
||||
|
||||
#: nova/forms.py:182
|
||||
#, python-format
|
||||
msgid "A key named %s already exists."
|
||||
msgstr ""
|
||||
|
||||
#: nova/forms.py:196
|
||||
#, python-format
|
||||
msgid "A security group named %s already exists."
|
||||
msgstr ""
|
||||
|
||||
#: nova/shortcuts.py:43
|
||||
msgid "User not authenticated"
|
||||
msgstr ""
|
||||
|
||||
#: nova/shortcuts.py:50
|
||||
#, python-format
|
||||
msgid "Project %s does not exist."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/admin.py:91
|
||||
#, python-format
|
||||
msgid "Successfully started VPN for project %(proj)s."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/admin.py:95
|
||||
#, python-format
|
||||
msgid "Unable to start VPN for the project %(proj)s: %(code)s - %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/admin.py:134
|
||||
#, python-format
|
||||
msgid "Successfully modified the project %(proj)s."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/admin.py:138
|
||||
#, python-format
|
||||
msgid "Unable modify the project %(proj)s: %(code)s - %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:92
|
||||
#, python-format
|
||||
msgid "Unable to launch: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:98
|
||||
#, python-format
|
||||
msgid "Instance %s launched."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:142
|
||||
#, python-format
|
||||
msgid "Unable to deregister image: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:145
|
||||
#, python-format
|
||||
msgid "Image %s has been successfully deregistered."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:166
|
||||
#, python-format
|
||||
msgid "Unable to make image private: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:174
|
||||
#, python-format
|
||||
msgid "Unable to make image public: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:194
|
||||
#, python-format
|
||||
msgid "Unable to update image: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:197
|
||||
#, python-format
|
||||
msgid "Image %s has been updated."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/instances.py:142
|
||||
#, python-format
|
||||
msgid "Unable to terminate %(inst)s: %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/instances.py:148
|
||||
#, python-format
|
||||
msgid "Instance %(inst)s has been terminated."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/instances.py:210
|
||||
#, python-format
|
||||
msgid "Unable to update instance %(inst)s: %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/instances.py:216
|
||||
#, python-format
|
||||
msgid "Instance %(inst)s has been updated."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/keypairs.py:64
|
||||
#, python-format
|
||||
msgid "Unable to create key: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/keypairs.py:104
|
||||
#, python-format
|
||||
msgid "Unable to delete key: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/keypairs.py:107
|
||||
#, python-format
|
||||
msgid "Key %s has been successfully deleted."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/regions.py:36
|
||||
#, python-format
|
||||
msgid "You are now using the region \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:82
|
||||
#, python-format
|
||||
msgid "Unable to create security group: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:86
|
||||
#, python-format
|
||||
msgid "Security Group %s has been succesfully created."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:117
|
||||
#, python-format
|
||||
msgid "Unable to authorize: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:121
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Security Group %(grp)s: Access to %(proto)s ports %(fr)d - %(to)d has been "
|
||||
"authorized."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:155
|
||||
#, python-format
|
||||
msgid "Unable to revoke: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:159
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Security Group %(grp)s: Access to %(proto)s ports %(fr)d - %(to)d has been "
|
||||
"revoked."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:179
|
||||
#, python-format
|
||||
msgid "Unable to delete security group: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:182
|
||||
#, python-format
|
||||
msgid "Security Group %s was successfully deleted."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:66
|
||||
#, python-format
|
||||
msgid "Unable to create volume: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:70
|
||||
#, python-format
|
||||
msgid "Volume %(id)s %(name)s has been successfully created."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:97
|
||||
#, python-format
|
||||
msgid "Unable to delete volume: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:100
|
||||
#, python-format
|
||||
msgid "Volume %s has been successfully deleted."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:122
|
||||
#, python-format
|
||||
msgid "Unable to attach volume: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:125
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Volume %s is scheduled to be attached. If it doesn't become attached in two "
|
||||
"minutes, please try again (you may need to specify a different device)."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:155
|
||||
#, python-format
|
||||
msgid "Unable to detach volume: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:158
|
||||
#, python-format
|
||||
msgid "Volume %s has been successfully detached."
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/delete_project.html:13
|
||||
msgid "Delete Project"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/delete_project.html:14
|
||||
msgid "Do you really want to delete this project?<"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/delete_project_user.html:8
|
||||
msgid "Delete"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/delete_project_user.html:13
|
||||
#: templates/admin/django_openstack/nova/project/project_user.html:67
|
||||
msgid "Remove User From Project"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/delete_project_user.html:14
|
||||
msgid "Do you really want to remove this user from project?"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/send_credentials.html:46
|
||||
#: templates/admin/django_openstack/nova/project/send_credentials.html:81
|
||||
msgid "Send Credentials"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/send_credentials.html:47
|
||||
msgid ""
|
||||
"Select which users you would like to send credentials to from the "
|
||||
"'{{ project.projectname }}' project."
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/send_credentials.html:49
|
||||
msgid "Credentials sent successfully"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/credentials/expired.html:6
|
||||
msgid "Expired Token"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/credentials/expired.html:10
|
||||
msgid "The link you clicked has expired."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/credentials/expired.html:11
|
||||
#, python-format
|
||||
msgid ""
|
||||
"This credentials download link you have reached\n"
|
||||
" is either invalid or has expired. Each link is only good for one use. "
|
||||
"If\n"
|
||||
" you need to download your credentials again, please contact the\n"
|
||||
" %(brand)s support team."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/_list.html:70
|
||||
msgid "Make Private"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/_list.html:72
|
||||
msgid "Make Public"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/_list.html:80
|
||||
msgid "Remove Image"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/_list.html:110
|
||||
msgid "No images currently available."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/edit.html:13
|
||||
msgid "Edit Image"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/edit.html:14
|
||||
msgid ""
|
||||
"From this page you can edit the name and description of an image that "
|
||||
"belongs to you."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/edit.html:18
|
||||
msgid "Edit Image:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/edit.html:29
|
||||
msgid "Update Image"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/index.html:4
|
||||
msgid "Launch an Image"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/index.html:14
|
||||
msgid "Images"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/index.html:15
|
||||
msgid ""
|
||||
"Images are snapshots of running systems which can easily be deployed to run "
|
||||
"one or more instances."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/launch.html:13
|
||||
#: templates/django_openstack/nova/images/launch.html:21
|
||||
msgid "Launch Image"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/launch.html:14
|
||||
msgid ""
|
||||
"You can launch up to five instances of an image at a time. Some images allow "
|
||||
"for custom configuration to be passed in via User data."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/launch.html:23
|
||||
msgid "Location"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/_instances_list.html:102
|
||||
msgid ""
|
||||
"No instances are currently running. You may start a new instance from the"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/detail_list.html:10
|
||||
msgid "Instance ID:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/detail_list.html:11
|
||||
msgid "Here you can see up to the minute performance data about your instance."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/detail_list.html:18
|
||||
#: templates/django_openstack/nova/instances/edit.html:18
|
||||
msgid "Edit Instance:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/detail_list.html:29
|
||||
#: templates/django_openstack/nova/instances/edit.html:29
|
||||
msgid "Update Instance"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/edit.html:13
|
||||
msgid "Edit Instance"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/edit.html:14
|
||||
msgid ""
|
||||
"From this page you can give your instance an alias, so you don't have to "
|
||||
"remember its unique id."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/index.html:11
|
||||
msgid "Instances"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/index.html:12
|
||||
msgid ""
|
||||
"Instances are virtual servers launched from images. You can launch instances "
|
||||
"from the"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/index.html:22
|
||||
msgid "Are you sure you wish to terminate instance"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/index.html:26
|
||||
msgid ""
|
||||
"A connection error has occurred. Please ensure you are still connected to "
|
||||
"VPN."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/performance.html:10
|
||||
#, python-format
|
||||
msgid "Instance ID: %(instance.id)s Performance\" "
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/keypairs/_list.html:28
|
||||
msgid "No key pairs currently exist."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/keypairs/index.html:13
|
||||
msgid "Keys"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/keypairs/index.html:14
|
||||
msgid ""
|
||||
"Key pairs are ssh credentials which are injected into images when they are "
|
||||
"launched. Creating a new key pair registers the public key and downloads the "
|
||||
"private key (a pem file). <em>Protect and use the key as a normal private "
|
||||
"key.</em>"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/keypairs/index.html:36
|
||||
msgid "Are you sure you wish to delete key"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/edit_user.html:24
|
||||
msgid "Edit User Roles"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/edit_user.html:25
|
||||
msgid "From here you can edit multiple user roles."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/edit_user.html:35
|
||||
msgid "Edit Roles for User:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/edit_user.html:67
|
||||
#: templates/django_openstack/nova/projects/manage.html:39
|
||||
msgid "No users are currently associated with this project."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/index.html:14
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Welcome to the <span>%(project.projectname|capfirst)s</span> Overview. From "
|
||||
"here you can manage your instances, images, keys, and security groups."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/index.html:15
|
||||
msgid ""
|
||||
"To get started using the command line management tools, you can <a target="
|
||||
"\"_blank\" href=\"http://open.eucalyptus.com/wiki/"
|
||||
"Euca2oolsGuide_v1.1\">download euca2ools</a> and use them with your x509 "
|
||||
"credentials."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/index.html:21
|
||||
msgid "Generate X509 credentials."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/index.html:22
|
||||
msgid "View Instances"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/index.html:23
|
||||
msgid "View Images."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/manage.html:8
|
||||
msgid "Manage Users and Roles"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/manage.html:9
|
||||
msgid "From here you can manage users and roles."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/securitygroups/detail.html:19
|
||||
#, python-format
|
||||
msgid " Security Group: %(securitygroup.name)s "
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/securitygroups/detail.html:20
|
||||
msgid ""
|
||||
"Add and remove protocols to the security group by authorizing and revoking "
|
||||
"port forwarding. For instance<br /> [tcp, 80, 80] will allow access to HTTP "
|
||||
"from devices outside this security group."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/securitygroups/index.html:19
|
||||
msgid "Security Groups"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/securitygroups/index.html:20
|
||||
msgid ""
|
||||
"Security groups are firewall rules which allow access to your instances from "
|
||||
"other groups as well as the internet. All ports/protocols are denied by "
|
||||
"default."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/volumes/index.html:8
|
||||
msgid "Volumes"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/volumes/index.html:9
|
||||
msgid ""
|
||||
"Volumes provide persistent block storage. Creating a new volume gives you a "
|
||||
"raw block device which you may format with your choice of filesystems (ext3 "
|
||||
"is recommended). A volume may only be attached to a single instance at a "
|
||||
"time."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/volumes/index.html:59
|
||||
msgid "No volumes currently exist."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/volumes/index.html:68
|
||||
msgid "Create New Volume"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/volumes/index.html:79
|
||||
msgid "Attach Volume"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,531 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-06-03 16:06+0900\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: management/commands/createnovausers.py:31
|
||||
msgid "Creates nova users for all users in the django auth database."
|
||||
msgstr ""
|
||||
|
||||
#: management/commands/createnovausers.py:38
|
||||
#, python-format
|
||||
msgid "creating user %s... "
|
||||
msgstr ""
|
||||
|
||||
#: nova/forms.py:64 nova/forms.py:78
|
||||
msgid "none available"
|
||||
msgstr ""
|
||||
|
||||
#: nova/forms.py:182
|
||||
#, python-format
|
||||
msgid "A key named %s already exists."
|
||||
msgstr ""
|
||||
|
||||
#: nova/forms.py:196
|
||||
#, python-format
|
||||
msgid "A security group named %s already exists."
|
||||
msgstr ""
|
||||
|
||||
#: nova/shortcuts.py:43
|
||||
msgid "User not authenticated"
|
||||
msgstr ""
|
||||
|
||||
#: nova/shortcuts.py:50
|
||||
#, python-format
|
||||
msgid "Project %s does not exist."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/admin.py:91
|
||||
#, python-format
|
||||
msgid "Successfully started VPN for project %(proj)s."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/admin.py:95
|
||||
#, python-format
|
||||
msgid "Unable to start VPN for the project %(proj)s: %(code)s - %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/admin.py:134
|
||||
#, python-format
|
||||
msgid "Successfully modified the project %(proj)s."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/admin.py:138
|
||||
#, python-format
|
||||
msgid "Unable modify the project %(proj)s: %(code)s - %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:92
|
||||
#, python-format
|
||||
msgid "Unable to launch: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:98
|
||||
#, python-format
|
||||
msgid "Instance %s launched."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:142
|
||||
#, python-format
|
||||
msgid "Unable to deregister image: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:145
|
||||
#, python-format
|
||||
msgid "Image %s has been successfully deregistered."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:166
|
||||
#, python-format
|
||||
msgid "Unable to make image private: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:174
|
||||
#, python-format
|
||||
msgid "Unable to make image public: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:194
|
||||
#, python-format
|
||||
msgid "Unable to update image: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:197
|
||||
#, python-format
|
||||
msgid "Image %s has been updated."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/instances.py:142
|
||||
#, python-format
|
||||
msgid "Unable to terminate %(inst)s: %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/instances.py:148
|
||||
#, python-format
|
||||
msgid "Instance %(inst)s has been terminated."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/instances.py:210
|
||||
#, python-format
|
||||
msgid "Unable to update instance %(inst)s: %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/instances.py:216
|
||||
#, python-format
|
||||
msgid "Instance %(inst)s has been updated."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/keypairs.py:64
|
||||
#, python-format
|
||||
msgid "Unable to create key: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/keypairs.py:104
|
||||
#, python-format
|
||||
msgid "Unable to delete key: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/keypairs.py:107
|
||||
#, python-format
|
||||
msgid "Key %s has been successfully deleted."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/regions.py:36
|
||||
#, python-format
|
||||
msgid "You are now using the region \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:82
|
||||
#, python-format
|
||||
msgid "Unable to create security group: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:86
|
||||
#, python-format
|
||||
msgid "Security Group %s has been succesfully created."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:117
|
||||
#, python-format
|
||||
msgid "Unable to authorize: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:121
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Security Group %(grp)s: Access to %(proto)s ports %(fr)d - %(to)d has been "
|
||||
"authorized."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:155
|
||||
#, python-format
|
||||
msgid "Unable to revoke: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:159
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Security Group %(grp)s: Access to %(proto)s ports %(fr)d - %(to)d has been "
|
||||
"revoked."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:179
|
||||
#, python-format
|
||||
msgid "Unable to delete security group: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:182
|
||||
#, python-format
|
||||
msgid "Security Group %s was successfully deleted."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:66
|
||||
#, python-format
|
||||
msgid "Unable to create volume: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:70
|
||||
#, python-format
|
||||
msgid "Volume %(id)s %(name)s has been successfully created."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:97
|
||||
#, python-format
|
||||
msgid "Unable to delete volume: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:100
|
||||
#, python-format
|
||||
msgid "Volume %s has been successfully deleted."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:122
|
||||
#, python-format
|
||||
msgid "Unable to attach volume: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:125
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Volume %s is scheduled to be attached. If it doesn't become attached in two "
|
||||
"minutes, please try again (you may need to specify a different device)."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:155
|
||||
#, python-format
|
||||
msgid "Unable to detach volume: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:158
|
||||
#, python-format
|
||||
msgid "Volume %s has been successfully detached."
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/delete_project.html:13
|
||||
msgid "Delete Project"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/delete_project.html:14
|
||||
msgid "Do you really want to delete this project?<"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/delete_project_user.html:8
|
||||
msgid "Delete"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/delete_project_user.html:13
|
||||
#: templates/admin/django_openstack/nova/project/project_user.html:67
|
||||
msgid "Remove User From Project"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/delete_project_user.html:14
|
||||
msgid "Do you really want to remove this user from project?"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/send_credentials.html:46
|
||||
#: templates/admin/django_openstack/nova/project/send_credentials.html:81
|
||||
msgid "Send Credentials"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/send_credentials.html:47
|
||||
msgid ""
|
||||
"Select which users you would like to send credentials to from the "
|
||||
"'{{ project.projectname }}' project."
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/send_credentials.html:49
|
||||
msgid "Credentials sent successfully"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/credentials/expired.html:6
|
||||
msgid "Expired Token"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/credentials/expired.html:10
|
||||
msgid "The link you clicked has expired."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/credentials/expired.html:11
|
||||
#, python-format
|
||||
msgid ""
|
||||
"This credentials download link you have reached\n"
|
||||
" is either invalid or has expired. Each link is only good for one use. "
|
||||
"If\n"
|
||||
" you need to download your credentials again, please contact the\n"
|
||||
" %(brand)s support team."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/_list.html:70
|
||||
msgid "Make Private"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/_list.html:72
|
||||
msgid "Make Public"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/_list.html:80
|
||||
msgid "Remove Image"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/_list.html:110
|
||||
msgid "No images currently available."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/edit.html:13
|
||||
msgid "Edit Image"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/edit.html:14
|
||||
msgid ""
|
||||
"From this page you can edit the name and description of an image that "
|
||||
"belongs to you."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/edit.html:18
|
||||
msgid "Edit Image:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/edit.html:29
|
||||
msgid "Update Image"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/index.html:4
|
||||
msgid "Launch an Image"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/index.html:14
|
||||
msgid "Images"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/index.html:15
|
||||
msgid ""
|
||||
"Images are snapshots of running systems which can easily be deployed to run "
|
||||
"one or more instances."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/launch.html:13
|
||||
#: templates/django_openstack/nova/images/launch.html:21
|
||||
msgid "Launch Image"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/launch.html:14
|
||||
msgid ""
|
||||
"You can launch up to five instances of an image at a time. Some images allow "
|
||||
"for custom configuration to be passed in via User data."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/launch.html:23
|
||||
msgid "Location"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/_instances_list.html:102
|
||||
msgid ""
|
||||
"No instances are currently running. You may start a new instance from the"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/detail_list.html:10
|
||||
msgid "Instance ID:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/detail_list.html:11
|
||||
msgid "Here you can see up to the minute performance data about your instance."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/detail_list.html:18
|
||||
#: templates/django_openstack/nova/instances/edit.html:18
|
||||
msgid "Edit Instance:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/detail_list.html:29
|
||||
#: templates/django_openstack/nova/instances/edit.html:29
|
||||
msgid "Update Instance"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/edit.html:13
|
||||
msgid "Edit Instance"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/edit.html:14
|
||||
msgid ""
|
||||
"From this page you can give your instance an alias, so you don't have to "
|
||||
"remember its unique id."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/index.html:11
|
||||
msgid "Instances"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/index.html:12
|
||||
msgid ""
|
||||
"Instances are virtual servers launched from images. You can launch instances "
|
||||
"from the"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/index.html:22
|
||||
msgid "Are you sure you wish to terminate instance"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/index.html:26
|
||||
msgid ""
|
||||
"A connection error has occurred. Please ensure you are still connected to "
|
||||
"VPN."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/performance.html:10
|
||||
#, python-format
|
||||
msgid "Instance ID: %(instance.id)s Performance\" "
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/keypairs/_list.html:28
|
||||
msgid "No key pairs currently exist."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/keypairs/index.html:13
|
||||
msgid "Keys"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/keypairs/index.html:14
|
||||
msgid ""
|
||||
"Key pairs are ssh credentials which are injected into images when they are "
|
||||
"launched. Creating a new key pair registers the public key and downloads the "
|
||||
"private key (a pem file). <em>Protect and use the key as a normal private "
|
||||
"key.</em>"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/keypairs/index.html:36
|
||||
msgid "Are you sure you wish to delete key"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/edit_user.html:24
|
||||
msgid "Edit User Roles"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/edit_user.html:25
|
||||
msgid "From here you can edit multiple user roles."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/edit_user.html:35
|
||||
msgid "Edit Roles for User:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/edit_user.html:67
|
||||
#: templates/django_openstack/nova/projects/manage.html:39
|
||||
msgid "No users are currently associated with this project."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/index.html:14
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Welcome to the <span>%(project.projectname|capfirst)s</span> Overview. From "
|
||||
"here you can manage your instances, images, keys, and security groups."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/index.html:15
|
||||
msgid ""
|
||||
"To get started using the command line management tools, you can <a target="
|
||||
"\"_blank\" href=\"http://open.eucalyptus.com/wiki/"
|
||||
"Euca2oolsGuide_v1.1\">download euca2ools</a> and use them with your x509 "
|
||||
"credentials."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/index.html:21
|
||||
msgid "Generate X509 credentials."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/index.html:22
|
||||
msgid "View Instances"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/index.html:23
|
||||
msgid "View Images."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/manage.html:8
|
||||
msgid "Manage Users and Roles"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/manage.html:9
|
||||
msgid "From here you can manage users and roles."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/securitygroups/detail.html:19
|
||||
#, python-format
|
||||
msgid " Security Group: %(securitygroup.name)s "
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/securitygroups/detail.html:20
|
||||
msgid ""
|
||||
"Add and remove protocols to the security group by authorizing and revoking "
|
||||
"port forwarding. For instance<br /> [tcp, 80, 80] will allow access to HTTP "
|
||||
"from devices outside this security group."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/securitygroups/index.html:19
|
||||
msgid "Security Groups"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/securitygroups/index.html:20
|
||||
msgid ""
|
||||
"Security groups are firewall rules which allow access to your instances from "
|
||||
"other groups as well as the internet. All ports/protocols are denied by "
|
||||
"default."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/volumes/index.html:8
|
||||
msgid "Volumes"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/volumes/index.html:9
|
||||
msgid ""
|
||||
"Volumes provide persistent block storage. Creating a new volume gives you a "
|
||||
"raw block device which you may format with your choice of filesystems (ext3 "
|
||||
"is recommended). A volume may only be attached to a single instance at a "
|
||||
"time."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/volumes/index.html:59
|
||||
msgid "No volumes currently exist."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/volumes/index.html:68
|
||||
msgid "Create New Volume"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/volumes/index.html:79
|
||||
msgid "Attach Volume"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,531 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-06-03 16:06+0900\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n>1;\n"
|
||||
|
||||
#: management/commands/createnovausers.py:31
|
||||
msgid "Creates nova users for all users in the django auth database."
|
||||
msgstr ""
|
||||
|
||||
#: management/commands/createnovausers.py:38
|
||||
#, python-format
|
||||
msgid "creating user %s... "
|
||||
msgstr ""
|
||||
|
||||
#: nova/forms.py:64 nova/forms.py:78
|
||||
msgid "none available"
|
||||
msgstr ""
|
||||
|
||||
#: nova/forms.py:182
|
||||
#, python-format
|
||||
msgid "A key named %s already exists."
|
||||
msgstr ""
|
||||
|
||||
#: nova/forms.py:196
|
||||
#, python-format
|
||||
msgid "A security group named %s already exists."
|
||||
msgstr ""
|
||||
|
||||
#: nova/shortcuts.py:43
|
||||
msgid "User not authenticated"
|
||||
msgstr ""
|
||||
|
||||
#: nova/shortcuts.py:50
|
||||
#, python-format
|
||||
msgid "Project %s does not exist."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/admin.py:91
|
||||
#, python-format
|
||||
msgid "Successfully started VPN for project %(proj)s."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/admin.py:95
|
||||
#, python-format
|
||||
msgid "Unable to start VPN for the project %(proj)s: %(code)s - %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/admin.py:134
|
||||
#, python-format
|
||||
msgid "Successfully modified the project %(proj)s."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/admin.py:138
|
||||
#, python-format
|
||||
msgid "Unable modify the project %(proj)s: %(code)s - %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:92
|
||||
#, python-format
|
||||
msgid "Unable to launch: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:98
|
||||
#, python-format
|
||||
msgid "Instance %s launched."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:142
|
||||
#, python-format
|
||||
msgid "Unable to deregister image: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:145
|
||||
#, python-format
|
||||
msgid "Image %s has been successfully deregistered."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:166
|
||||
#, python-format
|
||||
msgid "Unable to make image private: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:174
|
||||
#, python-format
|
||||
msgid "Unable to make image public: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:194
|
||||
#, python-format
|
||||
msgid "Unable to update image: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:197
|
||||
#, python-format
|
||||
msgid "Image %s has been updated."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/instances.py:142
|
||||
#, python-format
|
||||
msgid "Unable to terminate %(inst)s: %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/instances.py:148
|
||||
#, python-format
|
||||
msgid "Instance %(inst)s has been terminated."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/instances.py:210
|
||||
#, python-format
|
||||
msgid "Unable to update instance %(inst)s: %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/instances.py:216
|
||||
#, python-format
|
||||
msgid "Instance %(inst)s has been updated."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/keypairs.py:64
|
||||
#, python-format
|
||||
msgid "Unable to create key: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/keypairs.py:104
|
||||
#, python-format
|
||||
msgid "Unable to delete key: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/keypairs.py:107
|
||||
#, python-format
|
||||
msgid "Key %s has been successfully deleted."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/regions.py:36
|
||||
#, python-format
|
||||
msgid "You are now using the region \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:82
|
||||
#, python-format
|
||||
msgid "Unable to create security group: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:86
|
||||
#, python-format
|
||||
msgid "Security Group %s has been succesfully created."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:117
|
||||
#, python-format
|
||||
msgid "Unable to authorize: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:121
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Security Group %(grp)s: Access to %(proto)s ports %(fr)d - %(to)d has been "
|
||||
"authorized."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:155
|
||||
#, python-format
|
||||
msgid "Unable to revoke: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:159
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Security Group %(grp)s: Access to %(proto)s ports %(fr)d - %(to)d has been "
|
||||
"revoked."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:179
|
||||
#, python-format
|
||||
msgid "Unable to delete security group: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:182
|
||||
#, python-format
|
||||
msgid "Security Group %s was successfully deleted."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:66
|
||||
#, python-format
|
||||
msgid "Unable to create volume: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:70
|
||||
#, python-format
|
||||
msgid "Volume %(id)s %(name)s has been successfully created."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:97
|
||||
#, python-format
|
||||
msgid "Unable to delete volume: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:100
|
||||
#, python-format
|
||||
msgid "Volume %s has been successfully deleted."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:122
|
||||
#, python-format
|
||||
msgid "Unable to attach volume: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:125
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Volume %s is scheduled to be attached. If it doesn't become attached in two "
|
||||
"minutes, please try again (you may need to specify a different device)."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:155
|
||||
#, python-format
|
||||
msgid "Unable to detach volume: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:158
|
||||
#, python-format
|
||||
msgid "Volume %s has been successfully detached."
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/delete_project.html:13
|
||||
msgid "Delete Project"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/delete_project.html:14
|
||||
msgid "Do you really want to delete this project?<"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/delete_project_user.html:8
|
||||
msgid "Delete"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/delete_project_user.html:13
|
||||
#: templates/admin/django_openstack/nova/project/project_user.html:67
|
||||
msgid "Remove User From Project"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/delete_project_user.html:14
|
||||
msgid "Do you really want to remove this user from project?"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/send_credentials.html:46
|
||||
#: templates/admin/django_openstack/nova/project/send_credentials.html:81
|
||||
msgid "Send Credentials"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/send_credentials.html:47
|
||||
msgid ""
|
||||
"Select which users you would like to send credentials to from the "
|
||||
"'{{ project.projectname }}' project."
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/send_credentials.html:49
|
||||
msgid "Credentials sent successfully"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/credentials/expired.html:6
|
||||
msgid "Expired Token"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/credentials/expired.html:10
|
||||
msgid "The link you clicked has expired."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/credentials/expired.html:11
|
||||
#, python-format
|
||||
msgid ""
|
||||
"This credentials download link you have reached\n"
|
||||
" is either invalid or has expired. Each link is only good for one use. "
|
||||
"If\n"
|
||||
" you need to download your credentials again, please contact the\n"
|
||||
" %(brand)s support team."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/_list.html:70
|
||||
msgid "Make Private"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/_list.html:72
|
||||
msgid "Make Public"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/_list.html:80
|
||||
msgid "Remove Image"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/_list.html:110
|
||||
msgid "No images currently available."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/edit.html:13
|
||||
msgid "Edit Image"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/edit.html:14
|
||||
msgid ""
|
||||
"From this page you can edit the name and description of an image that "
|
||||
"belongs to you."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/edit.html:18
|
||||
msgid "Edit Image:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/edit.html:29
|
||||
msgid "Update Image"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/index.html:4
|
||||
msgid "Launch an Image"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/index.html:14
|
||||
msgid "Images"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/index.html:15
|
||||
msgid ""
|
||||
"Images are snapshots of running systems which can easily be deployed to run "
|
||||
"one or more instances."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/launch.html:13
|
||||
#: templates/django_openstack/nova/images/launch.html:21
|
||||
msgid "Launch Image"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/launch.html:14
|
||||
msgid ""
|
||||
"You can launch up to five instances of an image at a time. Some images allow "
|
||||
"for custom configuration to be passed in via User data."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/launch.html:23
|
||||
msgid "Location"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/_instances_list.html:102
|
||||
msgid ""
|
||||
"No instances are currently running. You may start a new instance from the"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/detail_list.html:10
|
||||
msgid "Instance ID:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/detail_list.html:11
|
||||
msgid "Here you can see up to the minute performance data about your instance."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/detail_list.html:18
|
||||
#: templates/django_openstack/nova/instances/edit.html:18
|
||||
msgid "Edit Instance:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/detail_list.html:29
|
||||
#: templates/django_openstack/nova/instances/edit.html:29
|
||||
msgid "Update Instance"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/edit.html:13
|
||||
msgid "Edit Instance"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/edit.html:14
|
||||
msgid ""
|
||||
"From this page you can give your instance an alias, so you don't have to "
|
||||
"remember its unique id."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/index.html:11
|
||||
msgid "Instances"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/index.html:12
|
||||
msgid ""
|
||||
"Instances are virtual servers launched from images. You can launch instances "
|
||||
"from the"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/index.html:22
|
||||
msgid "Are you sure you wish to terminate instance"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/index.html:26
|
||||
msgid ""
|
||||
"A connection error has occurred. Please ensure you are still connected to "
|
||||
"VPN."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/performance.html:10
|
||||
#, python-format
|
||||
msgid "Instance ID: %(instance.id)s Performance\" "
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/keypairs/_list.html:28
|
||||
msgid "No key pairs currently exist."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/keypairs/index.html:13
|
||||
msgid "Keys"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/keypairs/index.html:14
|
||||
msgid ""
|
||||
"Key pairs are ssh credentials which are injected into images when they are "
|
||||
"launched. Creating a new key pair registers the public key and downloads the "
|
||||
"private key (a pem file). <em>Protect and use the key as a normal private "
|
||||
"key.</em>"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/keypairs/index.html:36
|
||||
msgid "Are you sure you wish to delete key"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/edit_user.html:24
|
||||
msgid "Edit User Roles"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/edit_user.html:25
|
||||
msgid "From here you can edit multiple user roles."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/edit_user.html:35
|
||||
msgid "Edit Roles for User:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/edit_user.html:67
|
||||
#: templates/django_openstack/nova/projects/manage.html:39
|
||||
msgid "No users are currently associated with this project."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/index.html:14
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Welcome to the <span>%(project.projectname|capfirst)s</span> Overview. From "
|
||||
"here you can manage your instances, images, keys, and security groups."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/index.html:15
|
||||
msgid ""
|
||||
"To get started using the command line management tools, you can <a target="
|
||||
"\"_blank\" href=\"http://open.eucalyptus.com/wiki/"
|
||||
"Euca2oolsGuide_v1.1\">download euca2ools</a> and use them with your x509 "
|
||||
"credentials."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/index.html:21
|
||||
msgid "Generate X509 credentials."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/index.html:22
|
||||
msgid "View Instances"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/index.html:23
|
||||
msgid "View Images."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/manage.html:8
|
||||
msgid "Manage Users and Roles"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/manage.html:9
|
||||
msgid "From here you can manage users and roles."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/securitygroups/detail.html:19
|
||||
#, python-format
|
||||
msgid " Security Group: %(securitygroup.name)s "
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/securitygroups/detail.html:20
|
||||
msgid ""
|
||||
"Add and remove protocols to the security group by authorizing and revoking "
|
||||
"port forwarding. For instance<br /> [tcp, 80, 80] will allow access to HTTP "
|
||||
"from devices outside this security group."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/securitygroups/index.html:19
|
||||
msgid "Security Groups"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/securitygroups/index.html:20
|
||||
msgid ""
|
||||
"Security groups are firewall rules which allow access to your instances from "
|
||||
"other groups as well as the internet. All ports/protocols are denied by "
|
||||
"default."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/volumes/index.html:8
|
||||
msgid "Volumes"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/volumes/index.html:9
|
||||
msgid ""
|
||||
"Volumes provide persistent block storage. Creating a new volume gives you a "
|
||||
"raw block device which you may format with your choice of filesystems (ext3 "
|
||||
"is recommended). A volume may only be attached to a single instance at a "
|
||||
"time."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/volumes/index.html:59
|
||||
msgid "No volumes currently exist."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/volumes/index.html:68
|
||||
msgid "Create New Volume"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/volumes/index.html:79
|
||||
msgid "Attach Volume"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,531 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-06-03 16:06+0900\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
#: management/commands/createnovausers.py:31
|
||||
msgid "Creates nova users for all users in the django auth database."
|
||||
msgstr ""
|
||||
|
||||
#: management/commands/createnovausers.py:38
|
||||
#, python-format
|
||||
msgid "creating user %s... "
|
||||
msgstr ""
|
||||
|
||||
#: nova/forms.py:64 nova/forms.py:78
|
||||
msgid "none available"
|
||||
msgstr ""
|
||||
|
||||
#: nova/forms.py:182
|
||||
#, python-format
|
||||
msgid "A key named %s already exists."
|
||||
msgstr ""
|
||||
|
||||
#: nova/forms.py:196
|
||||
#, python-format
|
||||
msgid "A security group named %s already exists."
|
||||
msgstr ""
|
||||
|
||||
#: nova/shortcuts.py:43
|
||||
msgid "User not authenticated"
|
||||
msgstr ""
|
||||
|
||||
#: nova/shortcuts.py:50
|
||||
#, python-format
|
||||
msgid "Project %s does not exist."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/admin.py:91
|
||||
#, python-format
|
||||
msgid "Successfully started VPN for project %(proj)s."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/admin.py:95
|
||||
#, python-format
|
||||
msgid "Unable to start VPN for the project %(proj)s: %(code)s - %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/admin.py:134
|
||||
#, python-format
|
||||
msgid "Successfully modified the project %(proj)s."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/admin.py:138
|
||||
#, python-format
|
||||
msgid "Unable modify the project %(proj)s: %(code)s - %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:92
|
||||
#, python-format
|
||||
msgid "Unable to launch: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:98
|
||||
#, python-format
|
||||
msgid "Instance %s launched."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:142
|
||||
#, python-format
|
||||
msgid "Unable to deregister image: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:145
|
||||
#, python-format
|
||||
msgid "Image %s has been successfully deregistered."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:166
|
||||
#, python-format
|
||||
msgid "Unable to make image private: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:174
|
||||
#, python-format
|
||||
msgid "Unable to make image public: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:194
|
||||
#, python-format
|
||||
msgid "Unable to update image: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:197
|
||||
#, python-format
|
||||
msgid "Image %s has been updated."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/instances.py:142
|
||||
#, python-format
|
||||
msgid "Unable to terminate %(inst)s: %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/instances.py:148
|
||||
#, python-format
|
||||
msgid "Instance %(inst)s has been terminated."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/instances.py:210
|
||||
#, python-format
|
||||
msgid "Unable to update instance %(inst)s: %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/instances.py:216
|
||||
#, python-format
|
||||
msgid "Instance %(inst)s has been updated."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/keypairs.py:64
|
||||
#, python-format
|
||||
msgid "Unable to create key: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/keypairs.py:104
|
||||
#, python-format
|
||||
msgid "Unable to delete key: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/keypairs.py:107
|
||||
#, python-format
|
||||
msgid "Key %s has been successfully deleted."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/regions.py:36
|
||||
#, python-format
|
||||
msgid "You are now using the region \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:82
|
||||
#, python-format
|
||||
msgid "Unable to create security group: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:86
|
||||
#, python-format
|
||||
msgid "Security Group %s has been succesfully created."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:117
|
||||
#, python-format
|
||||
msgid "Unable to authorize: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:121
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Security Group %(grp)s: Access to %(proto)s ports %(fr)d - %(to)d has been "
|
||||
"authorized."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:155
|
||||
#, python-format
|
||||
msgid "Unable to revoke: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:159
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Security Group %(grp)s: Access to %(proto)s ports %(fr)d - %(to)d has been "
|
||||
"revoked."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:179
|
||||
#, python-format
|
||||
msgid "Unable to delete security group: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:182
|
||||
#, python-format
|
||||
msgid "Security Group %s was successfully deleted."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:66
|
||||
#, python-format
|
||||
msgid "Unable to create volume: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:70
|
||||
#, python-format
|
||||
msgid "Volume %(id)s %(name)s has been successfully created."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:97
|
||||
#, python-format
|
||||
msgid "Unable to delete volume: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:100
|
||||
#, python-format
|
||||
msgid "Volume %s has been successfully deleted."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:122
|
||||
#, python-format
|
||||
msgid "Unable to attach volume: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:125
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Volume %s is scheduled to be attached. If it doesn't become attached in two "
|
||||
"minutes, please try again (you may need to specify a different device)."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:155
|
||||
#, python-format
|
||||
msgid "Unable to detach volume: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:158
|
||||
#, python-format
|
||||
msgid "Volume %s has been successfully detached."
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/delete_project.html:13
|
||||
msgid "Delete Project"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/delete_project.html:14
|
||||
msgid "Do you really want to delete this project?<"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/delete_project_user.html:8
|
||||
msgid "Delete"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/delete_project_user.html:13
|
||||
#: templates/admin/django_openstack/nova/project/project_user.html:67
|
||||
msgid "Remove User From Project"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/delete_project_user.html:14
|
||||
msgid "Do you really want to remove this user from project?"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/send_credentials.html:46
|
||||
#: templates/admin/django_openstack/nova/project/send_credentials.html:81
|
||||
msgid "Send Credentials"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/send_credentials.html:47
|
||||
msgid ""
|
||||
"Select which users you would like to send credentials to from the "
|
||||
"'{{ project.projectname }}' project."
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/send_credentials.html:49
|
||||
msgid "Credentials sent successfully"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/credentials/expired.html:6
|
||||
msgid "Expired Token"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/credentials/expired.html:10
|
||||
msgid "The link you clicked has expired."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/credentials/expired.html:11
|
||||
#, python-format
|
||||
msgid ""
|
||||
"This credentials download link you have reached\n"
|
||||
" is either invalid or has expired. Each link is only good for one use. "
|
||||
"If\n"
|
||||
" you need to download your credentials again, please contact the\n"
|
||||
" %(brand)s support team."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/_list.html:70
|
||||
msgid "Make Private"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/_list.html:72
|
||||
msgid "Make Public"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/_list.html:80
|
||||
msgid "Remove Image"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/_list.html:110
|
||||
msgid "No images currently available."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/edit.html:13
|
||||
msgid "Edit Image"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/edit.html:14
|
||||
msgid ""
|
||||
"From this page you can edit the name and description of an image that "
|
||||
"belongs to you."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/edit.html:18
|
||||
msgid "Edit Image:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/edit.html:29
|
||||
msgid "Update Image"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/index.html:4
|
||||
msgid "Launch an Image"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/index.html:14
|
||||
msgid "Images"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/index.html:15
|
||||
msgid ""
|
||||
"Images are snapshots of running systems which can easily be deployed to run "
|
||||
"one or more instances."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/launch.html:13
|
||||
#: templates/django_openstack/nova/images/launch.html:21
|
||||
msgid "Launch Image"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/launch.html:14
|
||||
msgid ""
|
||||
"You can launch up to five instances of an image at a time. Some images allow "
|
||||
"for custom configuration to be passed in via User data."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/launch.html:23
|
||||
msgid "Location"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/_instances_list.html:102
|
||||
msgid ""
|
||||
"No instances are currently running. You may start a new instance from the"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/detail_list.html:10
|
||||
msgid "Instance ID:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/detail_list.html:11
|
||||
msgid "Here you can see up to the minute performance data about your instance."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/detail_list.html:18
|
||||
#: templates/django_openstack/nova/instances/edit.html:18
|
||||
msgid "Edit Instance:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/detail_list.html:29
|
||||
#: templates/django_openstack/nova/instances/edit.html:29
|
||||
msgid "Update Instance"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/edit.html:13
|
||||
msgid "Edit Instance"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/edit.html:14
|
||||
msgid ""
|
||||
"From this page you can give your instance an alias, so you don't have to "
|
||||
"remember its unique id."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/index.html:11
|
||||
msgid "Instances"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/index.html:12
|
||||
msgid ""
|
||||
"Instances are virtual servers launched from images. You can launch instances "
|
||||
"from the"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/index.html:22
|
||||
msgid "Are you sure you wish to terminate instance"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/index.html:26
|
||||
msgid ""
|
||||
"A connection error has occurred. Please ensure you are still connected to "
|
||||
"VPN."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/performance.html:10
|
||||
#, python-format
|
||||
msgid "Instance ID: %(instance.id)s Performance\" "
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/keypairs/_list.html:28
|
||||
msgid "No key pairs currently exist."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/keypairs/index.html:13
|
||||
msgid "Keys"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/keypairs/index.html:14
|
||||
msgid ""
|
||||
"Key pairs are ssh credentials which are injected into images when they are "
|
||||
"launched. Creating a new key pair registers the public key and downloads the "
|
||||
"private key (a pem file). <em>Protect and use the key as a normal private "
|
||||
"key.</em>"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/keypairs/index.html:36
|
||||
msgid "Are you sure you wish to delete key"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/edit_user.html:24
|
||||
msgid "Edit User Roles"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/edit_user.html:25
|
||||
msgid "From here you can edit multiple user roles."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/edit_user.html:35
|
||||
msgid "Edit Roles for User:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/edit_user.html:67
|
||||
#: templates/django_openstack/nova/projects/manage.html:39
|
||||
msgid "No users are currently associated with this project."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/index.html:14
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Welcome to the <span>%(project.projectname|capfirst)s</span> Overview. From "
|
||||
"here you can manage your instances, images, keys, and security groups."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/index.html:15
|
||||
msgid ""
|
||||
"To get started using the command line management tools, you can <a target="
|
||||
"\"_blank\" href=\"http://open.eucalyptus.com/wiki/"
|
||||
"Euca2oolsGuide_v1.1\">download euca2ools</a> and use them with your x509 "
|
||||
"credentials."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/index.html:21
|
||||
msgid "Generate X509 credentials."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/index.html:22
|
||||
msgid "View Instances"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/index.html:23
|
||||
msgid "View Images."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/manage.html:8
|
||||
msgid "Manage Users and Roles"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/manage.html:9
|
||||
msgid "From here you can manage users and roles."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/securitygroups/detail.html:19
|
||||
#, python-format
|
||||
msgid " Security Group: %(securitygroup.name)s "
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/securitygroups/detail.html:20
|
||||
msgid ""
|
||||
"Add and remove protocols to the security group by authorizing and revoking "
|
||||
"port forwarding. For instance<br /> [tcp, 80, 80] will allow access to HTTP "
|
||||
"from devices outside this security group."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/securitygroups/index.html:19
|
||||
msgid "Security Groups"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/securitygroups/index.html:20
|
||||
msgid ""
|
||||
"Security groups are firewall rules which allow access to your instances from "
|
||||
"other groups as well as the internet. All ports/protocols are denied by "
|
||||
"default."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/volumes/index.html:8
|
||||
msgid "Volumes"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/volumes/index.html:9
|
||||
msgid ""
|
||||
"Volumes provide persistent block storage. Creating a new volume gives you a "
|
||||
"raw block device which you may format with your choice of filesystems (ext3 "
|
||||
"is recommended). A volume may only be attached to a single instance at a "
|
||||
"time."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/volumes/index.html:59
|
||||
msgid "No volumes currently exist."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/volumes/index.html:68
|
||||
msgid "Create New Volume"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/volumes/index.html:79
|
||||
msgid "Attach Volume"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,530 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-06-03 16:06+0900\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: management/commands/createnovausers.py:31
|
||||
msgid "Creates nova users for all users in the django auth database."
|
||||
msgstr ""
|
||||
|
||||
#: management/commands/createnovausers.py:38
|
||||
#, python-format
|
||||
msgid "creating user %s... "
|
||||
msgstr ""
|
||||
|
||||
#: nova/forms.py:64 nova/forms.py:78
|
||||
msgid "none available"
|
||||
msgstr ""
|
||||
|
||||
#: nova/forms.py:182
|
||||
#, python-format
|
||||
msgid "A key named %s already exists."
|
||||
msgstr ""
|
||||
|
||||
#: nova/forms.py:196
|
||||
#, python-format
|
||||
msgid "A security group named %s already exists."
|
||||
msgstr ""
|
||||
|
||||
#: nova/shortcuts.py:43
|
||||
msgid "User not authenticated"
|
||||
msgstr ""
|
||||
|
||||
#: nova/shortcuts.py:50
|
||||
#, python-format
|
||||
msgid "Project %s does not exist."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/admin.py:91
|
||||
#, python-format
|
||||
msgid "Successfully started VPN for project %(proj)s."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/admin.py:95
|
||||
#, python-format
|
||||
msgid "Unable to start VPN for the project %(proj)s: %(code)s - %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/admin.py:134
|
||||
#, python-format
|
||||
msgid "Successfully modified the project %(proj)s."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/admin.py:138
|
||||
#, python-format
|
||||
msgid "Unable modify the project %(proj)s: %(code)s - %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:92
|
||||
#, python-format
|
||||
msgid "Unable to launch: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:98
|
||||
#, python-format
|
||||
msgid "Instance %s launched."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:142
|
||||
#, python-format
|
||||
msgid "Unable to deregister image: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:145
|
||||
#, python-format
|
||||
msgid "Image %s has been successfully deregistered."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:166
|
||||
#, python-format
|
||||
msgid "Unable to make image private: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:174
|
||||
#, python-format
|
||||
msgid "Unable to make image public: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:194
|
||||
#, python-format
|
||||
msgid "Unable to update image: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:197
|
||||
#, python-format
|
||||
msgid "Image %s has been updated."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/instances.py:142
|
||||
#, python-format
|
||||
msgid "Unable to terminate %(inst)s: %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/instances.py:148
|
||||
#, python-format
|
||||
msgid "Instance %(inst)s has been terminated."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/instances.py:210
|
||||
#, python-format
|
||||
msgid "Unable to update instance %(inst)s: %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/instances.py:216
|
||||
#, python-format
|
||||
msgid "Instance %(inst)s has been updated."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/keypairs.py:64
|
||||
#, python-format
|
||||
msgid "Unable to create key: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/keypairs.py:104
|
||||
#, python-format
|
||||
msgid "Unable to delete key: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/keypairs.py:107
|
||||
#, python-format
|
||||
msgid "Key %s has been successfully deleted."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/regions.py:36
|
||||
#, python-format
|
||||
msgid "You are now using the region \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:82
|
||||
#, python-format
|
||||
msgid "Unable to create security group: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:86
|
||||
#, python-format
|
||||
msgid "Security Group %s has been succesfully created."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:117
|
||||
#, python-format
|
||||
msgid "Unable to authorize: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:121
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Security Group %(grp)s: Access to %(proto)s ports %(fr)d - %(to)d has been "
|
||||
"authorized."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:155
|
||||
#, python-format
|
||||
msgid "Unable to revoke: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:159
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Security Group %(grp)s: Access to %(proto)s ports %(fr)d - %(to)d has been "
|
||||
"revoked."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:179
|
||||
#, python-format
|
||||
msgid "Unable to delete security group: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:182
|
||||
#, python-format
|
||||
msgid "Security Group %s was successfully deleted."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:66
|
||||
#, python-format
|
||||
msgid "Unable to create volume: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:70
|
||||
#, python-format
|
||||
msgid "Volume %(id)s %(name)s has been successfully created."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:97
|
||||
#, python-format
|
||||
msgid "Unable to delete volume: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:100
|
||||
#, python-format
|
||||
msgid "Volume %s has been successfully deleted."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:122
|
||||
#, python-format
|
||||
msgid "Unable to attach volume: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:125
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Volume %s is scheduled to be attached. If it doesn't become attached in two "
|
||||
"minutes, please try again (you may need to specify a different device)."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:155
|
||||
#, python-format
|
||||
msgid "Unable to detach volume: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:158
|
||||
#, python-format
|
||||
msgid "Volume %s has been successfully detached."
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/delete_project.html:13
|
||||
msgid "Delete Project"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/delete_project.html:14
|
||||
msgid "Do you really want to delete this project?<"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/delete_project_user.html:8
|
||||
msgid "Delete"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/delete_project_user.html:13
|
||||
#: templates/admin/django_openstack/nova/project/project_user.html:67
|
||||
msgid "Remove User From Project"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/delete_project_user.html:14
|
||||
msgid "Do you really want to remove this user from project?"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/send_credentials.html:46
|
||||
#: templates/admin/django_openstack/nova/project/send_credentials.html:81
|
||||
msgid "Send Credentials"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/send_credentials.html:47
|
||||
msgid ""
|
||||
"Select which users you would like to send credentials to from the "
|
||||
"'{{ project.projectname }}' project."
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/send_credentials.html:49
|
||||
msgid "Credentials sent successfully"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/credentials/expired.html:6
|
||||
msgid "Expired Token"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/credentials/expired.html:10
|
||||
msgid "The link you clicked has expired."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/credentials/expired.html:11
|
||||
#, python-format
|
||||
msgid ""
|
||||
"This credentials download link you have reached\n"
|
||||
" is either invalid or has expired. Each link is only good for one use. "
|
||||
"If\n"
|
||||
" you need to download your credentials again, please contact the\n"
|
||||
" %(brand)s support team."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/_list.html:70
|
||||
msgid "Make Private"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/_list.html:72
|
||||
msgid "Make Public"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/_list.html:80
|
||||
msgid "Remove Image"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/_list.html:110
|
||||
msgid "No images currently available."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/edit.html:13
|
||||
msgid "Edit Image"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/edit.html:14
|
||||
msgid ""
|
||||
"From this page you can edit the name and description of an image that "
|
||||
"belongs to you."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/edit.html:18
|
||||
msgid "Edit Image:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/edit.html:29
|
||||
msgid "Update Image"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/index.html:4
|
||||
msgid "Launch an Image"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/index.html:14
|
||||
msgid "Images"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/index.html:15
|
||||
msgid ""
|
||||
"Images are snapshots of running systems which can easily be deployed to run "
|
||||
"one or more instances."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/launch.html:13
|
||||
#: templates/django_openstack/nova/images/launch.html:21
|
||||
msgid "Launch Image"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/launch.html:14
|
||||
msgid ""
|
||||
"You can launch up to five instances of an image at a time. Some images allow "
|
||||
"for custom configuration to be passed in via User data."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/launch.html:23
|
||||
msgid "Location"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/_instances_list.html:102
|
||||
msgid ""
|
||||
"No instances are currently running. You may start a new instance from the"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/detail_list.html:10
|
||||
msgid "Instance ID:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/detail_list.html:11
|
||||
msgid "Here you can see up to the minute performance data about your instance."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/detail_list.html:18
|
||||
#: templates/django_openstack/nova/instances/edit.html:18
|
||||
msgid "Edit Instance:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/detail_list.html:29
|
||||
#: templates/django_openstack/nova/instances/edit.html:29
|
||||
msgid "Update Instance"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/edit.html:13
|
||||
msgid "Edit Instance"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/edit.html:14
|
||||
msgid ""
|
||||
"From this page you can give your instance an alias, so you don't have to "
|
||||
"remember its unique id."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/index.html:11
|
||||
msgid "Instances"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/index.html:12
|
||||
msgid ""
|
||||
"Instances are virtual servers launched from images. You can launch instances "
|
||||
"from the"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/index.html:22
|
||||
msgid "Are you sure you wish to terminate instance"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/index.html:26
|
||||
msgid ""
|
||||
"A connection error has occurred. Please ensure you are still connected to "
|
||||
"VPN."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/performance.html:10
|
||||
#, python-format
|
||||
msgid "Instance ID: %(instance.id)s Performance\" "
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/keypairs/_list.html:28
|
||||
msgid "No key pairs currently exist."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/keypairs/index.html:13
|
||||
msgid "Keys"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/keypairs/index.html:14
|
||||
msgid ""
|
||||
"Key pairs are ssh credentials which are injected into images when they are "
|
||||
"launched. Creating a new key pair registers the public key and downloads the "
|
||||
"private key (a pem file). <em>Protect and use the key as a normal private "
|
||||
"key.</em>"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/keypairs/index.html:36
|
||||
msgid "Are you sure you wish to delete key"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/edit_user.html:24
|
||||
msgid "Edit User Roles"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/edit_user.html:25
|
||||
msgid "From here you can edit multiple user roles."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/edit_user.html:35
|
||||
msgid "Edit Roles for User:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/edit_user.html:67
|
||||
#: templates/django_openstack/nova/projects/manage.html:39
|
||||
msgid "No users are currently associated with this project."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/index.html:14
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Welcome to the <span>%(project.projectname|capfirst)s</span> Overview. From "
|
||||
"here you can manage your instances, images, keys, and security groups."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/index.html:15
|
||||
msgid ""
|
||||
"To get started using the command line management tools, you can <a target="
|
||||
"\"_blank\" href=\"http://open.eucalyptus.com/wiki/"
|
||||
"Euca2oolsGuide_v1.1\">download euca2ools</a> and use them with your x509 "
|
||||
"credentials."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/index.html:21
|
||||
msgid "Generate X509 credentials."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/index.html:22
|
||||
msgid "View Instances"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/index.html:23
|
||||
msgid "View Images."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/manage.html:8
|
||||
msgid "Manage Users and Roles"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/manage.html:9
|
||||
msgid "From here you can manage users and roles."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/securitygroups/detail.html:19
|
||||
#, python-format
|
||||
msgid " Security Group: %(securitygroup.name)s "
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/securitygroups/detail.html:20
|
||||
msgid ""
|
||||
"Add and remove protocols to the security group by authorizing and revoking "
|
||||
"port forwarding. For instance<br /> [tcp, 80, 80] will allow access to HTTP "
|
||||
"from devices outside this security group."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/securitygroups/index.html:19
|
||||
msgid "Security Groups"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/securitygroups/index.html:20
|
||||
msgid ""
|
||||
"Security groups are firewall rules which allow access to your instances from "
|
||||
"other groups as well as the internet. All ports/protocols are denied by "
|
||||
"default."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/volumes/index.html:8
|
||||
msgid "Volumes"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/volumes/index.html:9
|
||||
msgid ""
|
||||
"Volumes provide persistent block storage. Creating a new volume gives you a "
|
||||
"raw block device which you may format with your choice of filesystems (ext3 "
|
||||
"is recommended). A volume may only be attached to a single instance at a "
|
||||
"time."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/volumes/index.html:59
|
||||
msgid "No volumes currently exist."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/volumes/index.html:68
|
||||
msgid "Create New Volume"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/volumes/index.html:79
|
||||
msgid "Attach Volume"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,530 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-06-03 16:06+0900\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: management/commands/createnovausers.py:31
|
||||
msgid "Creates nova users for all users in the django auth database."
|
||||
msgstr ""
|
||||
|
||||
#: management/commands/createnovausers.py:38
|
||||
#, python-format
|
||||
msgid "creating user %s... "
|
||||
msgstr ""
|
||||
|
||||
#: nova/forms.py:64 nova/forms.py:78
|
||||
msgid "none available"
|
||||
msgstr ""
|
||||
|
||||
#: nova/forms.py:182
|
||||
#, python-format
|
||||
msgid "A key named %s already exists."
|
||||
msgstr ""
|
||||
|
||||
#: nova/forms.py:196
|
||||
#, python-format
|
||||
msgid "A security group named %s already exists."
|
||||
msgstr ""
|
||||
|
||||
#: nova/shortcuts.py:43
|
||||
msgid "User not authenticated"
|
||||
msgstr ""
|
||||
|
||||
#: nova/shortcuts.py:50
|
||||
#, python-format
|
||||
msgid "Project %s does not exist."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/admin.py:91
|
||||
#, python-format
|
||||
msgid "Successfully started VPN for project %(proj)s."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/admin.py:95
|
||||
#, python-format
|
||||
msgid "Unable to start VPN for the project %(proj)s: %(code)s - %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/admin.py:134
|
||||
#, python-format
|
||||
msgid "Successfully modified the project %(proj)s."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/admin.py:138
|
||||
#, python-format
|
||||
msgid "Unable modify the project %(proj)s: %(code)s - %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:92
|
||||
#, python-format
|
||||
msgid "Unable to launch: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:98
|
||||
#, python-format
|
||||
msgid "Instance %s launched."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:142
|
||||
#, python-format
|
||||
msgid "Unable to deregister image: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:145
|
||||
#, python-format
|
||||
msgid "Image %s has been successfully deregistered."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:166
|
||||
#, python-format
|
||||
msgid "Unable to make image private: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:174
|
||||
#, python-format
|
||||
msgid "Unable to make image public: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:194
|
||||
#, python-format
|
||||
msgid "Unable to update image: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:197
|
||||
#, python-format
|
||||
msgid "Image %s has been updated."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/instances.py:142
|
||||
#, python-format
|
||||
msgid "Unable to terminate %(inst)s: %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/instances.py:148
|
||||
#, python-format
|
||||
msgid "Instance %(inst)s has been terminated."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/instances.py:210
|
||||
#, python-format
|
||||
msgid "Unable to update instance %(inst)s: %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/instances.py:216
|
||||
#, python-format
|
||||
msgid "Instance %(inst)s has been updated."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/keypairs.py:64
|
||||
#, python-format
|
||||
msgid "Unable to create key: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/keypairs.py:104
|
||||
#, python-format
|
||||
msgid "Unable to delete key: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/keypairs.py:107
|
||||
#, python-format
|
||||
msgid "Key %s has been successfully deleted."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/regions.py:36
|
||||
#, python-format
|
||||
msgid "You are now using the region \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:82
|
||||
#, python-format
|
||||
msgid "Unable to create security group: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:86
|
||||
#, python-format
|
||||
msgid "Security Group %s has been succesfully created."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:117
|
||||
#, python-format
|
||||
msgid "Unable to authorize: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:121
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Security Group %(grp)s: Access to %(proto)s ports %(fr)d - %(to)d has been "
|
||||
"authorized."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:155
|
||||
#, python-format
|
||||
msgid "Unable to revoke: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:159
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Security Group %(grp)s: Access to %(proto)s ports %(fr)d - %(to)d has been "
|
||||
"revoked."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:179
|
||||
#, python-format
|
||||
msgid "Unable to delete security group: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:182
|
||||
#, python-format
|
||||
msgid "Security Group %s was successfully deleted."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:66
|
||||
#, python-format
|
||||
msgid "Unable to create volume: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:70
|
||||
#, python-format
|
||||
msgid "Volume %(id)s %(name)s has been successfully created."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:97
|
||||
#, python-format
|
||||
msgid "Unable to delete volume: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:100
|
||||
#, python-format
|
||||
msgid "Volume %s has been successfully deleted."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:122
|
||||
#, python-format
|
||||
msgid "Unable to attach volume: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:125
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Volume %s is scheduled to be attached. If it doesn't become attached in two "
|
||||
"minutes, please try again (you may need to specify a different device)."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:155
|
||||
#, python-format
|
||||
msgid "Unable to detach volume: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:158
|
||||
#, python-format
|
||||
msgid "Volume %s has been successfully detached."
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/delete_project.html:13
|
||||
msgid "Delete Project"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/delete_project.html:14
|
||||
msgid "Do you really want to delete this project?<"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/delete_project_user.html:8
|
||||
msgid "Delete"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/delete_project_user.html:13
|
||||
#: templates/admin/django_openstack/nova/project/project_user.html:67
|
||||
msgid "Remove User From Project"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/delete_project_user.html:14
|
||||
msgid "Do you really want to remove this user from project?"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/send_credentials.html:46
|
||||
#: templates/admin/django_openstack/nova/project/send_credentials.html:81
|
||||
msgid "Send Credentials"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/send_credentials.html:47
|
||||
msgid ""
|
||||
"Select which users you would like to send credentials to from the "
|
||||
"'{{ project.projectname }}' project."
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/send_credentials.html:49
|
||||
msgid "Credentials sent successfully"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/credentials/expired.html:6
|
||||
msgid "Expired Token"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/credentials/expired.html:10
|
||||
msgid "The link you clicked has expired."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/credentials/expired.html:11
|
||||
#, python-format
|
||||
msgid ""
|
||||
"This credentials download link you have reached\n"
|
||||
" is either invalid or has expired. Each link is only good for one use. "
|
||||
"If\n"
|
||||
" you need to download your credentials again, please contact the\n"
|
||||
" %(brand)s support team."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/_list.html:70
|
||||
msgid "Make Private"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/_list.html:72
|
||||
msgid "Make Public"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/_list.html:80
|
||||
msgid "Remove Image"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/_list.html:110
|
||||
msgid "No images currently available."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/edit.html:13
|
||||
msgid "Edit Image"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/edit.html:14
|
||||
msgid ""
|
||||
"From this page you can edit the name and description of an image that "
|
||||
"belongs to you."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/edit.html:18
|
||||
msgid "Edit Image:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/edit.html:29
|
||||
msgid "Update Image"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/index.html:4
|
||||
msgid "Launch an Image"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/index.html:14
|
||||
msgid "Images"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/index.html:15
|
||||
msgid ""
|
||||
"Images are snapshots of running systems which can easily be deployed to run "
|
||||
"one or more instances."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/launch.html:13
|
||||
#: templates/django_openstack/nova/images/launch.html:21
|
||||
msgid "Launch Image"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/launch.html:14
|
||||
msgid ""
|
||||
"You can launch up to five instances of an image at a time. Some images allow "
|
||||
"for custom configuration to be passed in via User data."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/launch.html:23
|
||||
msgid "Location"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/_instances_list.html:102
|
||||
msgid ""
|
||||
"No instances are currently running. You may start a new instance from the"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/detail_list.html:10
|
||||
msgid "Instance ID:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/detail_list.html:11
|
||||
msgid "Here you can see up to the minute performance data about your instance."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/detail_list.html:18
|
||||
#: templates/django_openstack/nova/instances/edit.html:18
|
||||
msgid "Edit Instance:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/detail_list.html:29
|
||||
#: templates/django_openstack/nova/instances/edit.html:29
|
||||
msgid "Update Instance"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/edit.html:13
|
||||
msgid "Edit Instance"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/edit.html:14
|
||||
msgid ""
|
||||
"From this page you can give your instance an alias, so you don't have to "
|
||||
"remember its unique id."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/index.html:11
|
||||
msgid "Instances"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/index.html:12
|
||||
msgid ""
|
||||
"Instances are virtual servers launched from images. You can launch instances "
|
||||
"from the"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/index.html:22
|
||||
msgid "Are you sure you wish to terminate instance"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/index.html:26
|
||||
msgid ""
|
||||
"A connection error has occurred. Please ensure you are still connected to "
|
||||
"VPN."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/performance.html:10
|
||||
#, python-format
|
||||
msgid "Instance ID: %(instance.id)s Performance\" "
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/keypairs/_list.html:28
|
||||
msgid "No key pairs currently exist."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/keypairs/index.html:13
|
||||
msgid "Keys"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/keypairs/index.html:14
|
||||
msgid ""
|
||||
"Key pairs are ssh credentials which are injected into images when they are "
|
||||
"launched. Creating a new key pair registers the public key and downloads the "
|
||||
"private key (a pem file). <em>Protect and use the key as a normal private "
|
||||
"key.</em>"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/keypairs/index.html:36
|
||||
msgid "Are you sure you wish to delete key"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/edit_user.html:24
|
||||
msgid "Edit User Roles"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/edit_user.html:25
|
||||
msgid "From here you can edit multiple user roles."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/edit_user.html:35
|
||||
msgid "Edit Roles for User:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/edit_user.html:67
|
||||
#: templates/django_openstack/nova/projects/manage.html:39
|
||||
msgid "No users are currently associated with this project."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/index.html:14
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Welcome to the <span>%(project.projectname|capfirst)s</span> Overview. From "
|
||||
"here you can manage your instances, images, keys, and security groups."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/index.html:15
|
||||
msgid ""
|
||||
"To get started using the command line management tools, you can <a target="
|
||||
"\"_blank\" href=\"http://open.eucalyptus.com/wiki/"
|
||||
"Euca2oolsGuide_v1.1\">download euca2ools</a> and use them with your x509 "
|
||||
"credentials."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/index.html:21
|
||||
msgid "Generate X509 credentials."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/index.html:22
|
||||
msgid "View Instances"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/index.html:23
|
||||
msgid "View Images."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/manage.html:8
|
||||
msgid "Manage Users and Roles"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/manage.html:9
|
||||
msgid "From here you can manage users and roles."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/securitygroups/detail.html:19
|
||||
#, python-format
|
||||
msgid " Security Group: %(securitygroup.name)s "
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/securitygroups/detail.html:20
|
||||
msgid ""
|
||||
"Add and remove protocols to the security group by authorizing and revoking "
|
||||
"port forwarding. For instance<br /> [tcp, 80, 80] will allow access to HTTP "
|
||||
"from devices outside this security group."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/securitygroups/index.html:19
|
||||
msgid "Security Groups"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/securitygroups/index.html:20
|
||||
msgid ""
|
||||
"Security groups are firewall rules which allow access to your instances from "
|
||||
"other groups as well as the internet. All ports/protocols are denied by "
|
||||
"default."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/volumes/index.html:8
|
||||
msgid "Volumes"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/volumes/index.html:9
|
||||
msgid ""
|
||||
"Volumes provide persistent block storage. Creating a new volume gives you a "
|
||||
"raw block device which you may format with your choice of filesystems (ext3 "
|
||||
"is recommended). A volume may only be attached to a single instance at a "
|
||||
"time."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/volumes/index.html:59
|
||||
msgid "No volumes currently exist."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/volumes/index.html:68
|
||||
msgid "Create New Volume"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/volumes/index.html:79
|
||||
msgid "Attach Volume"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,530 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-06-03 16:06+0900\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: management/commands/createnovausers.py:31
|
||||
msgid "Creates nova users for all users in the django auth database."
|
||||
msgstr ""
|
||||
|
||||
#: management/commands/createnovausers.py:38
|
||||
#, python-format
|
||||
msgid "creating user %s... "
|
||||
msgstr ""
|
||||
|
||||
#: nova/forms.py:64 nova/forms.py:78
|
||||
msgid "none available"
|
||||
msgstr ""
|
||||
|
||||
#: nova/forms.py:182
|
||||
#, python-format
|
||||
msgid "A key named %s already exists."
|
||||
msgstr ""
|
||||
|
||||
#: nova/forms.py:196
|
||||
#, python-format
|
||||
msgid "A security group named %s already exists."
|
||||
msgstr ""
|
||||
|
||||
#: nova/shortcuts.py:43
|
||||
msgid "User not authenticated"
|
||||
msgstr ""
|
||||
|
||||
#: nova/shortcuts.py:50
|
||||
#, python-format
|
||||
msgid "Project %s does not exist."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/admin.py:91
|
||||
#, python-format
|
||||
msgid "Successfully started VPN for project %(proj)s."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/admin.py:95
|
||||
#, python-format
|
||||
msgid "Unable to start VPN for the project %(proj)s: %(code)s - %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/admin.py:134
|
||||
#, python-format
|
||||
msgid "Successfully modified the project %(proj)s."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/admin.py:138
|
||||
#, python-format
|
||||
msgid "Unable modify the project %(proj)s: %(code)s - %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:92
|
||||
#, python-format
|
||||
msgid "Unable to launch: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:98
|
||||
#, python-format
|
||||
msgid "Instance %s launched."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:142
|
||||
#, python-format
|
||||
msgid "Unable to deregister image: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:145
|
||||
#, python-format
|
||||
msgid "Image %s has been successfully deregistered."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:166
|
||||
#, python-format
|
||||
msgid "Unable to make image private: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:174
|
||||
#, python-format
|
||||
msgid "Unable to make image public: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:194
|
||||
#, python-format
|
||||
msgid "Unable to update image: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/images.py:197
|
||||
#, python-format
|
||||
msgid "Image %s has been updated."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/instances.py:142
|
||||
#, python-format
|
||||
msgid "Unable to terminate %(inst)s: %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/instances.py:148
|
||||
#, python-format
|
||||
msgid "Instance %(inst)s has been terminated."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/instances.py:210
|
||||
#, python-format
|
||||
msgid "Unable to update instance %(inst)s: %(msg)s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/instances.py:216
|
||||
#, python-format
|
||||
msgid "Instance %(inst)s has been updated."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/keypairs.py:64
|
||||
#, python-format
|
||||
msgid "Unable to create key: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/keypairs.py:104
|
||||
#, python-format
|
||||
msgid "Unable to delete key: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/keypairs.py:107
|
||||
#, python-format
|
||||
msgid "Key %s has been successfully deleted."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/regions.py:36
|
||||
#, python-format
|
||||
msgid "You are now using the region \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:82
|
||||
#, python-format
|
||||
msgid "Unable to create security group: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:86
|
||||
#, python-format
|
||||
msgid "Security Group %s has been succesfully created."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:117
|
||||
#, python-format
|
||||
msgid "Unable to authorize: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:121
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Security Group %(grp)s: Access to %(proto)s ports %(fr)d - %(to)d has been "
|
||||
"authorized."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:155
|
||||
#, python-format
|
||||
msgid "Unable to revoke: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:159
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Security Group %(grp)s: Access to %(proto)s ports %(fr)d - %(to)d has been "
|
||||
"revoked."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:179
|
||||
#, python-format
|
||||
msgid "Unable to delete security group: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/securitygroups.py:182
|
||||
#, python-format
|
||||
msgid "Security Group %s was successfully deleted."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:66
|
||||
#, python-format
|
||||
msgid "Unable to create volume: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:70
|
||||
#, python-format
|
||||
msgid "Volume %(id)s %(name)s has been successfully created."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:97
|
||||
#, python-format
|
||||
msgid "Unable to delete volume: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:100
|
||||
#, python-format
|
||||
msgid "Volume %s has been successfully deleted."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:122
|
||||
#, python-format
|
||||
msgid "Unable to attach volume: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:125
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Volume %s is scheduled to be attached. If it doesn't become attached in two "
|
||||
"minutes, please try again (you may need to specify a different device)."
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:155
|
||||
#, python-format
|
||||
msgid "Unable to detach volume: %s"
|
||||
msgstr ""
|
||||
|
||||
#: nova/views/volumes.py:158
|
||||
#, python-format
|
||||
msgid "Volume %s has been successfully detached."
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/delete_project.html:13
|
||||
msgid "Delete Project"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/delete_project.html:14
|
||||
msgid "Do you really want to delete this project?<"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/delete_project_user.html:8
|
||||
msgid "Delete"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/delete_project_user.html:13
|
||||
#: templates/admin/django_openstack/nova/project/project_user.html:67
|
||||
msgid "Remove User From Project"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/delete_project_user.html:14
|
||||
msgid "Do you really want to remove this user from project?"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/send_credentials.html:46
|
||||
#: templates/admin/django_openstack/nova/project/send_credentials.html:81
|
||||
msgid "Send Credentials"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/send_credentials.html:47
|
||||
msgid ""
|
||||
"Select which users you would like to send credentials to from the "
|
||||
"'{{ project.projectname }}' project."
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/django_openstack/nova/project/send_credentials.html:49
|
||||
msgid "Credentials sent successfully"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/credentials/expired.html:6
|
||||
msgid "Expired Token"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/credentials/expired.html:10
|
||||
msgid "The link you clicked has expired."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/credentials/expired.html:11
|
||||
#, python-format
|
||||
msgid ""
|
||||
"This credentials download link you have reached\n"
|
||||
" is either invalid or has expired. Each link is only good for one use. "
|
||||
"If\n"
|
||||
" you need to download your credentials again, please contact the\n"
|
||||
" %(brand)s support team."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/_list.html:70
|
||||
msgid "Make Private"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/_list.html:72
|
||||
msgid "Make Public"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/_list.html:80
|
||||
msgid "Remove Image"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/_list.html:110
|
||||
msgid "No images currently available."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/edit.html:13
|
||||
msgid "Edit Image"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/edit.html:14
|
||||
msgid ""
|
||||
"From this page you can edit the name and description of an image that "
|
||||
"belongs to you."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/edit.html:18
|
||||
msgid "Edit Image:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/edit.html:29
|
||||
msgid "Update Image"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/index.html:4
|
||||
msgid "Launch an Image"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/index.html:14
|
||||
msgid "Images"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/index.html:15
|
||||
msgid ""
|
||||
"Images are snapshots of running systems which can easily be deployed to run "
|
||||
"one or more instances."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/launch.html:13
|
||||
#: templates/django_openstack/nova/images/launch.html:21
|
||||
msgid "Launch Image"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/launch.html:14
|
||||
msgid ""
|
||||
"You can launch up to five instances of an image at a time. Some images allow "
|
||||
"for custom configuration to be passed in via User data."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/images/launch.html:23
|
||||
msgid "Location"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/_instances_list.html:102
|
||||
msgid ""
|
||||
"No instances are currently running. You may start a new instance from the"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/detail_list.html:10
|
||||
msgid "Instance ID:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/detail_list.html:11
|
||||
msgid "Here you can see up to the minute performance data about your instance."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/detail_list.html:18
|
||||
#: templates/django_openstack/nova/instances/edit.html:18
|
||||
msgid "Edit Instance:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/detail_list.html:29
|
||||
#: templates/django_openstack/nova/instances/edit.html:29
|
||||
msgid "Update Instance"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/edit.html:13
|
||||
msgid "Edit Instance"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/edit.html:14
|
||||
msgid ""
|
||||
"From this page you can give your instance an alias, so you don't have to "
|
||||
"remember its unique id."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/index.html:11
|
||||
msgid "Instances"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/index.html:12
|
||||
msgid ""
|
||||
"Instances are virtual servers launched from images. You can launch instances "
|
||||
"from the"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/index.html:22
|
||||
msgid "Are you sure you wish to terminate instance"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/index.html:26
|
||||
msgid ""
|
||||
"A connection error has occurred. Please ensure you are still connected to "
|
||||
"VPN."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/instances/performance.html:10
|
||||
#, python-format
|
||||
msgid "Instance ID: %(instance.id)s Performance\" "
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/keypairs/_list.html:28
|
||||
msgid "No key pairs currently exist."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/keypairs/index.html:13
|
||||
msgid "Keys"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/keypairs/index.html:14
|
||||
msgid ""
|
||||
"Key pairs are ssh credentials which are injected into images when they are "
|
||||
"launched. Creating a new key pair registers the public key and downloads the "
|
||||
"private key (a pem file). <em>Protect and use the key as a normal private "
|
||||
"key.</em>"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/keypairs/index.html:36
|
||||
msgid "Are you sure you wish to delete key"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/edit_user.html:24
|
||||
msgid "Edit User Roles"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/edit_user.html:25
|
||||
msgid "From here you can edit multiple user roles."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/edit_user.html:35
|
||||
msgid "Edit Roles for User:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/edit_user.html:67
|
||||
#: templates/django_openstack/nova/projects/manage.html:39
|
||||
msgid "No users are currently associated with this project."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/index.html:14
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Welcome to the <span>%(project.projectname|capfirst)s</span> Overview. From "
|
||||
"here you can manage your instances, images, keys, and security groups."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/index.html:15
|
||||
msgid ""
|
||||
"To get started using the command line management tools, you can <a target="
|
||||
"\"_blank\" href=\"http://open.eucalyptus.com/wiki/"
|
||||
"Euca2oolsGuide_v1.1\">download euca2ools</a> and use them with your x509 "
|
||||
"credentials."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/index.html:21
|
||||
msgid "Generate X509 credentials."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/index.html:22
|
||||
msgid "View Instances"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/index.html:23
|
||||
msgid "View Images."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/manage.html:8
|
||||
msgid "Manage Users and Roles"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/projects/manage.html:9
|
||||
msgid "From here you can manage users and roles."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/securitygroups/detail.html:19
|
||||
#, python-format
|
||||
msgid " Security Group: %(securitygroup.name)s "
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/securitygroups/detail.html:20
|
||||
msgid ""
|
||||
"Add and remove protocols to the security group by authorizing and revoking "
|
||||
"port forwarding. For instance<br /> [tcp, 80, 80] will allow access to HTTP "
|
||||
"from devices outside this security group."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/securitygroups/index.html:19
|
||||
msgid "Security Groups"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/securitygroups/index.html:20
|
||||
msgid ""
|
||||
"Security groups are firewall rules which allow access to your instances from "
|
||||
"other groups as well as the internet. All ports/protocols are denied by "
|
||||
"default."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/volumes/index.html:8
|
||||
msgid "Volumes"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/volumes/index.html:9
|
||||
msgid ""
|
||||
"Volumes provide persistent block storage. Creating a new volume gives you a "
|
||||
"raw block device which you may format with your choice of filesystems (ext3 "
|
||||
"is recommended). A volume may only be attached to a single instance at a "
|
||||
"time."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/volumes/index.html:59
|
||||
msgid "No volumes currently exist."
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/volumes/index.html:68
|
||||
msgid "Create New Volume"
|
||||
msgstr ""
|
||||
|
||||
#: templates/django_openstack/nova/volumes/index.html:79
|
||||
msgid "Attach Volume"
|
||||
msgstr ""
|
||||
@@ -45,7 +45,7 @@ def get_instance_type_choices():
|
||||
instance_types = nova.get_instance_types()
|
||||
rv = []
|
||||
for t in instance_types:
|
||||
rv.append((t.name, _("%s (%sMB memory, %s cpu, %sGB space)") % \
|
||||
rv.append((t.name, "%s (%sMB memory, %s cpu, %sGB space)" % \
|
||||
(t.name, t.memory_mb, t.vcpus, t.disk_gb)))
|
||||
return rv
|
||||
|
||||
|
||||
@@ -88,12 +88,14 @@ def project_start_vpn(request, project_id):
|
||||
try:
|
||||
nova.start_vpn(project_id)
|
||||
messages.success(request,
|
||||
_('Successfully started VPN for project %s.') %
|
||||
project_id)
|
||||
_('Successfully started VPN for project %(proj)s.') %
|
||||
{'proj': project_id})
|
||||
except boto.exception.EC2ResponseError, e:
|
||||
messages.error(request,
|
||||
_('Unable to start VPN for the project %s: %s - %s') %
|
||||
(project_id, e.code, e.error_message))
|
||||
_('Unable to start VPN for the project %(proj)s: %(code)s - %(msg)s') %
|
||||
{'proj': project_id,
|
||||
'code': e.code,
|
||||
'msg': e.error_message})
|
||||
|
||||
return redirect('admin_projects')
|
||||
|
||||
@@ -129,12 +131,14 @@ def project_view(request, project_name):
|
||||
form.cleaned_data["manager"],
|
||||
form.cleaned_data["description"])
|
||||
messages.success(request,
|
||||
_('Successfully modified the project %s.') %
|
||||
project_name)
|
||||
_('Successfully modified the project %(proj)s.') %
|
||||
{'proj': project_name})
|
||||
except boto.exception.EC2ResponseError, e:
|
||||
messages.error(request,
|
||||
_('Unable modify the project %s: %s - %s') %
|
||||
(project_name, e.code, e.error_message))
|
||||
_('Unable modify the project %(proj)s: %(code)s - %(msg)s') %
|
||||
{'proj': project_name,
|
||||
'code': e.code,
|
||||
'msg': e.error_message})
|
||||
|
||||
return redirect('admin_project', request.POST["projectname"])
|
||||
else:
|
||||
|
||||
@@ -139,13 +139,14 @@ def terminate(request, project_id):
|
||||
project.terminate_instance(instance_id)
|
||||
except exceptions.NovaApiError, e:
|
||||
messages.error(request,
|
||||
_('Unable to terminate %s: %s') %
|
||||
(instance_id, e.message,))
|
||||
_('Unable to terminate %(inst)s: %(msg)s') %
|
||||
{'inst': instance_id, 'msg': e.message,})
|
||||
except exceptions.NovaUnauthorizedError, e:
|
||||
messages.error(request, 'Permission Denied')
|
||||
else:
|
||||
messages.success(request,
|
||||
_('Instance %s has been terminated.') % instance_id)
|
||||
_('Instance %(inst)s has been terminated.') %
|
||||
{'inst': instance_id} )
|
||||
|
||||
return redirect('nova_instances', project_id)
|
||||
|
||||
@@ -206,13 +207,14 @@ def update(request, project_id, instance_id):
|
||||
project.update_instance(instance_id, form.cleaned_data)
|
||||
except exceptions.NovaApiError, e:
|
||||
messages.error(request,
|
||||
_('Unable to update instance %s: %s') %
|
||||
(instance_id, e.message,))
|
||||
_('Unable to update instance %(inst)s: %(msg)s') %
|
||||
{'inst': instance_id, 'msg': e.message,})
|
||||
except exceptions.NovaUnauthorizedError, e:
|
||||
messages.error(request, 'Permission Denied')
|
||||
else:
|
||||
messages.success(request,
|
||||
_('Instance %s has been updated.') % instance_id)
|
||||
_('Instance %(inst)s has been updated.') %
|
||||
{'inst': instance_id})
|
||||
return redirect('nova_instances', project_id)
|
||||
else:
|
||||
return render_to_response(
|
||||
|
||||
@@ -118,11 +118,11 @@ def authorize(request, project_id, group_name):
|
||||
else:
|
||||
messages.success(
|
||||
request,
|
||||
_('Security Group %s: Access to %s ports %d - %d has been authorized.') %
|
||||
(group_name,
|
||||
form.cleaned_data['protocol'],
|
||||
form.cleaned_data['from_port'],
|
||||
form.cleaned_data['to_port']))
|
||||
_('Security Group %(grp)s: Access to %(proto)s ports %(fr)d - %(to)d has been authorized.') %
|
||||
{'grp': group_name,
|
||||
'proto': form.cleaned_data['protocol'],
|
||||
'fr': form.cleaned_data['from_port'],
|
||||
'to': form.cleaned_data['to_port']})
|
||||
else:
|
||||
securitygroup = project.get_security_group(group_name)
|
||||
|
||||
@@ -156,11 +156,11 @@ def revoke(request, project_id, group_name):
|
||||
else:
|
||||
messages.success(
|
||||
request,
|
||||
_('Security Group %s: Access to %s ports %s - %s has been revoked.') %
|
||||
(group_name,
|
||||
request.POST['protocol'],
|
||||
request.POST['from_port'],
|
||||
request.POST['to_port']))
|
||||
_('Security Group %(grp)s: Access to %(proto)s ports %(fr)d - %(to)d has been revoked.') %
|
||||
{'grp': group_name,
|
||||
'proto': form.cleaned_data['protocol'],
|
||||
'fr': form.cleaned_data['from_port'],
|
||||
'to': form.cleaned_data['to_port']})
|
||||
|
||||
return redirect('nova_securitygroups_detail', project_id, group_name)
|
||||
|
||||
|
||||
@@ -67,8 +67,8 @@ def add(request, project_id):
|
||||
else:
|
||||
messages.success(
|
||||
request,
|
||||
_('Volume %s %s has been successfully created.') %
|
||||
(volume.id, volume.displayName))
|
||||
_('Volume %(id)s %(name)s has been successfully created.') %
|
||||
{'id': volume.id, 'name': volume.displayName})
|
||||
else:
|
||||
volumes = project.get_volumes()
|
||||
|
||||
|
||||
175
openstack-dashboard/dashboard/locale/en-gb/LC_MESSAGES/django.po
Normal file
175
openstack-dashboard/dashboard/locale/en-gb/LC_MESSAGES/django.po
Normal file
@@ -0,0 +1,175 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-06-03 15:17+0900\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: settings.py:85
|
||||
msgid "English"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:86
|
||||
msgid "British English"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:87
|
||||
msgid "Spanish"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:88
|
||||
msgid "French"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:89
|
||||
msgid "Japanese"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:90
|
||||
msgid "Portuguese"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:91
|
||||
msgid "Simplified Chinese"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:92
|
||||
msgid "Traditional Chinese"
|
||||
msgstr ""
|
||||
|
||||
#: templates/403.html:9
|
||||
msgid "Forbidden"
|
||||
msgstr ""
|
||||
|
||||
#: templates/404.html:4
|
||||
msgid "Page Not Found"
|
||||
msgstr ""
|
||||
|
||||
#: templates/404.html:9
|
||||
msgid "The page you were looking for doesn't exist"
|
||||
msgstr ""
|
||||
|
||||
#: templates/404.html:10
|
||||
msgid "You may have mistyped the address or the page may have moved."
|
||||
msgstr ""
|
||||
|
||||
#: templates/500.html:9
|
||||
msgid "Internal Server Error"
|
||||
msgstr ""
|
||||
|
||||
#: templates/500.html:10
|
||||
msgid ""
|
||||
"An unexpected error occurred while processing your request. Please try your "
|
||||
"request again."
|
||||
msgstr ""
|
||||
|
||||
#: templates/base-root.html:25
|
||||
msgid "Signed in as"
|
||||
msgstr ""
|
||||
|
||||
#: templates/base-root.html:27
|
||||
msgid "Sign Out"
|
||||
msgstr ""
|
||||
|
||||
#: templates/base-root.html:28
|
||||
msgid "Change Password"
|
||||
msgstr ""
|
||||
|
||||
#: templates/base-root.html:33
|
||||
msgid "Sign In"
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:12
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" <h2>Welcome to the %(brand)s Dashboard</h2>\n"
|
||||
" <p>Through the %(brand)s Dashboard you can manage your cloud\n"
|
||||
" through a crisp, clean, and easy to use interface. "
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:40 templates/index.html.py:87
|
||||
msgid "OpenStack Dashboard Wiki"
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:41 templates/index.html.py:88
|
||||
msgid "OpenStack Dashboard Launchpad Repository"
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:65
|
||||
msgid "Your username and password didn't match. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:72
|
||||
msgid "Forgot Password?"
|
||||
msgstr ""
|
||||
|
||||
#: templates/permission_denied.html:4
|
||||
msgid "Permission Denied"
|
||||
msgstr ""
|
||||
|
||||
#: templates/permission_denied.html:9
|
||||
msgid "Permission Denie"
|
||||
msgstr ""
|
||||
|
||||
#: templates/permission_denied.html:10
|
||||
msgid "You do not have permission to view the requested page."
|
||||
msgstr ""
|
||||
|
||||
#: templates/unavailable.html:4 templates/unavailable.html.py:9
|
||||
msgid "Service Unavailable"
|
||||
msgstr ""
|
||||
|
||||
#: templates/unavailable.html:10
|
||||
msgid "This service is temporarily unavailable. Please check back soon."
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:33
|
||||
#, python-format
|
||||
msgid "Models available in the %(name)s application."
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:34
|
||||
#, python-format
|
||||
msgid "%(name)s"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:44
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:50
|
||||
msgid "Change"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:60
|
||||
msgid "You don't have permission to edit anything."
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:68
|
||||
msgid "Recent Actions"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:69
|
||||
msgid "My Actions"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:73
|
||||
msgid "None available"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:87
|
||||
msgid "Unknown content"
|
||||
msgstr ""
|
||||
176
openstack-dashboard/dashboard/locale/es/LC_MESSAGES/django.po
Normal file
176
openstack-dashboard/dashboard/locale/es/LC_MESSAGES/django.po
Normal file
@@ -0,0 +1,176 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-06-03 15:17+0900\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: settings.py:85
|
||||
msgid "English"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:86
|
||||
msgid "British English"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:87
|
||||
msgid "Spanish"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:88
|
||||
msgid "French"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:89
|
||||
msgid "Japanese"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:90
|
||||
msgid "Portuguese"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:91
|
||||
msgid "Simplified Chinese"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:92
|
||||
msgid "Traditional Chinese"
|
||||
msgstr ""
|
||||
|
||||
#: templates/403.html:9
|
||||
msgid "Forbidden"
|
||||
msgstr ""
|
||||
|
||||
#: templates/404.html:4
|
||||
msgid "Page Not Found"
|
||||
msgstr ""
|
||||
|
||||
#: templates/404.html:9
|
||||
msgid "The page you were looking for doesn't exist"
|
||||
msgstr ""
|
||||
|
||||
#: templates/404.html:10
|
||||
msgid "You may have mistyped the address or the page may have moved."
|
||||
msgstr ""
|
||||
|
||||
#: templates/500.html:9
|
||||
msgid "Internal Server Error"
|
||||
msgstr ""
|
||||
|
||||
#: templates/500.html:10
|
||||
msgid ""
|
||||
"An unexpected error occurred while processing your request. Please try your "
|
||||
"request again."
|
||||
msgstr ""
|
||||
|
||||
#: templates/base-root.html:25
|
||||
msgid "Signed in as"
|
||||
msgstr ""
|
||||
|
||||
#: templates/base-root.html:27
|
||||
msgid "Sign Out"
|
||||
msgstr ""
|
||||
|
||||
#: templates/base-root.html:28
|
||||
msgid "Change Password"
|
||||
msgstr ""
|
||||
|
||||
#: templates/base-root.html:33
|
||||
msgid "Sign In"
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:12
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" <h2>Welcome to the %(brand)s Dashboard</h2>\n"
|
||||
" <p>Through the %(brand)s Dashboard you can manage your cloud\n"
|
||||
" through a crisp, clean, and easy to use interface. "
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:40 templates/index.html.py:87
|
||||
msgid "OpenStack Dashboard Wiki"
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:41 templates/index.html.py:88
|
||||
msgid "OpenStack Dashboard Launchpad Repository"
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:65
|
||||
msgid "Your username and password didn't match. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:72
|
||||
msgid "Forgot Password?"
|
||||
msgstr ""
|
||||
|
||||
#: templates/permission_denied.html:4
|
||||
msgid "Permission Denied"
|
||||
msgstr ""
|
||||
|
||||
#: templates/permission_denied.html:9
|
||||
msgid "Permission Denie"
|
||||
msgstr ""
|
||||
|
||||
#: templates/permission_denied.html:10
|
||||
msgid "You do not have permission to view the requested page."
|
||||
msgstr ""
|
||||
|
||||
#: templates/unavailable.html:4 templates/unavailable.html.py:9
|
||||
msgid "Service Unavailable"
|
||||
msgstr ""
|
||||
|
||||
#: templates/unavailable.html:10
|
||||
msgid "This service is temporarily unavailable. Please check back soon."
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:33
|
||||
#, python-format
|
||||
msgid "Models available in the %(name)s application."
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:34
|
||||
#, python-format
|
||||
msgid "%(name)s"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:44
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:50
|
||||
msgid "Change"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:60
|
||||
msgid "You don't have permission to edit anything."
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:68
|
||||
msgid "Recent Actions"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:69
|
||||
msgid "My Actions"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:73
|
||||
msgid "None available"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:87
|
||||
msgid "Unknown content"
|
||||
msgstr ""
|
||||
176
openstack-dashboard/dashboard/locale/fr/LC_MESSAGES/django.po
Normal file
176
openstack-dashboard/dashboard/locale/fr/LC_MESSAGES/django.po
Normal file
@@ -0,0 +1,176 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-06-03 15:17+0900\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n>1;\n"
|
||||
|
||||
#: settings.py:85
|
||||
msgid "English"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:86
|
||||
msgid "British English"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:87
|
||||
msgid "Spanish"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:88
|
||||
msgid "French"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:89
|
||||
msgid "Japanese"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:90
|
||||
msgid "Portuguese"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:91
|
||||
msgid "Simplified Chinese"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:92
|
||||
msgid "Traditional Chinese"
|
||||
msgstr ""
|
||||
|
||||
#: templates/403.html:9
|
||||
msgid "Forbidden"
|
||||
msgstr ""
|
||||
|
||||
#: templates/404.html:4
|
||||
msgid "Page Not Found"
|
||||
msgstr ""
|
||||
|
||||
#: templates/404.html:9
|
||||
msgid "The page you were looking for doesn't exist"
|
||||
msgstr ""
|
||||
|
||||
#: templates/404.html:10
|
||||
msgid "You may have mistyped the address or the page may have moved."
|
||||
msgstr ""
|
||||
|
||||
#: templates/500.html:9
|
||||
msgid "Internal Server Error"
|
||||
msgstr ""
|
||||
|
||||
#: templates/500.html:10
|
||||
msgid ""
|
||||
"An unexpected error occurred while processing your request. Please try your "
|
||||
"request again."
|
||||
msgstr ""
|
||||
|
||||
#: templates/base-root.html:25
|
||||
msgid "Signed in as"
|
||||
msgstr ""
|
||||
|
||||
#: templates/base-root.html:27
|
||||
msgid "Sign Out"
|
||||
msgstr ""
|
||||
|
||||
#: templates/base-root.html:28
|
||||
msgid "Change Password"
|
||||
msgstr ""
|
||||
|
||||
#: templates/base-root.html:33
|
||||
msgid "Sign In"
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:12
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" <h2>Welcome to the %(brand)s Dashboard</h2>\n"
|
||||
" <p>Through the %(brand)s Dashboard you can manage your cloud\n"
|
||||
" through a crisp, clean, and easy to use interface. "
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:40 templates/index.html.py:87
|
||||
msgid "OpenStack Dashboard Wiki"
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:41 templates/index.html.py:88
|
||||
msgid "OpenStack Dashboard Launchpad Repository"
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:65
|
||||
msgid "Your username and password didn't match. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:72
|
||||
msgid "Forgot Password?"
|
||||
msgstr ""
|
||||
|
||||
#: templates/permission_denied.html:4
|
||||
msgid "Permission Denied"
|
||||
msgstr ""
|
||||
|
||||
#: templates/permission_denied.html:9
|
||||
msgid "Permission Denie"
|
||||
msgstr ""
|
||||
|
||||
#: templates/permission_denied.html:10
|
||||
msgid "You do not have permission to view the requested page."
|
||||
msgstr ""
|
||||
|
||||
#: templates/unavailable.html:4 templates/unavailable.html.py:9
|
||||
msgid "Service Unavailable"
|
||||
msgstr ""
|
||||
|
||||
#: templates/unavailable.html:10
|
||||
msgid "This service is temporarily unavailable. Please check back soon."
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:33
|
||||
#, python-format
|
||||
msgid "Models available in the %(name)s application."
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:34
|
||||
#, python-format
|
||||
msgid "%(name)s"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:44
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:50
|
||||
msgid "Change"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:60
|
||||
msgid "You don't have permission to edit anything."
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:68
|
||||
msgid "Recent Actions"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:69
|
||||
msgid "My Actions"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:73
|
||||
msgid "None available"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:87
|
||||
msgid "Unknown content"
|
||||
msgstr ""
|
||||
176
openstack-dashboard/dashboard/locale/ja/LC_MESSAGES/django.po
Normal file
176
openstack-dashboard/dashboard/locale/ja/LC_MESSAGES/django.po
Normal file
@@ -0,0 +1,176 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-06-03 15:17+0900\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
#: settings.py:85
|
||||
msgid "English"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:86
|
||||
msgid "British English"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:87
|
||||
msgid "Spanish"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:88
|
||||
msgid "French"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:89
|
||||
msgid "Japanese"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:90
|
||||
msgid "Portuguese"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:91
|
||||
msgid "Simplified Chinese"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:92
|
||||
msgid "Traditional Chinese"
|
||||
msgstr ""
|
||||
|
||||
#: templates/403.html:9
|
||||
msgid "Forbidden"
|
||||
msgstr ""
|
||||
|
||||
#: templates/404.html:4
|
||||
msgid "Page Not Found"
|
||||
msgstr ""
|
||||
|
||||
#: templates/404.html:9
|
||||
msgid "The page you were looking for doesn't exist"
|
||||
msgstr ""
|
||||
|
||||
#: templates/404.html:10
|
||||
msgid "You may have mistyped the address or the page may have moved."
|
||||
msgstr ""
|
||||
|
||||
#: templates/500.html:9
|
||||
msgid "Internal Server Error"
|
||||
msgstr ""
|
||||
|
||||
#: templates/500.html:10
|
||||
msgid ""
|
||||
"An unexpected error occurred while processing your request. Please try your "
|
||||
"request again."
|
||||
msgstr ""
|
||||
|
||||
#: templates/base-root.html:25
|
||||
msgid "Signed in as"
|
||||
msgstr ""
|
||||
|
||||
#: templates/base-root.html:27
|
||||
msgid "Sign Out"
|
||||
msgstr ""
|
||||
|
||||
#: templates/base-root.html:28
|
||||
msgid "Change Password"
|
||||
msgstr ""
|
||||
|
||||
#: templates/base-root.html:33
|
||||
msgid "Sign In"
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:12
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" <h2>Welcome to the %(brand)s Dashboard</h2>\n"
|
||||
" <p>Through the %(brand)s Dashboard you can manage your cloud\n"
|
||||
" through a crisp, clean, and easy to use interface. "
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:40 templates/index.html.py:87
|
||||
msgid "OpenStack Dashboard Wiki"
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:41 templates/index.html.py:88
|
||||
msgid "OpenStack Dashboard Launchpad Repository"
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:65
|
||||
msgid "Your username and password didn't match. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:72
|
||||
msgid "Forgot Password?"
|
||||
msgstr ""
|
||||
|
||||
#: templates/permission_denied.html:4
|
||||
msgid "Permission Denied"
|
||||
msgstr ""
|
||||
|
||||
#: templates/permission_denied.html:9
|
||||
msgid "Permission Denie"
|
||||
msgstr ""
|
||||
|
||||
#: templates/permission_denied.html:10
|
||||
msgid "You do not have permission to view the requested page."
|
||||
msgstr ""
|
||||
|
||||
#: templates/unavailable.html:4 templates/unavailable.html.py:9
|
||||
msgid "Service Unavailable"
|
||||
msgstr ""
|
||||
|
||||
#: templates/unavailable.html:10
|
||||
msgid "This service is temporarily unavailable. Please check back soon."
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:33
|
||||
#, python-format
|
||||
msgid "Models available in the %(name)s application."
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:34
|
||||
#, python-format
|
||||
msgid "%(name)s"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:44
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:50
|
||||
msgid "Change"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:60
|
||||
msgid "You don't have permission to edit anything."
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:68
|
||||
msgid "Recent Actions"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:69
|
||||
msgid "My Actions"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:73
|
||||
msgid "None available"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:87
|
||||
msgid "Unknown content"
|
||||
msgstr ""
|
||||
175
openstack-dashboard/dashboard/locale/pt/LC_MESSAGES/django.po
Normal file
175
openstack-dashboard/dashboard/locale/pt/LC_MESSAGES/django.po
Normal file
@@ -0,0 +1,175 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-06-03 15:17+0900\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: settings.py:85
|
||||
msgid "English"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:86
|
||||
msgid "British English"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:87
|
||||
msgid "Spanish"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:88
|
||||
msgid "French"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:89
|
||||
msgid "Japanese"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:90
|
||||
msgid "Portuguese"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:91
|
||||
msgid "Simplified Chinese"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:92
|
||||
msgid "Traditional Chinese"
|
||||
msgstr ""
|
||||
|
||||
#: templates/403.html:9
|
||||
msgid "Forbidden"
|
||||
msgstr ""
|
||||
|
||||
#: templates/404.html:4
|
||||
msgid "Page Not Found"
|
||||
msgstr ""
|
||||
|
||||
#: templates/404.html:9
|
||||
msgid "The page you were looking for doesn't exist"
|
||||
msgstr ""
|
||||
|
||||
#: templates/404.html:10
|
||||
msgid "You may have mistyped the address or the page may have moved."
|
||||
msgstr ""
|
||||
|
||||
#: templates/500.html:9
|
||||
msgid "Internal Server Error"
|
||||
msgstr ""
|
||||
|
||||
#: templates/500.html:10
|
||||
msgid ""
|
||||
"An unexpected error occurred while processing your request. Please try your "
|
||||
"request again."
|
||||
msgstr ""
|
||||
|
||||
#: templates/base-root.html:25
|
||||
msgid "Signed in as"
|
||||
msgstr ""
|
||||
|
||||
#: templates/base-root.html:27
|
||||
msgid "Sign Out"
|
||||
msgstr ""
|
||||
|
||||
#: templates/base-root.html:28
|
||||
msgid "Change Password"
|
||||
msgstr ""
|
||||
|
||||
#: templates/base-root.html:33
|
||||
msgid "Sign In"
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:12
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" <h2>Welcome to the %(brand)s Dashboard</h2>\n"
|
||||
" <p>Through the %(brand)s Dashboard you can manage your cloud\n"
|
||||
" through a crisp, clean, and easy to use interface. "
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:40 templates/index.html.py:87
|
||||
msgid "OpenStack Dashboard Wiki"
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:41 templates/index.html.py:88
|
||||
msgid "OpenStack Dashboard Launchpad Repository"
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:65
|
||||
msgid "Your username and password didn't match. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:72
|
||||
msgid "Forgot Password?"
|
||||
msgstr ""
|
||||
|
||||
#: templates/permission_denied.html:4
|
||||
msgid "Permission Denied"
|
||||
msgstr ""
|
||||
|
||||
#: templates/permission_denied.html:9
|
||||
msgid "Permission Denie"
|
||||
msgstr ""
|
||||
|
||||
#: templates/permission_denied.html:10
|
||||
msgid "You do not have permission to view the requested page."
|
||||
msgstr ""
|
||||
|
||||
#: templates/unavailable.html:4 templates/unavailable.html.py:9
|
||||
msgid "Service Unavailable"
|
||||
msgstr ""
|
||||
|
||||
#: templates/unavailable.html:10
|
||||
msgid "This service is temporarily unavailable. Please check back soon."
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:33
|
||||
#, python-format
|
||||
msgid "Models available in the %(name)s application."
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:34
|
||||
#, python-format
|
||||
msgid "%(name)s"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:44
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:50
|
||||
msgid "Change"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:60
|
||||
msgid "You don't have permission to edit anything."
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:68
|
||||
msgid "Recent Actions"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:69
|
||||
msgid "My Actions"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:73
|
||||
msgid "None available"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:87
|
||||
msgid "Unknown content"
|
||||
msgstr ""
|
||||
175
openstack-dashboard/dashboard/locale/zh-cn/LC_MESSAGES/django.po
Normal file
175
openstack-dashboard/dashboard/locale/zh-cn/LC_MESSAGES/django.po
Normal file
@@ -0,0 +1,175 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-06-03 15:17+0900\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: settings.py:85
|
||||
msgid "English"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:86
|
||||
msgid "British English"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:87
|
||||
msgid "Spanish"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:88
|
||||
msgid "French"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:89
|
||||
msgid "Japanese"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:90
|
||||
msgid "Portuguese"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:91
|
||||
msgid "Simplified Chinese"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:92
|
||||
msgid "Traditional Chinese"
|
||||
msgstr ""
|
||||
|
||||
#: templates/403.html:9
|
||||
msgid "Forbidden"
|
||||
msgstr ""
|
||||
|
||||
#: templates/404.html:4
|
||||
msgid "Page Not Found"
|
||||
msgstr ""
|
||||
|
||||
#: templates/404.html:9
|
||||
msgid "The page you were looking for doesn't exist"
|
||||
msgstr ""
|
||||
|
||||
#: templates/404.html:10
|
||||
msgid "You may have mistyped the address or the page may have moved."
|
||||
msgstr ""
|
||||
|
||||
#: templates/500.html:9
|
||||
msgid "Internal Server Error"
|
||||
msgstr ""
|
||||
|
||||
#: templates/500.html:10
|
||||
msgid ""
|
||||
"An unexpected error occurred while processing your request. Please try your "
|
||||
"request again."
|
||||
msgstr ""
|
||||
|
||||
#: templates/base-root.html:25
|
||||
msgid "Signed in as"
|
||||
msgstr ""
|
||||
|
||||
#: templates/base-root.html:27
|
||||
msgid "Sign Out"
|
||||
msgstr ""
|
||||
|
||||
#: templates/base-root.html:28
|
||||
msgid "Change Password"
|
||||
msgstr ""
|
||||
|
||||
#: templates/base-root.html:33
|
||||
msgid "Sign In"
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:12
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" <h2>Welcome to the %(brand)s Dashboard</h2>\n"
|
||||
" <p>Through the %(brand)s Dashboard you can manage your cloud\n"
|
||||
" through a crisp, clean, and easy to use interface. "
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:40 templates/index.html.py:87
|
||||
msgid "OpenStack Dashboard Wiki"
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:41 templates/index.html.py:88
|
||||
msgid "OpenStack Dashboard Launchpad Repository"
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:65
|
||||
msgid "Your username and password didn't match. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:72
|
||||
msgid "Forgot Password?"
|
||||
msgstr ""
|
||||
|
||||
#: templates/permission_denied.html:4
|
||||
msgid "Permission Denied"
|
||||
msgstr ""
|
||||
|
||||
#: templates/permission_denied.html:9
|
||||
msgid "Permission Denie"
|
||||
msgstr ""
|
||||
|
||||
#: templates/permission_denied.html:10
|
||||
msgid "You do not have permission to view the requested page."
|
||||
msgstr ""
|
||||
|
||||
#: templates/unavailable.html:4 templates/unavailable.html.py:9
|
||||
msgid "Service Unavailable"
|
||||
msgstr ""
|
||||
|
||||
#: templates/unavailable.html:10
|
||||
msgid "This service is temporarily unavailable. Please check back soon."
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:33
|
||||
#, python-format
|
||||
msgid "Models available in the %(name)s application."
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:34
|
||||
#, python-format
|
||||
msgid "%(name)s"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:44
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:50
|
||||
msgid "Change"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:60
|
||||
msgid "You don't have permission to edit anything."
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:68
|
||||
msgid "Recent Actions"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:69
|
||||
msgid "My Actions"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:73
|
||||
msgid "None available"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:87
|
||||
msgid "Unknown content"
|
||||
msgstr ""
|
||||
175
openstack-dashboard/dashboard/locale/zh-tw/LC_MESSAGES/django.po
Normal file
175
openstack-dashboard/dashboard/locale/zh-tw/LC_MESSAGES/django.po
Normal file
@@ -0,0 +1,175 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-06-03 15:17+0900\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: settings.py:85
|
||||
msgid "English"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:86
|
||||
msgid "British English"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:87
|
||||
msgid "Spanish"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:88
|
||||
msgid "French"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:89
|
||||
msgid "Japanese"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:90
|
||||
msgid "Portuguese"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:91
|
||||
msgid "Simplified Chinese"
|
||||
msgstr ""
|
||||
|
||||
#: settings.py:92
|
||||
msgid "Traditional Chinese"
|
||||
msgstr ""
|
||||
|
||||
#: templates/403.html:9
|
||||
msgid "Forbidden"
|
||||
msgstr ""
|
||||
|
||||
#: templates/404.html:4
|
||||
msgid "Page Not Found"
|
||||
msgstr ""
|
||||
|
||||
#: templates/404.html:9
|
||||
msgid "The page you were looking for doesn't exist"
|
||||
msgstr ""
|
||||
|
||||
#: templates/404.html:10
|
||||
msgid "You may have mistyped the address or the page may have moved."
|
||||
msgstr ""
|
||||
|
||||
#: templates/500.html:9
|
||||
msgid "Internal Server Error"
|
||||
msgstr ""
|
||||
|
||||
#: templates/500.html:10
|
||||
msgid ""
|
||||
"An unexpected error occurred while processing your request. Please try your "
|
||||
"request again."
|
||||
msgstr ""
|
||||
|
||||
#: templates/base-root.html:25
|
||||
msgid "Signed in as"
|
||||
msgstr ""
|
||||
|
||||
#: templates/base-root.html:27
|
||||
msgid "Sign Out"
|
||||
msgstr ""
|
||||
|
||||
#: templates/base-root.html:28
|
||||
msgid "Change Password"
|
||||
msgstr ""
|
||||
|
||||
#: templates/base-root.html:33
|
||||
msgid "Sign In"
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:12
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" <h2>Welcome to the %(brand)s Dashboard</h2>\n"
|
||||
" <p>Through the %(brand)s Dashboard you can manage your cloud\n"
|
||||
" through a crisp, clean, and easy to use interface. "
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:40 templates/index.html.py:87
|
||||
msgid "OpenStack Dashboard Wiki"
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:41 templates/index.html.py:88
|
||||
msgid "OpenStack Dashboard Launchpad Repository"
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:65
|
||||
msgid "Your username and password didn't match. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html:72
|
||||
msgid "Forgot Password?"
|
||||
msgstr ""
|
||||
|
||||
#: templates/permission_denied.html:4
|
||||
msgid "Permission Denied"
|
||||
msgstr ""
|
||||
|
||||
#: templates/permission_denied.html:9
|
||||
msgid "Permission Denie"
|
||||
msgstr ""
|
||||
|
||||
#: templates/permission_denied.html:10
|
||||
msgid "You do not have permission to view the requested page."
|
||||
msgstr ""
|
||||
|
||||
#: templates/unavailable.html:4 templates/unavailable.html.py:9
|
||||
msgid "Service Unavailable"
|
||||
msgstr ""
|
||||
|
||||
#: templates/unavailable.html:10
|
||||
msgid "This service is temporarily unavailable. Please check back soon."
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:33
|
||||
#, python-format
|
||||
msgid "Models available in the %(name)s application."
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:34
|
||||
#, python-format
|
||||
msgid "%(name)s"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:44
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:50
|
||||
msgid "Change"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:60
|
||||
msgid "You don't have permission to edit anything."
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:68
|
||||
msgid "Recent Actions"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:69
|
||||
msgid "My Actions"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:73
|
||||
msgid "None available"
|
||||
msgstr ""
|
||||
|
||||
#: templates/admin/index.html:87
|
||||
msgid "Unknown content"
|
||||
msgstr ""
|
||||
@@ -22,7 +22,7 @@
|
||||
<h1><a href="/">{% site_branding %}<span> Cloud Computing</span></a></h1>
|
||||
{% if user.is_authenticated %}
|
||||
<div id="user_info">
|
||||
<span class="user">{% blocktrans %}Signed in as <strong>{{ request.user.username }}</strong>.{% endblocktrans %}</span>
|
||||
<span class="user">{% trans "Signed in as" %} <strong>{{ request.user.username }}</strong>.</span>
|
||||
<ul>
|
||||
<li><a id="lnk_logout" href="{% url auth_logout %}">{% trans "Sign Out"%}</a></li>
|
||||
<li><a id="lnk_change_password" href="{% url auth_password_change %}">{% trans "Change Password"%}</a></li>
|
||||
|
||||
Reference in New Issue
Block a user