corrected positional string formats in localizable text and generated localization files

This commit is contained in:
Jeffrey Wilcox
2011-06-03 16:15:14 +09:00
parent 71c41891f0
commit 9bbd6b9264
29 changed files with 6663 additions and 38 deletions

View File

@@ -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 ""

View File

@@ -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 ""

View File

@@ -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 ""

View File

@@ -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 ""

View File

@@ -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 ""

View File

@@ -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 ""

View File

@@ -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 ""

View File

@@ -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')

View File

@@ -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.') %

View File

@@ -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 ""

View File

@@ -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 ""

View File

@@ -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 ""

View File

@@ -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 ""

View File

@@ -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 ""

View File

@@ -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 ""

View File

@@ -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 ""

View File

@@ -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

View File

@@ -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:

View File

@@ -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(

View File

@@ -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)

View File

@@ -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()

View 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 ""

View 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 ""

View 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 ""

View 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 ""

View 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 ""

View 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 ""

View 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 ""

View File

@@ -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>