summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOpenStack Proposal Bot <openstack-infra@lists.openstack.org>2015-09-16 19:03:28 +0000
committerOpenStack Proposal Bot <openstack-infra@lists.openstack.org>2015-09-16 19:03:28 +0000
commitb3683a821b364f8e09d6e06fa460f64f8d064023 (patch)
treed4388dee9c690552d6a0d799ed887defd58a3fd6
parenta0951962301114e3f5b9eefa1865d5a466b07797 (diff)
downloadnova-b3683a821b364f8e09d6e06fa460f64f8d064023.tar.gz
Imported Translations from Zanata
For more information about this automatic import see: https://wiki.openstack.org/wiki/Translations/Infrastructure Change-Id: I38449cf509f7cabb5294480f497627daf0570581
-rw-r--r--nova/locale/cs/LC_MESSAGES/nova-log-info.po9
-rw-r--r--nova/locale/cs/LC_MESSAGES/nova-log-warning.po20
-rw-r--r--nova/locale/cs/LC_MESSAGES/nova.po12
-rw-r--r--nova/locale/en_GB/LC_MESSAGES/nova-log-info.po13
-rw-r--r--nova/locale/es/LC_MESSAGES/nova-log-info.po11
-rw-r--r--nova/locale/es/LC_MESSAGES/nova-log-warning.po21
-rw-r--r--nova/locale/es/LC_MESSAGES/nova.po14
-rw-r--r--nova/locale/es_MX/LC_MESSAGES/nova-log-critical.po10
-rw-r--r--nova/locale/fr/LC_MESSAGES/nova-log-error.po69
-rw-r--r--nova/locale/fr/LC_MESSAGES/nova-log-info.po100
-rw-r--r--nova/locale/fr/LC_MESSAGES/nova-log-warning.po22
-rw-r--r--nova/locale/fr/LC_MESSAGES/nova.po38
-rw-r--r--nova/locale/it/LC_MESSAGES/nova-log-info.po11
-rw-r--r--nova/locale/ja/LC_MESSAGES/nova-log-critical.po19
-rw-r--r--nova/locale/ko_KR/LC_MESSAGES/nova-log-info.po10
-rw-r--r--nova/locale/nova-log-info.pot290
-rw-r--r--nova/locale/nova-log-warning.pot323
-rw-r--r--nova/locale/nova.pot616
-rw-r--r--nova/locale/pa_IN/LC_MESSAGES/nova-log-critical.po10
-rw-r--r--nova/locale/pt_BR/LC_MESSAGES/nova-log-info.po13
-rw-r--r--nova/locale/tr_TR/LC_MESSAGES/nova-log-critical.po10
-rw-r--r--nova/locale/tr_TR/LC_MESSAGES/nova-log-error.po10
-rw-r--r--nova/locale/tr_TR/LC_MESSAGES/nova-log-info.po13
-rw-r--r--nova/locale/tr_TR/LC_MESSAGES/nova-log-warning.po20
-rw-r--r--nova/locale/tr_TR/LC_MESSAGES/nova.po10
-rw-r--r--nova/locale/zh_CN/LC_MESSAGES/nova-log-critical.po10
-rw-r--r--nova/locale/zh_CN/LC_MESSAGES/nova-log-info.po13
-rw-r--r--nova/locale/zh_CN/LC_MESSAGES/nova.po4340
-rw-r--r--nova/locale/zh_TW/LC_MESSAGES/nova-log-info.po10
29 files changed, 5276 insertions, 791 deletions
diff --git a/nova/locale/cs/LC_MESSAGES/nova-log-info.po b/nova/locale/cs/LC_MESSAGES/nova-log-info.po
index 3067c3c7fa..d647e0d262 100644
--- a/nova/locale/cs/LC_MESSAGES/nova-log-info.po
+++ b/nova/locale/cs/LC_MESSAGES/nova-log-info.po
@@ -4,11 +4,12 @@
#
# Translators:
# Zbyněk Schwarz <zbynek.schwarz@gmail.com>, 2015
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: nova\n"
+"Project-Id-Version: nova 12.0.0.0b4.dev203\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-08 06:24+0000\n"
+"POT-Creation-Date: 2015-09-16 19:02+0000\n"
"PO-Revision-Date: 2015-08-30 04:53+0000\n"
"Last-Translator: Zbyněk Schwarz <zbynek.schwarz@gmail.com>\n"
"Language-Team: Czech (http://www.transifex.com/openstack/nova/language/cs/)\n"
@@ -18,6 +19,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Zanata 3.7.1\n"
#, python-format
msgid "%(action_str)s instance"
@@ -1091,9 +1093,6 @@ msgstr "Používání konfigurační jednotky"
msgid "Using config drive for instance"
msgstr "Konfigurační jednotka je použita pro instnaci"
-msgid "V3 API has been disabled by configuration"
-msgstr "V3 API bylo zakázáno v nastavení"
-
#, python-format
msgid ""
"VBD %(vbd_ref)s uplug failed with \"%(err)s\", attempt %(num_attempt)d/"
diff --git a/nova/locale/cs/LC_MESSAGES/nova-log-warning.po b/nova/locale/cs/LC_MESSAGES/nova-log-warning.po
index bff352e649..0b1daa6514 100644
--- a/nova/locale/cs/LC_MESSAGES/nova-log-warning.po
+++ b/nova/locale/cs/LC_MESSAGES/nova-log-warning.po
@@ -4,13 +4,14 @@
#
# Translators:
# Zbyněk Schwarz <zbynek.schwarz@gmail.com>, 2015
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: nova\n"
+"Project-Id-Version: nova 12.0.0.0b4.dev203\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-08 06:24+0000\n"
-"PO-Revision-Date: 2015-09-04 11:16+0000\n"
-"Last-Translator: Zbyněk Schwarz <zbynek.schwarz@gmail.com>\n"
+"POT-Creation-Date: 2015-09-16 19:02+0000\n"
+"PO-Revision-Date: 2015-09-08 05:38+0000\n"
+"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Czech (http://www.transifex.com/openstack/nova/language/cs/)\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
@@ -18,6 +19,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Zanata 3.7.1\n"
#, python-format
msgid ""
@@ -625,12 +627,6 @@ msgid "Image %s not found on disk storage. Continue without injecting data"
msgstr ""
"Obraz %s nebyl na diskovém úložišti nalezen. Pokračuje se bez vložení dat"
-#, python-format
-msgid "Image config drive option %(image_prop)s is invalid and will be ignored"
-msgstr ""
-"Volba konfigurační jednotky obrazu %(image_prop)s je neplatná a bude "
-"ignorována"
-
msgid "Image not found during snapshot"
msgstr "Obraz nenalezen během snímkování"
@@ -1398,10 +1394,6 @@ msgstr ""
"Nelze připojit obraz %(image)s s chybou %(error)s. Nelze změnit velikost."
#, python-format
-msgid "Unable to retrieve value for %(path)s Reason: %(reason)s"
-msgstr "Nelze získat hodnotu %(path)s Důvod: %(reason)s"
-
-#, python-format
msgid "Unable to stat %(disk)s: %(ex)s"
msgstr "Nelze nalézt %(disk)s: %(ex)s"
diff --git a/nova/locale/cs/LC_MESSAGES/nova.po b/nova/locale/cs/LC_MESSAGES/nova.po
index f1dfee8f7e..ae25ba56ac 100644
--- a/nova/locale/cs/LC_MESSAGES/nova.po
+++ b/nova/locale/cs/LC_MESSAGES/nova.po
@@ -7,11 +7,12 @@
# FIRST AUTHOR <EMAIL@ADDRESS>, 2011
# Jaroslav Lichtblau <dragonlord@seznam.cz>, 2014
# Zbyněk Schwarz <zbynek.schwarz@gmail.com>, 2013,2015
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: nova\n"
+"Project-Id-Version: nova 12.0.0.0b4.dev203\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-08 06:23+0000\n"
+"POT-Creation-Date: 2015-09-16 19:02+0000\n"
"PO-Revision-Date: 2015-09-07 07:57+0000\n"
"Last-Translator: Zbyněk Schwarz <zbynek.schwarz@gmail.com>\n"
"Language-Team: Czech (http://www.transifex.com/openstack/nova/language/cs/)\n"
@@ -835,10 +836,6 @@ msgstr ""
"libvirt '%s' nepodporuje výběr modelů procesoru"
#, python-format
-msgid "Conflict updating instance %(instance_uuid)s"
-msgstr "Konflikt při aktualizaci instance %(instance_uuid)s"
-
-#, python-format
msgid ""
"Conflict updating instance %(instance_uuid)s, but we were unable to "
"determine the cause"
@@ -5078,9 +5075,6 @@ msgstr "Objekt createImage vyžaduje vlastnost name"
msgid "destination is %(target_cell)s but routing_path is %(routing_path)s"
msgstr "cíl je %(target_cell)s ale cesta směrování je %(routing_path)s"
-msgid "destination same as source!"
-msgstr "cíl stejný jako zdroj!"
-
msgid "disk"
msgstr "disk"
diff --git a/nova/locale/en_GB/LC_MESSAGES/nova-log-info.po b/nova/locale/en_GB/LC_MESSAGES/nova-log-info.po
index b66ce4995d..1b439417d0 100644
--- a/nova/locale/en_GB/LC_MESSAGES/nova-log-info.po
+++ b/nova/locale/en_GB/LC_MESSAGES/nova-log-info.po
@@ -4,21 +4,23 @@
#
# Translators:
# Andi Chandler <andi@gowling.com>, 2014
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: nova\n"
+"Project-Id-Version: nova 12.0.0.0b4.dev203\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-08-05 06:20+0000\n"
-"PO-Revision-Date: 2015-07-23 20:46+0000\n"
+"POT-Creation-Date: 2015-09-16 19:02+0000\n"
+"PO-Revision-Date: 2015-08-30 12:40+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: English (United Kingdom) (http://www.transifex.com/openstack/"
"nova/language/en_GB/)\n"
-"Language: en_GB\n"
+"Language: en-GB\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Zanata 3.7.1\n"
#, python-format
msgid "%(action_str)s instance"
@@ -543,9 +545,6 @@ msgstr "Updating image %s publicity"
msgid "Using config drive"
msgstr "Using config drive"
-msgid "V3 API has been disabled by configuration"
-msgstr "V3 API has been disabled by configuration"
-
#, python-format
msgid "VBD %s already detached"
msgstr "VBD %s already detached"
diff --git a/nova/locale/es/LC_MESSAGES/nova-log-info.po b/nova/locale/es/LC_MESSAGES/nova-log-info.po
index 80d905e0c9..9b362c4e87 100644
--- a/nova/locale/es/LC_MESSAGES/nova-log-info.po
+++ b/nova/locale/es/LC_MESSAGES/nova-log-info.po
@@ -5,12 +5,13 @@
# Translators:
# Adriana Chisco Landazábal <achisco94@gmail.com>, 2015
# Pablo Sanchez <furybeat@gmail.com>, 2015
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: nova\n"
+"Project-Id-Version: nova 12.0.0.0b4.dev203\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-08 06:24+0000\n"
-"PO-Revision-Date: 2015-08-30 00:40+0000\n"
+"POT-Creation-Date: 2015-09-16 19:02+0000\n"
+"PO-Revision-Date: 2015-08-30 12:40+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Spanish (http://www.transifex.com/openstack/nova/language/"
"es/)\n"
@@ -20,6 +21,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Zanata 3.7.1\n"
#, python-format
msgid "%(action_str)s instance"
@@ -1075,9 +1077,6 @@ msgstr "Utilizando unidad de configuración"
msgid "Using config drive for instance"
msgstr "Utilizando dispositivo de configuración para instancia"
-msgid "V3 API has been disabled by configuration"
-msgstr "La configurción ha inhabilitado V3 API"
-
#, python-format
msgid ""
"VBD %(vbd_ref)s uplug failed with \"%(err)s\", attempt %(num_attempt)d/"
diff --git a/nova/locale/es/LC_MESSAGES/nova-log-warning.po b/nova/locale/es/LC_MESSAGES/nova-log-warning.po
index dc596909d6..1f31256367 100644
--- a/nova/locale/es/LC_MESSAGES/nova-log-warning.po
+++ b/nova/locale/es/LC_MESSAGES/nova-log-warning.po
@@ -6,13 +6,15 @@
# Adriana Chisco Landazábal <achisco94@gmail.com>, 2015
# Jorge Guerrero <lavidadigital@gmail.com>, 2014
# Pablo Sanchez <furybeat@gmail.com>, 2015
+# Elizabeth K. Joseph <lyz@princessleia.com>, 2015. #zanata
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: nova\n"
+"Project-Id-Version: nova 12.0.0.0b4.dev203\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-08 06:24+0000\n"
-"PO-Revision-Date: 2015-09-04 00:55+0000\n"
-"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
+"POT-Creation-Date: 2015-09-16 19:02+0000\n"
+"PO-Revision-Date: 2015-09-09 10:48+0000\n"
+"Last-Translator: Elizabeth K. Joseph <lyz@princessleia.com>\n"
"Language-Team: Spanish (http://www.transifex.com/openstack/nova/language/"
"es/)\n"
"Language: es\n"
@@ -21,6 +23,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Zanata 3.7.1\n"
#, python-format
msgid ""
@@ -581,12 +584,6 @@ msgstr ""
"La imagen %s no se ha encontrado en el almacenamiento de disco. Continuando "
"sin inyectar datos."
-#, python-format
-msgid "Image config drive option %(image_prop)s is invalid and will be ignored"
-msgstr ""
-"La opción del controlador para la configuración de imagen %(image_prop)s es "
-"inválida y será ignorada"
-
msgid "Image not found during snapshot"
msgstr "No se ha encontrado la imagen durante la instantánea"
@@ -1271,10 +1268,6 @@ msgstr ""
"No se puede montar la imagen %(image)s con error %(error)s. No se puede "
"redimensionar."
-#, python-format
-msgid "Unable to retrieve value for %(path)s Reason: %(reason)s"
-msgstr "Incapaz de obtener valor de %(path)s Razón: %(reason)s"
-
msgid "Unable to update metadata, VM not found."
msgstr "Incapaz de actualizar metadatos, la VM no ha sido encontrada."
diff --git a/nova/locale/es/LC_MESSAGES/nova.po b/nova/locale/es/LC_MESSAGES/nova.po
index c8099453fa..5a450d796d 100644
--- a/nova/locale/es/LC_MESSAGES/nova.po
+++ b/nova/locale/es/LC_MESSAGES/nova.po
@@ -11,12 +11,13 @@
# Jose Ramirez Garcia <jose.ramirez.rk@gmail.com>, 2014
# Edgar Carballo <karvayoEdgar@gmail.com>, 2013
# Pablo Sanchez <furybeat@gmail.com>, 2015
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: nova\n"
+"Project-Id-Version: nova 12.0.0.0b4.dev203\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-08 06:23+0000\n"
-"PO-Revision-Date: 2015-09-06 22:17+0000\n"
+"POT-Creation-Date: 2015-09-16 19:02+0000\n"
+"PO-Revision-Date: 2015-09-06 10:17+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Spanish (http://www.transifex.com/openstack/nova/language/"
"es/)\n"
@@ -846,10 +847,6 @@ msgstr ""
"La configuración ha solicitado un modelo CPU explícito, pero el hipervisor "
"libvirt actual '%s' no soporta la selección de modelos de CPU"
-#, python-format
-msgid "Conflict updating instance %(instance_uuid)s"
-msgstr "Conflicto actualizando instancia %(instance_uuid)s"
-
msgid "Conflicting policies configured!"
msgstr "Políticas conflictivas configuradas!"
@@ -5056,9 +5053,6 @@ msgstr ""
"el destino es %(target_cell)s pero la vía de acceso de direccionamiento es "
"%(routing_path)s"
-msgid "destination same as source!"
-msgstr "destino igual que origen"
-
msgid "disk"
msgstr "Disco"
diff --git a/nova/locale/es_MX/LC_MESSAGES/nova-log-critical.po b/nova/locale/es_MX/LC_MESSAGES/nova-log-critical.po
index 56b6bf4f1d..c3dece5e21 100644
--- a/nova/locale/es_MX/LC_MESSAGES/nova-log-critical.po
+++ b/nova/locale/es_MX/LC_MESSAGES/nova-log-critical.po
@@ -4,21 +4,23 @@
#
# Translators:
# Ed Gonzalez <proplw@gmail.com>, 2015
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: nova\n"
+"Project-Id-Version: nova 12.0.0.0b4.dev203\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-08 06:24+0000\n"
-"PO-Revision-Date: 2015-08-16 17:53+0000\n"
+"POT-Creation-Date: 2015-09-16 19:03+0000\n"
+"PO-Revision-Date: 2015-08-16 05:53+0000\n"
"Last-Translator: Ed Gonzalez <proplw@gmail.com>\n"
"Language-Team: Spanish (Mexico) (http://www.transifex.com/openstack/nova/"
"language/es_MX/)\n"
-"Language: es_MX\n"
+"Language: es-MX\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Zanata 3.7.1\n"
#, python-format
msgid "Missing core API extensions: %s"
diff --git a/nova/locale/fr/LC_MESSAGES/nova-log-error.po b/nova/locale/fr/LC_MESSAGES/nova-log-error.po
index 698a1035c4..8741988bec 100644
--- a/nova/locale/fr/LC_MESSAGES/nova-log-error.po
+++ b/nova/locale/fr/LC_MESSAGES/nova-log-error.po
@@ -6,13 +6,15 @@
# Frédéric <frosmont@free.fr>, 2014
# Lucas Mascaro <mascaro.lucas@yahoo.fr>, 2015
# Maxime COQUEREL <max.coquerel@gmail.com>, 2014-2015
+# Corinne Verheyde <cverheyd@gmail.com>, 2015. #zanata
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: nova\n"
+"Project-Id-Version: nova 12.0.0.0b4.dev203\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-08 06:24+0000\n"
-"PO-Revision-Date: 2015-08-30 00:41+0000\n"
-"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
+"POT-Creation-Date: 2015-09-16 19:02+0000\n"
+"PO-Revision-Date: 2015-09-12 08:50+0000\n"
+"Last-Translator: Corinne Verheyde <cverheyd@gmail.com>\n"
"Language-Team: French (http://www.transifex.com/openstack/nova/language/"
"fr/)\n"
"Language: fr\n"
@@ -21,6 +23,10 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Generator: Zanata 3.7.1\n"
+
+msgid "\"Look for the VDIs failed"
+msgstr "Échec de la recherche du VDIs"
#, python-format
msgid ""
@@ -159,6 +165,10 @@ msgid "Couldn't unmount the NFS share %s"
msgstr "Impossible de démonter le partage NFS %s"
#, python-format
+msgid "Couldn't unmount the Quobyte Volume at %s"
+msgstr "Impossible de démonter le Volume Quobyte %s"
+
+#, python-format
msgid "Couldn't unmount the share %s"
msgstr "Impossible de démonter le partage %s"
@@ -218,6 +228,10 @@ msgid "Error defining a domain with XML: %s"
msgstr "Erreur définissant un domaine avec XML : %s"
#, python-format
+msgid "Error defining a secret with XML: %s"
+msgstr "Erreur lors de la définition d'un secret avec XML: %s"
+
+#, python-format
msgid "Error deleting conntrack entries for %s"
msgstr "Erreur lors de la suppression des entrées de connexions pour %s"
@@ -360,6 +374,10 @@ msgid "Error while trying to clean up image %s"
msgstr "Erreur en tentant de nettoyer l'image %s"
#, python-format
+msgid "Error writing to %(path)s: %(exception)s"
+msgstr "Erreur lors de l'écriture sur %(path)s: %(exception)s"
+
+#, python-format
msgid "Error writing vm console log file from serial console pipe. Error: %s"
msgstr ""
"Erreur lors de l'écriture du fichier journal de la console de la vm depuis "
@@ -394,10 +412,18 @@ msgid "Exception while seeding instance_types table"
msgstr "Exception lors de la distribution de la table instance_types"
#, python-format
+msgid "Exception while waiting completion of volume snapshots: %s"
+msgstr "Exception en attendant la finalisation des instantanés de volume: %s"
+
+#, python-format
msgid "Extending virtual disk failed with error: %s"
msgstr "Extension du disque virtuel a échoué avec l'erreur : %s"
#, python-format
+msgid "Failed removing bridge device: '%s'"
+msgstr "Échec lors du retrait du périphérique bridge: '%s'"
+
+#, python-format
msgid "Failed removing net device: '%s'"
msgstr "Echec lors du retrait du périphérique réseau: '%s'"
@@ -483,6 +509,10 @@ msgid "Failed to destroy instance: %s"
msgstr "Echec de la destruction de l'instance : %s"
#, python-format
+msgid "Failed to detach %(device_name)s. Exception: %(exc)s"
+msgstr "Impossible de détacher %(device_name)s. Exception: %(exc)s"
+
+#, python-format
msgid "Failed to detach volume %(volume_id)s from %(mp)s"
msgstr "Echec de la déconnexion du volume %(volume_id)s de %(mp)s"
@@ -538,6 +568,14 @@ msgid "Failed to instantiate the download handler for %(scheme)s"
msgstr "Échec à instancier le gestionnaire de téléchargement pour %(scheme)s"
#, python-format
+msgid ""
+"Failed to kill process %(pid)s due to %(reason)s, while deleting the "
+"instance."
+msgstr ""
+"Impossible de tuer le process %(pid)s à cause de %(reason)s, lors de la "
+"suppression de l'instance."
+
+#, python-format
msgid "Failed to load %(cfgfile)s: %(ex)s"
msgstr "Echec de chargement %(cfgfile)s: %(ex)s"
@@ -948,6 +986,10 @@ msgid "Temporary directory is invalid: %s"
msgstr "Le répertoire temporaire n'est pas valide : %s"
#, python-format
+msgid "The Quobyte volume at %s is still in use."
+msgstr "Le volume Quobyte %s est en cours d'utilisation."
+
+#, python-format
msgid ""
"The agent call to %(method)s returned an an error: %(ret)r. args=%(args)r"
msgstr ""
@@ -1061,6 +1103,10 @@ msgid "Unable to parse rrd of %s"
msgstr "Impossible d’analyser %s de rrd"
#, python-format
+msgid "Unable to preallocate image at path: %(path)s"
+msgstr "Impossible de pré-allouer une image à l'emplacement: %(path)s"
+
+#, python-format
msgid "Unable to retrieve storage policy with name %s"
msgstr "Impossible de récuper les détails du stockage ayant le nom %s"
@@ -1142,6 +1188,15 @@ msgstr ""
"configuration (e.g positionner un SR par défaut pour le pool) et/ou "
"configurer l'indicateur 'sr_matching_filter'."
+msgid "_migrate_disk_resizing_down failed. Restoring orig vm"
+msgstr "_migrate_disk_resizing_down failed. Restauration de la vm d'origine"
+
+#, python-format
+msgid "_migrate_disk_resizing_up failed. Restoring orig vm due_to: %s."
+msgstr ""
+"_migrate_disk_resizing_up failed. Restauration de la vm d'origine à cause "
+"de: %s."
+
#, python-format
msgid "allocate_port_for_instance returned %(ports)s ports"
msgstr "allocate_port_for_instance a renvoyé les ports %(ports)s"
@@ -1172,6 +1227,12 @@ msgid "image %(id)s at (%(base_file)s): image verification failed"
msgstr "image %(id)s à (%(base_file)s) : échec de la vérification d'image"
#, python-format
+msgid "image %(volume)s in pool %(pool)s has snapshots, failed to remove"
+msgstr ""
+"image %(volume)s du pool %(pool)s possède des instantanés, impossible de la "
+"supprimer"
+
+#, python-format
msgid "kill -HUP dnsmasq threw %s"
msgstr "kill -HUP dnsmasq a lancé %s"
diff --git a/nova/locale/fr/LC_MESSAGES/nova-log-info.po b/nova/locale/fr/LC_MESSAGES/nova-log-info.po
index c64fd12e90..caa9f266bd 100644
--- a/nova/locale/fr/LC_MESSAGES/nova-log-info.po
+++ b/nova/locale/fr/LC_MESSAGES/nova-log-info.po
@@ -6,13 +6,15 @@
# Frédéric <frosmont@free.fr>, 2014
# Lucas Mascaro <mascaro.lucas@yahoo.fr>, 2015
# Maxime COQUEREL <max.coquerel@gmail.com>, 2014
+# Corinne Verheyde <cverheyd@gmail.com>, 2015. #zanata
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: nova\n"
+"Project-Id-Version: nova 12.0.0.0b4.dev203\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-08 06:24+0000\n"
-"PO-Revision-Date: 2015-08-30 00:40+0000\n"
-"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
+"POT-Creation-Date: 2015-09-16 19:02+0000\n"
+"PO-Revision-Date: 2015-09-14 10:47+0000\n"
+"Last-Translator: Corinne Verheyde <cverheyd@gmail.com>\n"
"Language-Team: French (http://www.transifex.com/openstack/nova/language/"
"fr/)\n"
"Language: fr\n"
@@ -21,6 +23,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Generator: Zanata 3.7.1\n"
#, python-format
msgid "%(action_str)s instance"
@@ -114,6 +117,10 @@ msgstr "Amorçage avec le volume %(volume_id)s à %(mountpoint)s"
msgid "Called setup_basic_filtering in nwfilter"
msgstr "setup_basic_filtering appelé dans nwfilter"
+#, python-format
+msgid "Checking Token: %(token)s, %(token_valid)s"
+msgstr "Vérification du Jeton: %(token)s, %(token_valid)s"
+
msgid "Claim successful"
msgstr "Réclamation réussie"
@@ -204,11 +211,18 @@ msgstr "Supprimer le volume avec l'ID : %s"
msgid "Deleted %s snapshots."
msgstr "Snapshots %s supprimés."
+msgid "Deleting instance as it has been evacuated from this host"
+msgstr "Suppression de l'instance, puisqu’elle a été évacuée de cet hôte "
+
#, python-format
msgid "Deleting instance files %s"
msgstr "Suppression des fichiers d'instance %s "
#, python-format
+msgid "Deleting orphan compute node %s"
+msgstr "Suppression du compute node orphelin %s"
+
+#, python-format
msgid "Deletion of %s complete"
msgstr "Suppression de %s est complète"
@@ -331,6 +345,13 @@ msgstr ""
"Détection de %(migration_count)d migrations non confirmées antérieures à "
"%(confirm_window)d secondes"
+#, python-format
+msgid ""
+"Found an unconfirmed migration during delete, id: %(id)s, status: %(status)s"
+msgstr ""
+"Migration non confirmée trouvée pendant la suppression, id: %(id)s, status: "
+"%(status)s"
+
msgid "Get console output"
msgstr "Obtenir l'affichage de la console"
@@ -381,6 +402,9 @@ msgstr "Instance déjà arrêtée."
msgid "Instance destroyed successfully."
msgstr "Instance détruite avec succès."
+msgid "Instance disappeared during terminate"
+msgstr "L'instance a disparue pendant sa terminaison"
+
#, python-format
msgid "Instance failed to shutdown in %d seconds."
msgstr "Échec de l'arrêt de l'instance dans %d seconds. "
@@ -403,6 +427,9 @@ msgid "Instance is already powered off in the hypervisor when stop is called."
msgstr ""
"L'instance est déjà éteinte dans l'hyperviseur quand l'arrêt est appelé."
+msgid "Instance is not found during confirmation"
+msgstr "Instance introuvable lors de la confirmation "
+
#, python-format
msgid "Instance launched has CPU info: %s"
msgstr "L'instance lancée a l'info CPU : %s"
@@ -410,6 +437,9 @@ msgstr "L'instance lancée a l'info CPU : %s"
msgid "Instance may be started again."
msgstr "L'instance peut être redémarrée."
+msgid "Instance may have been confirmed during delete"
+msgstr "L'instance a sans doute été confirmée pendant la suppression"
+
msgid "Instance may have been rebooted during soft reboot, so return now."
msgstr "L'instance a sans doute été redémarrée par logiciel ; retour en cours."
@@ -459,6 +489,18 @@ msgid "Migrating"
msgstr "Migration"
#, python-format
+msgid "Migrating instance to %s finished successfully."
+msgstr "La migration de l'instance vers %s s'est terminée avec succès."
+
+#, python-format
+msgid "Migration %s is already confirmed"
+msgstr "La migration %s est déjà confirmée."
+
+#, python-format
+msgid "Migration %s may have been confirmed during delete"
+msgstr "La migration %s a sans doute été confirmée pendant la suppression"
+
+#, python-format
msgid "Mountpoint %(mountpoint)s detached from instance %(instance_name)s"
msgstr ""
"Le point de montage %(mountpoint)s à été détaché de l'instance "
@@ -470,6 +512,14 @@ msgstr "Erreur d'installation NBD : %s"
#, python-format
msgid ""
+"Neutron deleted interface %(intf)s; detaching it from the instance and "
+"deleting it from the info cache"
+msgstr ""
+"Neutron a supprimé l'interface %(intf)s; Détachement de celle-ci de "
+"l'instance et suppression des infos de cache"
+
+#, python-format
+msgid ""
"No cells available when scheduling. Will retry in %(sleep_time)s second(s)"
msgstr ""
"Aucune cellule disponible lors de la planification. Une nouvelle tentative "
@@ -506,6 +556,10 @@ msgstr "Redémarrage de l'instance après redémarrage de nova-compute."
msgid "Rebuilding instance"
msgstr "Régénération de l'instance"
+#, python-format
+msgid "Received Token: %(token)s, %(token_dict)s"
+msgstr "Jeton reçu: %(token)s, %(token_dict)s"
+
msgid "Reclaiming deleted instance"
msgstr "Récupération de l'instance supprimée"
@@ -558,6 +612,17 @@ msgstr ""
"Exécution de l'audit d'utilisation de l'instance pour l'hôte %(host)s de "
"%(begin_time)s à %(end_time)s. %(number_instances)s instances."
+msgid ""
+"Service started deleting the instance during the previous run, but did not "
+"finish. Restarting the deletion now."
+msgstr ""
+"Le service a commencé à supprimer l'instance lors de la dernière exécution, "
+"mais n'a pas terminé. Redémarrage de la suppression. "
+
+#, python-format
+msgid "Setting instance back to %(state)s after: %(error)s"
+msgstr "Remise de l'instance dans l'état %(state)s après: %(error)s"
+
#, python-format
msgid "Setting instance back to ACTIVE after: %s"
msgstr "Rétablissement de l'instance en statut ACTIVE après: %s"
@@ -602,6 +667,10 @@ msgstr "Démarrage du noeud nova-xvpvncproxy (version %s)"
msgid "Stopping WSGI server."
msgstr "Arrêt du serveur WSGI."
+#, python-format
+msgid "Swapping volume %(old_volume)s for %(new_volume)s"
+msgstr "Remplacement du volume %(old_volume)s par %(new_volume)s"
+
msgid "The ISCSI initiator name can't be found. Choosing the default one"
msgstr ""
"Le nom d'initiateur ISCSI est introuvable. Le nom par défaut est sélectionné."
@@ -614,6 +683,10 @@ msgid "Total %(type)s: %(total)d %(unit)s, used: %(used).02f %(unit)s"
msgstr "Total %(type)s: %(total)d %(unit)s, utilisé: %(used).02f %(unit)s"
#, python-format
+msgid "Total usable vcpus: %(tcpu)s, total allocated vcpus: %(ucpu)s"
+msgstr "Nombre total de vcpus: %(tcpu)s, nombre de vcpus alloués: %(ucpu)s"
+
+#, python-format
msgid "Truncated console log returned, %d bytes ignored"
msgstr "Journal de console tronqué retourné, %d octets ignorés"
@@ -660,17 +733,22 @@ msgstr "Mise à jour à partir de la migration %s"
msgid "Updating image %s publicity"
msgstr "Mis à jour de la publication de l'image %s"
+#, python-format
+msgid "Updating instance to original state: '%s'"
+msgstr "Mise à jour de l'instance à l'état d'origine: '%s'"
+
msgid "Using config drive"
msgstr "Utilisation de l'unité de config"
-msgid "V3 API has been disabled by configuration"
-msgstr "L'API V3 a été désactivée par configuration "
-
#, python-format
msgid "VBD %s already detached"
msgstr "VBD %s déjà déconnecté"
#, python-format
+msgid "VM %(state)s (Lifecycle Event)"
+msgstr "VM %(state)s (Lifecycle Event)"
+
+#, python-format
msgid ""
"Volume(%s) has lower stats then what is in the database. Instance must have "
"been rebooted or crashed. Updating totals."
@@ -729,6 +807,11 @@ msgstr "data: %(data)r, fpath: %(fpath)r"
msgid "deleted %s"
msgstr "suppression de %s"
+#, python-format
+msgid "disk not on shared storage, rebuilding from: '%s'"
+msgstr ""
+"Le disque n'est pas sur un stockage partagé, reconstruction à partir de: '%s'"
+
msgid "disk on shared storage, recreating using existing disk"
msgstr ""
"Disque sur la mémoire partagée ; recréation à l'aide du disque existant"
@@ -766,6 +849,9 @@ msgstr "exécution d'instantané d'instance"
msgid "instance termination disabled"
msgstr "Arrêt de l'instance désactivé"
+msgid "nova-conductor connection established successfully"
+msgstr "Connexion au nova-conductor établie avec succès "
+
#, python-format
msgid "preserve multipath_id %s"
msgstr "conserver multipath_id %s"
diff --git a/nova/locale/fr/LC_MESSAGES/nova-log-warning.po b/nova/locale/fr/LC_MESSAGES/nova-log-warning.po
index a6868fcb11..4634ad89f0 100644
--- a/nova/locale/fr/LC_MESSAGES/nova-log-warning.po
+++ b/nova/locale/fr/LC_MESSAGES/nova-log-warning.po
@@ -6,13 +6,15 @@
# Frédéric <frosmont@free.fr>, 2014
# Lucas Mascaro <mascaro.lucas@yahoo.fr>, 2015
# Maxime COQUEREL <max.coquerel@gmail.com>, 2014
+# Corinne Verheyde <cverheyd@gmail.com>, 2015. #zanata
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: nova\n"
+"Project-Id-Version: nova 12.0.0.0b4.dev203\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-08 06:24+0000\n"
-"PO-Revision-Date: 2015-09-04 00:55+0000\n"
-"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
+"POT-Creation-Date: 2015-09-16 19:02+0000\n"
+"PO-Revision-Date: 2015-09-13 01:37+0000\n"
+"Last-Translator: Corinne Verheyde <cverheyd@gmail.com>\n"
"Language-Team: French (http://www.transifex.com/openstack/nova/language/"
"fr/)\n"
"Language: fr\n"
@@ -21,6 +23,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Generator: Zanata 3.7.1\n"
#, python-format
msgid "%(cmd)s failed. Sleeping %(time)s seconds before retry."
@@ -512,11 +515,8 @@ msgstr ""
"L'image %s n'est pas trouvée sur l'espace disque. Continuer sans injonction "
"de données."
-#, python-format
-msgid "Image config drive option %(image_prop)s is invalid and will be ignored"
-msgstr ""
-"L'option de l'image de l'unité de configuration %(image_prop)s est invalide "
-"et sera ignorée"
+msgid "In the M release you must run the v2.1 API."
+msgstr "Dans la livraison M, vous devez utiliser l'API v2.1."
#, python-format
msgid ""
@@ -972,10 +972,6 @@ msgstr ""
"redimentionner."
#, python-format
-msgid "Unable to retrieve value for %(path)s Reason: %(reason)s"
-msgstr "Impossible de récupérer les valeurs pour %(path)s Raison: %(reason)s"
-
-#, python-format
msgid "Unexpected power state %d"
msgstr "Etat d'alimentation inattendu %d"
diff --git a/nova/locale/fr/LC_MESSAGES/nova.po b/nova/locale/fr/LC_MESSAGES/nova.po
index 18357968d9..67d2f92039 100644
--- a/nova/locale/fr/LC_MESSAGES/nova.po
+++ b/nova/locale/fr/LC_MESSAGES/nova.po
@@ -21,13 +21,15 @@
# Patrice LACHANCE <patlachance@gmail.com>, 2013
# Vincent JOBARD <vinzjobard@gmail.com>, 2013
# Benjamin Godard <ben@hacktopie.net>, 2013
+# Corinne Verheyde <cverheyd@gmail.com>, 2015. #zanata
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: nova\n"
+"Project-Id-Version: nova 12.0.0.0b4.dev203\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-08 06:23+0000\n"
-"PO-Revision-Date: 2015-09-06 22:17+0000\n"
-"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
+"POT-Creation-Date: 2015-09-16 19:02+0000\n"
+"PO-Revision-Date: 2015-09-12 08:58+0000\n"
+"Last-Translator: Corinne Verheyde <cverheyd@gmail.com>\n"
"Language-Team: French (http://www.transifex.com/openstack/nova/language/"
"fr/)\n"
"Plural-Forms: nplurals=2; plural=(n > 1)\n"
@@ -721,10 +723,6 @@ msgstr ""
"La config a demandé un modèle d'UC explicite, mais l'hyperviseur libvirt "
"'%s' actuel ne prend pas en charge la sélection des modèles d'UC"
-#, python-format
-msgid "Conflict updating instance %(instance_uuid)s"
-msgstr "Conflit durant la mise a jour de l'instance %(instance_uuid)s"
-
msgid "Conflicting policies configured!"
msgstr "Politiques contradictoires configurées!"
@@ -1259,6 +1257,14 @@ msgstr "Le type d'instance nommé %(flavor_name)s ne peut être trouvé."
msgid "Flavor with name %(name)s already exists."
msgstr "Le type d'instance avec le nom %(name)s existe déjà."
+#, python-format
+msgid ""
+"Flavor's disk is too small for requested image. Flavor disk is "
+"%(flavor_size)i bytes, image is %(image_size)i bytes."
+msgstr ""
+"Le disque du gabaris est trop petit pour l'image demandée. Le disque du "
+"gabarit fait %(flavor_size)i bytes, l'image fait %(image_size)i bytes."
+
msgid "Flavor's memory is too small for requested image."
msgstr "La mémoire du type d'instance est trop petite pour l'image demandée."
@@ -3110,6 +3116,9 @@ msgstr ""
msgid "The console port range %(min_port)d-%(max_port)d is exhausted."
msgstr "L'intervalle de ports console %(min_port)d-%(max_port)d est épuisé."
+msgid "The created instance's disk would be too small."
+msgstr "Le disque de l'instance créée serait trop petit."
+
msgid "The current driver does not support preserving ephemeral partitions."
msgstr "Le pilote actuel ne permet pas de préserver les partitions éphémères."
@@ -3721,9 +3730,19 @@ msgstr ""
msgid "Volume %(volume_id)s is not attached to anything"
msgstr "Le volume %(volume_id)s n'est lié à rien"
+#, python-format
+msgid ""
+"Volume encryption is not supported for %(volume_type)s volume %(volume_id)s"
+msgstr ""
+"L'encryptage de volume n'est pas supporté pour le volume %(volume_id)s de "
+"type %(volume_type)s"
+
msgid "Volume must be attached in order to detach."
msgstr "Le volume doit être connecté pour pouvoir être déconnecté."
+msgid "Volume resource quota exceeded"
+msgstr "Quota de ressource de Volume dépassé."
+
#, python-format
msgid "WARNING: fixed ip %s allocated to missing instance"
msgstr "AVERTISSEMENT : ip fixe %s est allouée à une instance manquante"
@@ -3833,9 +3852,6 @@ msgstr ""
"La destination est %(target_cell)s mais le chemin de routage routing_path "
"est %(routing_path)s"
-msgid "destination same as source!"
-msgstr "destination identique à la source !"
-
msgid "disk"
msgstr "disque"
diff --git a/nova/locale/it/LC_MESSAGES/nova-log-info.po b/nova/locale/it/LC_MESSAGES/nova-log-info.po
index 0c760d084c..dc2d20b4b4 100644
--- a/nova/locale/it/LC_MESSAGES/nova-log-info.po
+++ b/nova/locale/it/LC_MESSAGES/nova-log-info.po
@@ -5,12 +5,13 @@
# Translators:
# Davide Pajot <davidepajot1@gmail.com>, 2015
# Saverio <saverio.brancaccio@gmail.com>, 2014
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: nova\n"
+"Project-Id-Version: nova 12.0.0.0b4.dev203\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-08 06:24+0000\n"
-"PO-Revision-Date: 2015-08-30 00:40+0000\n"
+"POT-Creation-Date: 2015-09-16 19:02+0000\n"
+"PO-Revision-Date: 2015-08-30 12:40+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Italian (http://www.transifex.com/openstack/nova/language/"
"it/)\n"
@@ -20,6 +21,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Zanata 3.7.1\n"
#, python-format
msgid "%(action_str)s instance"
@@ -784,9 +786,6 @@ msgstr "Utilizzo unità di config"
msgid "Using config drive for instance"
msgstr "Utilizzo del drive di configurazione per l'istanza"
-msgid "V3 API has been disabled by configuration"
-msgstr "Le API V3 sono state disabilitate dalla configurazione"
-
#, python-format
msgid ""
"VBD %(vbd_ref)s uplug failed with \"%(err)s\", attempt %(num_attempt)d/"
diff --git a/nova/locale/ja/LC_MESSAGES/nova-log-critical.po b/nova/locale/ja/LC_MESSAGES/nova-log-critical.po
new file mode 100644
index 0000000000..73cd60e5fd
--- /dev/null
+++ b/nova/locale/ja/LC_MESSAGES/nova-log-critical.po
@@ -0,0 +1,19 @@
+# Akihiro Motoki <amotoki@gmail.com>, 2015. #zanata
+msgid ""
+msgstr ""
+"Project-Id-Version: nova 12.0.0.0b4.dev203\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2015-09-16 19:03+0000\n"
+"PO-Revision-Date: 2015-09-16 10:01+0000\n"
+"Last-Translator: Akihiro Motoki <amotoki@gmail.com>\n"
+"Language-Team: Japanese\n"
+"Language: ja\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Zanata 3.7.1\n"
+"Plural-Forms: nplurals=1; plural=0\n"
+
+#, python-format
+msgid "Missing core API extensions: %s"
+msgstr "必須の API 拡張がありません: %s"
diff --git a/nova/locale/ko_KR/LC_MESSAGES/nova-log-info.po b/nova/locale/ko_KR/LC_MESSAGES/nova-log-info.po
index cd96a7f0a3..0704b90507 100644
--- a/nova/locale/ko_KR/LC_MESSAGES/nova-log-info.po
+++ b/nova/locale/ko_KR/LC_MESSAGES/nova-log-info.po
@@ -3,21 +3,23 @@
# This file is distributed under the same license as the nova project.
#
# Translators:
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: nova\n"
+"Project-Id-Version: nova 12.0.0.0b4.dev203\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-08-05 06:20+0000\n"
-"PO-Revision-Date: 2015-07-23 20:46+0000\n"
+"POT-Creation-Date: 2015-09-16 19:02+0000\n"
+"PO-Revision-Date: 2015-08-30 12:40+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Korean (Korea) (http://www.transifex.com/openstack/nova/"
"language/ko_KR/)\n"
-"Language: ko_KR\n"
+"Language: ko-KR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Zanata 3.7.1\n"
#, python-format
msgid "%(action_str)s instance"
diff --git a/nova/locale/nova-log-info.pot b/nova/locale/nova-log-info.pot
index 224cb9067e..f8788a42ed 100644
--- a/nova/locale/nova-log-info.pot
+++ b/nova/locale/nova-log-info.pot
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: nova 12.0.0.0b4.dev62\n"
+"Project-Id-Version: nova 12.0.0.0b4.dev203\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-08 06:24+0000\n"
+"POT-Creation-Date: 2015-09-16 19:02+0000\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"
@@ -153,11 +153,11 @@ msgstr ""
msgid "%(url)s returned with HTTP %(status)d"
msgstr ""
-#: nova/api/openstack/__init__.py:342
-msgid "V3 API has been disabled by configuration"
+#: nova/api/openstack/__init__.py:340
+msgid "V2.1 API has been disabled by configuration"
msgstr ""
-#: nova/api/openstack/__init__.py:395
+#: nova/api/openstack/__init__.py:393
#, python-format
msgid "Loaded extensions: %s"
msgstr ""
@@ -204,7 +204,7 @@ msgid "Disabling host %s."
msgstr ""
#: nova/api/openstack/compute/server_external_events.py:87
-#: nova/api/openstack/compute/legacy_v2/contrib/server_external_events.py:99
+#: nova/api/openstack/compute/legacy_v2/contrib/server_external_events.py:103
#, python-format
msgid "Creating event %(name)s:%(tag)s for instance %(instance_uuid)s"
msgstr ""
@@ -259,294 +259,298 @@ msgid ""
"hint"
msgstr ""
-#: nova/compute/api.py:1583
+#: nova/compute/api.py:1584
msgid "instance termination disabled"
msgstr ""
-#: nova/compute/api.py:1596
+#: nova/compute/api.py:1597
#, python-format
msgid "Working on deleting snapshot %s from shelved instance..."
msgstr ""
-#: nova/compute/api.py:1666
+#: nova/compute/api.py:1667
msgid "Instance is already in deleting state, ignoring this request"
msgstr ""
-#: nova/compute/api.py:1711
+#: nova/compute/api.py:1712
#, python-format
msgid ""
"Found an unconfirmed migration during delete, id: %(id)s, status: "
"%(status)s"
msgstr ""
-#: nova/compute/api.py:1721
+#: nova/compute/api.py:1722
msgid "Instance may have been confirmed during delete"
msgstr ""
-#: nova/compute/api.py:1738
+#: nova/compute/api.py:1739
#, python-format
msgid "Migration %s may have been confirmed during delete"
msgstr ""
-#: nova/compute/api.py:1784
+#: nova/compute/api.py:1785
msgid ""
"instance is in SHELVED_OFFLOADED state, cleanup the instance's info from "
"database."
msgstr ""
-#: nova/compute/api.py:2326
+#: nova/compute/api.py:2189
+msgid "It's not supported to backup volume backed instance."
+msgstr ""
+
+#: nova/compute/api.py:2327
#, python-format
msgid "Skipping quiescing instance: %(reason)s."
msgstr ""
-#: nova/compute/api.py:3898
+#: nova/compute/api.py:3899
#, python-format
msgid "Create Security Group %s"
msgstr ""
-#: nova/compute/api.py:4003
+#: nova/compute/api.py:4004
#, python-format
msgid "Delete security group %s"
msgstr ""
-#: nova/compute/claims.py:167
+#: nova/compute/claims.py:148
msgid "Claim successful"
msgstr ""
-#: nova/compute/claims.py:236
+#: nova/compute/claims.py:217
#, python-format
msgid "Total %(type)s: %(total)d %(unit)s, used: %(used).02f %(unit)s"
msgstr ""
-#: nova/compute/claims.py:243
+#: nova/compute/claims.py:224
#, python-format
msgid "%(type)s limit not specified, defaulting to unlimited"
msgstr ""
-#: nova/compute/claims.py:250
+#: nova/compute/claims.py:231
#, python-format
msgid "%(type)s limit: %(limit).02f %(unit)s, free: %(free).02f %(unit)s"
msgstr ""
-#: nova/compute/manager.py:328
+#: nova/compute/manager.py:327
#, python-format
msgid "Task possibly preempted: %s"
msgstr ""
-#: nova/compute/manager.py:826
+#: nova/compute/manager.py:829
msgid "Deleting instance as it has been evacuated from this host"
msgstr ""
-#: nova/compute/manager.py:838
+#: nova/compute/manager.py:841
msgid "Instance has been marked deleted already, removing it from the hypervisor."
msgstr ""
-#: nova/compute/manager.py:1014
+#: nova/compute/manager.py:1016
msgid ""
"Service started deleting the instance during the previous run, but did "
"not finish. Restarting the deletion now."
msgstr ""
-#: nova/compute/manager.py:1135
+#: nova/compute/manager.py:1149
msgid "Instance found in migrating state during startup. Resetting task_state"
msgstr ""
-#: nova/compute/manager.py:1157
+#: nova/compute/manager.py:1171
msgid "Rebooting instance after nova-compute restart."
msgstr ""
-#: nova/compute/manager.py:1207
+#: nova/compute/manager.py:1221
#, python-format
msgid "VM %(state)s (Lifecycle Event)"
msgstr ""
-#: nova/compute/manager.py:1272
+#: nova/compute/manager.py:1286
msgid ""
"Instance lifecycle events from the compute driver have been disabled. "
"Note that lifecycle changes to an instance outside of the compute service"
" will only be synchronized by the _sync_power_states periodic task."
msgstr ""
-#: nova/compute/manager.py:1878
+#: nova/compute/manager.py:1873
msgid "Starting instance..."
msgstr ""
-#: nova/compute/manager.py:2232
+#: nova/compute/manager.py:2243
#, python-format
msgid "%(action_str)s instance"
msgstr ""
-#: nova/compute/manager.py:2398
+#: nova/compute/manager.py:2409
msgid "Instance disappeared during terminate"
msgstr ""
-#: nova/compute/manager.py:2442
+#: nova/compute/manager.py:2453
msgid "Instance is already powered off in the hypervisor when stop is called."
msgstr ""
-#: nova/compute/manager.py:2624
+#: nova/compute/manager.py:2635
msgid "Rebuilding instance"
msgstr ""
-#: nova/compute/manager.py:2661
+#: nova/compute/manager.py:2672
msgid "disk on shared storage, recreating using existing disk"
msgstr ""
-#: nova/compute/manager.py:2665
+#: nova/compute/manager.py:2676
#, python-format
msgid "disk not on shared storage, rebuilding from: '%s'"
msgstr ""
-#: nova/compute/manager.py:2759
+#: nova/compute/manager.py:2770
#, python-format
msgid "bringing vm to original state: '%s'"
msgstr ""
-#: nova/compute/manager.py:2790
+#: nova/compute/manager.py:2801
#, python-format
msgid "Detaching from volume api: %s"
msgstr ""
-#: nova/compute/manager.py:2817
+#: nova/compute/manager.py:2828
msgid "Rebooting instance"
msgstr ""
-#: nova/compute/manager.py:2955
+#: nova/compute/manager.py:2966
msgid "instance snapshotting"
msgstr ""
-#: nova/compute/manager.py:3089
+#: nova/compute/manager.py:3100
msgid "Root password set"
msgstr ""
-#: nova/compute/manager.py:3137
+#: nova/compute/manager.py:3148
#, python-format
msgid "injecting file to %s"
msgstr ""
-#: nova/compute/manager.py:3172
+#: nova/compute/manager.py:3183
msgid "Rescuing"
msgstr ""
-#: nova/compute/manager.py:3220
+#: nova/compute/manager.py:3231
msgid "Unrescuing"
msgstr ""
-#: nova/compute/manager.py:3297
+#: nova/compute/manager.py:3308
#, python-format
msgid "Migration %s is already confirmed"
msgstr ""
-#: nova/compute/manager.py:3318
+#: nova/compute/manager.py:3329
msgid "Instance is not found during confirmation"
msgstr ""
-#: nova/compute/manager.py:3511
+#: nova/compute/manager.py:3532
#, python-format
msgid "Updating instance to original state: '%s'"
msgstr ""
-#: nova/compute/manager.py:3565
+#: nova/compute/manager.py:3582
msgid "Migrating"
msgstr ""
-#: nova/compute/manager.py:3918
+#: nova/compute/manager.py:3936
msgid "Pausing"
msgstr ""
-#: nova/compute/manager.py:3934
+#: nova/compute/manager.py:3952
msgid "Unpausing"
msgstr ""
-#: nova/compute/manager.py:3971 nova/compute/manager.py:3988
+#: nova/compute/manager.py:3989 nova/compute/manager.py:4006
msgid "Retrieving diagnostics"
msgstr ""
-#: nova/compute/manager.py:4027
+#: nova/compute/manager.py:4045
msgid "Resuming"
msgstr ""
-#: nova/compute/manager.py:4266
+#: nova/compute/manager.py:4284
msgid "Get console output"
msgstr ""
-#: nova/compute/manager.py:4530
+#: nova/compute/manager.py:4548
#, python-format
msgid "Attaching volume %(volume_id)s to %(mountpoint)s"
msgstr ""
-#: nova/compute/manager.py:4555
+#: nova/compute/manager.py:4573
#, python-format
msgid "Detach volume %(volume_id)s from mountpoint %(mp)s"
msgstr ""
-#: nova/compute/manager.py:4740
+#: nova/compute/manager.py:4758
#, python-format
msgid "Swapping volume %(old_volume)s for %(new_volume)s"
msgstr ""
-#: nova/compute/manager.py:5118
+#: nova/compute/manager.py:5136
msgid "_post_live_migration() is started.."
msgstr ""
-#: nova/compute/manager.py:5200
+#: nova/compute/manager.py:5218
#, python-format
msgid "Migrating instance to %s finished successfully."
msgstr ""
-#: nova/compute/manager.py:5202
+#: nova/compute/manager.py:5220
msgid ""
"You may see the error \"libvirt: QEMU error: Domain not found: no domain "
"with matching name.\" This error can be safely ignored."
msgstr ""
-#: nova/compute/manager.py:5240
+#: nova/compute/manager.py:5258
msgid "Post operation of migration started"
msgstr ""
-#: nova/compute/manager.py:5522
+#: nova/compute/manager.py:5540
#, python-format
msgid ""
"Found %(migration_count)d unconfirmed migrations older than "
"%(confirm_window)d seconds"
msgstr ""
-#: nova/compute/manager.py:5537
+#: nova/compute/manager.py:5555
#, python-format
msgid ""
"Automatically confirming migration %(migration_id)s for instance "
"%(instance_uuid)s"
msgstr ""
-#: nova/compute/manager.py:5591
+#: nova/compute/manager.py:5609
#, python-format
msgid "Error auto-confirming resize: %s. Will retry later."
msgstr ""
-#: nova/compute/manager.py:5641
+#: nova/compute/manager.py:5659
#, python-format
msgid ""
"Running instance usage audit for host %(host)s from %(begin_time)s to "
"%(end_time)s. %(number_instances)s instances."
msgstr ""
-#: nova/compute/manager.py:5688
+#: nova/compute/manager.py:5706
msgid "Updating bandwidth usage cache"
msgstr ""
-#: nova/compute/manager.py:5876 nova/compute/manager.py:5933
+#: nova/compute/manager.py:5894 nova/compute/manager.py:5951
#, python-format
msgid "During sync_power_state the instance has a pending task (%(task)s). Skip."
msgstr ""
-#: nova/compute/manager.py:5920
+#: nova/compute/manager.py:5938
#, python-format
msgid ""
"During the sync_power process the instance has moved from host %(src)s to"
" host %(dst)s"
msgstr ""
-#: nova/compute/manager.py:5941
+#: nova/compute/manager.py:5959
#, python-format
msgid ""
"During _sync_instance_power_state the DB power_state (%(db_power_state)s)"
@@ -555,83 +559,83 @@ msgid ""
"hypervisor."
msgstr ""
-#: nova/compute/manager.py:6088
+#: nova/compute/manager.py:6106
msgid "Reclaiming deleted instance"
msgstr ""
-#: nova/compute/manager.py:6122
+#: nova/compute/manager.py:6140
#, python-format
msgid "Compute node '%s' not found in update_available_resource."
msgstr ""
-#: nova/compute/manager.py:6140
+#: nova/compute/manager.py:6158
#, python-format
msgid "Deleting orphan compute node %s"
msgstr ""
-#: nova/compute/manager.py:6190
+#: nova/compute/manager.py:6208
#, python-format
msgid ""
"Powering off instance with name label '%s' which is marked as DELETED but"
" still present on host."
msgstr ""
-#: nova/compute/manager.py:6208
+#: nova/compute/manager.py:6226
#, python-format
msgid ""
"Destroying instance with name label '%s' which is marked as DELETED but "
"still present on host."
msgstr ""
-#: nova/compute/manager.py:6256
+#: nova/compute/manager.py:6274
#, python-format
msgid "Setting instance back to %(state)s after: %(error)s"
msgstr ""
-#: nova/compute/manager.py:6266
+#: nova/compute/manager.py:6284
#, python-format
msgid "Setting instance back to ACTIVE after: %s"
msgstr ""
-#: nova/compute/manager.py:6329
+#: nova/compute/manager.py:6347
#, python-format
msgid ""
"Neutron deleted interface %(intf)s; detaching it from the instance and "
"deleting it from the info cache"
msgstr ""
-#: nova/compute/manager.py:6364
+#: nova/compute/manager.py:6382
#, python-format
msgid "Failed to process external instance event %(event)s due to: %(error)s"
msgstr ""
-#: nova/compute/resource_tracker.py:397
+#: nova/compute/resource_tracker.py:400
#, python-format
msgid "Compute_service record created for %(host)s:%(node)s"
msgstr ""
-#: nova/compute/resource_tracker.py:447
+#: nova/compute/resource_tracker.py:450
#, python-format
msgid "Auditing locally available compute resources for node %(node)s"
msgstr ""
-#: nova/compute/resource_tracker.py:454
+#: nova/compute/resource_tracker.py:457
msgid ""
"Virt driver does not support 'get_available_resource'. Compute tracking "
"is disabled."
msgstr ""
-#: nova/compute/resource_tracker.py:534
+#: nova/compute/resource_tracker.py:537
#, python-format
msgid "Compute_service record updated for %(host)s:%(node)s"
msgstr ""
-#: nova/compute/resource_tracker.py:601
+#: nova/compute/resource_tracker.py:604
#, python-format
msgid "Total usable vcpus: %(tcpu)s, total allocated vcpus: %(ucpu)s"
msgstr ""
-#: nova/compute/resource_tracker.py:609
+#: nova/compute/resource_tracker.py:612
#, python-format
msgid ""
"Final resource view: name=%(node)s phys_ram=%(phys_ram)sMB "
@@ -640,12 +644,12 @@ msgid ""
"used_vcpus=%(used_vcpus)s pci_stats=%(pci_stats)s"
msgstr ""
-#: nova/compute/resource_tracker.py:685
+#: nova/compute/resource_tracker.py:696
#, python-format
msgid "Updating from migration %s"
msgstr ""
-#: nova/conductor/api.py:175
+#: nova/conductor/api.py:177
msgid "nova-conductor connection established successfully"
msgstr ""
@@ -659,7 +663,7 @@ msgstr ""
msgid "Checking Token: %(token)s, %(token_valid)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:3450
+#: nova/db/sqlalchemy/api.py:3455
#, python-format
msgid ""
"quota_usages out of sync, updating. project_id: %(project_id)s, user_id: "
@@ -667,7 +671,7 @@ msgid ""
"usage: %(in_use)s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:5265
+#: nova/db/sqlalchemy/api.py:5270
#, python-format
msgid ""
"Volume(%s) has lower stats then what is in the database. Instance must "
@@ -708,7 +712,7 @@ msgstr ""
msgid "Copied %(source_file)s using %(module_str)s"
msgstr ""
-#: nova/network/api.py:225 nova/network/neutronv2/api.py:1233
+#: nova/network/api.py:225 nova/network/neutronv2/api.py:1253
#, python-format
msgid "re-assign floating IP %(address)s from instance %(instance_id)s"
msgstr ""
@@ -748,17 +752,17 @@ msgstr ""
msgid "Network deallocated for instance (fixed ips: '%s')"
msgstr ""
-#: nova/network/manager.py:1041
+#: nova/network/manager.py:1038
#, python-format
msgid "Unable to release %s because vif doesn't exist"
msgstr ""
-#: nova/network/manager.py:1048
+#: nova/network/manager.py:1045
#, python-format
msgid "Unable to release %s because vif object doesn't exist"
msgstr ""
-#: nova/network/manager.py:1141
+#: nova/network/manager.py:1139
#, python-format
msgid ""
"Ignoring request to release fixed IP %(address)s with MAC %(mac)s since "
@@ -771,7 +775,7 @@ msgstr ""
msgid "deleted %s"
msgstr ""
-#: nova/network/neutronv2/api.py:1712
+#: nova/network/neutronv2/api.py:1732
#, python-format
msgid ""
"Port %s from network info_cache is no longer associated with instance in "
@@ -912,7 +916,7 @@ msgstr ""
msgid "Using config drive for instance"
msgstr ""
-#: nova/virt/hyperv/vmops.py:393 nova/virt/libvirt/driver.py:2942
+#: nova/virt/hyperv/vmops.py:393 nova/virt/libvirt/driver.py:2944
#, python-format
msgid "Creating config drive at %(path)s"
msgstr ""
@@ -921,173 +925,173 @@ msgstr ""
msgid "Got request to destroy instance"
msgstr ""
-#: nova/virt/hyperv/vmops.py:495
+#: nova/virt/hyperv/vmops.py:496
msgid "Soft shutdown succeeded."
msgstr ""
-#: nova/virt/ironic/driver.py:787
+#: nova/virt/ironic/driver.py:794
#, python-format
msgid "Config drive for instance %(instance)s on baremetal node %(node)s created."
msgstr ""
-#: nova/virt/ironic/driver.py:811
+#: nova/virt/ironic/driver.py:818
#, python-format
msgid "Successfully provisioned Ironic node %s"
msgstr ""
-#: nova/virt/ironic/driver.py:909
+#: nova/virt/ironic/driver.py:913
#, python-format
msgid "Successfully unprovisioned Ironic node %s"
msgstr ""
-#: nova/virt/ironic/driver.py:941
+#: nova/virt/ironic/driver.py:945
#, python-format
msgid "Successfully rebooted Ironic node %s"
msgstr ""
-#: nova/virt/ironic/driver.py:966
+#: nova/virt/ironic/driver.py:970
#, python-format
msgid "Successfully powered off Ironic node %s"
msgstr ""
-#: nova/virt/ironic/driver.py:992
+#: nova/virt/ironic/driver.py:996
#, python-format
msgid "Successfully powered on Ironic node %s"
msgstr ""
-#: nova/virt/ironic/driver.py:1195
+#: nova/virt/ironic/driver.py:1202
msgid "Instance was successfully rebuilt"
msgstr ""
-#: nova/virt/libvirt/driver.py:556
+#: nova/virt/libvirt/driver.py:559
#, python-format
msgid "Connection event '%(enabled)d' reason '%(reason)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:782
+#: nova/virt/libvirt/driver.py:785
msgid "During wait destroy, instance disappeared."
msgstr ""
-#: nova/virt/libvirt/driver.py:787
+#: nova/virt/libvirt/driver.py:790
msgid "Instance destroyed successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:797
+#: nova/virt/libvirt/driver.py:800
msgid "Instance may be started again."
msgstr ""
-#: nova/virt/libvirt/driver.py:807
+#: nova/virt/libvirt/driver.py:810
msgid "Going to destroy instance again."
msgstr ""
-#: nova/virt/libvirt/driver.py:1413
+#: nova/virt/libvirt/driver.py:1415
msgid "Beginning live snapshot process"
msgstr ""
-#: nova/virt/libvirt/driver.py:1416
+#: nova/virt/libvirt/driver.py:1418
msgid "Beginning cold snapshot process"
msgstr ""
-#: nova/virt/libvirt/driver.py:1447
+#: nova/virt/libvirt/driver.py:1449
msgid "Snapshot extracted, beginning image upload"
msgstr ""
-#: nova/virt/libvirt/driver.py:1459
+#: nova/virt/libvirt/driver.py:1461
msgid "Snapshot image upload complete"
msgstr ""
-#: nova/virt/libvirt/driver.py:2052
+#: nova/virt/libvirt/driver.py:2054
msgid "Instance soft rebooted successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:2105
+#: nova/virt/libvirt/driver.py:2107
msgid "Instance shutdown successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:2113
+#: nova/virt/libvirt/driver.py:2115
msgid "Instance may have been rebooted during soft reboot, so return now."
msgstr ""
-#: nova/virt/libvirt/driver.py:2176
+#: nova/virt/libvirt/driver.py:2178
msgid "Instance rebooted successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:2227
+#: nova/virt/libvirt/driver.py:2229
msgid "Instance already shutdown."
msgstr ""
-#: nova/virt/libvirt/driver.py:2248
+#: nova/virt/libvirt/driver.py:2250
#, python-format
msgid "Instance shutdown successfully after %d seconds."
msgstr ""
-#: nova/virt/libvirt/driver.py:2277
+#: nova/virt/libvirt/driver.py:2279
#, python-format
msgid "Instance failed to shutdown in %d seconds."
msgstr ""
-#: nova/virt/libvirt/driver.py:2457
+#: nova/virt/libvirt/driver.py:2459
msgid "Instance spawned successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:2473
+#: nova/virt/libvirt/driver.py:2475
#, python-format
msgid "data: %(data)r, fpath: %(fpath)r"
msgstr ""
-#: nova/virt/libvirt/driver.py:2509
+#: nova/virt/libvirt/driver.py:2511
msgid ""
"Instance is configured with a file console, but the backing file is not "
"(yet?) present"
msgstr ""
-#: nova/virt/libvirt/driver.py:2520 nova/virt/libvirt/driver.py:2547
+#: nova/virt/libvirt/driver.py:2522 nova/virt/libvirt/driver.py:2549
#, python-format
msgid "Truncated console log returned, %d bytes ignored"
msgstr ""
-#: nova/virt/libvirt/driver.py:2806
+#: nova/virt/libvirt/driver.py:2808
msgid "Creating image"
msgstr ""
-#: nova/virt/libvirt/driver.py:2933
+#: nova/virt/libvirt/driver.py:2935
msgid "Using config drive"
msgstr ""
-#: nova/virt/libvirt/driver.py:3764
+#: nova/virt/libvirt/driver.py:3766
msgid "Configuring timezone for windows instance to localtime"
msgstr ""
-#: nova/virt/libvirt/driver.py:4954
+#: nova/virt/libvirt/driver.py:4956
#, python-format
msgid ""
"Getting block stats failed, device might have been detached. "
"Instance=%(instance_name)s Disk=%(disk)s Code=%(errcode)s Error=%(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:4961
+#: nova/virt/libvirt/driver.py:4963
#, python-format
msgid ""
"Could not find domain in libvirt for instance %s. Cannot get block stats "
"for device"
msgstr ""
-#: nova/virt/libvirt/driver.py:5294
+#: nova/virt/libvirt/driver.py:5296
#, python-format
msgid "Instance launched has CPU info: %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:5865
+#: nova/virt/libvirt/driver.py:5867
#, python-format
msgid "Error %(ex)s, migration failed"
msgstr ""
-#: nova/virt/libvirt/driver.py:5918
+#: nova/virt/libvirt/driver.py:5920
#, python-format
msgid "Increasing downtime to %(downtime)dms after %(waittime)d sec elapsed time"
msgstr ""
-#: nova/virt/libvirt/driver.py:5960
+#: nova/virt/libvirt/driver.py:5962
#, python-format
msgid ""
"Migration running for %(secs)d secs, memory %(remaining)d%% remaining; "
@@ -1095,32 +1099,32 @@ msgid ""
"total=%(total_memory)d)"
msgstr ""
-#: nova/virt/libvirt/driver.py:5970
+#: nova/virt/libvirt/driver.py:5972
#, python-format
msgid ""
"Data remaining %(remaining)d bytes, low watermark %(watermark)d bytes "
"%(last)d seconds ago"
msgstr ""
-#: nova/virt/libvirt/driver.py:5980
+#: nova/virt/libvirt/driver.py:5982
msgid "Migration operation has completed"
msgstr ""
-#: nova/virt/libvirt/driver.py:6746
+#: nova/virt/libvirt/driver.py:6750
msgid "Instance running successfully."
msgstr ""
-#: nova/virt/libvirt/driver.py:7127
+#: nova/virt/libvirt/driver.py:7133
#, python-format
msgid "Deleting instance files %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:7140
+#: nova/virt/libvirt/driver.py:7146
#, python-format
msgid "Deletion of %s failed"
msgstr ""
-#: nova/virt/libvirt/driver.py:7144
+#: nova/virt/libvirt/driver.py:7150
#, python-format
msgid "Deletion of %s complete"
msgstr ""
@@ -1214,7 +1218,7 @@ msgstr ""
msgid "tap-ctl check: %s"
msgstr ""
-#: nova/virt/libvirt/utils.py:473
+#: nova/virt/libvirt/utils.py:477
msgid "findmnt tool is not installed"
msgstr ""
@@ -1238,17 +1242,17 @@ msgstr ""
msgid "VMware vCenter version: %s"
msgstr ""
-#: nova/virt/vmwareapi/ds_util.py:261
+#: nova/virt/vmwareapi/ds_util.py:263
#, python-format
msgid "Moved virtual disk from %(src)s to %(dst)s."
msgstr ""
-#: nova/virt/vmwareapi/ds_util.py:279
+#: nova/virt/vmwareapi/ds_util.py:281
#, python-format
msgid "Copied virtual disk from %(src)s to %(dst)s."
msgstr ""
-#: nova/virt/vmwareapi/ds_util.py:293
+#: nova/virt/vmwareapi/ds_util.py:295
#, python-format
msgid "Deleted virtual disk %s."
msgstr ""
@@ -1281,20 +1285,20 @@ msgstr ""
msgid "Destroyed the VM"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:894
+#: nova/virt/vmwareapi/vmops.py:896
msgid "Created linked-clone VM from snapshot"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1443 nova/virt/xenapi/vmops.py:1701
+#: nova/virt/vmwareapi/vmops.py:1449 nova/virt/xenapi/vmops.py:1701
#, python-format
msgid "Found %(instance_count)d hung reboots older than %(timeout)d seconds"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1447 nova/virt/xenapi/vmops.py:1705
+#: nova/virt/vmwareapi/vmops.py:1453 nova/virt/xenapi/vmops.py:1705
msgid "Automatically hard rebooting"
msgstr ""
-#: nova/virt/vmwareapi/volumeops.py:455
+#: nova/virt/vmwareapi/volumeops.py:464
#, python-format
msgid ""
"The volume's backing has been relocated to %s. Need to consolidate "
diff --git a/nova/locale/nova-log-warning.pot b/nova/locale/nova-log-warning.pot
index b21f122cd6..f71252c501 100644
--- a/nova/locale/nova-log-warning.pot
+++ b/nova/locale/nova-log-warning.pot
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: nova 12.0.0.0b4.dev62\n"
+"Project-Id-Version: nova 12.0.0.0b4.dev203\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-08 06:24+0000\n"
+"POT-Creation-Date: 2015-09-16 19:02+0000\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"
@@ -94,25 +94,25 @@ msgstr ""
msgid "%(logprefix)sfailed to load json"
msgstr ""
-#: nova/api/openstack/__init__.py:286 nova/api/openstack/__init__.py:489
+#: nova/api/openstack/__init__.py:286 nova/api/openstack/__init__.py:487
#, python-format
msgid ""
"Extension %(ext_name)s: Cannot extend resource %(collection)s: No such "
"resource"
msgstr ""
-#: nova/api/openstack/__init__.py:343
+#: nova/api/openstack/__init__.py:341
msgid "In the M release you must run the v2.1 API."
msgstr ""
-#: nova/api/openstack/__init__.py:349
+#: nova/api/openstack/__init__.py:347
msgid ""
"In the M release you must run all of the API. The concept of API "
"extensions will be removed from the codebase to ensure there is a single "
"Compute API."
msgstr ""
-#: nova/api/openstack/__init__.py:363
+#: nova/api/openstack/__init__.py:361
#, python-format
msgid "Extensions in both blacklist and whitelist: %s"
msgstr ""
@@ -203,17 +203,24 @@ msgid ""
"work."
msgstr ""
+#: nova/cells/manager.py:596
+#, python-format
+msgid ""
+"The same keypair name '%(name)s' exists in the following cells: "
+"%(cell_names)s. The keypair value from the first cell is returned."
+msgstr ""
+
#: nova/cells/messaging.py:1189
#, python-format
msgid "No match when trying to update BDM: %(bdm)s"
msgstr ""
-#: nova/cells/messaging.py:1670
+#: nova/cells/messaging.py:1682
#, python-format
msgid "No cell_name for %(method)s() from API"
msgstr ""
-#: nova/cells/messaging.py:1687
+#: nova/cells/messaging.py:1699
msgid "No cell_name for instance update from API"
msgstr ""
@@ -224,50 +231,50 @@ msgid ""
"mute."
msgstr ""
-#: nova/compute/api.py:1603 nova/compute/manager.py:2474
+#: nova/compute/api.py:1604 nova/compute/manager.py:2485
#, python-format
msgid "Failed to delete snapshot from shelved instance (%s)."
msgstr ""
-#: nova/compute/api.py:1788
+#: nova/compute/api.py:1789
#, python-format
msgid "instance's host %s is down, deleting from database"
msgstr ""
-#: nova/compute/api.py:1796 nova/compute/manager.py:2349
+#: nova/compute/api.py:1797 nova/compute/manager.py:2360
msgid "Info cache for instance could not be found. Ignore."
msgstr ""
-#: nova/compute/api.py:1838
+#: nova/compute/api.py:1839
#, python-format
msgid "Ignoring volume cleanup failure due to %s"
msgstr ""
-#: nova/compute/api.py:2651
+#: nova/compute/api.py:2652
#, python-format
msgid "%(overs)s quota exceeded for %(pid)s, tried to resize instance."
msgstr ""
-#: nova/compute/manager.py:347
+#: nova/compute/manager.py:346
#, python-format
msgid "Failed to revert task state for instance. Error: %s"
msgstr ""
-#: nova/compute/manager.py:930
+#: nova/compute/manager.py:932
#, python-format
msgid ""
"Instance %(uuid)s appears to not be owned by this host, but by %(host)s. "
"Startup processing is being skipped."
msgstr ""
-#: nova/compute/manager.py:1053
+#: nova/compute/manager.py:1067
#, python-format
msgid ""
"Instance in transitional state (%(task_state)s) at start-up and power "
"state is (%(power_state)s), clearing task state"
msgstr ""
-#: nova/compute/manager.py:1064
+#: nova/compute/manager.py:1078
#, python-format
msgid ""
"Instance in transitional state (%(task_state)s) at start-up and power "
@@ -275,24 +282,24 @@ msgid ""
"instance"
msgstr ""
-#: nova/compute/manager.py:1167
+#: nova/compute/manager.py:1181
msgid "Hypervisor driver does not support resume guests"
msgstr ""
-#: nova/compute/manager.py:1172
+#: nova/compute/manager.py:1186
msgid "Failed to resume instance"
msgstr ""
-#: nova/compute/manager.py:1182
+#: nova/compute/manager.py:1196
msgid "Hypervisor driver does not support firewall rules"
msgstr ""
-#: nova/compute/manager.py:1226
+#: nova/compute/manager.py:1240
#, python-format
msgid "Unexpected power state %d"
msgstr ""
-#: nova/compute/manager.py:1265
+#: nova/compute/manager.py:1279
msgid ""
"Instance lifecycle events from the compute driver have been disabled. "
"Note that lifecycle changes to an instance outside of the compute service"
@@ -300,163 +307,163 @@ msgid ""
"periodic task is also disabled."
msgstr ""
-#: nova/compute/manager.py:1367
+#: nova/compute/manager.py:1381
msgid "Hypervisor driver does not support security groups."
msgstr ""
-#: nova/compute/manager.py:1384
+#: nova/compute/manager.py:1398
#, python-format
msgid ""
"Treating negative config value (%(retries)s) for 'block_device_retries' "
"as 0."
msgstr ""
-#: nova/compute/manager.py:1400
+#: nova/compute/manager.py:1414
#, python-format
msgid ""
"Volume id: %(vol_id)s finished being created but its status is "
"%(vol_status)s."
msgstr ""
-#: nova/compute/manager.py:1516
+#: nova/compute/manager.py:1530
msgid "Instance build timed out. Set to error state."
msgstr ""
-#: nova/compute/manager.py:1534
+#: nova/compute/manager.py:1548
#, python-format
msgid ""
"Treating negative config value (%(retries)s) for "
"'network_allocate_retries' as 0."
msgstr ""
-#: nova/compute/manager.py:1565
+#: nova/compute/manager.py:1579
#, python-format
msgid "Instance failed network setup (attempt %(attempt)d of %(attempts)d)"
msgstr ""
-#: nova/compute/manager.py:1746
+#: nova/compute/manager.py:1741
msgid ""
"Failed to create block device for instance due to being over volume "
"resource quota"
msgstr ""
-#: nova/compute/manager.py:2030
+#: nova/compute/manager.py:2025
msgid "No more network or fixed IP to be allocated"
msgstr ""
-#: nova/compute/manager.py:2284
+#: nova/compute/manager.py:2295
#, python-format
msgid "Ignoring EndpointNotFound: %s"
msgstr ""
-#: nova/compute/manager.py:2287
+#: nova/compute/manager.py:2298
#, python-format
msgid "Ignoring Unknown cinder exception: %s"
msgstr ""
-#: nova/compute/manager.py:2305 nova/virt/block_device.py:319
+#: nova/compute/manager.py:2316 nova/virt/block_device.py:319
#, python-format
msgid "Failed to delete volume: %(volume_id)s due to %(exc)s"
msgstr ""
-#: nova/compute/manager.py:2832
+#: nova/compute/manager.py:2843
#, python-format
msgid ""
"trying to reboot a non-running instance: (state: %(state)s expected: "
"%(running)s)"
msgstr ""
-#: nova/compute/manager.py:2868
+#: nova/compute/manager.py:2879
msgid "Reboot failed but instance is running"
msgstr ""
-#: nova/compute/manager.py:2888
+#: nova/compute/manager.py:2899
msgid "Instance disappeared during reboot"
msgstr ""
-#: nova/compute/manager.py:2961
+#: nova/compute/manager.py:2972
#, python-format
msgid ""
"trying to snapshot a non-running instance: (state: %(state)s expected: "
"%(running)s)"
msgstr ""
-#: nova/compute/manager.py:2994
+#: nova/compute/manager.py:3005
#, python-format
msgid "Error while trying to clean up image %s"
msgstr ""
-#: nova/compute/manager.py:2999
+#: nova/compute/manager.py:3010
msgid "Image not found during snapshot"
msgstr ""
-#: nova/compute/manager.py:3094
+#: nova/compute/manager.py:3105
msgid "set_admin_password is not implemented by this driver or guest instance."
msgstr ""
-#: nova/compute/manager.py:3131
+#: nova/compute/manager.py:3142
#, python-format
msgid ""
"trying to inject a file into a non-running (state: %(current_state)s "
"expected: %(expected_state)s)"
msgstr ""
-#: nova/compute/manager.py:3155
+#: nova/compute/manager.py:3166
msgid ""
"Unable to find a different image to use for rescue VM, using instance's "
"current image"
msgstr ""
-#: nova/compute/manager.py:3302
+#: nova/compute/manager.py:3313
#, python-format
msgid ""
"Unexpected confirmation status '%(status)s' of migration %(id)s, exit "
"confirmation process"
msgstr ""
-#: nova/compute/manager.py:4566
+#: nova/compute/manager.py:4584
msgid "Detaching volume from unknown instance"
msgstr ""
-#: nova/compute/manager.py:4577
+#: nova/compute/manager.py:4595
#, python-format
msgid ""
"Ignoring DiskNotFound exception while detaching volume %(volume_id)s from"
" %(mp)s: %(err)s"
msgstr ""
-#: nova/compute/manager.py:4807
+#: nova/compute/manager.py:4825
#, python-format
msgid ""
"attach interface failed , try to deallocate port %(port_id)s, reason: "
"%(msg)s"
msgstr ""
-#: nova/compute/manager.py:4815
+#: nova/compute/manager.py:4833
#, python-format
msgid "deallocate port %(port_id)s failed"
msgstr ""
-#: nova/compute/manager.py:4838 nova/compute/manager.py:6342
+#: nova/compute/manager.py:4856 nova/compute/manager.py:6360
#, python-format
msgid "Detach interface failed, port_id=%(port_id)s, reason: %(msg)s"
msgstr ""
-#: nova/compute/manager.py:4850
+#: nova/compute/manager.py:4868
#, python-format
msgid "Failed to deallocate port %(port_id)s for instance. Error: %(error)s"
msgstr ""
-#: nova/compute/manager.py:5527
+#: nova/compute/manager.py:5545
#, python-format
msgid "Setting migration %(migration_id)s to error: %(reason)s"
msgstr ""
-#: nova/compute/manager.py:5710
+#: nova/compute/manager.py:5728
msgid "Bandwidth usage not supported by hypervisor."
msgstr ""
-#: nova/compute/manager.py:5839
+#: nova/compute/manager.py:5857
#, python-format
msgid ""
"While synchronizing instance power states, found %(num_db_instances)s "
@@ -464,7 +471,7 @@ msgid ""
"hypervisor."
msgstr ""
-#: nova/compute/manager.py:5967
+#: nova/compute/manager.py:5985
#, python-format
msgid ""
"Instance shutdown by itself. Calling the stop API. Current vm_state: "
@@ -473,19 +480,19 @@ msgid ""
"%(vm_power_state)s"
msgstr ""
-#: nova/compute/manager.py:5994
+#: nova/compute/manager.py:6012
msgid "Instance is suspended unexpectedly. Calling the stop API."
msgstr ""
-#: nova/compute/manager.py:6010
+#: nova/compute/manager.py:6028
msgid "Instance is paused unexpectedly. Ignore."
msgstr ""
-#: nova/compute/manager.py:6016
+#: nova/compute/manager.py:6034
msgid "Instance is unexpectedly not found. Ignore."
msgstr ""
-#: nova/compute/manager.py:6022
+#: nova/compute/manager.py:6040
#, python-format
msgid ""
"Instance is not stopped. Calling the stop API. Current vm_state: "
@@ -494,40 +501,40 @@ msgid ""
"%(vm_power_state)s"
msgstr ""
-#: nova/compute/manager.py:6044
+#: nova/compute/manager.py:6062
msgid "Paused instance shutdown by itself. Calling the stop API."
msgstr ""
-#: nova/compute/manager.py:6058
+#: nova/compute/manager.py:6076
msgid "Instance is not (soft-)deleted."
msgstr ""
-#: nova/compute/manager.py:6092
+#: nova/compute/manager.py:6110
#, python-format
msgid "Periodic reclaim failed to delete instance: %s"
msgstr ""
-#: nova/compute/manager.py:6184
+#: nova/compute/manager.py:6202
#, python-format
msgid ""
"Detected instance with name label '%s' which is marked as DELETED but "
"still present on host."
msgstr ""
-#: nova/compute/manager.py:6199
+#: nova/compute/manager.py:6217
msgid "set_bootable is not implemented for the current driver"
msgstr ""
-#: nova/compute/manager.py:6204
+#: nova/compute/manager.py:6222
msgid "Failed to power off instance"
msgstr ""
-#: nova/compute/manager.py:6220
+#: nova/compute/manager.py:6238
#, python-format
msgid "Periodic cleanup failed to delete instance: %s"
msgstr ""
-#: nova/compute/manager.py:6470
+#: nova/compute/manager.py:6488
#, python-format
msgid "Migration %s is not found."
msgstr ""
@@ -544,25 +551,25 @@ msgid ""
"claimed."
msgstr ""
-#: nova/compute/resource_tracker.py:426
+#: nova/compute/resource_tracker.py:429
#, python-format
msgid "Cannot get the metrics from %s."
msgstr ""
-#: nova/compute/resource_tracker.py:543
+#: nova/compute/resource_tracker.py:546
#, python-format
msgid "No compute node record for %(host)s:%(node)s"
msgstr ""
-#: nova/compute/resource_tracker.py:768
+#: nova/compute/resource_tracker.py:780
msgid "Instance not resizing, skipping migration."
msgstr ""
-#: nova/compute/resource_tracker.py:783
+#: nova/compute/resource_tracker.py:796
msgid "Flavor could not be found, skipping migration."
msgstr ""
-#: nova/compute/resource_tracker.py:872
+#: nova/compute/resource_tracker.py:885
#, python-format
msgid ""
"Detected running orphan instance: %(uuid)s (consuming %(memory_mb)s MB "
@@ -607,22 +614,22 @@ msgstr ""
msgid "Compute resource plugin %s was not loaded"
msgstr ""
-#: nova/conductor/api.py:180
+#: nova/conductor/api.py:182
msgid ""
"Timed out waiting for nova-conductor. Is it running? Or did this service"
" start before nova-conductor? Reattempting establishment of nova-"
"conductor connection..."
msgstr ""
-#: nova/conductor/manager.py:834
+#: nova/conductor/manager.py:839
msgid "No valid host found for unshelve instance"
msgstr ""
-#: nova/conductor/manager.py:877
+#: nova/conductor/manager.py:882
msgid "No valid host found for rebuild"
msgstr ""
-#: nova/conductor/manager.py:885
+#: nova/conductor/manager.py:890
msgid "Server with unsupported policy cannot be rebuilt"
msgstr ""
@@ -649,7 +656,7 @@ msgstr ""
msgid "Invalid floating ip id %s in request"
msgstr ""
-#: nova/db/sqlalchemy/api.py:3626
+#: nova/db/sqlalchemy/api.py:3631
#, python-format
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
@@ -806,36 +813,36 @@ msgid ""
"of %(allowed)s are in use or are already reserved."
msgstr ""
-#: nova/network/manager.py:983
+#: nova/network/manager.py:980
msgid "Error cleaning up fixed ip allocation. Manual cleanup may be required."
msgstr ""
-#: nova/network/manager.py:1087
+#: nova/network/manager.py:1085
#, python-format
msgid "Failed to rollback quota for deallocate fixed ip: %s"
msgstr ""
-#: nova/network/manager.py:1100
+#: nova/network/manager.py:1098
#, python-format
msgid "IP %s leased that is not associated"
msgstr ""
-#: nova/network/manager.py:1106
+#: nova/network/manager.py:1104
#, python-format
msgid "IP |%s| leased that isn't allocated"
msgstr ""
-#: nova/network/manager.py:1115
+#: nova/network/manager.py:1113
#, python-format
msgid "IP %s released that is not associated"
msgstr ""
-#: nova/network/manager.py:1119
+#: nova/network/manager.py:1117
#, python-format
msgid "IP %s released that was not leased"
msgstr ""
-#: nova/network/manager.py:1239
+#: nova/network/manager.py:1237
#, python-format
msgid ""
"Subnet(s) too large, defaulting to /%s. To override, specify "
@@ -852,46 +859,46 @@ msgstr ""
msgid "Cannot delete domain |%s|"
msgstr ""
-#: nova/network/neutronv2/api.py:327
+#: nova/network/neutronv2/api.py:347
#, python-format
msgid ""
"Neutron error: %(ip)s is not a valid ip address for network "
"%(network_id)s."
msgstr ""
-#: nova/network/neutronv2/api.py:335
+#: nova/network/neutronv2/api.py:355
#, python-format
msgid "Neutron error: Fixed IP %s is already in use."
msgstr ""
-#: nova/network/neutronv2/api.py:340
+#: nova/network/neutronv2/api.py:360
#, python-format
msgid "Neutron error: Port quota exceeded in tenant: %s"
msgstr ""
-#: nova/network/neutronv2/api.py:345
+#: nova/network/neutronv2/api.py:365
#, python-format
msgid "Neutron error: No more fixed IPs in network: %s"
msgstr ""
-#: nova/network/neutronv2/api.py:349
+#: nova/network/neutronv2/api.py:369
#, python-format
msgid ""
"Neutron error: MAC address %(mac)s is already in use on network "
"%(network)s."
msgstr ""
-#: nova/network/neutronv2/api.py:784
+#: nova/network/neutronv2/api.py:804
#, python-format
msgid "Port %s does not exist"
msgstr ""
-#: nova/network/neutronv2/api.py:788
+#: nova/network/neutronv2/api.py:808
#, python-format
msgid "Failed to delete port %s for instance."
msgstr ""
-#: nova/network/neutronv2/api.py:1559
+#: nova/network/neutronv2/api.py:1579
#, python-format
msgid ""
"Network %(id)s not matched with the tenants network! The ports tenant "
@@ -924,7 +931,7 @@ msgid ""
"because of %(pci_exception)s"
msgstr ""
-#: nova/pci/manager.py:194
+#: nova/pci/manager.py:195
#, python-format
msgid ""
"Assigning a pci device without numa affinity toinstance %(instance)s "
@@ -1037,17 +1044,12 @@ msgid ""
"timeout=%(timeout)rs"
msgstr ""
-#: nova/virt/configdrive.py:64
+#: nova/virt/configdrive.py:66
msgid ""
"The setting \"always\" will be deprecated in the Liberty version. Please "
"use \"True\" instead"
msgstr ""
-#: nova/virt/configdrive.py:184
-#, python-format
-msgid "Image config drive option %(image_prop)s is invalid and will be ignored"
-msgstr ""
-
#: nova/virt/fake.py:278
#, python-format
msgid "Key '%(key)s' not in instances '%(inst)s'"
@@ -1131,11 +1133,11 @@ msgstr ""
msgid "Failed to remove snapshot for VM %s"
msgstr ""
-#: nova/virt/hyperv/vmops.py:506
+#: nova/virt/hyperv/vmops.py:507
msgid "Timed out while waiting for soft shutdown."
msgstr ""
-#: nova/virt/hyperv/vmutils.py:475
+#: nova/virt/hyperv/vmutils.py:484
#, python-format
msgid ""
"Disk not found on controller \"%(controller_path)s\" with address "
@@ -1146,44 +1148,44 @@ msgstr ""
msgid "Could not determine iscsi initiator name"
msgstr ""
-#: nova/virt/ironic/driver.py:120
+#: nova/virt/ironic/driver.py:124
#, python-format
msgid "Power state %s not found."
msgstr ""
-#: nova/virt/ironic/driver.py:242
+#: nova/virt/ironic/driver.py:246
#, python-format
msgid "Node %(uuid)s has a malformed \"%(prop)s\". It should be an integer."
msgstr ""
-#: nova/virt/ironic/driver.py:253
+#: nova/virt/ironic/driver.py:257
#, python-format
msgid "cpu_arch not defined for node '%s'"
msgstr ""
-#: nova/virt/ironic/driver.py:268
+#: nova/virt/ironic/driver.py:272
#, python-format
msgid ""
"Node %(uuid)s has a malformed \"%(prop)s\". It should be an integer but "
"its value is \"%(value)s\"."
msgstr ""
-#: nova/virt/ironic/driver.py:313
+#: nova/virt/ironic/driver.py:317
#, python-format
msgid "Ignoring malformed capability '%s'. Format should be 'key:val'."
msgstr ""
-#: nova/virt/ironic/driver.py:633
+#: nova/virt/ironic/driver.py:637
#, python-format
msgid "Warning, memory usage is 0 for %(instance)s on baremetal node %(node)s."
msgstr ""
-#: nova/virt/ironic/driver.py:640
+#: nova/virt/ironic/driver.py:644
#, python-format
msgid "Warning, number of cpus is 0 for %(instance)s on baremetal node %(node)s."
msgstr ""
-#: nova/virt/ironic/driver.py:894
+#: nova/virt/ironic/driver.py:901
#, python-format
msgid "Destroy called on non-existing instance %s."
msgstr ""
@@ -1192,12 +1194,12 @@ msgstr ""
msgid "Race detected in libvirt.virDomain.info, trying one more time"
msgstr ""
-#: nova/virt/libvirt/driver.py:477
+#: nova/virt/libvirt/driver.py:480
#, python-format
msgid "Invalid cachemode %(cache_mode)s specified for disk type %(disk_type)s."
msgstr ""
-#: nova/virt/libvirt/driver.py:548
+#: nova/virt/libvirt/driver.py:551
#, python-format
msgid ""
"The libvirt driver is not tested on %(type)s/%(arch)s by the OpenStack "
@@ -1205,7 +1207,7 @@ msgid ""
"see: https://wiki.openstack.org/wiki/HypervisorSupportMatrix"
msgstr ""
-#: nova/virt/libvirt/driver.py:570
+#: nova/virt/libvirt/driver.py:573
msgid ""
"Running libvirt-lxc without user namespaces is dangerous. Containers "
"spawned by Nova will be run as the host's root user. It is highly "
@@ -1213,7 +1215,7 @@ msgid ""
"environment."
msgstr ""
-#: nova/virt/libvirt/driver.py:598
+#: nova/virt/libvirt/driver.py:601
#, python-format
msgid ""
"Running Nova with a libvirt version less than %(version)s is deprecated. "
@@ -1221,126 +1223,126 @@ msgid ""
"the 13.0.0 release."
msgstr ""
-#: nova/virt/libvirt/driver.py:730
+#: nova/virt/libvirt/driver.py:733
msgid "Cannot destroy instance, operation time out"
msgstr ""
-#: nova/virt/libvirt/driver.py:751
+#: nova/virt/libvirt/driver.py:754
#, python-format
msgid ""
"Error from libvirt during destroy. Code=%(errcode)s Error=%(e)s; attempt "
"%(attempt)d of 3"
msgstr ""
-#: nova/virt/libvirt/driver.py:851
+#: nova/virt/libvirt/driver.py:854
msgid "Instance may be still running, destroy it again."
msgstr ""
-#: nova/virt/libvirt/driver.py:906
+#: nova/virt/libvirt/driver.py:909
#, python-format
msgid "Ignoring Volume Error on vol %(vol_id)s during delete %(exc)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1238 nova/virt/libvirt/driver.py:1247
+#: nova/virt/libvirt/driver.py:1240 nova/virt/libvirt/driver.py:1249
msgid "During detach_volume, instance disappeared."
msgstr ""
-#: nova/virt/libvirt/driver.py:1289
+#: nova/virt/libvirt/driver.py:1291
msgid "During detach_interface, instance disappeared."
msgstr ""
-#: nova/virt/libvirt/driver.py:1946
+#: nova/virt/libvirt/driver.py:1948
msgid ""
"Relative blockrebase support was not detected. Continuing with old "
"behaviour."
msgstr ""
-#: nova/virt/libvirt/driver.py:2056
+#: nova/virt/libvirt/driver.py:2058
msgid "Failed to soft reboot instance. Trying hard reboot."
msgstr ""
-#: nova/virt/libvirt/driver.py:2555
+#: nova/virt/libvirt/driver.py:2557
#, python-format
msgid ""
"my_ip address (%(my_ip)s) was not found on any of the interfaces: "
"%(ifaces)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2768
+#: nova/virt/libvirt/driver.py:2770
#, python-format
msgid "Image %s not found on disk storage. Continue without injecting data"
msgstr ""
-#: nova/virt/libvirt/driver.py:2967
+#: nova/virt/libvirt/driver.py:2969
msgid "File injection into a boot from volume instance is not supported"
msgstr ""
-#: nova/virt/libvirt/driver.py:3041
+#: nova/virt/libvirt/driver.py:3043
msgid "Instance disappeared while detaching a PCI device from it."
msgstr ""
-#: nova/virt/libvirt/driver.py:3151
+#: nova/virt/libvirt/driver.py:3153
#, python-format
msgid "Cannot update service status on host \"%s\" since it is not registered."
msgstr ""
-#: nova/virt/libvirt/driver.py:3154
+#: nova/virt/libvirt/driver.py:3156
#, python-format
msgid ""
"Cannot update service status on host \"%s\" due to an unexpected "
"exception."
msgstr ""
-#: nova/virt/libvirt/driver.py:3485
+#: nova/virt/libvirt/driver.py:3487
msgid "Too many id maps, only included first five."
msgstr ""
-#: nova/virt/libvirt/driver.py:3495
+#: nova/virt/libvirt/driver.py:3497
#, python-format
msgid "Invalid value for id mapping %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:4251
+#: nova/virt/libvirt/driver.py:4253
msgid ""
"Old property name \"hw_watchdog_action\" is now deprecated and will be "
"removed in the next release. Use updated property name "
"\"hw:watchdog_action\" instead"
msgstr ""
-#: nova/virt/libvirt/driver.py:4534
+#: nova/virt/libvirt/driver.py:4536
#, python-format
msgid "Timeout waiting for vif plugging callback for instance %(uuid)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:4560
+#: nova/virt/libvirt/driver.py:4562
#, python-format
msgid "couldn't obtain the XML from domain: %(uuid)s, exception: %(ex)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:4600
+#: nova/virt/libvirt/driver.py:4602
msgid ""
"Cannot get the number of cpu, because this function is not implemented "
"for this platform. "
msgstr ""
-#: nova/virt/libvirt/driver.py:4615
+#: nova/virt/libvirt/driver.py:4617
#, python-format
msgid ""
"Couldn't retrieve the online CPUs due to a Libvirt error: %(error)s with "
"error code: %(error_code)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:4673
+#: nova/virt/libvirt/driver.py:4675
#, python-format
msgid "couldn't obtain the vpu count from domain id: %(uuid)s, exception: %(ex)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:4813
+#: nova/virt/libvirt/driver.py:4815
#, python-format
msgid "URI %(uri)s does not support listDevices: %(error)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:4832
+#: nova/virt/libvirt/driver.py:4834
#, python-format
msgid ""
"You are running with libvirt version %s which is known to have broken "
@@ -1348,7 +1350,7 @@ msgid ""
"need NUMA support."
msgstr ""
-#: nova/virt/libvirt/driver.py:5531
+#: nova/virt/libvirt/driver.py:5533
msgid ""
"Your libvirt version does not support the VIR_DOMAIN_XML_MIGRATABLE flag,"
" and the graphics (VNC and/or SPICE) listen addresses on the destination"
@@ -1358,65 +1360,65 @@ msgid ""
"succeed, but the VM will continue to listen on the current addresses."
msgstr ""
-#: nova/virt/libvirt/driver.py:5630
+#: nova/virt/libvirt/driver.py:5632
#, python-format
msgid ""
"An error occurred trying to live migrate. Falling back to legacy live "
"migrate flow. Error: %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:5806
+#: nova/virt/libvirt/driver.py:5808
#, python-format
msgid "Unable to stat %(disk)s: %(ex)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:5894
+#: nova/virt/libvirt/driver.py:5896
#, python-format
msgid "Live migration stuck for %d sec"
msgstr ""
-#: nova/virt/libvirt/driver.py:5900
+#: nova/virt/libvirt/driver.py:5902
#, python-format
msgid "Live migration not completed after %d sec"
msgstr ""
-#: nova/virt/libvirt/driver.py:5908
+#: nova/virt/libvirt/driver.py:5910
#, python-format
msgid "Failed to abort migration %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:5928
+#: nova/virt/libvirt/driver.py:5930
#, python-format
msgid "Unable to increase max downtime to %(time)dms: %(e)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:5994
+#: nova/virt/libvirt/driver.py:5996
msgid "Migration operation was cancelled"
msgstr ""
-#: nova/virt/libvirt/driver.py:6000
+#: nova/virt/libvirt/driver.py:6002
#, python-format
msgid "Unexpected migration job type: %d"
msgstr ""
-#: nova/virt/libvirt/driver.py:6060
+#: nova/virt/libvirt/driver.py:6062
#, python-format
msgid "Error monitoring migration: %(ex)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:6243
+#: nova/virt/libvirt/driver.py:6245
#, python-format
msgid "plug_vifs() failed %(cnt)d. Retry up to %(max_retry)d."
msgstr ""
-#: nova/virt/libvirt/driver.py:6517 nova/virt/libvirt/driver.py:6548
+#: nova/virt/libvirt/driver.py:6519 nova/virt/libvirt/driver.py:6550
#, python-format
msgid ""
"Error from libvirt while getting description of %(instance_name)s: [Error"
" Code %(error_code)s] %(ex)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:6556
+#: nova/virt/libvirt/driver.py:6558
#, python-format
msgid ""
"Periodic task is updating the host stat, it is trying to get disk "
@@ -1424,7 +1426,7 @@ msgid ""
"resize."
msgstr ""
-#: nova/virt/libvirt/driver.py:6562
+#: nova/virt/libvirt/driver.py:6564
#, python-format
msgid ""
"Periodic task is updating the host stat, it is trying to get disk "
@@ -1432,7 +1434,7 @@ msgid ""
"exists on the compute node but is not managed by Nova."
msgstr ""
-#: nova/virt/libvirt/driver.py:6571
+#: nova/virt/libvirt/driver.py:6573
#, python-format
msgid ""
"Periodic task is updating the host stats, it is trying to get disk info "
@@ -1440,14 +1442,14 @@ msgid ""
"concurrent operations such as resize. Error: %(error)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:7171
+#: nova/virt/libvirt/driver.py:7177
#, python-format
msgid ""
"Ignoring supplied device name: %(device_name)s. Libvirt can't honour "
"user-supplied dev names"
msgstr ""
-#: nova/virt/libvirt/driver.py:7194
+#: nova/virt/libvirt/driver.py:7200
#, python-format
msgid "Ignoring supplied device name: %(suggested_dev)s"
msgstr ""
@@ -1555,7 +1557,7 @@ msgstr ""
msgid "datastore_regex is ignored when PBM is enabled"
msgstr ""
-#: nova/virt/vmwareapi/driver.py:480
+#: nova/virt/vmwareapi/driver.py:485
msgid ""
"Instance does not exists. Proceeding to delete instance properties on "
"datastore"
@@ -1573,11 +1575,6 @@ msgid ""
"%(integration_bridge)s"
msgstr ""
-#: nova/virt/vmwareapi/vim_util.py:115
-#, python-format
-msgid "Unable to retrieve value for %(path)s Reason: %(reason)s"
-msgstr ""
-
#: nova/virt/vmwareapi/vm_util.py:1243
#, python-format
msgid "Failed to get cluster references %s"
@@ -1602,29 +1599,29 @@ msgid ""
"results."
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1029
+#: nova/virt/vmwareapi/vmops.py:1032
#, python-format
msgid ""
"In vmwareapi:vmops:_destroy_instance, got this exception while un-"
"registering the VM: %s"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1052
+#: nova/virt/vmwareapi/vmops.py:1055
msgid ""
"In vmwareapi:vmops:_destroy_instance, exception while deleting the VM "
"contents from the disk"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1056
+#: nova/virt/vmwareapi/vmops.py:1059
msgid "Instance does not exist on backend"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1831
+#: nova/virt/vmwareapi/vmops.py:1840
#, python-format
msgid "Root disk file creation failed - %s"
msgstr ""
-#: nova/virt/vmwareapi/volumeops.py:473
+#: nova/virt/vmwareapi/volumeops.py:482
#, python-format
msgid "Virtual disk: %s of volume's backing not found."
msgstr ""
diff --git a/nova/locale/nova.pot b/nova/locale/nova.pot
index 9905096d96..592be9dc18 100644
--- a/nova/locale/nova.pot
+++ b/nova/locale/nova.pot
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: nova 12.0.0.0b4.dev62\n"
+"Project-Id-Version: nova 12.0.0.0b4.dev203\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-08 06:23+0000\n"
+"POT-Creation-Date: 2015-09-16 19:02+0000\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"
@@ -1702,227 +1702,222 @@ msgstr ""
#: nova/exception.py:1556
#, python-format
-msgid "Conflict updating instance %(instance_uuid)s"
-msgstr ""
-
-#: nova/exception.py:1560
-#, python-format
msgid "Cannot call %(method)s on orphaned %(objtype)s object"
msgstr ""
-#: nova/exception.py:1564
+#: nova/exception.py:1560
#, python-format
msgid "Object action %(action)s failed because: %(reason)s"
msgstr ""
-#: nova/exception.py:1568
+#: nova/exception.py:1564
#, python-format
msgid "Core API extensions are missing: %(missing_apis)s"
msgstr ""
-#: nova/exception.py:1572
+#: nova/exception.py:1568
#, python-format
msgid "Error during following call to agent: %(method)s"
msgstr ""
-#: nova/exception.py:1576
+#: nova/exception.py:1572
#, python-format
msgid "Unable to contact guest agent. The following call timed out: %(method)s"
msgstr ""
-#: nova/exception.py:1581
+#: nova/exception.py:1577
#, python-format
msgid "Agent does not support the call: %(method)s"
msgstr ""
-#: nova/exception.py:1585
+#: nova/exception.py:1581
#, python-format
msgid "Instance group %(group_uuid)s could not be found."
msgstr ""
-#: nova/exception.py:1589
+#: nova/exception.py:1585
#, python-format
msgid "Instance group %(group_uuid)s already exists."
msgstr ""
-#: nova/exception.py:1593
+#: nova/exception.py:1589
#, python-format
msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s."
msgstr ""
-#: nova/exception.py:1598
+#: nova/exception.py:1594
#, python-format
msgid "Instance group %(group_uuid)s has no policy %(policy)s."
msgstr ""
-#: nova/exception.py:1602
+#: nova/exception.py:1598
#, python-format
msgid "%(field)s should not be part of the updates."
msgstr ""
-#: nova/exception.py:1606
+#: nova/exception.py:1602
#, python-format
msgid "Number of retries to plugin (%(num_retries)d) exceeded."
msgstr ""
-#: nova/exception.py:1610
+#: nova/exception.py:1606
#, python-format
msgid "There was an error with the download module %(module)s. %(reason)s"
msgstr ""
-#: nova/exception.py:1615
+#: nova/exception.py:1611
#, python-format
msgid ""
"The metadata for this location will not work with this module %(module)s."
" %(reason)s."
msgstr ""
-#: nova/exception.py:1620
+#: nova/exception.py:1616
#, python-format
msgid "The method %(method_name)s is not implemented."
msgstr ""
-#: nova/exception.py:1624
+#: nova/exception.py:1620
#, python-format
msgid "The module %(module)s is misconfigured: %(reason)s."
msgstr ""
-#: nova/exception.py:1628
+#: nova/exception.py:1624
#, python-format
msgid "Error when creating resource monitor: %(monitor)s"
msgstr ""
-#: nova/exception.py:1632
+#: nova/exception.py:1628
#, python-format
msgid "The PCI address %(address)s has an incorrect format."
msgstr ""
-#: nova/exception.py:1636
+#: nova/exception.py:1632
#, python-format
msgid ""
"Invalid PCI Whitelist: The PCI address %(address)s has an invalid "
"%(field)s."
msgstr ""
-#: nova/exception.py:1641
+#: nova/exception.py:1637
msgid ""
"Invalid PCI Whitelist: The PCI whitelist can specify devname or address, "
"but not both"
msgstr ""
-#: nova/exception.py:1647
+#: nova/exception.py:1643
#, python-format
msgid "PCI device %(id)s not found"
msgstr ""
-#: nova/exception.py:1651
+#: nova/exception.py:1647
#, python-format
msgid "PCI Device %(node_id)s:%(address)s not found."
msgstr ""
-#: nova/exception.py:1655
+#: nova/exception.py:1651
#, python-format
msgid ""
"PCI device %(compute_node_id)s:%(address)s is %(status)s instead of "
"%(hopestatus)s"
msgstr ""
-#: nova/exception.py:1661
+#: nova/exception.py:1657
#, python-format
msgid ""
"PCI device %(compute_node_id)s:%(address)s is owned by %(owner)s instead "
"of %(hopeowner)s"
msgstr ""
-#: nova/exception.py:1667
+#: nova/exception.py:1663
#, python-format
msgid "PCI device request (%requests)s failed"
msgstr ""
-#: nova/exception.py:1672
+#: nova/exception.py:1668
#, python-format
msgid ""
"Attempt to consume PCI device %(compute_node_id)s:%(address)s from empty "
"pool"
msgstr ""
-#: nova/exception.py:1678
+#: nova/exception.py:1674
#, python-format
msgid "Invalid PCI alias definition: %(reason)s"
msgstr ""
-#: nova/exception.py:1682
+#: nova/exception.py:1678
#, python-format
msgid "PCI alias %(alias)s is not defined"
msgstr ""
-#: nova/exception.py:1687
+#: nova/exception.py:1683
#, python-format
msgid "Not enough parameters: %(reason)s"
msgstr ""
-#: nova/exception.py:1692
+#: nova/exception.py:1688
#, python-format
msgid "Invalid PCI devices Whitelist config %(reason)s"
msgstr ""
-#: nova/exception.py:1702
+#: nova/exception.py:1698
#, python-format
msgid ""
"Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: "
"%(reason)s"
msgstr ""
-#: nova/exception.py:1707
+#: nova/exception.py:1703
#, python-format
msgid "Failed to detach PCI device %(dev)s: %(reason)s"
msgstr ""
-#: nova/exception.py:1711
+#: nova/exception.py:1707
#, python-format
msgid "%(type)s hypervisor does not support PCI devices"
msgstr ""
-#: nova/exception.py:1715
+#: nova/exception.py:1711
#, python-format
msgid "Key manager error: %(reason)s"
msgstr ""
-#: nova/exception.py:1719
+#: nova/exception.py:1715
#, python-format
msgid "Failed to remove volume(s): (%(reason)s)"
msgstr ""
-#: nova/exception.py:1723
+#: nova/exception.py:1719
#, python-format
msgid "Provided video model (%(model)s) is not supported."
msgstr ""
-#: nova/exception.py:1727
+#: nova/exception.py:1723
#, python-format
msgid "The provided RNG device path: (%(path)s) is not present on the host."
msgstr ""
-#: nova/exception.py:1732
+#: nova/exception.py:1728
#, python-format
msgid ""
"The requested amount of video memory %(req_vram)d is higher than the "
"maximum allowed by flavor %(max_vram)d."
msgstr ""
-#: nova/exception.py:1737
+#: nova/exception.py:1733
#, python-format
msgid "Provided watchdog action (%(action)s) is not supported."
msgstr ""
-#: nova/exception.py:1741
+#: nova/exception.py:1737
msgid ""
"Live migration of instances with config drives is not supported in "
"libvirt unless libvirt instance path and drive data is shared across "
"compute nodes."
msgstr ""
-#: nova/exception.py:1747
+#: nova/exception.py:1743
#, python-format
msgid ""
"Host %(server)s is running an old version of Nova, live migrations "
@@ -1930,233 +1925,233 @@ msgid ""
"and try again."
msgstr ""
-#: nova/exception.py:1753
+#: nova/exception.py:1749
#, python-format
msgid "Error during unshelve instance %(instance_id)s: %(reason)s"
msgstr ""
-#: nova/exception.py:1757
+#: nova/exception.py:1753
#, python-format
msgid ""
"Image vCPU limits %(sockets)d:%(cores)d:%(threads)d exceeds permitted "
"%(maxsockets)d:%(maxcores)d:%(maxthreads)d"
msgstr ""
-#: nova/exception.py:1762
+#: nova/exception.py:1758
#, python-format
msgid ""
"Image vCPU topology %(sockets)d:%(cores)d:%(threads)d exceeds permitted "
"%(maxsockets)d:%(maxcores)d:%(maxthreads)d"
msgstr ""
-#: nova/exception.py:1767
+#: nova/exception.py:1763
#, python-format
msgid ""
"Requested vCPU limits %(sockets)d:%(cores)d:%(threads)d are impossible to"
" satisfy for vcpus count %(vcpus)d"
msgstr ""
-#: nova/exception.py:1772
+#: nova/exception.py:1768
#, python-format
msgid "Architecture name '%(arch)s' is not recognised"
msgstr ""
-#: nova/exception.py:1776
+#: nova/exception.py:1772
msgid "CPU and memory allocation must be provided for all NUMA nodes"
msgstr ""
-#: nova/exception.py:1781
+#: nova/exception.py:1777
#, python-format
msgid ""
"Image property '%(name)s' is not permitted to override NUMA configuration"
" set against the flavor"
msgstr ""
-#: nova/exception.py:1786
+#: nova/exception.py:1782
msgid ""
"Asymmetric NUMA topologies require explicit assignment of CPUs and memory"
" to nodes in image or flavor"
msgstr ""
-#: nova/exception.py:1791
+#: nova/exception.py:1787
#, python-format
msgid "CPU number %(cpunum)d is larger than max %(cpumax)d"
msgstr ""
-#: nova/exception.py:1795
+#: nova/exception.py:1791
#, python-format
msgid "CPU number %(cpunum)d is assigned to two nodes"
msgstr ""
-#: nova/exception.py:1799
+#: nova/exception.py:1795
#, python-format
msgid "CPU number %(cpuset)s is not assigned to any node"
msgstr ""
-#: nova/exception.py:1803
+#: nova/exception.py:1799
#, python-format
msgid "%(memsize)d MB of memory assigned, but expected %(memtotal)d MB"
msgstr ""
-#: nova/exception.py:1808
+#: nova/exception.py:1804
#, python-format
msgid "Invalid characters in hostname '%(hostname)s'"
msgstr ""
-#: nova/exception.py:1812
+#: nova/exception.py:1808
#, python-format
msgid "Instance %(instance_uuid)s does not specify a NUMA topology"
msgstr ""
-#: nova/exception.py:1816
+#: nova/exception.py:1812
#, python-format
msgid "Instance %(instance_uuid)s does not specify a migration context."
msgstr ""
-#: nova/exception.py:1821
+#: nova/exception.py:1817
#, python-format
msgid "Not able to acquire a free port for %(host)s"
msgstr ""
-#: nova/exception.py:1825
+#: nova/exception.py:1821
#, python-format
msgid "Not able to bind %(host)s:%(port)d, %(error)s"
msgstr ""
-#: nova/exception.py:1829
+#: nova/exception.py:1825
#, python-format
msgid ""
"Number of serial ports '%(num_ports)s' specified in '%(property)s' isn't "
"valid."
msgstr ""
-#: nova/exception.py:1834
+#: nova/exception.py:1830
msgid ""
"Forbidden to exceed flavor value of number of serial ports passed in "
"image meta."
msgstr ""
-#: nova/exception.py:1839
+#: nova/exception.py:1835
#, python-format
msgid "Image's config drive option '%(config_drive)s' is invalid"
msgstr ""
-#: nova/exception.py:1843
+#: nova/exception.py:1839
#, python-format
msgid "Hypervisor virtualization type '%(hv_type)s' is not recognised"
msgstr ""
-#: nova/exception.py:1848
+#: nova/exception.py:1844
#, python-format
msgid "Virtual machine mode '%(vmmode)s' is not recognised"
msgstr ""
-#: nova/exception.py:1852
+#: nova/exception.py:1848
#, python-format
msgid "The token '%(token)s' is invalid or has expired"
msgstr ""
-#: nova/exception.py:1856
+#: nova/exception.py:1852
msgid "Invalid Connection Info"
msgstr ""
-#: nova/exception.py:1860
+#: nova/exception.py:1856
#, python-format
msgid "Quiescing is not supported in instance %(instance_id)s"
msgstr ""
-#: nova/exception.py:1864
+#: nova/exception.py:1860
msgid "QEMU guest agent is not enabled"
msgstr ""
-#: nova/exception.py:1868
+#: nova/exception.py:1864
msgid "Set admin password is not supported"
msgstr ""
-#: nova/exception.py:1872
+#: nova/exception.py:1868
#, python-format
msgid "Invalid memory page size '%(pagesize)s'"
msgstr ""
-#: nova/exception.py:1876
+#: nova/exception.py:1872
#, python-format
msgid "Page size %(pagesize)s forbidden against '%(against)s'"
msgstr ""
-#: nova/exception.py:1880
+#: nova/exception.py:1876
#, python-format
msgid "Page size %(pagesize)s is not supported by the host."
msgstr ""
-#: nova/exception.py:1884
+#: nova/exception.py:1880
#, python-format
msgid "CPU pinning is not supported by the host: %(reason)s"
msgstr ""
-#: nova/exception.py:1889
+#: nova/exception.py:1885
#, python-format
msgid ""
"Cannot pin/unpin cpus %(requested)s from the following pinned set "
"%(pinned)s"
msgstr ""
-#: nova/exception.py:1894
+#: nova/exception.py:1890
#, python-format
msgid ""
"CPU set to pin/unpin %(requested)s must be a subset of known CPU set "
"%(cpuset)s"
msgstr ""
-#: nova/exception.py:1899
+#: nova/exception.py:1895
msgid ""
"Image property 'hw_cpu_policy' is not permitted to override CPU pinning "
"policy set against the flavor"
msgstr ""
-#: nova/exception.py:1904
+#: nova/exception.py:1900
#, python-format
msgid "ServerGroup policy is not supported: %(reason)s"
msgstr ""
-#: nova/exception.py:1908
+#: nova/exception.py:1904
#, python-format
msgid "Cell %(uuid)s has no mapping."
msgstr ""
-#: nova/exception.py:1912
+#: nova/exception.py:1908
msgid "Host does not support guests with NUMA topology set"
msgstr ""
-#: nova/exception.py:1916
+#: nova/exception.py:1912
msgid "Host does not support guests with custom memory page sizes"
msgstr ""
-#: nova/exception.py:1920
+#: nova/exception.py:1916
#, python-format
msgid "%(typename)s in %(fieldname)s is not an instance of Enum"
msgstr ""
-#: nova/exception.py:1924
+#: nova/exception.py:1920
#, python-format
msgid "%(fieldname)s missing field type"
msgstr ""
-#: nova/exception.py:1928
+#: nova/exception.py:1924
#, python-format
msgid "Invalid image format '%(format)s'"
msgstr ""
-#: nova/exception.py:1932
+#: nova/exception.py:1928
#, python-format
msgid "Image model '%(image)s' is not supported"
msgstr ""
-#: nova/exception.py:1936
+#: nova/exception.py:1932
#, python-format
msgid "Database migration failed: %(reason)s"
msgstr ""
-#: nova/exception.py:1940
+#: nova/exception.py:1936
#, python-format
msgid "Host '%(name)s' is not mapped to any cell"
msgstr ""
@@ -2570,7 +2565,7 @@ msgid ""
"Context's project_id '%(context_project_id)s'"
msgstr ""
-#: nova/api/openstack/compute/admin_password.py:58
+#: nova/api/openstack/compute/admin_password.py:60
#: nova/api/openstack/compute/legacy_v2/servers.py:929
msgid "Unable to set password on instance"
msgstr ""
@@ -2822,14 +2817,14 @@ msgstr ""
msgid "l3driver call to add floating ip failed"
msgstr ""
-#: nova/api/openstack/compute/floating_ips.py:246
-#: nova/api/openstack/compute/floating_ips.py:276
+#: nova/api/openstack/compute/floating_ips.py:248
+#: nova/api/openstack/compute/floating_ips.py:278
#: nova/api/openstack/compute/legacy_v2/contrib/floating_ips.py:234
#: nova/api/openstack/compute/legacy_v2/contrib/floating_ips.py:269
msgid "floating ip not found"
msgstr ""
-#: nova/api/openstack/compute/floating_ips.py:251
+#: nova/api/openstack/compute/floating_ips.py:253
#: nova/api/openstack/compute/legacy_v2/contrib/floating_ips.py:239
#, python-format
msgid ""
@@ -2837,12 +2832,12 @@ msgid ""
" for instance %(id)s. Error: %(error)s"
msgstr ""
-#: nova/api/openstack/compute/floating_ips.py:291
+#: nova/api/openstack/compute/floating_ips.py:293
#: nova/api/openstack/compute/legacy_v2/contrib/floating_ips.py:284
msgid "Floating ip is not associated"
msgstr ""
-#: nova/api/openstack/compute/floating_ips.py:295
+#: nova/api/openstack/compute/floating_ips.py:297
#: nova/api/openstack/compute/legacy_v2/contrib/floating_ips.py:288
#, python-format
msgid "Floating ip %(address)s is not associated with instance %(id)s."
@@ -3010,7 +3005,7 @@ msgid "Security group name cannot be empty"
msgstr ""
#: nova/api/openstack/compute/server_external_events.py:110
-#: nova/api/openstack/compute/legacy_v2/contrib/server_external_events.py:122
+#: nova/api/openstack/compute/legacy_v2/contrib/server_external_events.py:126
msgid "No instances found for any event"
msgstr ""
@@ -3026,8 +3021,8 @@ msgstr ""
msgid "Server does not exist"
msgstr ""
-#: nova/api/openstack/compute/server_metadata.py:135
-#: nova/api/openstack/compute/server_metadata.py:147
+#: nova/api/openstack/compute/server_metadata.py:138
+#: nova/api/openstack/compute/server_metadata.py:150
#: nova/api/openstack/compute/legacy_v2/server_metadata.py:158
#: nova/api/openstack/compute/legacy_v2/server_metadata.py:169
msgid "Metadata item was not found"
@@ -3102,63 +3097,63 @@ msgid "Invalid config_drive provided."
msgstr ""
#: nova/api/openstack/compute/servers.py:780
-#: nova/api/openstack/compute/servers.py:892
-#: nova/api/openstack/compute/servers.py:996
+#: nova/api/openstack/compute/servers.py:898
+#: nova/api/openstack/compute/servers.py:1004
#: nova/api/openstack/compute/legacy_v2/servers.py:729
#: nova/api/openstack/compute/legacy_v2/servers.py:847
#: nova/api/openstack/compute/legacy_v2/servers.py:1034
msgid "Instance could not be found"
msgstr ""
-#: nova/api/openstack/compute/servers.py:796
-#: nova/api/openstack/compute/servers.py:814
+#: nova/api/openstack/compute/servers.py:798
+#: nova/api/openstack/compute/servers.py:818
#: nova/api/openstack/compute/legacy_v2/servers.py:742
#: nova/api/openstack/compute/legacy_v2/servers.py:758
msgid "Instance has not been resized."
msgstr ""
-#: nova/api/openstack/compute/servers.py:817
+#: nova/api/openstack/compute/servers.py:821
#: nova/api/openstack/compute/legacy_v2/servers.py:761
msgid "Flavor used by the instance could not be found."
msgstr ""
-#: nova/api/openstack/compute/servers.py:857
+#: nova/api/openstack/compute/servers.py:863
#: nova/api/openstack/compute/legacy_v2/servers.py:812
msgid "Unable to locate requested flavor."
msgstr ""
-#: nova/api/openstack/compute/servers.py:860
+#: nova/api/openstack/compute/servers.py:866
#: nova/api/openstack/compute/legacy_v2/servers.py:815
msgid "Resize requires a flavor change."
msgstr ""
-#: nova/api/openstack/compute/servers.py:871
+#: nova/api/openstack/compute/servers.py:877
#: nova/api/openstack/compute/legacy_v2/servers.py:825
msgid "You are not authorized to access the image the instance was started with."
msgstr ""
-#: nova/api/openstack/compute/servers.py:875
+#: nova/api/openstack/compute/servers.py:881
#: nova/api/openstack/compute/legacy_v2/servers.py:829
msgid "Image that the instance was started with could not be found."
msgstr ""
-#: nova/api/openstack/compute/servers.py:882
+#: nova/api/openstack/compute/servers.py:888
#: nova/api/openstack/compute/legacy_v2/servers.py:836
msgid "Invalid instance image."
msgstr ""
-#: nova/api/openstack/compute/servers.py:906
+#: nova/api/openstack/compute/servers.py:914
#: nova/api/openstack/compute/legacy_v2/servers.py:864
#: nova/api/openstack/compute/legacy_v2/servers.py:872
msgid "Invalid imageRef provided."
msgstr ""
-#: nova/api/openstack/compute/servers.py:925
+#: nova/api/openstack/compute/servers.py:933
#: nova/api/openstack/compute/legacy_v2/servers.py:859
msgid "Missing imageRef attribute"
msgstr ""
-#: nova/api/openstack/compute/servers.py:999
+#: nova/api/openstack/compute/servers.py:1009
#: nova/api/openstack/compute/legacy_v2/servers.py:1040
msgid "Cannot find image for rebuild"
msgstr ""
@@ -3209,7 +3204,7 @@ msgid "Create networks failed"
msgstr ""
#: nova/api/openstack/compute/volumes.py:250
-#: nova/api/openstack/compute/volumes.py:381
+#: nova/api/openstack/compute/volumes.py:383
#: nova/api/openstack/compute/legacy_v2/contrib/volumes.py:256
#: nova/api/openstack/compute/legacy_v2/contrib/volumes.py:405
#, python-format
@@ -3217,7 +3212,7 @@ msgid "Instance %s is not attached."
msgstr ""
#: nova/api/openstack/compute/volumes.py:261
-#: nova/api/openstack/compute/volumes.py:410
+#: nova/api/openstack/compute/volumes.py:414
#: nova/api/openstack/compute/legacy_v2/contrib/volumes.py:267
#: nova/api/openstack/compute/legacy_v2/contrib/volumes.py:384
#: nova/api/openstack/compute/legacy_v2/contrib/volumes.py:431
@@ -3225,11 +3220,11 @@ msgstr ""
msgid "volume_id not found: %s"
msgstr ""
-#: nova/api/openstack/compute/volumes.py:357
+#: nova/api/openstack/compute/volumes.py:359
msgid "The volume was either invalid or not attached to the instance."
msgstr ""
-#: nova/api/openstack/compute/volumes.py:390
+#: nova/api/openstack/compute/volumes.py:392
#: nova/api/openstack/compute/legacy_v2/contrib/volumes.py:414
msgid "Can't detach root device volume"
msgstr ""
@@ -3322,7 +3317,7 @@ msgid "Server name is not defined"
msgstr ""
#: nova/api/openstack/compute/legacy_v2/servers.py:542
-#: nova/api/validation/validators.py:149
+#: nova/api/validation/validators.py:169
#, python-format
msgid "Invalid input for field/attribute %(path)s. Value: %(value)s. %(message)s"
msgstr ""
@@ -3771,13 +3766,18 @@ msgstr ""
msgid "Invalid event status `%s'"
msgstr ""
-#: nova/api/openstack/compute/legacy_v2/contrib/server_external_events.py:69
+#: nova/api/openstack/compute/legacy_v2/contrib/server_external_events.py:65
#, python-format
-msgid "event entity requires key %(key)s"
+msgid "Invalid event name %s"
msgstr ""
#: nova/api/openstack/compute/legacy_v2/contrib/server_external_events.py:73
#, python-format
+msgid "event entity requires key %(key)s"
+msgstr ""
+
+#: nova/api/openstack/compute/legacy_v2/contrib/server_external_events.py:77
+#, python-format
msgid "event entity contains unsupported items: %s"
msgstr ""
@@ -4227,213 +4227,213 @@ msgstr ""
msgid "Command failed, please check log for more info"
msgstr ""
-#: nova/compute/api.py:423
+#: nova/compute/api.py:424
msgid "Cannot run any more instances of this type."
msgstr ""
-#: nova/compute/api.py:429
+#: nova/compute/api.py:430
#, python-format
msgid "Can only run %s more instances of this type."
msgstr ""
-#: nova/compute/api.py:475
+#: nova/compute/api.py:476
msgid "Metadata type should be dict."
msgstr ""
-#: nova/compute/api.py:497
+#: nova/compute/api.py:498
msgid "Metadata property key greater than 255 characters"
msgstr ""
-#: nova/compute/api.py:500
+#: nova/compute/api.py:501
msgid "Metadata property value greater than 255 characters"
msgstr ""
-#: nova/compute/api.py:798
+#: nova/compute/api.py:799
#, python-format
msgid "The volume cannot be assigned the same device name as the root device %s"
msgstr ""
-#: nova/compute/api.py:834
+#: nova/compute/api.py:835
msgid "Cannot attach one or more volumes to multiple instances"
msgstr ""
-#: nova/compute/api.py:878
+#: nova/compute/api.py:879
msgid "The requested availability zone is not available"
msgstr ""
-#: nova/compute/api.py:1016
+#: nova/compute/api.py:1017
msgid "Quota exceeded, too many servers in group"
msgstr ""
-#: nova/compute/api.py:1104
+#: nova/compute/api.py:1105
msgid "Server group scheduler hint must be a UUID."
msgstr ""
-#: nova/compute/api.py:1311
+#: nova/compute/api.py:1312
msgid ""
"Images with destination_type 'volume' need to have a non-zero size "
"specified"
msgstr ""
-#: nova/compute/api.py:1337
+#: nova/compute/api.py:1338
msgid "Blank volumes (source: 'blank', dest: 'volume') need to have non-zero size"
msgstr ""
-#: nova/compute/api.py:1350
+#: nova/compute/api.py:1351
msgid "More than one swap drive requested."
msgstr ""
-#: nova/compute/api.py:1500
+#: nova/compute/api.py:1501
msgid ""
"Unable to launch multiple instances with a single configured port ID. "
"Please launch your instance one by one with different ports."
msgstr ""
-#: nova/compute/api.py:1510
+#: nova/compute/api.py:1511
msgid "max_count cannot be greater than 1 if an fixed_ip is specified."
msgstr ""
-#: nova/compute/api.py:2344
+#: nova/compute/api.py:2345
#, python-format
msgid "snapshot for %s"
msgstr ""
-#: nova/compute/api.py:2610
+#: nova/compute/api.py:2611
msgid "Resize to zero disk flavor is not allowed."
msgstr ""
-#: nova/compute/api.py:2825
+#: nova/compute/api.py:2826
msgid "Cannot rescue a volume-backed instance"
msgstr ""
-#: nova/compute/api.py:3094
+#: nova/compute/api.py:3095
msgid "Volume must be attached in order to detach."
msgstr ""
-#: nova/compute/api.py:3114
+#: nova/compute/api.py:3115
msgid "Old volume is attached to a different instance."
msgstr ""
-#: nova/compute/api.py:3117
+#: nova/compute/api.py:3118
msgid "New volume must be detached in order to swap."
msgstr ""
-#: nova/compute/api.py:3120
+#: nova/compute/api.py:3121
msgid "New volume must be the same size or larger."
msgstr ""
-#: nova/compute/api.py:3620
+#: nova/compute/api.py:3621
msgid "Host aggregate is not empty"
msgstr ""
-#: nova/compute/api.py:3651
+#: nova/compute/api.py:3652
#, python-format
msgid "One or more hosts already in availability zone(s) %s"
msgstr ""
-#: nova/compute/api.py:3671
+#: nova/compute/api.py:3672
#, python-format
msgid "Unexpected aggregate action %s"
msgstr ""
-#: nova/compute/api.py:3751
+#: nova/compute/api.py:3752
msgid "Keypair name contains unsafe characters"
msgstr ""
-#: nova/compute/api.py:3757
+#: nova/compute/api.py:3758
msgid "Keypair name must be string and between 1 and 255 characters long"
msgstr ""
-#: nova/compute/api.py:3864
+#: nova/compute/api.py:3865
#, python-format
msgid "Security group %s is not a string or unicode"
msgstr ""
-#: nova/compute/api.py:3874
+#: nova/compute/api.py:3875
#, python-format
msgid ""
"Value (%(value)s) for parameter Group%(property)s is invalid. Content "
"limited to '%(allowed)s'."
msgstr ""
-#: nova/compute/api.py:3895
+#: nova/compute/api.py:3896
msgid "Quota exceeded, too many security groups."
msgstr ""
-#: nova/compute/api.py:3910
+#: nova/compute/api.py:3911
#, python-format
msgid "Security group %s already exists"
msgstr ""
-#: nova/compute/api.py:3923
+#: nova/compute/api.py:3924
#, python-format
msgid "Unable to update system group '%s'"
msgstr ""
-#: nova/compute/api.py:3985
+#: nova/compute/api.py:3986
#, python-format
msgid "Unable to delete system group '%s'"
msgstr ""
-#: nova/compute/api.py:3990
+#: nova/compute/api.py:3991
msgid "Security group is still in use"
msgstr ""
-#: nova/compute/api.py:4079
+#: nova/compute/api.py:4080
#, python-format
msgid "Rule (%s) not found"
msgstr ""
-#: nova/compute/api.py:4095
+#: nova/compute/api.py:4096
msgid "Quota exceeded, too many security group rules."
msgstr ""
-#: nova/compute/api.py:4098
+#: nova/compute/api.py:4099
#, python-format
msgid ""
"Security group %(name)s added %(protocol)s ingress "
"(%(from_port)s:%(to_port)s)"
msgstr ""
-#: nova/compute/api.py:4113
+#: nova/compute/api.py:4114
#, python-format
msgid ""
"Security group %(name)s removed %(protocol)s ingress "
"(%(from_port)s:%(to_port)s)"
msgstr ""
-#: nova/compute/api.py:4165
+#: nova/compute/api.py:4166
msgid "Security group id should be integer"
msgstr ""
-#: nova/compute/claims.py:152
+#: nova/compute/claims.py:133
#, python-format
msgid "Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB"
msgstr ""
-#: nova/compute/claims.py:170
+#: nova/compute/claims.py:151
msgid "memory"
msgstr ""
-#: nova/compute/claims.py:179
+#: nova/compute/claims.py:160
msgid "disk"
msgstr ""
-#: nova/compute/claims.py:195 nova/compute/claims.py:300
+#: nova/compute/claims.py:176 nova/compute/claims.py:281
msgid "Claim pci failed."
msgstr ""
-#: nova/compute/claims.py:223
+#: nova/compute/claims.py:204
msgid ""
"Requested instance NUMA topology together with requested PCI devices "
"cannot fit the given host NUMA topology"
msgstr ""
-#: nova/compute/claims.py:227
+#: nova/compute/claims.py:208
msgid "Requested instance NUMA topology cannot fit the given host NUMA topology"
msgstr ""
-#: nova/compute/claims.py:256
+#: nova/compute/claims.py:237
#, python-format
msgid "Free %(type)s %(free).02f %(unit)s < requested %(requested)d %(unit)s"
msgstr ""
@@ -4467,99 +4467,95 @@ msgid ""
"underscores, colons and spaces."
msgstr ""
-#: nova/compute/manager.py:597
+#: nova/compute/manager.py:600
msgid "Instance event failed"
msgstr ""
-#: nova/compute/manager.py:722
+#: nova/compute/manager.py:725
#, python-format
msgid "%s is not a valid node managed by this compute host."
msgstr ""
-#: nova/compute/manager.py:1448
+#: nova/compute/manager.py:1462
msgid "Anti-affinity instance group policy was violated."
msgstr ""
-#: nova/compute/manager.py:1456
+#: nova/compute/manager.py:1470
msgid "Affinity instance group policy was violated."
msgstr ""
-#: nova/compute/manager.py:2034
+#: nova/compute/manager.py:2029
#, python-format
msgid "Failed to allocate the network(s) with error %s, not rescheduling."
msgstr ""
-#: nova/compute/manager.py:2044 nova/compute/manager.py:2099
+#: nova/compute/manager.py:2039 nova/compute/manager.py:2110
msgid "Failed to allocate the network(s), not rescheduling."
msgstr ""
-#: nova/compute/manager.py:2076
+#: nova/compute/manager.py:2087
msgid "Success"
msgstr ""
-#: nova/compute/manager.py:2136
+#: nova/compute/manager.py:2147
msgid "Failure prepping block device."
msgstr ""
-#: nova/compute/manager.py:2162
+#: nova/compute/manager.py:2173
msgid "Could not clean up failed build, not rescheduling"
msgstr ""
-#: nova/compute/manager.py:2657
+#: nova/compute/manager.py:2668
msgid "Invalid state of instance files on shared storage"
msgstr ""
-#: nova/compute/manager.py:3083
+#: nova/compute/manager.py:3094
#, python-format
msgid "instance %s is not running"
msgstr ""
-#: nova/compute/manager.py:3100
+#: nova/compute/manager.py:3111
msgid "set_admin_password is not implemented by this driver or guest instance."
msgstr ""
-#: nova/compute/manager.py:3115
+#: nova/compute/manager.py:3126
msgid "error setting admin password"
msgstr ""
-#: nova/compute/manager.py:3199
+#: nova/compute/manager.py:3210
#, python-format
msgid "Driver Error: %s"
msgstr ""
-#: nova/compute/manager.py:3536
+#: nova/compute/manager.py:3557
msgid "Instance has no source host"
msgstr ""
-#: nova/compute/manager.py:3548
-msgid "destination same as source!"
-msgstr ""
-
-#: nova/compute/manager.py:4833
+#: nova/compute/manager.py:4851
#, python-format
msgid "Port %s is not attached"
msgstr ""
-#: nova/compute/manager.py:5547
+#: nova/compute/manager.py:5565
#, python-format
msgid "Instance %s not found"
msgstr ""
-#: nova/compute/manager.py:5552
+#: nova/compute/manager.py:5570
msgid "In ERROR state"
msgstr ""
-#: nova/compute/manager.py:5580
+#: nova/compute/manager.py:5598
#, python-format
msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None"
msgstr ""
-#: nova/compute/manager.py:6224
+#: nova/compute/manager.py:6242
#, python-format
msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action"
msgstr ""
-#: nova/compute/resource_tracker.py:887
+#: nova/compute/resource_tracker.py:900
#, python-format
msgid "Missing keys: %s"
msgstr ""
@@ -4577,15 +4573,15 @@ msgstr ""
msgid "Unexpected type adding stats"
msgstr ""
-#: nova/conductor/manager.py:594
+#: nova/conductor/manager.py:599
msgid "No valid host found for cold migrate"
msgstr ""
-#: nova/conductor/manager.py:596
+#: nova/conductor/manager.py:601
msgid "No valid host found for resize"
msgstr ""
-#: nova/conductor/manager.py:807
+#: nova/conductor/manager.py:812
#, python-format
msgid "Unshelve attempted but the image %s cannot be found."
msgstr ""
@@ -4661,47 +4657,47 @@ msgstr ""
msgid "Invalid floating IP %s in request"
msgstr ""
-#: nova/db/sqlalchemy/api.py:1297
+#: nova/db/sqlalchemy/api.py:1302
#, python-format
msgid "Invalid fixed IP Address %s in request"
msgstr ""
-#: nova/db/sqlalchemy/api.py:1453
+#: nova/db/sqlalchemy/api.py:1458
#, python-format
msgid "Invalid virtual interface address %s in request"
msgstr ""
-#: nova/db/sqlalchemy/api.py:1547
+#: nova/db/sqlalchemy/api.py:1552
#, python-format
msgid ""
"Unknown osapi_compute_unique_server_name_scope value: %s Flag must be "
"empty, \"global\" or \"project\""
msgstr ""
-#: nova/db/sqlalchemy/api.py:1738
+#: nova/db/sqlalchemy/api.py:1743
#, python-format
msgid "Invalid instance id %s in request"
msgstr ""
-#: nova/db/sqlalchemy/api.py:2103
+#: nova/db/sqlalchemy/api.py:2108
#, python-format
msgid "Invalid field name: %s"
msgstr ""
-#: nova/db/sqlalchemy/api.py:2260
+#: nova/db/sqlalchemy/api.py:2265
msgid "Unknown sort direction, must be 'desc' or 'asc'"
msgstr ""
-#: nova/db/sqlalchemy/api.py:2271
+#: nova/db/sqlalchemy/api.py:2276
msgid "Sort direction size exceeds sort key size"
msgstr ""
-#: nova/db/sqlalchemy/api.py:5607
+#: nova/db/sqlalchemy/api.py:5612
#, python-format
msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries"
msgstr ""
-#: nova/db/sqlalchemy/api.py:6004
+#: nova/db/sqlalchemy/api.py:6009
#, python-format
msgid "IntegrityError detected when archiving table %s"
msgstr ""
@@ -4727,11 +4723,11 @@ msgstr ""
msgid "Dependency loop exists in database migrations"
msgstr ""
-#: nova/db/sqlalchemy/migration.py:1041 nova/db/sqlalchemy/migration.py:1055
+#: nova/db/sqlalchemy/migration.py:1042 nova/db/sqlalchemy/migration.py:1056
msgid "expand phase still has operations that need to be executed"
msgstr ""
-#: nova/db/sqlalchemy/migration.py:1058
+#: nova/db/sqlalchemy/migration.py:1059
msgid "migrate phase still has operations that need to be executed"
msgstr ""
@@ -4905,25 +4901,25 @@ msgstr ""
msgid "Failed to add interface: %s"
msgstr ""
-#: nova/network/manager.py:2112
+#: nova/network/manager.py:2108
msgid ""
"The sum between the number of networks and the vlan start cannot be "
"greater than 4094"
msgstr ""
-#: nova/network/manager.py:2122
+#: nova/network/manager.py:2118
msgid "vlan must be an integer"
msgstr ""
-#: nova/network/manager.py:2124
+#: nova/network/manager.py:2120
msgid "The vlan number cannot be greater than 4094"
msgstr ""
-#: nova/network/manager.py:2127
+#: nova/network/manager.py:2123
msgid "The vlan number cannot be less than 1"
msgstr ""
-#: nova/network/manager.py:2132
+#: nova/network/manager.py:2128
#, python-format
msgid ""
"The network range is not big enough to fit %(num_networks)s networks. "
@@ -4943,54 +4939,54 @@ msgstr ""
msgid "Invalid IP format %s"
msgstr ""
-#: nova/network/neutronv2/api.py:170
+#: nova/network/neutronv2/api.py:190
msgid ""
"For \"noauth\" authentication strategy, the endpoint must be specified "
"conf.neutron.url"
msgstr ""
-#: nova/network/neutronv2/api.py:187
+#: nova/network/neutronv2/api.py:207
#, python-format
msgid "Unknown auth strategy: %s"
msgstr ""
-#: nova/network/neutronv2/api.py:330
+#: nova/network/neutronv2/api.py:350
#, python-format
msgid "Fixed IP %(ip)s is not a valid ip address for network %(network_id)s."
msgstr ""
-#: nova/network/neutronv2/api.py:337
+#: nova/network/neutronv2/api.py:357
#, python-format
msgid "Fixed IP %s is already in use."
msgstr ""
-#: nova/network/neutronv2/api.py:545
+#: nova/network/neutronv2/api.py:565
#, python-format
msgid ""
"Multiple security groups found matching '%s'. Use an ID to be more "
"specific."
msgstr ""
-#: nova/network/neutronv2/api.py:605
+#: nova/network/neutronv2/api.py:625
#, python-format
msgid "empty project id for instance %s"
msgstr ""
-#: nova/network/neutronv2/api.py:637 nova/network/neutronv2/api.py:1068
+#: nova/network/neutronv2/api.py:657 nova/network/neutronv2/api.py:1088
msgid "Multiple possible networks found, use a Network ID to be more specific."
msgstr ""
-#: nova/network/neutronv2/api.py:892
+#: nova/network/neutronv2/api.py:912
#, python-format
msgid "Failed to access port %(port_id)s: %(reason)s"
msgstr ""
-#: nova/network/neutronv2/api.py:1166
+#: nova/network/neutronv2/api.py:1186
#, python-format
msgid "The number of defined ports: %(ports)d is over the limit: %(quota)d"
msgstr ""
-#: nova/network/neutronv2/api.py:1417
+#: nova/network/neutronv2/api.py:1437
#, python-format
msgid "Multiple floating IP pools matches found for name '%s'"
msgstr ""
@@ -5045,33 +5041,33 @@ msgstr ""
msgid "Architecture name '%s' is not valid"
msgstr ""
-#: nova/objects/fields.py:201
+#: nova/objects/fields.py:212
#, python-format
msgid "Hypervisor virt type '%s' is not valid"
msgstr ""
-#: nova/objects/fields.py:321
+#: nova/objects/fields.py:332
#, python-format
msgid "Virtual machine mode '%s' is not valid"
msgstr ""
-#: nova/objects/fields.py:382
+#: nova/objects/fields.py:393
#, python-format
msgid "Version %(val)s is not a valid predicate in field %(attr)s"
msgstr ""
-#: nova/objects/fields.py:446 nova/objects/fields.py:457
-#: nova/objects/fields.py:468
+#: nova/objects/fields.py:457 nova/objects/fields.py:468
+#: nova/objects/fields.py:479
#, python-format
msgid "Network \"%(val)s\" is not valid in field %(attr)s"
msgstr ""
-#: nova/objects/fields.py:510
+#: nova/objects/fields.py:521
#, python-format
msgid "A NetworkModel is required in field %s"
msgstr ""
-#: nova/objects/fields.py:531 nova/objects/fields.py:540
+#: nova/objects/fields.py:542 nova/objects/fields.py:551
#, python-format
msgid "Value must be >= 0 for field %s"
msgstr ""
@@ -5436,12 +5432,12 @@ msgstr ""
msgid "Live migration networks are not configured on this host"
msgstr ""
-#: nova/virt/hyperv/livemigrationutils.py:71 nova/virt/hyperv/vmutils.py:187
+#: nova/virt/hyperv/livemigrationutils.py:71 nova/virt/hyperv/vmutils.py:196
#, python-format
msgid "VM not found: %s"
msgstr ""
-#: nova/virt/hyperv/livemigrationutils.py:73 nova/virt/hyperv/vmutils.py:196
+#: nova/virt/hyperv/livemigrationutils.py:73 nova/virt/hyperv/vmutils.py:205
#, python-format
msgid "Duplicate VM name found: %s"
msgstr ""
@@ -5569,49 +5565,49 @@ msgstr ""
msgid "Invalid config_drive_format \"%s\""
msgstr ""
-#: nova/virt/hyperv/vmops.py:665
+#: nova/virt/hyperv/vmops.py:666
#, python-format
msgid "Could not get instance console log. Error: %s"
msgstr ""
-#: nova/virt/hyperv/vmutils.py:158
+#: nova/virt/hyperv/vmutils.py:167
#, python-format
msgid "Cannot get VM summary data for: %s"
msgstr ""
-#: nova/virt/hyperv/vmutils.py:256
+#: nova/virt/hyperv/vmutils.py:265
msgid ""
"The Windows account running nova-compute on this Hyper-V host doesn't "
"have the required permissions to create or operate the virtual machine."
msgstr ""
-#: nova/virt/hyperv/vmutils.py:587
+#: nova/virt/hyperv/vmutils.py:596
#, python-format
msgid "Operation failed with return value: %s"
msgstr ""
-#: nova/virt/hyperv/vmutils.py:603
+#: nova/virt/hyperv/vmutils.py:616
#, python-format
msgid ""
"WMI job failed with status %(job_state)d. Error details: %(err_sum_desc)s"
" - %(err_desc)s - Error code: %(err_code)d"
msgstr ""
-#: nova/virt/hyperv/vmutils.py:614
+#: nova/virt/hyperv/vmutils.py:627
#, python-format
msgid "WMI job failed with status %(job_state)d. Error details: %(error)s"
msgstr ""
-#: nova/virt/hyperv/vmutils.py:620
+#: nova/virt/hyperv/vmutils.py:633
#, python-format
msgid "WMI job failed with status %d. No error description available"
msgstr ""
-#: nova/virt/hyperv/vmutils.py:748
+#: nova/virt/hyperv/vmutils.py:761
msgid "Exceeded the maximum number of slots"
msgstr ""
-#: nova/virt/hyperv/vmutils.py:751
+#: nova/virt/hyperv/vmutils.py:764
msgid "Metrics collection is not supported on this version of Hyper-V"
msgstr ""
@@ -5660,55 +5656,55 @@ msgid ""
"%(total)d"
msgstr ""
-#: nova/virt/ironic/driver.py:383
+#: nova/virt/ironic/driver.py:387
#, python-format
msgid ""
"Failed to add deploy parameters on node %(node)s when provisioning the "
"instance %(instance)s"
msgstr ""
-#: nova/virt/ironic/driver.py:411
+#: nova/virt/ironic/driver.py:415
#, python-format
msgid "Fail to clean up node %s parameters"
msgstr ""
-#: nova/virt/ironic/driver.py:423
+#: nova/virt/ironic/driver.py:427
#, python-format
msgid "Instance %s provisioning was aborted"
msgstr ""
-#: nova/virt/ironic/driver.py:444
+#: nova/virt/ironic/driver.py:448
#, python-format
msgid "Failed to provision instance %(inst)s: %(reason)s"
msgstr ""
-#: nova/virt/ironic/driver.py:735
+#: nova/virt/ironic/driver.py:742
#, python-format
msgid "Ironic node uuid not supplied to driver for instance %s."
msgstr ""
-#: nova/virt/ironic/driver.py:756
+#: nova/virt/ironic/driver.py:763
#, python-format
msgid ""
"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: "
"%(power)s)"
msgstr ""
-#: nova/virt/ironic/driver.py:861
+#: nova/virt/ironic/driver.py:868
#, python-format
msgid ""
"Error destroying the instance on node %(node)s. Provision state still "
"'%(state)s'."
msgstr ""
-#: nova/virt/ironic/driver.py:1064
+#: nova/virt/ironic/driver.py:1068
#, python-format
msgid ""
"Ironic node: %(id)s virtual to physical interface count missmatch (Vif "
"count: %(vif_count)d, Pif count: %(pif_count)d)"
msgstr ""
-#: nova/virt/ironic/driver.py:1184
+#: nova/virt/ironic/driver.py:1191
#, python-format
msgid "Failed to request Ironic to rebuild instance %(inst)s: %(reason)s"
msgstr ""
@@ -5733,102 +5729,102 @@ msgstr ""
msgid "Root element name should be '%(name)s' not '%(tag)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:497
+#: nova/virt/libvirt/driver.py:500
#, python-format
msgid ""
"Unexpected sysinfo_serial setting '%(actual)s'. Permitted values are "
"%(expect)s'"
msgstr ""
-#: nova/virt/libvirt/driver.py:584
+#: nova/virt/libvirt/driver.py:587
#, python-format
msgid "Nova requires libvirt version %s or greater."
msgstr ""
-#: nova/virt/libvirt/driver.py:590
+#: nova/virt/libvirt/driver.py:593
#, python-format
msgid "Running Nova with parallels virt_type requires libvirt version %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:610
+#: nova/virt/libvirt/driver.py:613
#, python-format
msgid ""
"Running Nova with qemu/kvm virt_type on s390/s390x requires libvirt "
"version %(libvirt_ver)s and qemu version %(qemu_ver)s, or greater"
msgstr ""
-#: nova/virt/libvirt/driver.py:733
+#: nova/virt/libvirt/driver.py:736
msgid "operation time out"
msgstr ""
-#: nova/virt/libvirt/driver.py:1087
+#: nova/virt/libvirt/driver.py:1089
#, python-format
msgid ""
"Volume sets block size, but the current libvirt hypervisor '%s' does not "
"support custom block size"
msgstr ""
-#: nova/virt/libvirt/driver.py:1094
+#: nova/virt/libvirt/driver.py:1096
#, python-format
msgid "Volume sets block size, but libvirt '%s' or later is required."
msgstr ""
-#: nova/virt/libvirt/driver.py:1184
+#: nova/virt/libvirt/driver.py:1186
msgid "Swap only supports host devices"
msgstr ""
-#: nova/virt/libvirt/driver.py:1486
+#: nova/virt/libvirt/driver.py:1488
#, python-format
msgid ""
"Error from libvirt while set password for username \"%(user)s\": [Error "
"Code %(error_code)s] %(ex)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1515
+#: nova/virt/libvirt/driver.py:1517
#, python-format
msgid ""
"Error from libvirt while quiescing %(instance_name)s: [Error Code "
"%(error_code)s] %(ex)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1671
+#: nova/virt/libvirt/driver.py:1673
msgid "Found no disk to snapshot."
msgstr ""
-#: nova/virt/libvirt/driver.py:1772
+#: nova/virt/libvirt/driver.py:1774
#, python-format
msgid "Unknown type: %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1777
+#: nova/virt/libvirt/driver.py:1779
msgid "snapshot_id required in create_info"
msgstr ""
-#: nova/virt/libvirt/driver.py:1835
+#: nova/virt/libvirt/driver.py:1837
#, python-format
msgid "Libvirt '%s' or later is required for online deletion of volume snapshots."
msgstr ""
-#: nova/virt/libvirt/driver.py:1843
+#: nova/virt/libvirt/driver.py:1845
#, python-format
msgid "Unknown delete_info type %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1879
+#: nova/virt/libvirt/driver.py:1881
#, python-format
msgid "Disk with id: %s not found attached to instance."
msgstr ""
-#: nova/virt/libvirt/driver.py:1888
+#: nova/virt/libvirt/driver.py:1890
msgid "filename cannot be None"
msgstr ""
-#: nova/virt/libvirt/driver.py:1917
+#: nova/virt/libvirt/driver.py:1919
#, python-format
msgid "no match found for %s"
msgstr ""
-#: nova/virt/libvirt/driver.py:1988
+#: nova/virt/libvirt/driver.py:1990
#, python-format
msgid ""
"Relative blockcommit support was not detected. Libvirt '%s' or later is "
@@ -5836,96 +5832,96 @@ msgid ""
"snapshots."
msgstr ""
-#: nova/virt/libvirt/driver.py:2302
+#: nova/virt/libvirt/driver.py:2304
#, python-format
msgid ""
"Error from libvirt while injecting an NMI to %(instance_uuid)s: [Error "
"Code %(error_code)s] %(ex)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:2536 nova/virt/xenapi/vmops.py:1762
+#: nova/virt/libvirt/driver.py:2538 nova/virt/xenapi/vmops.py:1762
msgid "Guest does not have a console available"
msgstr ""
-#: nova/virt/libvirt/driver.py:2895
+#: nova/virt/libvirt/driver.py:2897
#, python-format
msgid "%s format is not supported"
msgstr ""
-#: nova/virt/libvirt/driver.py:3013
+#: nova/virt/libvirt/driver.py:3015
#, python-format
msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted"
msgstr ""
-#: nova/virt/libvirt/driver.py:3094
+#: nova/virt/libvirt/driver.py:3096
#, python-format
msgid "Detaching SR-IOV ports with libvirt < %(ver)s is not permitted"
msgstr ""
-#: nova/virt/libvirt/driver.py:3174
+#: nova/virt/libvirt/driver.py:3176
#, python-format
msgid ""
"Config requested an explicit CPU model, but the current libvirt "
"hypervisor '%s' does not support selecting CPU models"
msgstr ""
-#: nova/virt/libvirt/driver.py:3180
+#: nova/virt/libvirt/driver.py:3182
msgid "Config requested a custom CPU model, but no model name was provided"
msgstr ""
-#: nova/virt/libvirt/driver.py:3184
+#: nova/virt/libvirt/driver.py:3186
msgid "A CPU model name should not be set when a host CPU model is requested"
msgstr ""
-#: nova/virt/libvirt/driver.py:3224
+#: nova/virt/libvirt/driver.py:3226
#, python-format
msgid ""
"Volume sets discard option, but libvirt %(libvirt)s or later is required,"
" qemu %(qemu)s or later is required."
msgstr ""
-#: nova/virt/libvirt/driver.py:3366
+#: nova/virt/libvirt/driver.py:3368
msgid "Unable to get host UUID: /etc/machine-id does not exist"
msgstr ""
-#: nova/virt/libvirt/driver.py:3374
+#: nova/virt/libvirt/driver.py:3376
msgid "Unable to get host UUID: /etc/machine-id is empty"
msgstr ""
-#: nova/virt/libvirt/driver.py:3555
+#: nova/virt/libvirt/driver.py:3557
#, python-format
msgid "Invalid libvirt version %(version)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:4620
+#: nova/virt/libvirt/driver.py:4622
#, python-format
msgid ""
"Invalid vcpu_pin_set config, one or more of the specified cpuset is not "
"online. Online cpuset(s): %(online)s, requested cpuset(s): %(req)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:4627
+#: nova/virt/libvirt/driver.py:4629
msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range."
msgstr ""
-#: nova/virt/libvirt/driver.py:5167
+#: nova/virt/libvirt/driver.py:5169
msgid "Block migration can not be used with shared storage."
msgstr ""
-#: nova/virt/libvirt/driver.py:5178
+#: nova/virt/libvirt/driver.py:5180
msgid ""
"Live migration can not be used without shared storage except a booted "
"from volume VM which does not have a local disk."
msgstr ""
-#: nova/virt/libvirt/driver.py:5263
+#: nova/virt/libvirt/driver.py:5265
#, python-format
msgid ""
"Unable to migrate %(instance_uuid)s: Disk of instance is too "
"large(available on destination host:%(available)s < need:%(necessary)s)"
msgstr ""
-#: nova/virt/libvirt/driver.py:5309
+#: nova/virt/libvirt/driver.py:5311
#, python-format
msgid ""
"CPU doesn't have compatibility.\n"
@@ -5935,12 +5931,12 @@ msgid ""
"Refer to %(u)s"
msgstr ""
-#: nova/virt/libvirt/driver.py:5379
+#: nova/virt/libvirt/driver.py:5381
#, python-format
msgid "The firewall filter for %s does not exist"
msgstr ""
-#: nova/virt/libvirt/driver.py:5513
+#: nova/virt/libvirt/driver.py:5515
msgid ""
"Your libvirt version does not support the VIR_DOMAIN_XML_MIGRATABLE flag "
"or your destination node does not support retrieving listen addresses. "
@@ -5949,7 +5945,7 @@ msgid ""
"address (0.0.0.0 or ::) or the local address (127.0.0.1 or ::1)."
msgstr ""
-#: nova/virt/libvirt/driver.py:5547
+#: nova/virt/libvirt/driver.py:5549
msgid ""
"Your libvirt version does not support the VIR_DOMAIN_XML_MIGRATABLE flag "
"or your destination node does not support retrieving listen addresses. "
@@ -5957,20 +5953,20 @@ msgid ""
"serial console or upgrade your libvirt version."
msgstr ""
-#: nova/virt/libvirt/driver.py:6225
+#: nova/virt/libvirt/driver.py:6227
#, python-format
msgid "Cannot block migrate instance %s with mapped volumes"
msgstr ""
-#: nova/virt/libvirt/driver.py:6661
+#: nova/virt/libvirt/driver.py:6663
msgid "Unable to resize disk down."
msgstr ""
-#: nova/virt/libvirt/driver.py:6669
+#: nova/virt/libvirt/driver.py:6671
msgid "Migration is not supported for LVM backed instances"
msgstr ""
-#: nova/virt/libvirt/driver.py:6687
+#: nova/virt/libvirt/driver.py:6689
#, python-format
msgid "not able to execute ssh command: %s"
msgstr ""
@@ -6067,7 +6063,7 @@ msgstr ""
msgid "Unknown image_type=%s"
msgstr ""
-#: nova/virt/libvirt/utils.py:347
+#: nova/virt/libvirt/utils.py:351
msgid "Can't retrieve root device path from instance libvirt configuration"
msgstr ""
@@ -6165,7 +6161,7 @@ msgstr ""
msgid "The specified cluster '%s' was not found in vCenter"
msgstr ""
-#: nova/virt/vmwareapi/driver.py:561
+#: nova/virt/vmwareapi/driver.py:566
msgid ""
"Multiple hosts may be managed by the VMWare vCenter driver; therefore we "
"do not return uptime for just one host."
@@ -6207,7 +6203,7 @@ msgstr ""
msgid "Glance image %(image_id)s is in unknown state - %(state)s"
msgstr ""
-#: nova/virt/vmwareapi/network_util.py:159
+#: nova/virt/vmwareapi/network_util.py:163
msgid ""
"ESX SOAP server returned an empty port group for the host system in its "
"response"
@@ -6228,12 +6224,12 @@ msgstr ""
msgid "%s is not supported."
msgstr ""
-#: nova/virt/vmwareapi/vm_util.py:678 nova/virt/vmwareapi/volumeops.py:353
-#: nova/virt/vmwareapi/volumeops.py:552
+#: nova/virt/vmwareapi/vm_util.py:679 nova/virt/vmwareapi/volumeops.py:363
+#: nova/virt/vmwareapi/volumeops.py:562
msgid "Unable to find iSCSI Target"
msgstr ""
-#: nova/virt/vmwareapi/vm_util.py:1173
+#: nova/virt/vmwareapi/vm_util.py:1174
msgid "No host available on cluster"
msgstr ""
@@ -6251,46 +6247,46 @@ msgstr ""
msgid "disk type '%s' not supported"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:981
+#: nova/virt/vmwareapi/vmops.py:984
msgid "instance is not powered on"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1077
+#: nova/virt/vmwareapi/vmops.py:1080
msgid "pause not supported for vmwareapi"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1081
+#: nova/virt/vmwareapi/vmops.py:1084
msgid "unpause not supported for vmwareapi"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1099
+#: nova/virt/vmwareapi/vmops.py:1103
msgid "instance is powered off and cannot be suspended."
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1119
+#: nova/virt/vmwareapi/vmops.py:1124
msgid "instance is not in a suspended state"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1291
+#: nova/virt/vmwareapi/vmops.py:1297
msgid "Unable to shrink disk."
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1733
+#: nova/virt/vmwareapi/vmops.py:1740
#, python-format
msgid "No device with interface-id %s exists on VM"
msgstr ""
-#: nova/virt/vmwareapi/vmops.py:1743
+#: nova/virt/vmwareapi/vmops.py:1752
#, python-format
msgid "No device with MAC address %s exists on the VM"
msgstr ""
-#: nova/virt/vmwareapi/volumeops.py:326 nova/virt/vmwareapi/volumeops.py:525
+#: nova/virt/vmwareapi/volumeops.py:336 nova/virt/vmwareapi/volumeops.py:535
#, python-format
msgid "%s does not support disk hotplug."
msgstr ""
-#: nova/virt/vmwareapi/volumeops.py:504 nova/virt/vmwareapi/volumeops.py:560
+#: nova/virt/vmwareapi/volumeops.py:514 nova/virt/vmwareapi/volumeops.py:571
msgid "Unable to find volume"
msgstr ""
@@ -6305,7 +6301,7 @@ msgid ""
"connection_password to use compute_driver=xenapi.XenAPIDriver"
msgstr ""
-#: nova/virt/xenapi/driver.py:643
+#: nova/virt/xenapi/driver.py:646
msgid "Host startup on XenServer is not supported."
msgstr ""
@@ -6614,14 +6610,14 @@ msgstr ""
msgid "volume %s already attached"
msgstr ""
-#: nova/volume/cinder.py:304
+#: nova/volume/cinder.py:298
#, python-format
msgid ""
"Instance %(instance)s and volume %(vol)s are not in the same "
"availability_zone. Instance is in %(ins_zone)s. Volume is in %(vol_zone)s"
msgstr ""
-#: nova/volume/cinder.py:316
+#: nova/volume/cinder.py:310
#, python-format
msgid "volume %s already detached"
msgstr ""
diff --git a/nova/locale/pa_IN/LC_MESSAGES/nova-log-critical.po b/nova/locale/pa_IN/LC_MESSAGES/nova-log-critical.po
index 7fae450ecc..52e1b7e2c6 100644
--- a/nova/locale/pa_IN/LC_MESSAGES/nova-log-critical.po
+++ b/nova/locale/pa_IN/LC_MESSAGES/nova-log-critical.po
@@ -4,21 +4,23 @@
#
# Translators:
# A S Alam <apreet.alam@gmail.com>, 2015
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: nova\n"
+"Project-Id-Version: nova 12.0.0.0b4.dev203\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-08-12 06:31+0000\n"
-"PO-Revision-Date: 2015-08-08 23:24+0000\n"
+"POT-Creation-Date: 2015-09-16 19:03+0000\n"
+"PO-Revision-Date: 2015-08-08 11:24+0000\n"
"Last-Translator: A S Alam <apreet.alam@gmail.com>\n"
"Language-Team: Panjabi (Punjabi) (India) (http://www.transifex.com/openstack/"
"nova/language/pa_IN/)\n"
-"Language: pa_IN\n"
+"Language: pa-IN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Zanata 3.7.1\n"
#, python-format
msgid "Missing core API extensions: %s"
diff --git a/nova/locale/pt_BR/LC_MESSAGES/nova-log-info.po b/nova/locale/pt_BR/LC_MESSAGES/nova-log-info.po
index 6efff7638a..c21710f697 100644
--- a/nova/locale/pt_BR/LC_MESSAGES/nova-log-info.po
+++ b/nova/locale/pt_BR/LC_MESSAGES/nova-log-info.po
@@ -4,21 +4,23 @@
#
# Translators:
# Andre Campos Bezerra <andrecbezerra@gmail.com>, 2015
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: nova\n"
+"Project-Id-Version: nova 12.0.0.0b4.dev203\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-08 06:24+0000\n"
-"PO-Revision-Date: 2015-08-30 00:40+0000\n"
+"POT-Creation-Date: 2015-09-16 19:02+0000\n"
+"PO-Revision-Date: 2015-08-30 12:40+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/openstack/nova/"
"language/pt_BR/)\n"
-"Language: pt_BR\n"
+"Language: pt-BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Generator: Zanata 3.7.1\n"
#, python-format
msgid "%(action_str)s instance"
@@ -562,9 +564,6 @@ msgstr "Atualizando publicidade da imagem %s"
msgid "Using config drive"
msgstr "Usando unidade de configuração"
-msgid "V3 API has been disabled by configuration"
-msgstr "API V3 foi desabilitada por configuração"
-
#, python-format
msgid "VBD %s already detached"
msgstr "VBD %s já removido"
diff --git a/nova/locale/tr_TR/LC_MESSAGES/nova-log-critical.po b/nova/locale/tr_TR/LC_MESSAGES/nova-log-critical.po
index 3da3f767a9..eaace66e34 100644
--- a/nova/locale/tr_TR/LC_MESSAGES/nova-log-critical.po
+++ b/nova/locale/tr_TR/LC_MESSAGES/nova-log-critical.po
@@ -3,21 +3,23 @@
# This file is distributed under the same license as the nova project.
#
# Translators:
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: nova\n"
+"Project-Id-Version: nova 12.0.0.0b4.dev203\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-08-05 06:21+0000\n"
-"PO-Revision-Date: 2015-07-29 14:05+0000\n"
+"POT-Creation-Date: 2015-09-16 19:03+0000\n"
+"PO-Revision-Date: 2015-07-29 02:05+0000\n"
"Last-Translator: İşbaran Akçayır <isbaran@gmail.com>\n"
"Language-Team: Turkish (Turkey) (http://www.transifex.com/openstack/nova/"
"language/tr_TR/)\n"
-"Language: tr_TR\n"
+"Language: tr-TR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Zanata 3.7.1\n"
#, python-format
msgid "Missing core API extensions: %s"
diff --git a/nova/locale/tr_TR/LC_MESSAGES/nova-log-error.po b/nova/locale/tr_TR/LC_MESSAGES/nova-log-error.po
index 914b433b71..1181621e40 100644
--- a/nova/locale/tr_TR/LC_MESSAGES/nova-log-error.po
+++ b/nova/locale/tr_TR/LC_MESSAGES/nova-log-error.po
@@ -3,21 +3,23 @@
# This file is distributed under the same license as the nova project.
#
# Translators:
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: nova\n"
+"Project-Id-Version: nova 12.0.0.0b4.dev203\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-08 06:24+0000\n"
-"PO-Revision-Date: 2015-08-30 00:41+0000\n"
+"POT-Creation-Date: 2015-09-16 19:02+0000\n"
+"PO-Revision-Date: 2015-08-30 12:41+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Turkish (Turkey) (http://www.transifex.com/openstack/nova/"
"language/tr_TR/)\n"
-"Language: tr_TR\n"
+"Language: tr-TR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Zanata 3.7.1\n"
msgid "\"Look for the VDIs failed"
msgstr "\"VDI arama başarısız"
diff --git a/nova/locale/tr_TR/LC_MESSAGES/nova-log-info.po b/nova/locale/tr_TR/LC_MESSAGES/nova-log-info.po
index 546e2ad55d..60984d903d 100644
--- a/nova/locale/tr_TR/LC_MESSAGES/nova-log-info.po
+++ b/nova/locale/tr_TR/LC_MESSAGES/nova-log-info.po
@@ -3,21 +3,23 @@
# This file is distributed under the same license as the nova project.
#
# Translators:
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: nova\n"
+"Project-Id-Version: nova 12.0.0.0b4.dev203\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-08 06:24+0000\n"
-"PO-Revision-Date: 2015-08-30 00:41+0000\n"
+"POT-Creation-Date: 2015-09-16 19:02+0000\n"
+"PO-Revision-Date: 2015-08-30 12:41+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Turkish (Turkey) (http://www.transifex.com/openstack/nova/"
"language/tr_TR/)\n"
-"Language: tr_TR\n"
+"Language: tr-TR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Zanata 3.7.1\n"
#, python-format
msgid "%(action_str)s instance"
@@ -1033,9 +1035,6 @@ msgstr "Yapılandırma sürücüsü kullanılıyor"
msgid "Using config drive for instance"
msgstr "Sunucu için yapılandırma sürücüsü kullanılıyor"
-msgid "V3 API has been disabled by configuration"
-msgstr "V3 API yapılandırma ile kapatılmış"
-
#, python-format
msgid ""
"VBD %(vbd_ref)s uplug failed with \"%(err)s\", attempt %(num_attempt)d/"
diff --git a/nova/locale/tr_TR/LC_MESSAGES/nova-log-warning.po b/nova/locale/tr_TR/LC_MESSAGES/nova-log-warning.po
index 78d2a2eb9f..f2bb4cac73 100644
--- a/nova/locale/tr_TR/LC_MESSAGES/nova-log-warning.po
+++ b/nova/locale/tr_TR/LC_MESSAGES/nova-log-warning.po
@@ -3,21 +3,23 @@
# This file is distributed under the same license as the nova project.
#
# Translators:
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: nova\n"
+"Project-Id-Version: nova 12.0.0.0b4.dev203\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-08 06:24+0000\n"
-"PO-Revision-Date: 2015-09-04 00:55+0000\n"
+"POT-Creation-Date: 2015-09-16 19:02+0000\n"
+"PO-Revision-Date: 2015-09-08 05:38+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Turkish (Turkey) (http://www.transifex.com/openstack/nova/"
"language/tr_TR/)\n"
-"Language: tr_TR\n"
+"Language: tr-TR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Zanata 3.7.1\n"
#, python-format
msgid ""
@@ -564,12 +566,6 @@ msgstr "%s sebebiyle mantıksal sürücü temizliği göz ardı edildi"
msgid "Image %s not found on disk storage. Continue without injecting data"
msgstr "İmaj %s disk depolamada bulunamadı. Veri eklemeden devam et"
-#, python-format
-msgid "Image config drive option %(image_prop)s is invalid and will be ignored"
-msgstr ""
-"İmaj yapılandırma sürücüsü seçeneği %(image_prop)s geçersiz ve göz ardı "
-"edilecek"
-
msgid "Image not found during snapshot"
msgstr "İmaj anlık görüntü sırasında bulunamadı"
@@ -1221,10 +1217,6 @@ msgstr ""
"İmaj %(image)s bağlaması %(error)s hatasıyla yapılamadı. Yeniden "
"boyutlandırılamıyor."
-#, python-format
-msgid "Unable to retrieve value for %(path)s Reason: %(reason)s"
-msgstr "%(path)s için değer alınamıyor Sebep: %(reason)s"
-
msgid "Unable to update metadata, VM not found."
msgstr "Metadata güncellenemiyor, VM bulunamadı."
diff --git a/nova/locale/tr_TR/LC_MESSAGES/nova.po b/nova/locale/tr_TR/LC_MESSAGES/nova.po
index 9bfd64367f..0a26b314e3 100644
--- a/nova/locale/tr_TR/LC_MESSAGES/nova.po
+++ b/nova/locale/tr_TR/LC_MESSAGES/nova.po
@@ -4,12 +4,13 @@
#
# Translators:
# Özcan Zafer AYAN <ozcanzaferayan@gmail.com>, 2013
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: nova\n"
+"Project-Id-Version: nova 12.0.0.0b4.dev203\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-09-08 06:23+0000\n"
-"PO-Revision-Date: 2015-09-06 22:17+0000\n"
+"POT-Creation-Date: 2015-09-16 19:02+0000\n"
+"PO-Revision-Date: 2015-09-06 10:17+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Turkish (Turkey) (http://www.transifex.com/openstack/nova/"
"language/tr_TR/)\n"
@@ -4815,9 +4816,6 @@ msgstr "createImage varlığının isim özelliğine ihtiyacı var"
msgid "destination is %(target_cell)s but routing_path is %(routing_path)s"
msgstr "hedef %(target_cell)s ama routing_path %(routing_path)s"
-msgid "destination same as source!"
-msgstr "dedef kaynak ile aynı!"
-
msgid "disk"
msgstr "disk"
diff --git a/nova/locale/zh_CN/LC_MESSAGES/nova-log-critical.po b/nova/locale/zh_CN/LC_MESSAGES/nova-log-critical.po
index d955efd51e..d288e041c7 100644
--- a/nova/locale/zh_CN/LC_MESSAGES/nova-log-critical.po
+++ b/nova/locale/zh_CN/LC_MESSAGES/nova-log-critical.po
@@ -3,21 +3,23 @@
# This file is distributed under the same license as the nova project.
#
# Translators:
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: nova\n"
+"Project-Id-Version: nova 12.0.0.0b4.dev203\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-08-05 06:21+0000\n"
-"PO-Revision-Date: 2014-09-02 17:10+0000\n"
+"POT-Creation-Date: 2015-09-16 19:03+0000\n"
+"PO-Revision-Date: 2014-09-02 05:10+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Chinese (China) (http://www.transifex.com/openstack/nova/"
"language/zh_CN/)\n"
-"Language: zh_CN\n"
+"Language: zh-CN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Zanata 3.7.1\n"
#, python-format
msgid "Missing core API extensions: %s"
diff --git a/nova/locale/zh_CN/LC_MESSAGES/nova-log-info.po b/nova/locale/zh_CN/LC_MESSAGES/nova-log-info.po
index fd3a764f0b..a800f330e0 100644
--- a/nova/locale/zh_CN/LC_MESSAGES/nova-log-info.po
+++ b/nova/locale/zh_CN/LC_MESSAGES/nova-log-info.po
@@ -7,21 +7,23 @@
# Chen Peng <goldenarmour@sina.com>, 2015
# 汪军 <wwyyzz08@sina.com>, 2015
# 颜海峰 <yanheven@gmail.com>, 2014
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: nova\n"
+"Project-Id-Version: nova 12.0.0.0b4.dev203\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-08-05 06:20+0000\n"
-"PO-Revision-Date: 2015-07-23 20:46+0000\n"
+"POT-Creation-Date: 2015-09-16 19:02+0000\n"
+"PO-Revision-Date: 2015-08-30 12:40+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Chinese (China) (http://www.transifex.com/openstack/nova/"
"language/zh_CN/)\n"
-"Language: zh_CN\n"
+"Language: zh-CN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Zanata 3.7.1\n"
#, python-format
msgid "%(action_str)s instance"
@@ -606,9 +608,6 @@ msgstr "正在将实例更新为原始状态:‘%s’"
msgid "Using config drive"
msgstr "正在使用配置驱动器"
-msgid "V3 API has been disabled by configuration"
-msgstr "V3 API 已经通过配置被禁用了"
-
#, python-format
msgid "VBD %s already detached"
msgstr "已断开与 VBD %s 的连接"
diff --git a/nova/locale/zh_CN/LC_MESSAGES/nova.po b/nova/locale/zh_CN/LC_MESSAGES/nova.po
new file mode 100644
index 0000000000..9a48964fe0
--- /dev/null
+++ b/nova/locale/zh_CN/LC_MESSAGES/nova.po
@@ -0,0 +1,4340 @@
+# Chinese (Simplified, China) translations for nova.
+# Copyright (C) 2015 ORGANIZATION
+# This file is distributed under the same license as the nova project.
+#
+# Translators:
+# Amos Huang <ch.linux.free@gmail.com>, 2013
+# XiaoYong Yuan <chbrian77@gmail.com>, 2013
+# Ying Chun Guo <daisy.ycguo@gmail.com>, 2013
+# donghua <me@lidonghua.com>, 2013
+# LIU Yulong <dragon889@163.com>, 2013
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011
+# hamo <hamo.by@gmail.com>, 2012
+# hanxue <leehanxue@gmail.com>, 2012
+# honglei, 2015
+# Jack River <ritksm@gmail.com>, 2013
+# kwang1971 <kwang1971@gmail.com>, 2014
+# Lee Anthony <imagineful@gmail.com>, 2013
+# Shuwen SUN <chris-void@outlook.com>, 2014
+# Tom Fifield <tom@openstack.org>, 2013-2014
+# Xiao Xi LIU <liuxx@cn.ibm.com>, 2014
+# 颜海峰 <yanheven@gmail.com>, 2014
+# Yu Zhang, 2013
+# 汪军 <wwyyzz08@sina.com>, 2015
+# Daisy <guoyingc@cn.ibm.com>, 2015. #zanata
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
+# liujunpeng <liujunpeng@inspur.com>, 2015. #zanata
+msgid ""
+msgstr ""
+"Project-Id-Version: nova 12.0.0.0b4.dev203\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2015-09-16 19:02+0000\n"
+"PO-Revision-Date: 2015-09-16 12:43+0000\n"
+"Last-Translator: liujunpeng <liujunpeng@inspur.com>\n"
+"Language-Team: Chinese (China) (http://www.transifex.com/openstack/nova/"
+"language/zh_CN/)\n"
+"Plural-Forms: nplurals=1; plural=0\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 2.0\n"
+
+#, python-format
+msgid "%(address)s is not a valid IP v4/6 address."
+msgstr "%(address)s 不是有效的IP v4/6地址。"
+
+#, python-format
+msgid "%(address)s is not a valid ip address."
+msgstr "%(address)s 不是合法的ip地址。"
+
+#, python-format
+msgid "%(address)s is not within %(cidr)s."
+msgstr "%(address)s 不属于 %(cidr)s."
+
+#, python-format
+msgid ""
+"%(binary)s attempted direct database access which is not allowed by policy"
+msgstr "%(binary)s 尝试了直接访问数据库,策略不允许进行此访问"
+
+#, python-format
+msgid "%(cidr)s is not a valid ip network."
+msgstr "%(cidr)s 不是合法的ip网络。"
+
+#, python-format
+msgid ""
+"%(desc)r\n"
+"command: %(cmd)r\n"
+"exit code: %(code)r\n"
+"stdout: %(stdout)r\n"
+"stderr: %(stderr)r"
+msgstr ""
+"%(desc)r\n"
+"命令: %(cmd)r\n"
+"退出码: %(code)r\n"
+"标准输出: %(stdout)r\n"
+"标准错误输出: %(stderr)r"
+
+#, python-format
+msgid "%(err)s"
+msgstr "%(err)s"
+
+#, python-format
+msgid "%(field)s should not be part of the updates."
+msgstr "%(field)s应该是更新的部分。"
+
+#, python-format
+msgid "%(fieldname)s missing field type"
+msgstr "%(fieldname)s缺省域类型"
+
+#, python-format
+msgid "%(host)s:%(port)s: Target closed"
+msgstr "%(host)s:%(port)s:目标关闭"
+
+#, python-format
+msgid "%(key)s is not a valid quota key. Valid options are: %(options)s."
+msgstr "%(key)s不是一个有效的配额关键字。有效选项是:%(options)s。"
+
+#, python-format
+msgid "%(key)s must be an integer."
+msgstr "%(key)s 必须为整数。"
+
+#, python-format
+msgid "%(memsize)d MB of memory assigned, but expected %(memtotal)d MB"
+msgstr "已分配 %(memsize)d MB 内存,但需要 %(memtotal)d MB"
+
+#, python-format
+msgid "%(name)s has a minimum character requirement of %(min_length)s."
+msgstr "%(name)s最小字符串长度%(min_length)s。"
+
+#, python-format
+msgid "%(name)s has more than %(max_length)s characters."
+msgstr "%(name)s 包含的字符超过 %(max_length)s 个。"
+
+#, python-format
+msgid "%(path)s is not on local storage: %(reason)s"
+msgstr "%(path)s 没有在本地存储器上:%(reason)s"
+
+#, python-format
+msgid "%(path)s is not on shared storage: %(reason)s"
+msgstr "%(path)s 没有在共享存储器上:%(reason)s"
+
+#, python-format
+msgid "%(req)s is required to create a network."
+msgstr "创建网络 %(req)s 是必要的。"
+
+#, python-format
+msgid "%(type)s hypervisor does not support PCI devices"
+msgstr "%(type)s监测器不支持PCI设备"
+
+#, python-format
+msgid "%(typename)s in %(fieldname)s is not an instance of Enum"
+msgstr "%(fieldname)s中的%(typename)s不是枚举类型实例"
+
+#, python-format
+msgid "%(value_name)s must be <= %(max_value)d"
+msgstr "%(value_name)s 必须小于或等于 %(max_value)d"
+
+#, python-format
+msgid "%(value_name)s must be >= %(min_value)d"
+msgstr "%(value_name)s 必须大于或等于 %(min_value)d"
+
+#, python-format
+msgid "%(value_name)s must be an integer"
+msgstr "%(value_name)s 必须为整数"
+
+#, python-format
+msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
+msgstr "工作线程%(worker_name)s的数量%(workers)s非法,必须大于0"
+
+#, python-format
+msgid "%r failed. Not Retrying."
+msgstr "%r 失败,不重试。"
+
+#, python-format
+msgid "%r failed. Retrying."
+msgstr "%r 失败,重试。"
+
+#, python-format
+msgid "%s is not a string or unicode"
+msgstr "%s 不是字符串或 Unicode"
+
+#, python-format
+msgid "%s is not a valid ip network"
+msgstr "无效ip网络%s"
+
+#, python-format
+msgid "%s is not a valid node managed by this compute host."
+msgstr "%s不是这台计算主机管理的有效节点。"
+
+#, python-format
+msgid "%s must be either 'MANUAL' or 'AUTO'."
+msgstr "%s 必须是'MANUAL' 或者 'AUTO'。"
+
+#, python-format
+msgid "'%(other)s' should be an instance of '%(cls)s'"
+msgstr "'%(other)s'应该是'%(cls)s'的实例"
+
+#, python-format
+msgid "'%s' is either missing or empty."
+msgstr "'%s'丢失或者为空。"
+
+#, python-format
+msgid "'%s' is not a list"
+msgstr "“%s”不是列表"
+
+msgid "'qemu-img info' parsing failed."
+msgstr "'qemu-img info'解析失败"
+
+#, python-format
+msgid "'rxtx_factor' argument must be a float between 0 and %g"
+msgstr "'rxtx_factor'参数必须是0和%g之间的浮点数"
+
+msgid "'status' or 'maintenance_mode' needed for host update"
+msgstr "对于主机更新,需要“status”或“maintenance_mode”"
+
+#, python-format
+msgid "/%s should be specified as single address(es) not in cidr format"
+msgstr "应该将 %s 指定为不采用 cidr 格式的单个地址"
+
+msgid "A CPU model name should not be set when a host CPU model is requested"
+msgstr "当请求主机 CPU 模型时,不应该设置 CPU 模型名称"
+
+msgid ""
+"A unique ID given to each file system. This is value is set in Glance and "
+"agreed upon here so that the operator knowns they are dealing with the same "
+"file system."
+msgstr ""
+"对每个文件系统给定唯一的ID。在Glance中设置这个值,并且与这里的一致,这样操作"
+"者知道他们在处理同一个文件系统。"
+
+msgid "A valid disk parameter is required"
+msgstr "有效的磁盘参数是必须的"
+
+msgid "A valid name parameter is required"
+msgstr "有效的名字参数是必须的"
+
+msgid "A valid ram parameter is required"
+msgstr "有效的内存参数是必须的"
+
+msgid "A valid vcpus parameter is required"
+msgstr "有效的处理器个数参数是必须的"
+
+#, python-format
+msgid ""
+"API Version String %(version)s is of invalid format. Must be of format "
+"MajorNum.MinorNum."
+msgstr "API 版本字符%(version)s格式无效。必须是大版本号.小版本号。"
+
+#, python-format
+msgid "API version %(version)s is not supported on this method."
+msgstr "这个方法不支持%(version)s版本的API。"
+
+msgid "Access key not provided"
+msgstr "访问密钥没有提供"
+
+msgid "Access list not available for public flavors."
+msgstr "未提供公用云主机类型的访问列表。"
+
+#, python-format
+msgid "Action %s not found"
+msgstr "行为 %s 未定义"
+
+#, python-format
+msgid ""
+"Action for request_id %(request_id)s on instance %(instance_uuid)s not found"
+msgstr "找不到实例 %(instance_uuid)s 上针对 request_id %(request_id)s 的操作"
+
+#, python-format
+msgid "Action: '%(action)s', calling method: %(meth)s, body: %(body)s"
+msgstr "操作:“%(action)s”,调用方法:%(meth)s,主体:%(body)s"
+
+#, python-format
+msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries"
+msgstr "在%(retries)s尝试后,为聚合%(id)s 添加元数据"
+
+msgid "Address could not be converted."
+msgstr "未能转换地址。"
+
+msgid "Address not specified"
+msgstr "地址没有指定"
+
+msgid "Affinity instance group policy was violated."
+msgstr "违反亲和力实例组策略。"
+
+#, python-format
+msgid "Agent does not support the call: %(method)s"
+msgstr "代理不支持调用:%(method)s"
+
+#, python-format
+msgid ""
+"Agent-build with hypervisor %(hypervisor)s os %(os)s architecture "
+"%(architecture)s exists."
+msgstr ""
+"虚拟机监控程序 %(hypervisor)s 操作系统 %(os)s 体系结构 %(architecture)s 的代"
+"理构建已存在。"
+
+#, python-format
+msgid "Aggregate %(aggregate_id)s already has host %(host)s."
+msgstr "聚合 %(aggregate_id)s已经有主机 %(host)s。"
+
+#, python-format
+msgid "Aggregate %(aggregate_id)s could not be found."
+msgstr "找不到聚合 %(aggregate_id)s。"
+
+#, python-format
+msgid "Aggregate %(aggregate_id)s has no host %(host)s."
+msgstr "聚合 %(aggregate_id)s没有主机 %(host)s。"
+
+#, python-format
+msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s."
+msgstr "聚合 %(aggregate_id)s 没有键为 %(metadata_key)s 的元数据。"
+
+#, python-format
+msgid ""
+"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: %(reason)s."
+msgstr "聚集 %(aggregate_id)s:操作“%(action)s”导致了错误:%(reason)s。"
+
+#, python-format
+msgid "Aggregate %(aggregate_name)s already exists."
+msgstr "聚合 %(aggregate_name)s 已经存在。"
+
+#, python-format
+msgid "Aggregate for host %(host)s count not be found."
+msgstr "找不到主机 %(host)s 计数的汇总。"
+
+#, python-format
+msgid "Aggregates does not have %s action"
+msgstr "聚合没有动作 %s"
+
+#, python-format
+msgid "An error has occurred when calling the iscsi initiator: %s"
+msgstr "调用 iscsi 发起方时发生错误:%s"
+
+msgid "An unexpected error has occurred."
+msgstr "发生未预期的错误。"
+
+msgid "An unknown error has occurred. Please try your request again."
+msgstr "发生了一个未知的错误. 请重试你的请求."
+
+msgid "An unknown exception occurred."
+msgstr "发生未知异常。"
+
+msgid "Anti-affinity instance group policy was violated."
+msgstr "违反反亲和力实例组策略。"
+
+#, python-format
+msgid "Architecture name '%(arch)s' is not recognised"
+msgstr "体系结构名称“%(arch)s”不可识别"
+
+msgid "Argument 'type' for reboot is not HARD or SOFT"
+msgstr "重启的参数'type'既不是HARD也不是SOFT"
+
+msgid "Argument 'type' for reboot must be a string"
+msgstr "重启参数 'type'必须是字符串"
+
+msgid "Associate host is not implemented by the configured Network API"
+msgstr "配置的网络Network API没有实现与主机绑定功能"
+
+msgid ""
+"Asymmetric NUMA topologies require explicit assignment of CPUs and memory to "
+"nodes in image or flavor"
+msgstr ""
+"非对称NUMA(非一致性内存访问)拓扑需要显式地给镜像或云主机类型中的节点分配CPU"
+"和内存。"
+
+#, python-format
+msgid ""
+"Attempt to consume PCI device %(compute_node_id)s:%(address)s from empty pool"
+msgstr "尝试从空池子中消费PCI设备%(compute_node_id)s:%(address)s"
+
+#, python-format
+msgid "Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB"
+msgstr "尝试声明:内存%(memory_mb)d MB, 磁盘 %(disk_gb)d GB"
+
+#, python-format
+msgid "Attribute not supported: %(attr)s"
+msgstr "属性不受支持: %(attr)s"
+
+msgid "Bad extra_specs provided"
+msgstr "提供的extra_specs不正确"
+
+#, python-format
+msgid "Bad key(s) %s in quota_set"
+msgstr "quota_set 中的键 %s 不正确"
+
+#, python-format
+msgid "Bad mac for to_global_ipv6: %s"
+msgstr "错误的to_global_ipv6 mac:%s"
+
+#, python-format
+msgid "Bad network format: missing %s"
+msgstr "错误的网络格式:丢失%s"
+
+msgid "Bad networks format"
+msgstr "错误的网络格式"
+
+#, python-format
+msgid "Bad networks format: network uuid is not in proper format (%s)"
+msgstr "损坏的网络格式:网络 uuid 格式不正确 (%s)"
+
+msgid "Bad personality format"
+msgstr "损坏的个性化格式"
+
+#, python-format
+msgid "Bad personality format: missing %s"
+msgstr "错误的个性化格式:丢失 %s"
+
+#, python-format
+msgid "Bad port format: port uuid is not in proper format (%s)"
+msgstr "端口格式不正确:端口 uuid 没有采用正确格式 (%s)"
+
+#, python-format
+msgid "Bad prefix for network in cidr %s"
+msgstr "cidr %s 中网络前缀不正确"
+
+#, python-format
+msgid "Bad prefix for to_global_ipv6: %s"
+msgstr "错误的to_global_ipv6前缀:%s"
+
+#, python-format
+msgid "Bad project_id for to_global_ipv6: %s"
+msgstr "错误的to_global_ipv6 oject_id;%s"
+
+#, python-format
+msgid "Bad volumeId format: volumeId is not in proper format (%s)"
+msgstr "volumeId 格式不正确:volumeId 没有采用正确格式 (%s)"
+
+msgid "Binary"
+msgstr "二进制"
+
+#, python-format
+msgid ""
+"Binding failed for port %(port_id)s, please check neutron logs for more "
+"information."
+msgstr "绑定端口%(port_id)s失败,更多细节请查看日志。"
+
+msgid "Blank components"
+msgstr "空组件"
+
+msgid ""
+"Blank volumes (source: 'blank', dest: 'volume') need to have non-zero size"
+msgstr "空白卷(source: 'blank', dest: 'volume')需要未非0的大小。"
+
+#, python-format
+msgid "Block Device %(id)s is not bootable."
+msgstr "块设备 %(id)s 不能被引导。"
+
+msgid "Block Device Mapping cannot be converted to legacy format. "
+msgstr "块设备映射不能被转换为旧格式。"
+
+msgid "Block Device Mapping is Invalid."
+msgstr "块设备映射无效。"
+
+#, python-format
+msgid "Block Device Mapping is Invalid: %(details)s"
+msgstr "块设备映射无效: %(details)s"
+
+msgid ""
+"Block Device Mapping is Invalid: Boot sequence for the instance and image/"
+"block device mapping combination is not valid."
+msgstr "块设备映射无效: 当前云主机和镜像/块设备映射组合的启动序列无效。"
+
+msgid ""
+"Block Device Mapping is Invalid: You specified more local devices than the "
+"limit allows"
+msgstr "块设备映射无效: 你指定了多于限定允许的本地设备。"
+
+#, python-format
+msgid "Block Device Mapping is Invalid: failed to get image %(id)s."
+msgstr "块设备映射无效: 无法获取镜像 %(id)s."
+
+#, python-format
+msgid "Block Device Mapping is Invalid: failed to get snapshot %(id)s."
+msgstr "块设备映射无效:未能获取快照 %(id)s。"
+
+#, python-format
+msgid "Block Device Mapping is Invalid: failed to get volume %(id)s."
+msgstr "块设备映射无效:未能获取卷 %(id)s。"
+
+msgid "Block migration can not be used with shared storage."
+msgstr "块存储迁移无法在共享存储使用"
+
+msgid "Boot index is invalid."
+msgstr "启动索引编号无效。"
+
+#, python-format
+msgid "Build of instance %(instance_uuid)s aborted: %(reason)s"
+msgstr "实例%(instance_uuid)s的构建已中止:%(reason)s"
+
+#, python-format
+msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s"
+msgstr "实例%(instance_uuid)s的构建已被重新安排:%(reason)s"
+
+msgid "CIDR is malformed."
+msgstr "CIDR 的格式不正确。"
+
+msgid "CPU and memory allocation must be provided for all NUMA nodes"
+msgstr "必须为所有 NUMA 节点提供 CPU 和内存分配"
+
+#, python-format
+msgid ""
+"CPU doesn't have compatibility.\n"
+"\n"
+"%(ret)s\n"
+"\n"
+"Refer to %(u)s"
+msgstr ""
+"CPU 不兼容.\n"
+"\n"
+"%(ret)s\n"
+"\n"
+"参考 %(u)s"
+
+#, python-format
+msgid "CPU number %(cpunum)d is assigned to two nodes"
+msgstr "CPU 编号 %(cpunum)d 分配给两个节点"
+
+#, python-format
+msgid "CPU number %(cpunum)d is larger than max %(cpumax)d"
+msgstr "CPU 数 %(cpunum)d 大于最大值 %(cpumax)d"
+
+#, python-format
+msgid "CPU number %(cpuset)s is not assigned to any node"
+msgstr "CPU 编号 %(cpuset)s 未分配为任何节点"
+
+#, python-format
+msgid "CPU pinning is not supported by the host: %(reason)s"
+msgstr "主机不支持CPU 绑定:%(reason)s"
+
+#, python-format
+msgid ""
+"CPU set to pin/unpin %(requested)s must be a subset of known CPU set "
+"%(cpuset)s"
+msgstr "锁定/取消锁定%(requested)s的CPU集合必须是已知CPU %(cpuset)s集合的子集"
+
+msgid "Can not add access to a public flavor."
+msgstr "不能添加访问到公共云主机类型。"
+
+msgid "Can not find requested image"
+msgstr "无法找到请求的镜像"
+
+#, python-format
+msgid "Can not handle authentication request for %d credentials"
+msgstr "无法为 %d 凭证处理认证请求"
+
+#, python-format
+msgid "Can only run %s more instances of this type."
+msgstr "只能再多运行 %s 个此类型的实例。"
+
+msgid "Can't detach root device volume"
+msgstr "不能断开root设备卷"
+
+msgid "Can't retrieve root device path from instance libvirt configuration"
+msgstr "无法从实例 libvirt 配置中检索到根设备路径"
+
+#, python-format
+msgid ""
+"Cannot '%(action)s' instance %(server_id)s while it is in %(attr)s %(state)s"
+msgstr ""
+"在实例 %(server_id)s 处于 %(attr)s %(state)s 状态时,无法对该实例执"
+"行“%(action)s”"
+
+#, python-format
+msgid "Cannot access 'scality_sofs_config': %s"
+msgstr "无法访问“scality_sofs_config”:%s"
+
+#, python-format
+msgid "Cannot add host %(host)s in aggregate %(id)s: host exists"
+msgstr "不能在聚集%(id)s中添加主机%(host)s:主机已存在"
+
+#, python-format
+msgid "Cannot add host %(host)s in aggregate %(id)s: not found"
+msgstr "不能在聚集%(id)s中添加主机%(host)s:没有找到"
+
+#, python-format
+msgid "Cannot add host to aggregate %(aggregate_id)s. Reason: %(reason)s."
+msgstr "不能添加主机到聚合%(aggregate_id)s。原因是:%(reason)s。"
+
+msgid "Cannot attach one or more volumes to multiple instances"
+msgstr "无法将一个或多个卷连接至多个实例"
+
+#, python-format
+msgid "Cannot call %(method)s on orphaned %(objtype)s object"
+msgstr "对于孤立对象 %(objtype)s 无法调用 %(method)s"
+
+msgid "Cannot disassociate auto assigned floating ip"
+msgstr "无法取消关联自动分配的浮动 IP"
+
+msgid "Cannot execute /sbin/mount.sofs"
+msgstr "无法执行 /sbin/mount.sofs"
+
+msgid "Cannot find SR of content-type ISO"
+msgstr "无法找到content-type ISO的存储库"
+
+msgid "Cannot find SR to read/write VDI."
+msgstr "没有找到存储库来读写VDI。"
+
+msgid "Cannot find image for rebuild"
+msgstr "无法找到用来重新创建的镜像"
+
+#, python-format
+msgid "Cannot get VM summary data for: %s"
+msgstr "无法为以下项获取 VM 摘要数据:%s"
+
+msgid "Cannot mount Scality SOFS, check syslog for errors"
+msgstr "无法安装 Scality SOFS,请检查系统日志以获取错误"
+
+#, python-format
+msgid ""
+"Cannot pin/unpin cpus %(requested)s from the following pinned set %(pinned)s"
+msgstr "无法从以下已锁定集锁定/取消锁定 cpu %(requested)s:%(pinned)s"
+
+#, python-format
+msgid "Cannot remove host %(host)s in aggregate %(id)s"
+msgstr "无法在聚集 %(id)s 中除去主机 %(host)s"
+
+#, python-format
+msgid "Cannot remove host %(host)s in aggregate %(id)s: invalid"
+msgstr "不能从聚集%(id)s中移除主机%(host)s:无效"
+
+#, python-format
+msgid "Cannot remove host %(host)s in aggregate %(id)s: not found"
+msgstr "不能从聚集%(id)s中移除主机%(host)s:没有找到"
+
+#, python-format
+msgid "Cannot remove host from aggregate %(aggregate_id)s. Reason: %(reason)s."
+msgstr "不能从聚合%(aggregate_id)s移除主机。原因是:%(aggregate_id)s。"
+
+msgid "Cannot rescue a volume-backed instance"
+msgstr "无法急救卷支持的实例"
+
+msgid "Cannot resize a VHD to a smaller size"
+msgstr "无法将 VHD 的大小调整为更小"
+
+#, python-format
+msgid ""
+"Cannot resize the image to a size smaller than the VHD max. internal size: "
+"%(vhd_size)s. Requested disk size: %(root_vhd_size)s"
+msgstr ""
+"无法将该映像的大小调整为比 VHD 最大大小更小。内部大小为 %(vhd_size)s。请求的"
+"磁盘大小为 %(root_vhd_size)s"
+
+msgid "Cannot run 'db sync' until 'db contract' is run"
+msgstr "在 'db contract'运行之前,不能运行 'db sync'"
+
+msgid "Cannot run any more instances of this type."
+msgstr "无法运行此类型的任何其他实例。"
+
+#, python-format
+msgid "Cannot set metadata %(metadata)s in aggregate %(id)s"
+msgstr "无法在聚集 %(id)s 中设置元数据 %(metadata)s"
+
+#, python-format
+msgid "Cannot update aggregate %(aggregate_id)s. Reason: %(reason)s."
+msgstr "不能更新聚合%(aggregate_id)s。原因是:%(aggregate_id)s。"
+
+msgid "Cannot update cells configuration file."
+msgstr "无法更新单元配置文件。"
+
+#, python-format
+msgid ""
+"Cannot update metadata of aggregate %(aggregate_id)s. Reason: %(reason)s."
+msgstr "不能更新聚合%(aggregate_id)s的元素数据。原因是:%(aggregate_id)s。"
+
+#, python-format
+msgid "Cell %(cell_name)s doesn't exist."
+msgstr "单元 %(cell_name)s 不存在。"
+
+#, python-format
+msgid "Cell %(id)s not found."
+msgstr "单元 %(id)s 未找到。"
+
+#, python-format
+msgid "Cell %(uuid)s has no mapping."
+msgstr "单元%(uuid)s没有映射"
+
+#, python-format
+msgid "Cell %s doesn't exist."
+msgstr "单元%s不存在。"
+
+#, python-format
+msgid "Cell is not known for instance %(instance_uuid)s"
+msgstr "对于实例 %(instance_uuid)s,单元未知"
+
+#, python-format
+msgid "Cell message has reached maximum hop count: %(hop_count)s"
+msgstr "单元消息已达到最大中继计数:%(hop_count)s"
+
+msgid "Cell name cannot be empty"
+msgstr "单元名称不能为空"
+
+msgid "Cell name cannot contain '!', '.' or '@'"
+msgstr "单元名不能包含'!', '.' 或 '@'"
+
+msgid "Cell type must be 'parent' or 'child'"
+msgstr "单元类型必须为“父代”或“子代”"
+
+#, python-format
+msgid "Cell with name %(name)s already exists."
+msgstr "单元%(name)s已存在。"
+
+#, python-format
+msgid ""
+"Change would make usage less than 0 for the following resources: %(unders)s"
+msgstr "对于下列资源,更改将导致使用量小于 0:%(unders)s"
+
+msgid "Claim pci failed."
+msgstr "声明pci失败。"
+
+#, python-format
+msgid "Class %(class_name)s could not be found: %(exception)s"
+msgstr "找不到类 %(class_name)s :异常 %(exception)s"
+
+#, python-format
+msgid ""
+"Command Not supported. Please use Ironic command %(cmd)s to perform this "
+"action."
+msgstr "命令不支持。请使用Ironic命令%(cmd)s执行这个操作。"
+
+msgid "Command failed, please check log for more info"
+msgstr "命令失败,更多细节请查看日志"
+
+#, python-format
+msgid "Compute host %(host)s could not be found."
+msgstr "计算主机 %(host)s 没有找到。"
+
+#, python-format
+msgid "Compute host %(name)s needs to be created first before updating."
+msgstr "计算主机%(name)s 在更新前应该先创建。"
+
+#, python-format
+msgid "Compute host %s not found."
+msgstr "计算主机 %s 未找到。"
+
+#, python-format
+msgid "Compute service of %(host)s is still in use."
+msgstr "%(host)s 的计算服务仍然在使用。"
+
+#, python-format
+msgid "Compute service of %(host)s is unavailable at this time."
+msgstr "%(host)s 的计算服务此时不可用。"
+
+msgid "Config requested a custom CPU model, but no model name was provided"
+msgstr "配置已请求定制 CPU 模型,但是未提供任何模型名称"
+
+#, python-format
+msgid ""
+"Config requested an explicit CPU model, but the current libvirt hypervisor "
+"'%s' does not support selecting CPU models"
+msgstr ""
+"配置已请求显式 CPU 模型,但是当前 libvirt 管理程序“%s”不支持选择 CPU 模型"
+
+#, python-format
+msgid ""
+"Conflict updating instance %(instance_uuid)s, but we were unable to "
+"determine the cause"
+msgstr "更新实例%(instance_uuid)s冲突,但是我们不能判断原因"
+
+#, python-format
+msgid ""
+"Conflict updating instance %(instance_uuid)s. Expected: %(expected)s. "
+"Actual: %(actual)s"
+msgstr "更新实例%(instance_uuid)s冲突。期望:%(expected)s。实际:%(actual)s"
+
+msgid "Conflicting policies configured!"
+msgstr "配置的策略冲突!"
+
+#, python-format
+msgid "Connection to cinder host failed: %(reason)s"
+msgstr "连接cinder主机失败: %(reason)s"
+
+#, python-format
+msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s"
+msgstr "连接 Glance 主机 %(host)s:%(port)s 失败:%(reason)s"
+
+#, python-format
+msgid "Connection to the hypervisor is broken on host: %(host)s"
+msgstr "在主机: %(host)s上面,监测器的连接断开。"
+
+#, python-format
+msgid "Console %(console_id)s could not be found."
+msgstr "控制台%(console_id)s 没有找到。"
+
+#, python-format
+msgid "Console for instance %(instance_uuid)s could not be found."
+msgstr "找不到用于实例 %(instance_uuid)s 的控制台。"
+
+#, python-format
+msgid ""
+"Console for instance %(instance_uuid)s in pool %(pool_id)s could not be "
+"found."
+msgstr "找不到池 %(pool_id)s 中用于实例 %(instance_uuid)s 的控制台。"
+
+#, python-format
+msgid "Console pool %(pool_id)s could not be found."
+msgstr "控制台池 %(pool_id)s 没有找到。"
+
+#, python-format
+msgid ""
+"Console pool of type %(console_type)s for compute host %(compute_host)s on "
+"proxy host %(host)s not found."
+msgstr ""
+"没有找到类型是 %(console_type)s 的控制台池针对计算主机 %(compute_host)s 在代"
+"理主机 %(host)s 上。"
+
+#, python-format
+msgid ""
+"Console pool with host %(host)s, console_type %(console_type)s and "
+"compute_host %(compute_host)s already exists."
+msgstr ""
+"主机%(host)s,控制台类型 %(console_type)s 和计算主机 %(compute_host)s的控制台"
+"池已经存在。"
+
+msgid "Constraint not met."
+msgstr "未符合约束。"
+
+#, python-format
+msgid "Converted to raw, but format is now %s"
+msgstr "转化为裸格式,但目前格式是 %s"
+
+#, python-format
+msgid "Core API extensions are missing: %(missing_apis)s"
+msgstr "核心API扩展 %(missing_apis)s 未找到"
+
+#, python-format
+msgid "Could not attach image to loopback: %s"
+msgstr "无法给loopback附加镜像:%s"
+
+msgid "Could not clean up failed build, not rescheduling"
+msgstr "不能清理失败的构建,不重新调度"
+
+#, python-format
+msgid "Could not fetch image %(image_id)s"
+msgstr "未能访存映像 %(image_id)s"
+
+#, python-format
+msgid "Could not find a handler for %(driver_type)s volume."
+msgstr "无法为 %(driver_type)s 卷找到句柄。"
+
+msgid "Could not find another compute"
+msgstr "无法找到另一个计算节点"
+
+#, python-format
+msgid "Could not find binary %(binary)s on host %(host)s."
+msgstr "没有找到二进制 %(binary)s 在主机 %(host)s 上。"
+
+#, python-format
+msgid "Could not find config at %(path)s"
+msgstr "在 %(path)s 找不到配置文件。"
+
+#, python-format
+msgid "Could not find key pair(s): %s"
+msgstr "找不到密钥对:%s"
+
+msgid "Could not find the datastore reference(s) which the VM uses."
+msgstr "无法找到虚拟机使用的数据存储引用。"
+
+#, python-format
+msgid "Could not load paste app '%(name)s' from %(path)s"
+msgstr "无法从路径 %(path)s 中加载应用 '%(name)s'"
+
+#, python-format
+msgid ""
+"Could not mount vfat config drive. %(operation)s failed. Error: %(error)s"
+msgstr "未能安装 vfat 配置驱动器。%(operation)s 失败。错误:%(error)s"
+
+msgid "Could not parse imageRef from request."
+msgstr "无法解析请求中的imageRef。"
+
+#, python-format
+msgid "Could not read %s. Re-running with sudo"
+msgstr "不能读取%s。使用sudo重新运行"
+
+#, python-format
+msgid "Could not upload image %(image_id)s"
+msgstr "未能上载映像 %(image_id)s"
+
+#, python-format
+msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s"
+msgstr "无法连接到 %(interface)s 的本地IP:%(ex)s"
+
+#, python-format
+msgid ""
+"Couldn't stop instance %(instance)s within 1 hour. Current vm_state: "
+"%(vm_state)s, current task_state: %(task_state)s"
+msgstr ""
+"一小时无法停止实例%(instance)s。当前虚拟机状态:%(vm_state)s,当前任务状态:"
+"%(task_state)s"
+
+msgid "Create networks failed"
+msgstr "创建网络失败"
+
+msgid "Creation of virtual interface with unique mac address failed"
+msgstr "为使用特殊MAC地址的vm的创建失败"
+
+msgid "DNS entries not found."
+msgstr "找不到 DNS 条目。"
+
+msgid "DNS1"
+msgstr "DNS1"
+
+msgid "DNS2"
+msgstr "DNS2"
+
+#, python-format
+msgid "Database migration failed: %(reason)s"
+msgstr "数据库迁移失败:%(reason)s"
+
+msgid "Datetime is in invalid format"
+msgstr "时间格式无效"
+
+msgid "Default rule. Enforced when a requested rule is not found."
+msgstr "默认规则。当一个请求的规则没有找到时强制使用的规则。"
+
+#, python-format
+msgid "Deleted %(records)d records from table '%(table_name)s'."
+msgstr "从表格 '%(table_name)s'删除%(records)d记录。"
+
+msgid "Deleting by fixed_range is not supported with the NeutronManager"
+msgstr "不支持使用NeutronManager删除fixed_range"
+
+msgid "Dependency loop exists in database migrations"
+msgstr "在数据库迁移中,存在依赖循环"
+
+#, python-format
+msgid "Desired state must be specified. Valid states are: %s"
+msgstr "必须指定所需状态。有效状态如下:%s"
+
+#, python-format
+msgid "Detected existing vlan with id %(vlan)d"
+msgstr "检测到具有标识 %(vlan)d 的现有 vlan"
+
+msgid "Device name contains spaces."
+msgstr "Device名称中包含了空格"
+
+msgid "Device name empty or too long."
+msgstr "设备名称为空或者太长"
+
+#, python-format
+msgid ""
+"Different types in %(table)s.%(column)s and shadow table: %(c_type)s "
+"%(shadow_c_type)s"
+msgstr ""
+"在%(table)s.%(column)s和影子表 : %(c_type)s %(shadow_c_type)s有不同的类型"
+
+msgid "Disassociate host is not implemented by the configured Network API"
+msgstr "配置的网络Network API没有实现与主机解绑功能"
+
+msgid "Disassociate network is not implemented by the configured Network API"
+msgstr "配置的网络Network API没有实现与网络解绑功能"
+
+msgid "Disassociate project is not implemented by the configured Network API"
+msgstr "配置的网络Network API没有实现与项目解绑功能"
+
+#, python-format
+msgid "Disk format %(disk_format)s is not acceptable"
+msgstr "磁盘格式 %(disk_format)s 不能接受"
+
+#, python-format
+msgid "Disk info file is invalid: %(reason)s"
+msgstr "磁盘信息文件无效:%(reason)s"
+
+#, python-format
+msgid "Driver Error: %s"
+msgstr "驱动错误:%s"
+
+msgid "Driver must implement select_destinations"
+msgstr "驱动程序必须实现 select_destinations"
+
+#, python-format
+msgid "Duplicate VM name found: %s"
+msgstr "找到重复 VM 名称:%s"
+
+#, python-format
+msgid "Duplicate networks (%s) are not allowed"
+msgstr "不允许重复的网络(%s)"
+
+msgid "Duplicate policies configured!"
+msgstr "配置的策略重复!"
+
+msgid ""
+"ERROR: Network commands are not supported when using the Neutron API. Use "
+"python-neutronclient instead."
+msgstr ""
+"错误:当使用Neutron API时,网络命令不支持。使用python-neutronclient 代替。"
+
+msgid ""
+"ESX SOAP server returned an empty port group for the host system in its "
+"response"
+msgstr "ESX SOAP 服务器在响应里为托管系统返回一个空的端口组"
+
+#, python-format
+msgid "Ec2 id %(ec2_id)s is unacceptable."
+msgstr "Ec2 id %(ec2_id)s 无法接受。"
+
+#, python-format
+msgid ""
+"Either network uuid %(network_uuid)s is not present or is not assigned to "
+"the project %(project_id)s."
+msgstr "网络uuid %(network_uuid)s不存在或者没有分配到项目%(project_id)s。"
+
+msgid "Ephemeral disks requested are larger than the instance type allows."
+msgstr "临时磁盘的请求大于实例类型允许。"
+
+#, python-format
+msgid "Error during following call to agent: %(method)s"
+msgstr "调用代理的%(method)s 方法出错"
+
+#, python-format
+msgid "Error during unshelve instance %(instance_id)s: %(reason)s"
+msgstr "取消搁置实例 %(instance_id)s 期间出错:%(reason)s"
+
+#, python-format
+msgid ""
+"Error from libvirt while looking up %(instance_name)s: [Error Code "
+"%(error_code)s] %(ex)s"
+msgstr "查找 %(instance_name)s时libvirt出错:[错误代码 %(error_code)s] %(ex)s"
+
+#, python-format
+msgid "Error when creating resource monitor: %(monitor)s"
+msgstr "创建资源监控时出错:%(monitor)s"
+
+msgid "Error: Agent is disabled"
+msgstr "错误:代理已禁用"
+
+#, python-format
+msgid "Event %(event)s not found for action id %(action_id)s"
+msgstr "对于操作标识 %(action_id)s,找不到事件 %(event)s"
+
+msgid "Event must be an instance of nova.virt.event.Event"
+msgstr "事件必须是 nova.virt.event.Event 的实例"
+
+#, python-format
+msgid ""
+"Exceeded max scheduling retries %(max_retries)d for instance "
+"%(instance_uuid)s during live migration"
+msgstr "在热迁移期间,对于实例%(instance_uuid)s超过最大调度次数%(max_retries)d"
+
+#, python-format
+msgid "Exceeded maximum number of retries. %(reason)s"
+msgstr "超过最大尝试次数。%(reason)s"
+
+#, python-format
+msgid "Expected a uuid but received %(uuid)s."
+msgstr "期望 uuid,但是接收到 %(uuid)s。"
+
+#, python-format
+msgid "Expected object of type: %s"
+msgstr "期望的对象类型:%s"
+
+msgid "Expecting a list of resources"
+msgstr "期望资源列表"
+
+msgid "Expecting a list of tagSets"
+msgstr "期望 tagSet 列表"
+
+msgid "Expecting both key and value to be set"
+msgstr "期望 key和value都被设置了"
+
+msgid "Expecting key to be set"
+msgstr "期望 key 被设置"
+
+msgid "Expecting tagSet to be key/value pairs"
+msgstr "期望 tagSet 是键值对"
+
+#, python-format
+msgid "Extra column %(table)s.%(column)s in shadow table"
+msgstr "在影子表中有额外列%(table)s.%(column)s"
+
+msgid "Fail to validate provided extra specs keys. Expected string"
+msgstr "验证提供的额外特性关键字失败。期望是字符串"
+
+#, python-format
+msgid "Failed to add interface: %s"
+msgstr "未能添加接口:%s"
+
+#, python-format
+msgid "Failed to allocate the network(s) with error %s, not rescheduling."
+msgstr "分配网络失败,错误是%s,不重新调度。"
+
+msgid "Failed to allocate the network(s), not rescheduling."
+msgstr "分配网络失败,不重新调度。"
+
+msgid "Failed to attach interface"
+msgstr "未能连接接口"
+
+#, python-format
+msgid "Failed to attach network adapter device to %(instance_uuid)s"
+msgstr "连接网络适配器设备到%(instance_uuid)s失败"
+
+#, python-format
+msgid "Failed to create vswitch port %(port_name)s on switch %(vswitch_path)s"
+msgstr "未能在交换机 %(vswitch_path)s 上创建 vswitch 端口 %(port_name)s"
+
+#, python-format
+msgid "Failed to decrypt image file %(image_file)s: %(err)s"
+msgstr "解密镜像文件 %(image_file)s 失败:%(err)s"
+
+#, python-format
+msgid "Failed to decrypt initialization vector: %s"
+msgstr "解密初始化vector失败:%s"
+
+#, python-format
+msgid "Failed to decrypt private key: %s"
+msgstr "解密私钥失败:%s"
+
+#, python-format
+msgid "Failed to decrypt text: %(reason)s"
+msgstr "未能对文本进行解密:%(reason)s"
+
+#, python-format
+msgid "Failed to deploy instance: %(reason)s"
+msgstr "未能部署实例: %(reason)s"
+
+#, python-format
+msgid "Failed to detach PCI device %(dev)s: %(reason)s"
+msgstr "断开PCI设备%(dev)s失败:%(reason)s"
+
+#, python-format
+msgid "Failed to detach network adapter device from %(instance_uuid)s"
+msgstr "从实例%(instance_uuid)s 断开网络适配器设备失败"
+
+#, python-format
+msgid "Failed to encrypt text: %(reason)s"
+msgstr "未能对文本进行加密:%(reason)s"
+
+#, python-format
+msgid "Failed to launch instances: %(reason)s"
+msgstr "无法启动云主机:%(reason)s"
+
+#, python-format
+msgid "Failed to map partitions: %s"
+msgstr "映射分区失败:%s"
+
+#, python-format
+msgid "Failed to mount filesystem: %s"
+msgstr "挂载文件系统失败:%s"
+
+#, python-format
+msgid "Failed to power off instance: %(reason)s"
+msgstr "云主机无法关机:%(reason)s"
+
+#, python-format
+msgid "Failed to power on instance: %(reason)s"
+msgstr "云主机无法开机:%(reason)s"
+
+#, python-format
+msgid ""
+"Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: "
+"%(reason)s"
+msgstr "为实例%(instance_uuid)s准备PCI设备%(id)s失败:%(reason)s"
+
+#, python-format
+msgid "Failed to read or write disk info file: %(reason)s"
+msgstr "读写磁盘信息文件错误:%(reason)s"
+
+#, python-format
+msgid "Failed to reboot instance: %(reason)s"
+msgstr "云主机无法重启:%(reason)s"
+
+#, python-format
+msgid "Failed to release IP %(address)s with MAC %(mac_address)s"
+msgstr "释放MAC%(mac_address)s的IP %(address)s失败"
+
+#, python-format
+msgid "Failed to remove volume(s): (%(reason)s)"
+msgstr "移除卷失败:(%(reason)s)"
+
+#, python-format
+msgid "Failed to resume instance: %(reason)s"
+msgstr "无法恢复云主机:%(reason)s"
+
+#, python-format
+msgid "Failed to revoke certificate for %(project_id)s"
+msgstr "无法为 %(project_id)s 撤销权限"
+
+msgid "Failed to run xvp."
+msgstr "未能运行 xvp。"
+
+#, python-format
+msgid "Failed to set admin password on %(instance)s because %(reason)s"
+msgstr "未能对 %(instance)s 设置管理员密码,原因如下:%(reason)s"
+
+msgid "Failed to spawn, rolling back"
+msgstr "未能衍生,正在回滚"
+
+#, python-format
+msgid "Failed to suspend instance: %(reason)s"
+msgstr "无法挂起云主机:%(reason)s"
+
+#, python-format
+msgid "Failed to terminate instance: %(reason)s"
+msgstr "无法终止云主机:%(reason)s"
+
+#, python-format
+msgid "Failure parsing response from keystone: %s"
+msgstr "解析keystone响应失败:%s"
+
+msgid "Failure prepping block device."
+msgstr "准备块设备失败。"
+
+#, python-format
+msgid "File %(file_path)s could not be found."
+msgstr "找不到文件 %(file_path)s。"
+
+#, python-format
+msgid "File path %s not valid"
+msgstr "文件路径 %s 无效"
+
+msgid "Filename of private key"
+msgstr "私钥文件名"
+
+msgid "Filename of root CA"
+msgstr "根证书的文件名"
+
+msgid "Filename of root Certificate Revocation List"
+msgstr "根证书撤销列表的文件名"
+
+#, python-format
+msgid "Fixed IP %s has been deleted"
+msgstr "已删除固定 IP %s"
+
+#, python-format
+msgid "Fixed IP %s not found"
+msgstr "找不到固定 IP %s"
+
+#, python-format
+msgid "Fixed IP %s not valid"
+msgstr "固定IP无效"
+
+#, python-format
+msgid ""
+"Fixed IP address %(address)s is already in use on instance %(instance_uuid)s."
+msgstr "在实例 %(instance_uuid)s 上,固定 IP 地址 %(address)s 已在使用中。"
+
+#, python-format
+msgid "Fixed IP address %(address)s is invalid."
+msgstr "固定IP地址 %(address)s 无效。"
+
+#, python-format
+msgid ""
+"Fixed IP address (%(address)s) does not exist in network (%(network_uuid)s)."
+msgstr "固定IP地址 (%(address)s) 在网络 (%(network_uuid)s) 中不存在。"
+
+#, python-format
+msgid "Fixed IP associate failed for network: %(net)s."
+msgstr "固定IP绑定失败:%(net)s。"
+
+#, python-format
+msgid "Fixed ip %(address)s already exists."
+msgstr "固定IP %(address)s 已存在。"
+
+#, python-format
+msgid "Fixed ip not found for address %(address)s."
+msgstr "没有为地址 %(address)s 找到固定IP。"
+
+#, python-format
+msgid "Flavor %(flavor_id)s could not be found."
+msgstr "云主机类型 %(flavor_id)s 没有找到。"
+
+#, python-format
+msgid "Flavor %(flavor_id)s has no extra specs with key %(extra_specs_key)s."
+msgstr "云主机类型 %(flavor_id)s 中没有名为 %(extra_specs_key)s 的附加规格。"
+
+#, python-format
+msgid "Flavor %(flavor_id)s has no extra specs with key %(key)s."
+msgstr "云主机类型%(flavor_id)s中没有名为%(key)s的附加规格。"
+
+#, python-format
+msgid ""
+"Flavor %(id)d extra spec cannot be updated or created after %(retries)d "
+"retries."
+msgstr ""
+"在尝试了 %(retries)d 次之后,还是无法更新或创建云主机类型 %(id)d 的附加规格。"
+
+#, python-format
+msgid ""
+"Flavor access already exists for flavor %(flavor_id)s and project "
+"%(project_id)s combination."
+msgstr "项目 %(project_id)s已经拥有对于云主机类型 %(flavor_id)s的访问权限。"
+
+#, python-format
+msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination."
+msgstr "项目%(project_id)s中未发现云主机类型%(flavor_id)s。"
+
+msgid "Flavor for vpn instances"
+msgstr "用于VPN实例的云主机类型"
+
+msgid ""
+"Flavor id can only contain letters from A-Z (both cases), periods, dashes, "
+"underscores and spaces."
+msgstr "云主机类型ID只能包含英文字母(大小写均可)、点号、减号、下划线及空格。"
+
+msgid ""
+"Flavor names can only contain printable characters and horizontal spaces."
+msgstr "云主机类型名称不能仅仅包含可打印字符和水平空格。"
+
+msgid "Flavor used by the instance could not be found."
+msgstr "找不到实例使用的云主机类型。"
+
+#, python-format
+msgid "Flavor with ID %(flavor_id)s already exists."
+msgstr "ID为%(flavor_id)s的云主机类型已经存在。"
+
+#, python-format
+msgid "Flavor with name %(flavor_name)s could not be found."
+msgstr "没有找到名为%(flavor_name)s的云主机类型。"
+
+#, python-format
+msgid "Flavor with name %(name)s already exists."
+msgstr "名为%(name)s的云主机类型已经存在。"
+
+#, python-format
+msgid ""
+"Flavor's disk is smaller than the minimum size specified in image metadata. "
+"Flavor disk is %(flavor_size)i bytes, minimum size is %(image_min_disk)i "
+"bytes."
+msgstr ""
+"云主机类型的磁盘比在镜像元数据中指定的最小值还小。云主机类型磁盘大小"
+"是%(flavor_size)i 字节,最小值大小是%(image_min_disk)i字节。"
+
+#, python-format
+msgid ""
+"Flavor's disk is too small for requested image. Flavor disk is "
+"%(flavor_size)i bytes, image is %(image_size)i bytes."
+msgstr ""
+"对于请求的镜像,云主机类型的磁盘太小。云主机类型磁盘大小是%(flavor_size)i字"
+"节,镜像大小是%(image_size)i字节。"
+
+msgid "Flavor's memory is too small for requested image."
+msgstr "相对于申请的镜像,该云主机类型的内存太小。"
+
+#, python-format
+msgid "Floating IP %(address)s association has failed."
+msgstr "浮动IP %(address)s绑定失败。"
+
+msgid "Floating IP allocate failed."
+msgstr "浮动IP分配失败。"
+
+#, python-format
+msgid "Floating ip %(address)s already exists."
+msgstr "浮动 IP %(address)s 已存在。"
+
+#, python-format
+msgid "Floating ip %(address)s is associated."
+msgstr "浮动ip %(address)s 已被关联。"
+
+#, python-format
+msgid "Floating ip %(address)s is not associated with instance %(id)s."
+msgstr "浮动 IP %(address)s 未与实例 %(id)s 关联。"
+
+#, python-format
+msgid "Floating ip %(address)s is not associated."
+msgstr "浮动ip %(address)s 没有被关联。"
+
+msgid "Floating ip is not associated"
+msgstr "未关联浮动 IP"
+
+msgid "Floating ip is not associated."
+msgstr "未关联浮动 IP。"
+
+#, python-format
+msgid "Floating ip not found for address %(address)s."
+msgstr "找不到适合地址 %(address)s 的浮动ip。"
+
+#, python-format
+msgid "Floating ip not found for host %(host)s."
+msgstr "没有为主机 %(host)s 找到浮动IP。"
+
+#, python-format
+msgid "Floating ip not found for id %(id)s."
+msgstr "找不到适合id %(id)s 的浮动IP。"
+
+#, python-format
+msgid "Floating ip not found for id %s"
+msgstr "对于标识 %s,找不到浮动 IP"
+
+msgid "Floating ip pool not found."
+msgstr "找不到浮动 IP 池。"
+
+msgid ""
+"Forbidden to exceed flavor value of number of serial ports passed in image "
+"meta."
+msgstr "传入镜像元数据的串口数不能超过云主机类型中的设定。"
+
+#, python-format
+msgid "Found no PIF for device %s"
+msgstr "没有找到设备 %s 的PIF"
+
+#, python-format
+msgid "Found no network for bridge %s"
+msgstr "发现网桥 %s 没有网络"
+
+#, python-format
+msgid "Found non-unique network for bridge %s"
+msgstr "发现桥 %s 的网络不唯一"
+
+#, python-format
+msgid "Found non-unique network for name_label %s"
+msgstr "发现不唯一的网络 name_label %s"
+
+#, python-format
+msgid "Free %(type)s %(free).02f %(unit)s < requested %(requested)d %(unit)s"
+msgstr "剩余%(type)s %(free).02f %(unit)s<请求%(requested)d %(unit)s"
+
+#, python-format
+msgid "Glance image %(image_id)s is in unknown state - %(state)s"
+msgstr "Glance 镜像 %(image_id)s 处于未知状态 - %(state)s"
+
+#, python-format
+msgid "Glance image %s is in killed state"
+msgstr "Glance 镜像 %s 在被杀死的状态"
+
+#, python-format
+msgid "Group not valid. Reason: %(reason)s"
+msgstr "组无效。原因:%(reason)s"
+
+msgid "Guest does not have a console available"
+msgstr "Guest 没有控制台可用"
+
+msgid "HOST"
+msgstr "HOST"
+
+msgid "Host"
+msgstr "主机"
+
+#, python-format
+msgid "Host %(host)s could not be found."
+msgstr "主机 %(host)s 没有找到。"
+
+#, python-format
+msgid ""
+"Host %(server)s is running an old version of Nova, live migrations involving "
+"that version may cause data loss. Upgrade Nova on %(server)s and try again."
+msgstr ""
+"主机 %(server)s 正在旧版本的 nova 上运行,涉及该版本的实时迁移可能导致数据丢"
+"失。应在 %(server)s 上升级 nova 并重试。 "
+
+#, python-format
+msgid "Host '%(name)s' is not mapped to any cell"
+msgstr "主机 '%(name)s'没有映射到任何单元"
+
+msgid "Host aggregate is not empty"
+msgstr "主机聚合不能为空"
+
+msgid "Host does not support guests with NUMA topology set"
+msgstr "主机不支持具有 NUMA 拓扑集的客户机"
+
+msgid "Host does not support guests with custom memory page sizes"
+msgstr "主机不支持定制内存页大小的客户机"
+
+msgid "Host parameter must be specified"
+msgstr "必须指定主机参数"
+
+msgid "Host startup on XenServer is not supported."
+msgstr "不支持在XenServer启动主机"
+
+msgid "HostId cannot be updated."
+msgstr "无法更新 HostId。"
+
+#, python-format
+msgid "Hypervisor version %s is invalid."
+msgstr "监测器版本%s无效。"
+
+#, python-format
+msgid "Hypervisor virtualization type '%(hv_type)s' is not recognised"
+msgstr "监测器虚拟化类型“%(hv_type)s”无法识别"
+
+#, python-format
+msgid "Hypervisor with ID '%s' could not be found."
+msgstr "找不到具有标识“%s”的管理程序。"
+
+#, python-format
+msgid "Hypervisor: %s"
+msgstr "监测器:%s"
+
+msgid "IP address"
+msgstr "IP地址:"
+
+#, python-format
+msgid "IP allocation over quota in pool %s."
+msgstr "IP分配操作池%s的配额。"
+
+msgid "IP allocation over quota."
+msgstr "IP分配超过配额。"
+
+msgid "IPv4"
+msgstr "IPv4"
+
+msgid "IPv6"
+msgstr "IPv6"
+
+#, python-format
+msgid "Image %(image_id)s could not be found."
+msgstr "镜像 %(image_id)s 没有找到。"
+
+#, python-format
+msgid ""
+"Image %(image_id)s could not be found. The nova EC2 API assigns image ids "
+"dynamically when they are listed for the first time. Have you listed image "
+"ids since adding this image?"
+msgstr ""
+"找不到映像 %(image_id)s。当第一次列示映像标识时,Nova EC2 API 会动态分配这些"
+"映像标识。自从添加此映像以来,您已列示映像标识吗?"
+
+#, python-format
+msgid "Image %(image_id)s is not active."
+msgstr "映像 %(image_id)s 处于不活动状态。"
+
+#, python-format
+msgid "Image %(image_id)s is unacceptable: %(reason)s"
+msgstr "镜像 %(image_id)s 无法接受,原因是: %(reason)s"
+
+msgid "Image metadata key cannot be blank"
+msgstr "映像元数据键不能为空白"
+
+msgid "Image metadata key too long"
+msgstr "映像元数据键太长"
+
+msgid "Image metadata limit exceeded"
+msgstr "超过镜像元数据限制"
+
+#, python-format
+msgid "Image model '%(image)s' is not supported"
+msgstr "镜像模式 '%(image)s' 不支持"
+
+msgid "Image must be available"
+msgstr "镜像必须可用。"
+
+msgid "Image not found."
+msgstr "镜像没有找到。"
+
+#, python-format
+msgid ""
+"Image property '%(name)s' is not permitted to override NUMA configuration "
+"set against the flavor"
+msgstr ""
+"镜像属性'%(name)s'无法覆盖云主机类型设定的NUMA(非一致性内存访问)配置。"
+
+msgid ""
+"Image property 'hw_cpu_policy' is not permitted to override CPU pinning "
+"policy set against the flavor"
+msgstr "对照实例类型,不允许镜像属性“hw_cpu_policy”覆盖 CPU 锁定策略集"
+
+msgid "Image that the instance was started with could not be found."
+msgstr "实例启动的镜像没有找到。"
+
+#, python-format
+msgid ""
+"Image vCPU limits %(sockets)d:%(cores)d:%(threads)d exceeds permitted "
+"%(maxsockets)d:%(maxcores)d:%(maxthreads)d"
+msgstr ""
+"镜像 vCPU 限制 %(sockets)d:%(cores)d:%(threads)d 超过许可的%(maxsockets)d:"
+"%(maxcores)d:%(maxthreads)d"
+
+#, python-format
+msgid ""
+"Image vCPU topology %(sockets)d:%(cores)d:%(threads)d exceeds permitted "
+"%(maxsockets)d:%(maxcores)d:%(maxthreads)d"
+msgstr ""
+"映像 vCPU 拓扑 %(sockets)d:%(cores)d:%(threads)d 超过许可的%(maxsockets)d:"
+"%(maxcores)d:%(maxthreads)d"
+
+#, python-format
+msgid "Image's config drive option '%(config_drive)s' is invalid"
+msgstr "镜像的配置驱动器选项“%(config_drive)s”无效"
+
+msgid ""
+"Images with destination_type 'volume' need to have a non-zero size specified"
+msgstr "带目的类型'volume'的镜像需要指定非0的大小。"
+
+msgid "In ERROR state"
+msgstr "处于“错误”状态"
+
+msgid "In Use"
+msgstr "正在使用"
+
+#, python-format
+msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None"
+msgstr "处于状态 %(vm_state)s/%(task_state)s,而不是处于状态“已调整大小”/“无”"
+
+#, python-format
+msgid "Inconsistency in cell routing: %(reason)s"
+msgstr "单元路由中存在不一致之处:%(reason)s"
+
+msgid "Incorrect request body format"
+msgstr "不正确的请求主体格式"
+
+#, python-format
+msgid "Info cache for instance %(instance_uuid)s could not be found."
+msgstr "找不到用于实例 %(instance_uuid)s 的信息高速缓存。"
+
+#, python-format
+msgid "Instance %(instance)s does not have a port with id %(port)s"
+msgstr "实例%(instance)s没有唯一标识为 %(port)s的端口"
+
+#, python-format
+msgid "Instance %(instance_id)s cannot be rescued: %(reason)s"
+msgstr "无法急救实例 %(instance_id)s:%(reason)s"
+
+#, python-format
+msgid "Instance %(instance_id)s could not be found."
+msgstr "实例 %(instance_id)s 没有找到。"
+
+#, python-format
+msgid "Instance %(instance_id)s has no tag '%(tag)s'"
+msgstr "实例%(instance_id)s没有标签'%(tag)s'"
+
+#, python-format
+msgid "Instance %(instance_id)s is not in rescue mode"
+msgstr "实例 %(instance_id)s 不在救援模式。"
+
+#, python-format
+msgid "Instance %(instance_id)s is not ready"
+msgstr "实例 %(instance_id)s 未就绪"
+
+#, python-format
+msgid "Instance %(instance_id)s is not running."
+msgstr "实例 %(instance_id)s 没有运行。"
+
+#, python-format
+msgid "Instance %(instance_id)s is unacceptable: %(reason)s"
+msgstr "实例 %(instance_id)s 无法接受,原因是: %(reason)s"
+
+#, python-format
+msgid "Instance %(instance_uuid)s does not specify a NUMA topology"
+msgstr "实例 %(instance_uuid)s 未指定 NUMA 拓扑"
+
+#, python-format
+msgid "Instance %(instance_uuid)s does not specify a migration context."
+msgstr "实例 %(instance_uuid)s未指定迁移上下文"
+
+#, python-format
+msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'."
+msgstr "实例 %(instance_uuid)s 没有固定 IP“%(ip)s”。"
+
+#, python-format
+msgid "Instance %(instance_uuid)s has zero fixed ips."
+msgstr "实例 %(instance_uuid)s 没有固定 IP。"
+
+#, python-format
+msgid ""
+"Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while "
+"the instance is in this state."
+msgstr ""
+"实例 %(instance_uuid)s 处于%(attr)s %(state)s 中。该实例在这种状态下不能执行 "
+"%(method)s。"
+
+#, python-format
+msgid "Instance %(instance_uuid)s is locked"
+msgstr "实例 %(instance_uuid)s 已锁定"
+
+#, python-format
+msgid "Instance %(name)s already exists."
+msgstr "实例 %(name)s 已经存在。"
+
+#, python-format
+msgid "Instance %(server_id)s is in an invalid state for '%(action)s'"
+msgstr "对于“%(action)s”,实例 %(server_id)s 处于无效状态"
+
+#, python-format
+msgid "Instance %(uuid)s has no mapping to a cell."
+msgstr "实例 %(uuid)s 没有映射到一个单元。"
+
+#, python-format
+msgid "Instance %s is not attached."
+msgstr "未连接实例 %s。"
+
+#, python-format
+msgid "Instance %s not found"
+msgstr "找不到实例 %s"
+
+msgid "Instance could not be found"
+msgstr "无法找到实例"
+
+msgid "Instance event failed"
+msgstr "实例事件无效"
+
+#, python-format
+msgid "Instance group %(group_uuid)s already exists."
+msgstr "实例组 %(group_uuid)s 已存在。"
+
+#, python-format
+msgid "Instance group %(group_uuid)s could not be found."
+msgstr "找不到实例组 %(group_uuid)s"
+
+#, python-format
+msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s."
+msgstr "实例组%(group_uuid)s没有实例%(instance_id)s。"
+
+#, python-format
+msgid "Instance group %(group_uuid)s has no policy %(policy)s."
+msgstr "实例组%(group_uuid)s没有策略%(policy)s。"
+
+msgid "Instance has no source host"
+msgstr "实例没有任何源主机"
+
+msgid "Instance has not been resized."
+msgstr "实例还没有调整大小。"
+
+#, python-format
+msgid "Instance is already in Rescue Mode: %s"
+msgstr "实例已处于救援模式:%s"
+
+msgid "Instance is not a member of specified network"
+msgstr "实例并不是指定网络的成员"
+
+msgid "Instance not found"
+msgstr "没有找到实例"
+
+msgid "Instance not yet ready"
+msgstr "实例尚未就绪"
+
+msgid "Instance recreate is not supported."
+msgstr "不支持实例重创建"
+
+#, python-format
+msgid "Instance rollback performed due to: %s"
+msgstr "由于%s,实例回滚已被执行"
+
+msgid "Instance snapshots are not permitted at this time."
+msgstr "该时刻实例快照是不允许的。"
+
+#, python-format
+msgid ""
+"Insufficient Space on Volume Group %(vg)s. Only %(free_space)db available, "
+"but %(size)db required by volume %(lv)s."
+msgstr ""
+"卷组 %(vg)s 上的空间不足。仅 %(free_space)db 可用,但是卷 %(lv)s 需要 "
+"%(size)db。"
+
+#, python-format
+msgid "Insufficient compute resources: %(reason)s."
+msgstr "计算资源不足:%(aggregate_id)s。"
+
+#, python-format
+msgid "Insufficient free memory on compute node to start %(uuid)s."
+msgstr "没有足够的可用内存来启动计算节点 %(uuid)s。"
+
+#, python-format
+msgid "IntegrityError detected when archiving table %s"
+msgstr "当归档表%s时,一致性检查错误"
+
+#, python-format
+msgid "Interface %(interface)s not found."
+msgstr "接口 %(interface)s没有找到。"
+
+#, python-format
+msgid "Invalid Base 64 data for file %(path)s"
+msgstr "文件%(path)s的Base 64数据非法"
+
+msgid "Invalid CIDR"
+msgstr "CIDR 无效"
+
+msgid "Invalid Connection Info"
+msgstr "连接信息无效"
+
+#, python-format
+msgid "Invalid ID received %(id)s."
+msgstr "接收到的标识 %(id)s 无效。"
+
+#, python-format
+msgid "Invalid IP protocol %(protocol)s"
+msgstr "IP协议 %(protocol)s 无效"
+
+#, python-format
+msgid "Invalid IP protocol %(protocol)s."
+msgstr "无效的IP协议 %(protocol)s。"
+
+#, python-format
+msgid ""
+"Invalid PCI Whitelist: The PCI address %(address)s has an invalid %(field)s."
+msgstr "无效PCI白名单:PCI地址%(address)s有不正确的字段%(field)s。"
+
+msgid ""
+"Invalid PCI Whitelist: The PCI whitelist can specify devname or address, but "
+"not both"
+msgstr "无效PCI白名单:PCI白名单可以指定设备名或地址,而不是两个同时指定"
+
+#, python-format
+msgid "Invalid PCI alias definition: %(reason)s"
+msgstr "无效PCI别名定义:%(reason)s"
+
+#, python-format
+msgid "Invalid PCI devices Whitelist config %(reason)s"
+msgstr "无效PCI设备白名单配置%(reason)s"
+
+msgid "Invalid adminPass"
+msgstr "无效的adminPass"
+
+msgid "Invalid association."
+msgstr "无效绑定。"
+
+msgid "Invalid attribute in the request"
+msgstr "请求中有无效属性"
+
+#, python-format
+msgid "Invalid broker_hosts value: %s. It should be in hostname:port format"
+msgstr "无效 broker_hosts值:%s。它应该是主机:端口格式。"
+
+msgid "Invalid changes-since value"
+msgstr "无效的changes-since值"
+
+#, python-format
+msgid "Invalid characters in hostname '%(hostname)s'"
+msgstr "主机名“%(hostname)s”中的有无效字符"
+
+msgid "Invalid config_drive provided."
+msgstr "提供了无效的config_drive"
+
+#, python-format
+msgid "Invalid config_drive_format \"%s\""
+msgstr "config_drive_format“%s”无效"
+
+#, python-format
+msgid "Invalid console type %(console_type)s"
+msgstr "控制台类型 %(console_type)s 无效"
+
+#, python-format
+msgid "Invalid content type %(content_type)s."
+msgstr "无效的内容类型 %(content_type)s。"
+
+#, python-format
+msgid "Invalid datetime string: %(reason)s"
+msgstr "日期字符串无效: %(reason)s"
+
+msgid "Invalid device UUID."
+msgstr "无效的设备UUID"
+
+#, python-format
+msgid "Invalid event name %s"
+msgstr "事件名字%s无效"
+
+#, python-format
+msgid "Invalid event status `%s'"
+msgstr "事件状态 `%s'无效"
+
+#, python-format
+msgid "Invalid field name: %s"
+msgstr "无效字段名:%s"
+
+#, python-format
+msgid "Invalid fixed IP Address %s in request"
+msgstr "请求中无效固定IP地址%s"
+
+#, python-format
+msgid "Invalid fixed IP address (%s)"
+msgstr "不正确的固定 IP 地址(%s)"
+
+msgid "Invalid flavorRef provided."
+msgstr "提供了无效的flavorRef。"
+
+#, python-format
+msgid "Invalid floating IP %s in request"
+msgstr "请求中无效浮动IP %s"
+
+#, python-format
+msgid "Invalid format for name: '%s'"
+msgstr "名称格式无效: '%s'"
+
+#, python-format
+msgid "Invalid id: %(instance_id)s (expecting \"i-...\")"
+msgstr "无效id:%(instance_id)s (期望 \"i-...\")"
+
+#, python-format
+msgid "Invalid id: %(volume_id)s (expecting \"i-...\")"
+msgstr "无效id:%(volume_id)s (期望 \"i-...\")"
+
+#, python-format
+msgid "Invalid image format '%(format)s'"
+msgstr "无效镜像格式'%(format)s'"
+
+#, python-format
+msgid "Invalid image href %(image_href)s."
+msgstr "无效的镜像href %(image_href)s。"
+
+msgid "Invalid image metadata"
+msgstr "映像元数据无效"
+
+msgid "Invalid imageRef provided."
+msgstr "提供了无效的imageRef。"
+
+#, python-format
+msgid ""
+"Invalid input for field/attribute %(path)s. Value: %(value)s. %(message)s"
+msgstr "对于字段/属性 %(path)s,输入无效。值:%(value)s。%(message)s"
+
+#, python-format
+msgid "Invalid input received: %(reason)s"
+msgstr "输入无效: %(reason)s"
+
+#, python-format
+msgid "Invalid instance id %s in request"
+msgstr "请求中的实例标识 %s 无效"
+
+msgid "Invalid instance image."
+msgstr "无效实例镜像。"
+
+#, python-format
+msgid "Invalid is_public filter [%s]"
+msgstr "is_public 过滤器 [%s] 无效"
+
+msgid "Invalid key_name provided."
+msgstr "提供了无效的key_name。"
+
+#, python-format
+msgid "Invalid memory page size '%(pagesize)s'"
+msgstr "内存页大小“%(pagesize)s”无效"
+
+msgid "Invalid metadata"
+msgstr "无效的元数据"
+
+msgid "Invalid metadata key"
+msgstr "无效的元数据键"
+
+#, python-format
+msgid "Invalid metadata size: %(reason)s"
+msgstr "元数据大小无效: %(reason)s"
+
+#, python-format
+msgid "Invalid metadata: %(reason)s"
+msgstr "元数据无效: %(reason)s"
+
+#, python-format
+msgid "Invalid minDisk filter [%s]"
+msgstr "minDisk 过滤器 [%s] 无效"
+
+#, python-format
+msgid "Invalid minRam filter [%s]"
+msgstr "minRam 过滤器 [%s] 无效"
+
+#, python-format
+msgid "Invalid min_ram filter [%s]"
+msgstr "无效min_ram过滤器 [%s]"
+
+#, python-format
+msgid "Invalid mode: '%s'"
+msgstr "方式无效:“%s”"
+
+msgid "Invalid name"
+msgstr "无效名称"
+
+#, python-format
+msgid "Invalid policies: %s"
+msgstr "无效策略:%s"
+
+#, python-format
+msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s"
+msgstr "无效的端口范围 %(from_port)s:%(to_port)s. %(msg)s"
+
+#, python-format
+msgid "Invalid port value: %s. It should be an integer"
+msgstr "无效端口值:%s。它应该是一个整数。"
+
+#, python-format
+msgid "Invalid port value: %s. Should be an integer"
+msgstr "无效端口值:%s。应该是整数"
+
+msgid "Invalid proxy request signature."
+msgstr "代理请求签名无效。"
+
+msgid "Invalid request body"
+msgstr "无效的请求主体"
+
+#, python-format
+msgid "Invalid request body: %s"
+msgstr "无效请求主体:%s"
+
+#, python-format
+msgid "Invalid reservation expiration %(expire)s."
+msgstr "预留到期 %(expire)s 无效。"
+
+msgid "Invalid service catalog json."
+msgstr "服务目录 json 无效。"
+
+msgid "Invalid source_type field."
+msgstr "无效source_type字段"
+
+msgid "Invalid start time. The start time cannot occur after the end time."
+msgstr "开始时间无效。开始时间不能出现在结束时间之后。"
+
+msgid "Invalid state of instance files on shared storage"
+msgstr "共享存储器上实例文件的状态无效"
+
+#, python-format
+msgid "Invalid status: '%s'"
+msgstr "无效的状态:'%s'"
+
+#, python-format
+msgid "Invalid timestamp for date %s"
+msgstr "对于日期 %s,时间戳记无效"
+
+#, python-format
+msgid "Invalid update setting: '%s'"
+msgstr "无效的更新设置:'%s'"
+
+#, python-format
+msgid ""
+"Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not have a "
+"volume attached at root (%(root)s)"
+msgstr ""
+"值“%(ec2_instance_id)s”对于 instanceId 无效。实例没有在根 (%(root)s) 处连接卷"
+
+#, python-format
+msgid "Invalid value '%s' for force."
+msgstr "值“%s”对于 force 无效。"
+
+msgid "Invalid value for 'scheduler_max_attempts', must be >= 1"
+msgstr "值对于“scheduler_max_attempts”无效,必须 >= 1"
+
+#, python-format
+msgid "Invalid value for Config Drive option: %(option)s"
+msgstr "非法的Config Drive值: %(option)s"
+
+#, python-format
+msgid "Invalid virtual interface address %s in request"
+msgstr "请求中无效虚拟接口地址%s"
+
+#, python-format
+msgid "Invalid volume access mode: %(access_mode)s"
+msgstr "无效的卷访问模式: %(access_mode)s"
+
+#, python-format
+msgid "Invalid volume: %(reason)s"
+msgstr "卷无效: %(reason)s"
+
+msgid "Invalid volume_size."
+msgstr "无效volume_size."
+
+msgid "Ironic client unavailable, cannot access Ironic."
+msgstr "Ironic客户端不可用,不能访问Ironic。"
+
+msgid "Is the appropriate service running?"
+msgstr "正确的服务在运行吗?"
+
+#, python-format
+msgid ""
+"It is not allowed to create an interface on external network %(network_uuid)s"
+msgstr "在外部网络%(network_uuid)s创建一个接口是不允许的"
+
+#, python-format
+msgid ""
+"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d bytes"
+msgstr "内核/内存盘镜像太大:%(vdi_size)d 字节,最大 %(max_size)d 字节"
+
+msgid ""
+"Key Names can only contain alphanumeric characters, periods, dashes, "
+"underscores, colons and spaces."
+msgstr "关键字名字只能包含数字字母,句号,破折号,下划线,冒号和空格。"
+
+#, python-format
+msgid "Key manager error: %(reason)s"
+msgstr "关键管理者错误:%(reason)s"
+
+#, python-format
+msgid "Key pair '%(key_name)s' already exists."
+msgstr "密钥对 %(key_name)s 已经存在"
+
+#, python-format
+msgid "Keypair %(name)s not found for user %(user_id)s"
+msgstr "密钥对 %(name)s 没有为用户 %(user_id)s 找到。"
+
+#, python-format
+msgid "Keypair data is invalid: %(reason)s"
+msgstr "密钥对数据不合法: %(reason)s"
+
+msgid "Keypair name contains unsafe characters"
+msgstr "密钥对名称包含不安全的字符"
+
+msgid "Keypair name must be string and between 1 and 255 characters long"
+msgstr "密钥对必须是字符串,并且长度在1到255个字符"
+
+#, python-format
+msgid "Last %s nova syslog entries:-"
+msgstr "最近的nova 系统日志输出:-"
+
+msgid "Length in request body must be an integer value"
+msgstr "请求主体中的长度必须为整数值"
+
+msgid "Limit"
+msgstr "限制"
+
+#, python-format
+msgid "Line %(linenum)d : %(line)s"
+msgstr "行%(linenum)d : %(line)s"
+
+#, python-format
+msgid "Link Local address is not found.:%s"
+msgstr "本地IP地址没有找到:%s"
+
+msgid ""
+"List of file systems that are configured in this file in the image_file_url:"
+"<list entry name> sections"
+msgstr "列出在文件的 image_file_url:<list entry name>段配置的文件系统"
+
+#, python-format
+msgid "Live migration failed: %s"
+msgstr "实时迁移失败:%s"
+
+msgid "Live migration is not enabled on this host"
+msgstr "未在此主机上启用实时迁移"
+
+#, python-format
+msgid "Live migration is not supported on target host \"%s\""
+msgstr "实时迁移在目标主机“%s”上不受支持"
+
+msgid "Live migration networks are not configured on this host"
+msgstr "未在此主机上配置实时迁移网络"
+
+#, python-format
+msgid "Live migration of instance %(id)s to host %(host)s failed"
+msgstr "实例 %(id)s 到主机 %(host)s 的动态迁移失败"
+
+#, python-format
+msgid "Live migration of instance %s to another host failed"
+msgstr "实例在线迁移到另一个主机失败。"
+
+msgid ""
+"Live migration of instances with config drives is not supported in libvirt "
+"unless libvirt instance path and drive data is shared across compute nodes."
+msgstr ""
+"除非计算节点上共享 libvirt 实例路径和驱动器数据,否则,在 libvirt 中不支持实"
+"时迁移具有配置驱动器的实例。"
+
+msgid "Malformed createBackup entity"
+msgstr "错误格式的实体createBackup"
+
+#, python-format
+msgid "Malformed message body: %(reason)s"
+msgstr "错误格式的消息体: %(reason)s"
+
+#, python-format
+msgid ""
+"Malformed request URL: URL's project_id '%(project_id)s' doesn't match "
+"Context's project_id '%(context_project_id)s'"
+msgstr ""
+"请求 URL 的格式不正确:URL 的 project_id“%(project_id)s”与上下文的 "
+"project_id“%(context_project_id)s”不匹配"
+
+msgid "Malformed request body"
+msgstr "错误格式的请求主体"
+
+msgid "Malformed request body. meta item must be object"
+msgstr "请求主体的格式不正确。元数据条目必须是对象"
+
+msgid "Malformed request body. metadata must be object"
+msgstr "请求主体的格式不正确。元数据必须是对象"
+
+msgid "Malformed scheduler_hints attribute"
+msgstr "错误格式的 scheduler_hints 属性"
+
+msgid "Mapping image to local is not supported."
+msgstr "不支持映射镜像到本地。"
+
+#, python-format
+msgid "Marker %(marker)s could not be found."
+msgstr "找不到标记符 %(marker)s。"
+
+msgid "Maximum allowed length for 'label' is 255."
+msgstr "“标签”的最大允许长度为 255。"
+
+msgid "Maximum number of fixed ips exceeded"
+msgstr "已超过最大固定 IP 数"
+
+msgid "Maximum number of floating ips exceeded"
+msgstr "已超过最大浮动 IP 数"
+
+msgid "Maximum number of key pairs exceeded"
+msgstr "已超过最大密钥对数"
+
+#, python-format
+msgid "Maximum number of metadata items exceeds %(allowed)d"
+msgstr "最大元数据项数超过 %(allowed)d"
+
+msgid "Maximum number of ports exceeded"
+msgstr "超过端口的最大数"
+
+msgid "Maximum number of security groups or rules exceeded"
+msgstr "已超过最大安全组数或最大规则数"
+
+msgid "Metadata item was not found"
+msgstr "元数据项目未找到"
+
+msgid "Metadata property key greater than 255 characters"
+msgstr "元数据属性关键字超过 255 个字符"
+
+msgid "Metadata property value greater than 255 characters"
+msgstr "元数据属性值超过 255 个字符"
+
+msgid "Metadata type should be dict."
+msgstr "元数据类型必须为词典。"
+
+#, python-format
+msgid ""
+"Metric %(name)s could not be found on the compute host node %(host)s."
+"%(node)s."
+msgstr "在计算主机节点上%(host)s.%(node)s,测量%(name)s没有找到。"
+
+msgid "Migrate Receive failed"
+msgstr "Migrate Receive 失败"
+
+msgid "Migrate Send failed"
+msgstr "Migrate Send 失败"
+
+#, python-format
+msgid "Migration %(migration_id)s could not be found."
+msgstr "迁移 %(migration_id)s 没有找到。"
+
+#, python-format
+msgid "Migration error: %(reason)s"
+msgstr "迁移错误:%(reason)s"
+
+#, python-format
+msgid ""
+"Migration not found for instance %(instance_id)s with status %(status)s."
+msgstr "没有为实例 %(instance_id)s 找到迁移其状态为 %(status)s 。"
+
+#, python-format
+msgid "Migration pre-check error: %(reason)s"
+msgstr "迁移预检查错误:%(reason)s"
+
+msgid "Missing 'address' argument for removeFixedIp"
+msgstr "removeFixedIp缺少参数'address'"
+
+msgid "Missing 'networkId' argument for addFixedIp"
+msgstr "addFixedIp缺少参数'networkId'"
+
+msgid "Missing argument 'type' for reboot"
+msgstr "缺少重启的参数'type'"
+
+#, python-format
+msgid "Missing column %(table)s.%(column)s in shadow table"
+msgstr "在影子表格中缺少列%(table)s.%(column)s"
+
+msgid "Missing device UUID."
+msgstr "缺少设备UUID"
+
+msgid "Missing disabled reason field"
+msgstr "缺少禁用的原因字段"
+
+msgid "Missing flavorRef attribute"
+msgstr "缺少flavorRef属性"
+
+msgid "Missing forced_down field"
+msgstr "缺少forced_down字段"
+
+msgid "Missing imageRef attribute"
+msgstr "缺少属性imageRef"
+
+#, python-format
+msgid "Missing keys: %s"
+msgstr "缺少键:%s"
+
+msgid "Missing network in body"
+msgstr "主体中缺少网络"
+
+#, python-format
+msgid "Missing parameter %s"
+msgstr "缺少参数%s"
+
+msgid "Missing parameter dict"
+msgstr "缺少参数 dict"
+
+msgid "Missing tenant parameter"
+msgstr "缺少租户参数"
+
+#, python-format
+msgid ""
+"More than one instance is associated with fixed ip address '%(address)s'."
+msgstr "多个实例与固定 IP 地址“%(address)s”关联。"
+
+msgid ""
+"More than one possible network found. Specify network ID(s) to select which "
+"one(s) to connect to."
+msgstr "发现不止一个可能的网络。指定网络ID来选择连接到那个网络。"
+
+msgid "More than one swap drive requested."
+msgstr "请求了多于一个交换驱动"
+
+#, python-format
+msgid "Multi-boot operating system found in %s"
+msgstr "在 %s 中找到多重引导操作系统"
+
+msgid "Multiple X-Instance-ID headers found within request."
+msgstr "在请求内找到多个 X-Instance-ID 头。"
+
+msgid "Multiple X-Tenant-ID headers found within request."
+msgstr "在请求内找到多个 X-Tenant-ID 。"
+
+#, python-format
+msgid "Multiple floating IP pools matches found for name '%s'"
+msgstr "对于名称“%s”,找到多个浮动 IP 池匹配项"
+
+#, python-format
+msgid "Multiple floating ips are found for address %(address)s."
+msgstr "对于地址 %(address)s,找到多个浮动 IP。"
+
+#, python-format
+msgid ""
+"Multiple security groups found matching '%s'. Use an ID to be more specific."
+msgstr "找到多个与“%s”匹配的安全组。请使用标识以更具体地进行查找。"
+
+msgid "Must input network_id when request IP address"
+msgstr "请求IP地址,必须输入network_id"
+
+msgid "Must not input both network_id and port_id"
+msgstr "network_id和port_id必须同时输入"
+
+msgid "Must specify an ExtensionManager class"
+msgstr "必须明确一个ExtensionManager类"
+
+msgid "Must supply a positive value for max_rows"
+msgstr "必须为最大行max_rows提供一个正数"
+
+msgid "Netmask to push into openvpn config"
+msgstr "子网掩码已存入openvpn配置"
+
+#, python-format
+msgid "Network %(network_id)s could not be found."
+msgstr "网络 %(network_id)s 没有找到。"
+
+#, python-format
+msgid "Network %(network_id)s is duplicated."
+msgstr "网络 %(network_id)s 重复。"
+
+#, python-format
+msgid "Network %(network_id)s is still in use."
+msgstr "网络 %(network_id)s 仍在使用中。"
+
+#, python-format
+msgid ""
+"Network %(network_uuid)s requires a subnet in order to boot instances on."
+msgstr "网络%(network_uuid)s需要一个子网,以便启动实例。"
+
+#, python-format
+msgid "Network adapter %(adapter)s could not be found."
+msgstr "未找到网络适配器 %(adapter)s。"
+
+msgid "Network cidr or cidr_v6 is required"
+msgstr "需要网络 cidr 或 cidr_v6"
+
+#, python-format
+msgid "Network could not be found for bridge %(bridge)s"
+msgstr "无法为桥 %(bridge)s 找到网络"
+
+#, python-format
+msgid "Network could not be found for instance %(instance_id)s."
+msgstr "无法为实例 %(instance_id)s 找到网络。"
+
+#, python-format
+msgid "Network could not be found for uuid %(uuid)s"
+msgstr "无法为uuid %(uuid)s 找到网络"
+
+#, python-format
+msgid "Network could not be found with cidr %(cidr)s."
+msgstr "无法为cidr %(cidr)s 找到网络。"
+
+msgid "Network driver does not support this function."
+msgstr "网络驱动程序不支持此功能。"
+
+#, python-format
+msgid "Network host %(host)s has zero fixed ips in network %(network_id)s."
+msgstr "网络主机 %(host)s 在网络 %(network_id)s 中没有固定ip。"
+
+msgid "Network label is required"
+msgstr "需要网络标签"
+
+#, python-format
+msgid ""
+"Network must be disassociated from project %(project_id)s before it can be "
+"deleted."
+msgstr "网络在可以被删除之前必须从项目%(project_id)s解除绑定。"
+
+msgid "Network not found"
+msgstr "没有找到网络"
+
+msgid ""
+"Network requires port_security_enabled and subnet associated in order to "
+"apply security groups."
+msgstr "网络需要关联的 port_security_enabled 和子网,以便应用安全组。"
+
+#, python-format
+msgid "Network set host failed for network %(network_id)s."
+msgstr "网络为网络%(network_id)s设置主机失败。"
+
+msgid "Network to push into openvpn config"
+msgstr "网络地址已存入openvpn配置"
+
+msgid "New volume must be detached in order to swap."
+msgstr "为了进行交换,新卷必须断开。"
+
+msgid "New volume must be the same size or larger."
+msgstr "新卷必须大小相同或者更大。"
+
+#, python-format
+msgid "No Block Device Mapping with id %(id)s."
+msgstr "没有块设备与ID %(id)s进行映射。"
+
+msgid "No CIDR requested"
+msgstr "未请求任何 CIDR"
+
+msgid "No Request Body"
+msgstr "没有请求主体"
+
+msgid "No Unique Match Found."
+msgstr "找不到任何唯一匹配项。"
+
+msgid "No access_url in connection_info. Cannot validate protocol"
+msgstr "在协议nnection_info中没有access_url。不能验证协议"
+
+msgid "No adminPass was specified"
+msgstr "没有确定adminPass"
+
+#, python-format
+msgid "No agent-build associated with id %(id)s."
+msgstr "不存在任何与标识 %(id)s 关联的代理构建。"
+
+msgid "No cell given in routing path."
+msgstr "在路由路径中未给定单元。"
+
+msgid "No cell information in request"
+msgstr "请求中未包含任何单元信息"
+
+msgid "No cell name in request"
+msgstr "请求中未包含任何单元名称"
+
+msgid "No cells available matching scheduling criteria."
+msgstr "没有任何单元可用于与调度条件匹配。"
+
+msgid "No compute host specified"
+msgstr "未指定计算宿主机"
+
+#, python-format
+msgid "No disk at %(location)s"
+msgstr "在 %(location)s 没有磁盘"
+
+msgid "No errors in logfiles!"
+msgstr "在日志文件中没有错误!"
+
+#, python-format
+msgid "No fixed IP addresses available for network: %(net)s"
+msgstr "没有可用的固定IP给网络:%(net)s"
+
+#, python-format
+msgid "No fixed IP associated with id %(id)s."
+msgstr "没有固定IP与id %(id)s 关联。"
+
+msgid "No fixed IP found."
+msgstr "没有发现固定IP"
+
+msgid "No fixed ips associated to instance"
+msgstr "没有固定ip与实例关联"
+
+msgid "No floating IP addresses have been defined."
+msgstr "没有定义浮动IP。"
+
+#, python-format
+msgid "No free disk device names for prefix '%s'"
+msgstr "对于前缀“%s”,没有任何可用的磁盘设备名"
+
+msgid "No free nbd devices"
+msgstr "没有空闲NBD设备"
+
+#, python-format
+msgid "No free port available for instance %(instance)s."
+msgstr "对于实例 %(instance)s,未提供任何可用端口。"
+
+msgid "No host available on cluster"
+msgstr "没有可用的主机在集群中"
+
+#, python-format
+msgid "No hypervisor matching '%s' could be found."
+msgstr "找不到任何与“%s”匹配的管理程序。"
+
+msgid "No instances found for any event"
+msgstr "在所有事件中没有发现实例"
+
+#, python-format
+msgid "No matching ID for the URL %s was found."
+msgstr " URL %s 中没有找到匹配的ID。"
+
+msgid "No more available networks."
+msgstr "没有更多可用的网络"
+
+msgid "No more floating ips available."
+msgstr "没有更多的浮动ip。"
+
+#, python-format
+msgid "No more floating ips in pool %s."
+msgstr "池 %s 中已经没有浮动ip。"
+
+msgid "No networks defined."
+msgstr "没有网络定义。"
+
+msgid "No networks found"
+msgstr "没有找到网络"
+
+msgid "No nova entries in syslog!"
+msgstr "在系统日志中找不到Nova输出"
+
+msgid "No nw_info cache associated with instance"
+msgstr "不存在任何与实例关联的 nw_info 高速缓存"
+
+#, python-format
+msgid "No operating system found in %s"
+msgstr "在 %s 中找不到任何操作系统"
+
+msgid "No request body"
+msgstr "不存在任何请求主体"
+
+msgid "No rule for the specified parameters."
+msgstr "对给定的参数无特定规则。"
+
+msgid "No valid host found for cold migrate"
+msgstr "冷迁移过程中发现无效主机"
+
+msgid "No valid host found for resize"
+msgstr "重新配置过程中没有发现有效主机"
+
+#, python-format
+msgid "No valid host was found. %(reason)s"
+msgstr "找不到有效主机,原因是 %(reason)s。"
+
+#, python-format
+msgid "No volume Block Device Mapping at path: %(path)s"
+msgstr "没有卷块设备映射到路径:%(path)s"
+
+#, python-format
+msgid "No volume Block Device Mapping with id %(volume_id)s."
+msgstr "没有卷块设备与ID %(volume_id)s进行映射。"
+
+#, python-format
+msgid "Node %s could not be found."
+msgstr "找不到节点%s。"
+
+#, python-format
+msgid "Not able to acquire a free port for %(host)s"
+msgstr "无法为 %(host)s 获取可用端口"
+
+#, python-format
+msgid "Not able to bind %(host)s:%(port)d, %(error)s"
+msgstr "无法绑定 %(host)s:%(port)d,%(error)s"
+
+#, python-format
+msgid "Not allowed to modify attributes for image %s"
+msgstr "不允许为映像 %s 修改属性"
+
+msgid "Not an rbd snapshot"
+msgstr "不是 rbd 快照"
+
+#, python-format
+msgid "Not authorized for image %(image_id)s."
+msgstr "未针对映像 %(image_id)s 授权。"
+
+msgid "Not authorized."
+msgstr "未授权。"
+
+msgid "Not enough parameters to build a valid rule."
+msgstr "参数不够创建有效规则。"
+
+#, python-format
+msgid "Not enough parameters: %(reason)s"
+msgstr "没有足够参数:%(reason)s"
+
+msgid "Not implemented on Windows"
+msgstr "未在 Windows 上实现"
+
+msgid "Not stored in rbd"
+msgstr "未存储在 rbd 中"
+
+#, python-format
+msgid "Number of retries to plugin (%(num_retries)d) exceeded."
+msgstr "到插件(%(num_retries)d)的尝试次数超过最大值。"
+
+#, python-format
+msgid ""
+"Number of serial ports '%(num_ports)s' specified in '%(property)s' isn't "
+"valid."
+msgstr "“%(property)s”中指定的串口数“%(num_ports)s”无效。"
+
+#, python-format
+msgid "Object action %(action)s failed because: %(reason)s"
+msgstr "由于 %(reason)s,对象操作 %(action)s 失败"
+
+msgid "Old volume is attached to a different instance."
+msgstr "旧卷绑定到一个不同的实例。"
+
+#, python-format
+msgid "One or more hosts already in availability zone(s) %s"
+msgstr "在可用区域%s中,已经有一个或多个主机"
+
+#, python-format
+msgid ""
+"Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
+"%(unit_string)s."
+msgstr ""
+"只能有 %(value)s 个 %(verb)s 请求发送给 %(uri)s 限定是每一个 "
+"%(unit_string)s。"
+
+msgid "Only 'updated_since', 'project_id' and 'deleted' are understood."
+msgstr "只有 'updated_since', 'project_id' and 'deleted' 可以理解。"
+
+msgid "Only administrators may list deleted instances"
+msgstr "仅管理员可列示已删除的实例"
+
+msgid "Only host parameter can be specified"
+msgstr "只能指定主机 参数"
+
+msgid "Only instances implemented"
+msgstr "只有实例实现"
+
+msgid "Only root certificate can be retrieved."
+msgstr "只有根证书能被获取。"
+
+#, python-format
+msgid "OpenSSL error: %s"
+msgstr "OpenSSL错误:%s"
+
+#, python-format
+msgid "Operation failed with return value: %s"
+msgstr "操作失败,返回值如下:%s"
+
+msgid "Origin header does not match this host."
+msgstr "源头与这台主机不匹配。"
+
+msgid "Origin header not valid."
+msgstr "源头无效。"
+
+msgid "Origin header protocol does not match this host."
+msgstr "源头协议与这台不匹配主机。"
+
+#, python-format
+msgid "PCI Device %(node_id)s:%(address)s not found."
+msgstr "未找到PCI设备%(node_id)s:%(address)s。"
+
+#, python-format
+msgid "PCI alias %(alias)s is not defined"
+msgstr "PCI别名%(alias)s没有定义"
+
+#, python-format
+msgid ""
+"PCI device %(compute_node_id)s:%(address)s is %(status)s instead of "
+"%(hopestatus)s"
+msgstr ""
+"PCI设备%(compute_node_id)s:%(address)s是%(status)s,而不是%(hopestatus)s"
+
+#, python-format
+msgid ""
+"PCI device %(compute_node_id)s:%(address)s is owned by %(owner)s instead of "
+"%(hopeowner)s"
+msgstr ""
+"PCI设备%(compute_node_id)s:%(address)归%(owner)s所有,而不是%(hopeowner)s"
+
+#, python-format
+msgid "PCI device %(id)s not found"
+msgstr "无法找到PCI设备 %(id)s"
+
+#, python-format
+msgid "PCI device request (%requests)s failed"
+msgstr "PCI设备请求(%requests)s失败"
+
+msgid "PROJECT"
+msgstr "工程"
+
+#, python-format
+msgid "Page size %(pagesize)s forbidden against '%(against)s'"
+msgstr "已对照“%(against)s”禁用页大小 %(pagesize)s"
+
+#, python-format
+msgid "Page size %(pagesize)s is not supported by the host."
+msgstr "主机不支持页大小 %(pagesize)s。"
+
+#, python-format
+msgid ""
+"Parameters %(missing_params)s not present in vif_details for vif %(vif_id)s. "
+"Check your Neutron configuration to validate that the macvtap parameters are "
+"correct."
+msgstr ""
+"在vif %(vif_id)s的vif_details详情中不存在参数%(missing_params)s。检查您的网络"
+"配置来验证macvtap参数是正确的。"
+
+#, python-format
+msgid "Path %s must be LVM logical volume"
+msgstr "路径 %s 必须为 LVM 逻辑卷"
+
+msgid "Paused"
+msgstr "已暂停"
+
+msgid "Personality cannot be updated."
+msgstr "无法更新 Personality。"
+
+#, python-format
+msgid "Personality content for %s cannot be decoded"
+msgstr "个性化 %s 的内容无法解码"
+
+msgid "Personality file content too long"
+msgstr "个性化文件内容太长"
+
+msgid "Personality file limit exceeded"
+msgstr "超过个性化文件限制"
+
+msgid "Personality file path too long"
+msgstr "个性化文件路径太长"
+
+#, python-format
+msgid "Physical network is missing for network %(network_uuid)s"
+msgstr "网络%(network_uuid)s的物理网络丢失"
+
+msgid "Please re-run nova-manage as root."
+msgstr "请以root身份重新执行nova-manage。"
+
+msgid "Please specify either fixed_range or uuid"
+msgstr "请指定fixed_range或uuid"
+
+#, python-format
+msgid "Policy doesn't allow %(action)s to be performed."
+msgstr "政策不允许 %(action)s 被执行。"
+
+#, python-format
+msgid "Policy doesn't allow %s to be performed."
+msgstr "策略不允许 %s 被执行。"
+
+#, python-format
+msgid "Port %(port_id)s is still in use."
+msgstr "端口 %(port_id)s 仍在使用中。"
+
+#, python-format
+msgid "Port %(port_id)s not usable for instance %(instance)s."
+msgstr "对于实例 %(instance)s,端口 %(port_id)s 不可用。"
+
+#, python-format
+msgid "Port %(port_id)s requires a FixedIP in order to be used."
+msgstr "端口%(port_id)s需要有一个固定IP才可以使用。"
+
+#, python-format
+msgid "Port %s is not attached"
+msgstr "端口%s没有连接"
+
+#, python-format
+msgid "Port id %(port_id)s could not be found."
+msgstr "找不到端口标识 %(port_id)s。"
+
+#, python-format
+msgid "Project %(project_id)s could not be found."
+msgstr "项目 %(project_id)s 没有找到。"
+
+#, python-format
+msgid "Provided video model (%(model)s) is not supported."
+msgstr "不支持提供视频模型(%(model)s)。"
+
+#, python-format
+msgid "Provided watchdog action (%(action)s) is not supported."
+msgstr "不支持提供的看守程序操作(%(action)s)。"
+
+msgid "QEMU guest agent is not enabled"
+msgstr "QEMU客户端代理未启动"
+
+#, python-format
+msgid "Quiescing is not supported in instance %(instance_id)s"
+msgstr "实例%(instance_id)s不支持停顿"
+
+msgid "Quota"
+msgstr "配额"
+
+#, python-format
+msgid "Quota class %(class_name)s could not be found."
+msgstr "找不到配额类 %(class_name)s。"
+
+msgid "Quota could not be found"
+msgstr "配额没有找到。"
+
+#, python-format
+msgid ""
+"Quota exceeded for %(overs)s: Requested %(req)s, but already used %(used)s "
+"of %(allowed)s %(overs)s"
+msgstr ""
+"对于%(overs)s配额已超过:请求%(req)s,但是已经使用 %(allowed)s %(overs)s的 "
+"%(used)s"
+
+#, python-format
+msgid "Quota exceeded for resources: %(overs)s"
+msgstr "对于资源,已超过配额:%(overs)s"
+
+msgid "Quota exceeded, too many key pairs."
+msgstr "已超过配额,密钥对太多。"
+
+msgid "Quota exceeded, too many networks."
+msgstr "已超过配额,网络太多。"
+
+msgid "Quota exceeded, too many security group rules."
+msgstr "已超过配额,安全组规则太多。"
+
+msgid "Quota exceeded, too many security groups."
+msgstr "已超过配额,安全组太多。"
+
+msgid "Quota exceeded, too many server groups."
+msgstr "已超过配额,服务器组太多。"
+
+msgid "Quota exceeded, too many servers in group"
+msgstr "已超过配额,组中太多的服务器"
+
+#, python-format
+msgid "Quota exceeded: code=%(code)s"
+msgstr "配额用尽:code=%(code)s"
+
+#, python-format
+msgid "Quota exists for project %(project_id)s, resource %(resource)s"
+msgstr "项目 %(project_id)s 资源 %(resource)s 的配额存在。"
+
+#, python-format
+msgid "Quota for project %(project_id)s could not be found."
+msgstr "没有为项目 %(project_id)s 找到配额。"
+
+#, python-format
+msgid ""
+"Quota for user %(user_id)s in project %(project_id)s could not be found."
+msgstr "无法在项目 %(project_id)s 中为用户 %(user_id)s 找到配额。"
+
+#, python-format
+msgid "Quota limit %(limit)s for %(resource)s must be -1 or greater."
+msgstr "资源%(resource)s的配额限制%(limit)s 必须为-1或更大。"
+
+#, python-format
+msgid ""
+"Quota limit %(limit)s for %(resource)s must be greater than or equal to "
+"already used and reserved %(minimum)s."
+msgstr ""
+"资源%(resource)s的配额限制%(limit)s 必须大于或等于已用和保留值%(minimum)s。"
+
+#, python-format
+msgid ""
+"Quota limit %(limit)s for %(resource)s must be in the range of -1 and "
+"%(max)s."
+msgstr "资源%(resource)s的配额限制%(limit)s 必须是-1和%(max)s直接的值。"
+
+#, python-format
+msgid ""
+"Quota limit %(limit)s for %(resource)s must be less than or equal to "
+"%(maximum)s."
+msgstr "资源%(resource)s的配额限制%(limit)s 必须少于或等于%(maximum)s。"
+
+msgid "Quota limit must be -1 or greater."
+msgstr "配额限制必须为 -1 或更大。"
+
+#, python-format
+msgid "Quota limit must be greater than %s."
+msgstr "配额限制必须大于%s。"
+
+#, python-format
+msgid "Quota limit must be less than %s."
+msgstr "配额限制必须小于%s。"
+
+#, python-format
+msgid "Quota reservation %(uuid)s could not be found."
+msgstr "找不到配额预留 %(uuid)s。"
+
+#, python-format
+msgid "Quota usage for project %(project_id)s could not be found."
+msgstr "找不到项目 %(project_id)s 的配额使用量。"
+
+#, python-format
+msgid "Reached maximum number of retries trying to unplug VBD %s"
+msgstr "已达到尝试拔出 VBD %s 的最大重试次数"
+
+msgid "Request body and URI mismatch"
+msgstr "请求主体和URI不匹配"
+
+msgid "Request body contains too many items"
+msgstr "请求主体包含太多items"
+
+msgid "Request is too large."
+msgstr "请求太大。"
+
+msgid ""
+"Request must include either Timestamp or Expires, but cannot contain both"
+msgstr "请求必须包括时间戳记或到期时间,但是不能同时包括这两者"
+
+#, python-format
+msgid "Requested cidr (%(cidr)s) conflicts with existing cidr (%(other)s)"
+msgstr "请求的cidr(%(cidr)s)与已存在的cidr(%(other)s)冲突"
+
+#, python-format
+msgid ""
+"Requested hardware '%(model)s' is not supported by the '%(virt)s' virt driver"
+msgstr "“%(virt)s”虚拟驱动程序不支持所请求硬件“%(model)s”"
+
+#, python-format
+msgid "Requested image %(image)s has automatic disk resize disabled."
+msgstr "请求的镜像%(image)s禁用磁盘自动调整大小功能。"
+
+msgid ""
+"Requested instance NUMA topology cannot fit the given host NUMA topology"
+msgstr "请求实例的NUMA拓扑不能满足给定主机的NUMA拓扑"
+
+msgid ""
+"Requested instance NUMA topology together with requested PCI devices cannot "
+"fit the given host NUMA topology"
+msgstr "与在PCI设备请求一起的NUMA拓扑请求不能满足给定主机的NUMA拓扑"
+
+msgid "Requested network does not contain enough (2+) usable hosts"
+msgstr "所请求网络没有包含足够(超过两台)可用主机"
+
+#, python-format
+msgid ""
+"Requested vCPU limits %(sockets)d:%(cores)d:%(threads)d are impossible to "
+"satisfy for vcpus count %(vcpus)d"
+msgstr ""
+"请求的 vCPU 限制 %(sockets)d:%(cores)d:%(threads)d 无法满足vcpus 计数 "
+"%(vcpus)d"
+
+msgid "Reserved"
+msgstr "保留的"
+
+#, python-format
+msgid "Resize error: %(reason)s"
+msgstr "发生调整大小错误:%(reason)s"
+
+msgid "Resize request has invalid 'flavorRef' attribute."
+msgstr "调整大小请求中的属性'flavorRef'无效。"
+
+msgid "Resize requests require 'flavorRef' attribute."
+msgstr "调整大小请求要求有属性'flavorRef'。"
+
+msgid "Resize requires a flavor change."
+msgstr "欲调整大小,需要更改云主机类型。"
+
+msgid "Resize to zero disk flavor is not allowed."
+msgstr "不允许将云主机类型的磁盘大小缩减为零。"
+
+msgid "Resource could not be found."
+msgstr "资源没有找到。"
+
+msgid "Resumed"
+msgstr "已恢复"
+
+msgid "Rotation param is required for backup image_type"
+msgstr "备份 image_type 要求循环参数。"
+
+#, python-format
+msgid "Rule (%s) not found"
+msgstr "没有找到规则 (%s)"
+
+#, python-format
+msgid "Rule already exists in group: %(rule)s"
+msgstr "组中已有此规则:%(rule)s"
+
+#, python-format
+msgid "Rules must be an instance of dict or Rules, got %s instead"
+msgstr "规则必须是字典或者规则的实例化对像,获取 %s 取代"
+
+#, python-format
+msgid "Running cmd (subprocess): %s"
+msgstr "正在运行cmd (subprocess):%s"
+
+#, python-format
+msgid "Scheduler Host Filter %(filter_name)s could not be found."
+msgstr "调度器主机过滤器 %(filter_name)s 没有找到。"
+
+#, python-format
+msgid ""
+"Security group %(name)s added %(protocol)s ingress (%(from_port)s:"
+"%(to_port)s)"
+msgstr "添加 %(protocol)s入口规则(%(from_port)s:%(to_port)s)到安全组%(name)s"
+
+#, python-format
+msgid ""
+"Security group %(name)s removed %(protocol)s ingress (%(from_port)s:"
+"%(to_port)s)"
+msgstr "从安全组%(name)s移除 %(protocol)s入口规则(%(from_port)s:%(to_port)s)"
+
+#, python-format
+msgid ""
+"Security group %(security_group_id)s is already associated with the instance "
+"%(instance_id)s"
+msgstr "安全组 %(security_group_id)s 已经与实例 %(instance_id)s 关联。"
+
+#, python-format
+msgid ""
+"Security group %(security_group_id)s is not associated with the instance "
+"%(instance_id)s"
+msgstr "安全组 %(security_group_id)s 没有与实例 %(instance_id)s 关联。"
+
+#, python-format
+msgid ""
+"Security group %(security_group_id)s not found for project %(project_id)s."
+msgstr "没有找到安全组 %(security_group_id)s 针对项目 %(project_id)s 。"
+
+#, python-format
+msgid "Security group %(security_group_id)s not found."
+msgstr "安全组 %(security_group_id)s 没有找到。"
+
+#, python-format
+msgid ""
+"Security group %(security_group_name)s already exists for project "
+"%(project_id)s."
+msgstr "对于项目 %(project_id)s,安全组 %(security_group_name)s 已经存在。"
+
+#, python-format
+msgid "Security group %s already exists"
+msgstr "安全组 %s 已经存在"
+
+#, python-format
+msgid "Security group %s is not a string or unicode"
+msgstr "安全组 %s 既不是字符串也不是unicode"
+
+#, python-format
+msgid "Security group default rule (%rule_id)s not found."
+msgstr "找不到安全组缺省规则 (%rule_id)s。"
+
+msgid "Security group id should be integer"
+msgstr "安全组id应该是整数"
+
+msgid "Security group id should be uuid"
+msgstr "安全组标识应该为 uuid"
+
+msgid "Security group is still in use"
+msgstr "安全组仍在使用中"
+
+msgid "Security group name cannot be empty"
+msgstr "安全组名称不能是空"
+
+msgid "Security group not specified"
+msgstr "没有指定安全组"
+
+#, python-format
+msgid "Security group with rule %(rule_id)s not found."
+msgstr "带有规则 %(rule_id)s 的安全组没有找到。"
+
+#, python-format
+msgid "Server disk was unable to be resized because: %(reason)s"
+msgstr "由于: %(reason)s,实例磁盘空间不能修改"
+
+msgid "Server does not exist"
+msgstr "服务器不存在"
+
+msgid "Server group scheduler hint must be a UUID."
+msgstr "服务器组调度器提示必须是UUID。"
+
+msgid "Server name is not defined"
+msgstr "服务器名称未定义"
+
+msgid "Server not found"
+msgstr "没有找到服务器"
+
+#, python-format
+msgid "ServerGroup policy is not supported: %(reason)s"
+msgstr "服务器组策略不支持: %(reason)s"
+
+#, python-format
+msgid "Service %(service)s on host %(host)s disabled."
+msgstr "主机%(host)s的服务%(service)s处于禁用状态。"
+
+#, python-format
+msgid "Service %(service)s on host %(host)s enabled."
+msgstr "主机%(host)s的服务%(service)s处于启用状态。"
+
+#, python-format
+msgid "Service %(service_id)s could not be found."
+msgstr "服务 %(service_id)s 没有找到。"
+
+#, python-format
+msgid "Service %s not found."
+msgstr "服务%s没有找到。"
+
+#, python-format
+msgid "Service API method not found: %(detail)s"
+msgstr "找不到服务 API 方法:%(detail)s"
+
+msgid "Service is unavailable at this time."
+msgstr "此时的付不可用。"
+
+#, python-format
+msgid "Service with host %(host)s binary %(binary)s exists."
+msgstr "主机 %(host)s 二进制 %(binary)s 的服务已存在。"
+
+#, python-format
+msgid "Service with host %(host)s topic %(topic)s exists."
+msgstr "主机 %(host)s 主题 %(topic)s 的服务已存在。"
+
+msgid "Set admin password is not supported"
+msgstr "设置管理员密码不支持"
+
+#, python-format
+msgid "Shadow table with name %(name)s already exists."
+msgstr "影子数据表 %(name)s已经存在"
+
+msgid "Should we use a CA for each project?"
+msgstr "是否每个项目都使用认证权威?"
+
+msgid "Signature not provided"
+msgstr "签名没有提供"
+
+#, python-format
+msgid "Snapshot %(snapshot_id)s could not be found."
+msgstr "快照 %(snapshot_id)s 没有找到。"
+
+msgid "Snapshot list encountered but no header found!"
+msgstr "遇到快照列表,但是找不到任何标题!"
+
+msgid "Some fields are invalid."
+msgstr "有些字段无效"
+
+msgid "Some required fields are missing"
+msgstr "有些必填字段没有填写"
+
+msgid "Sort key supplied was not valid."
+msgstr "提供的排序键无效。"
+
+#, python-format
+msgid ""
+"Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port "
+"already has a Fixed IP allocated."
+msgstr ""
+"指定的固定IP '%(addr)s'不能使用端口'%(port)s':端口已经分配给一个固定IP。"
+
+msgid "Specified fixed address not assigned to instance"
+msgstr "指定的固定IP地址没有分配给实例"
+
+msgid "Specify `table_name` or `table` param"
+msgstr "指定`table_name` 或 `table`参数"
+
+msgid "Specify only one param `table_name` `table`"
+msgstr "只能指定一个参数`table_name` `table`"
+
+msgid "Started"
+msgstr "已开始"
+
+msgid "State"
+msgstr "状态"
+
+msgid "Status"
+msgstr "状态"
+
+#, python-format
+msgid "Storage error: %(reason)s"
+msgstr "存储错误:%(reason)s"
+
+#, python-format
+msgid "Subject for certificate for projects, %s for project, timestamp"
+msgstr "项目证书的标题,%s 依次分别为项目,时间戳"
+
+#, python-format
+msgid "Subject for certificate for users, %s for project, user, timestamp"
+msgstr "用户证书的标题,%s 依次分别为项目,用户,时间戳"
+
+msgid "Success"
+msgstr "成功"
+
+msgid "Suspended"
+msgstr "已挂起"
+
+msgid "Swap drive requested is larger than instance type allows."
+msgstr "交换驱动器的请求大于实例类型允许。"
+
+#, python-format
+msgid "Target live migration host \"%s\" is unreachable"
+msgstr "无法访问目标实时迁移主机“%s”"
+
+#, python-format
+msgid "Task %(task_name)s is already running on host %(host)s"
+msgstr "任务 %(task_name)s 已在主机 %(host)s 上运行"
+
+#, python-format
+msgid "Task %(task_name)s is not running on host %(host)s"
+msgstr "任务 %(task_name)s 未在主机 %(host)s 上运行"
+
+msgid "Template for cloudpipe instance boot script"
+msgstr "cloudpipe实例的启动脚本模板"
+
+#, python-format
+msgid "The CA file for %(project)s could not be found"
+msgstr "找不到用于 %(project)s 的 CA 文件"
+
+#, python-format
+msgid "The CRL file for %(project)s could not be found"
+msgstr "找不到用于 %(project)s 的 CRL 文件"
+
+#, python-format
+msgid "The DNS entry %(name)s already exists in domain %(domain)s."
+msgstr "DNS 入口 %(name)s 已经在域中 %(domain)s 存在。"
+
+#, python-format
+msgid "The ID %(id)s is unknown."
+msgstr "ID %(id)s 未知。"
+
+msgid "The JSON file that defines policies."
+msgstr "定义策略的JSON文件。"
+
+#, python-format
+msgid "The PCI address %(address)s has an incorrect format."
+msgstr "PCI地址%(address)s格式不正确。"
+
+msgid ""
+"The above error may show that the database has not been created.\n"
+"Please create a database using 'nova-manage db sync' before running this "
+"command."
+msgstr ""
+"以上错误可能表明数据库没有创建。在运行这个命令之前,请使用 'nova-manage db "
+"sync'创建数据库。"
+
+msgid "The backlog must be more than 0"
+msgstr "backlog必须大于0"
+
+#, python-format
+msgid "The console port range %(min_port)d-%(max_port)d is exhausted."
+msgstr "控制台端口范围%(min_port)d-%(max_port)d已经耗尽。"
+
+msgid "The created instance's disk would be too small."
+msgstr "将创建的实例磁盘太小。"
+
+msgid "The current driver does not support preserving ephemeral partitions."
+msgstr "当前驱动不支持保存瞬时分区。"
+
+#, python-format
+msgid "The file copy from %(src)s to %(dest)s failed"
+msgstr "将文件从 %(src)s 复制到 %(dest)s 失败"
+
+#, python-format
+msgid "The firewall filter for %s does not exist"
+msgstr "%s 的防火墙过滤器不存在"
+
+msgid "The floating IP request failed with a BadRequest"
+msgstr "由于坏的请求,浮动IP请求失败"
+
+#, python-format
+msgid "The group %(group_name)s must be configured with an id."
+msgstr "组%(group_name)s必须配置一个id。"
+
+msgid "The input is not a string or unicode"
+msgstr "输入不是字符串或unicode"
+
+msgid ""
+"The instance requires a newer hypervisor version than has been provided."
+msgstr "该实例需要比当前版本更新的虚拟机管理程序。"
+
+#, python-format
+msgid ""
+"The key %(r)s is required in the location metadata to access the url %(url)s."
+msgstr "在访问url %(url)s 的定位元数据中,关键字%(r)s 是必须的。"
+
+#, python-format
+msgid "The key %s is required in all file system descriptions."
+msgstr "在所有文件系统描述中,关键字%s是必须的。"
+
+#, python-format
+msgid ""
+"The metadata for this location will not work with this module %(module)s. "
+"%(reason)s."
+msgstr "这个定位的元数据与模块%(module)s不能正常工作。%(reason)s。"
+
+#, python-format
+msgid "The method %(method_name)s is not implemented."
+msgstr "方法%(method_name)s没有实现。"
+
+#, python-format
+msgid "The module %(module)s is misconfigured: %(reason)s."
+msgstr "模块%(module)s配置错误:%(reason)s。"
+
+#, python-format
+msgid ""
+"The mount point advertised by glance: %(glance_mount)s, does not match the "
+"URL path: %(path)s"
+msgstr "Glance建议的挂载点:%(glance_mount)s,与URL路径: %(path)s 不匹配"
+
+#, python-format
+msgid ""
+"The network range is not big enough to fit %(num_networks)s networks. "
+"Network size is %(network_size)s"
+msgstr ""
+"网络范围不够大,无法容纳 %(num_networks)s 个网络。网络大小为 %(network_size)s"
+
+msgid "The path at which the file system is mounted."
+msgstr "文件系统挂接的路径。"
+
+#, python-format
+msgid "The provided RNG device path: (%(path)s) is not present on the host."
+msgstr "主机上不存在提供的RNG设备路径:(%(path)s)。"
+
+msgid "The request body can't be empty"
+msgstr "请求题不能为空"
+
+msgid "The request is invalid."
+msgstr "请求无效。"
+
+#, python-format
+msgid ""
+"The requested amount of video memory %(req_vram)d is higher than the maximum "
+"allowed by flavor %(max_vram)d."
+msgstr "申请的显存数 %(req_vram)d 超过了云主机类型允许的最大值 %(max_vram)d 。"
+
+msgid "The requested availability zone is not available"
+msgstr "请求的可用域是不可用的!"
+
+msgid "The requested console type details are not accessible"
+msgstr "不能访问请求的控制台类型详情"
+
+msgid "The requested functionality is not supported."
+msgstr "不支持请求的功能"
+
+#, python-format
+msgid ""
+"The service from servicegroup driver %(driver)s is temporarily unavailable."
+msgstr "这个服务来自服务群组驱动的%(driver)s 暂时不可用"
+
+msgid ""
+"The string containing the reason for disabling the service contains invalid "
+"characters or is too long."
+msgstr "禁用服务的原因字符串包含无效字符或者太长。"
+
+msgid ""
+"The sum between the number of networks and the vlan start cannot be greater "
+"than 4094"
+msgstr "网络数量与VLAN起始数之和不能大于4049"
+
+#, python-format
+msgid "The supplied device (%(device)s) is busy."
+msgstr "提供的设备 (%(device)s) 处于繁忙状态。"
+
+#, python-format
+msgid "The supplied device path (%(path)s) is in use."
+msgstr "提供的设备路径 (%(path)s) 正在使用中。"
+
+#, python-format
+msgid "The supplied device path (%(path)s) is invalid."
+msgstr "提供的设备路径 (%(path)s) 是无效的。"
+
+#, python-format
+msgid ""
+"The supplied disk path (%(path)s) already exists, it is expected not to "
+"exist."
+msgstr "提供的磁盘路径 (%(path)s) 已经存在,预计是不存在的。"
+
+msgid "The supplied hypervisor type of is invalid."
+msgstr "提供的虚拟机管理程序类型无效。"
+
+msgid "The target host can't be the same one."
+msgstr "目标主机不能是当前主机。"
+
+#, python-format
+msgid "The token '%(token)s' is invalid or has expired"
+msgstr "令牌“%(token)s”无效或已到期"
+
+msgid "The value of metadata must be a dict"
+msgstr "元数据值必须是词典"
+
+#, python-format
+msgid ""
+"The volume cannot be assigned the same device name as the root device %s"
+msgstr "卷不能分配不能用与root设备%s一样的设备名称"
+
+msgid "The volume was either invalid or not attached to the instance."
+msgstr "卷要不无效,要不没有连接到实例。"
+
+#, python-format
+msgid ""
+"There are %(records)d records in the '%(table_name)s' table where the uuid "
+"or instance_uuid column is NULL. Run this command again with the --delete "
+"option after you have backed up any necessary data."
+msgstr ""
+"在表格 '%(table_name)s'中有%(records)d记录,uuid或者instance_uuid列值为 "
+"NULL。在您备份任何需要的数据之后,使用参数 --delete再运行一次这个命令。"
+
+#, python-format
+msgid ""
+"There are %(records)d records in the '%(table_name)s' table where the uuid "
+"or instance_uuid column is NULL. These must be manually cleaned up before "
+"the migration will pass. Consider running the 'nova-manage db "
+"null_instance_uuid_scan' command."
+msgstr ""
+"在表格 '%(table_name)s'中有%(records)d记录,uuid或者instance_uuid列值为 "
+"NULL。在迁移通过前,必须手动清除。考虑运行命令'nova-manage db "
+"null_instance_uuid_scan'。"
+
+#, python-format
+msgid ""
+"There are still %(count)i unmigrated flavor records. Migration cannot "
+"continue until all instance flavor records have been migrated to the new "
+"format. Please run `nova-manage db migrate_flavor_data' first."
+msgstr ""
+"仍然有%(count)i 条未迁移的云主机类型。在所有实例类型记录被迁移到新的格式之"
+"前,迁移不能继续。请运行首先 `nova-manage db migrate_flavor_data'。"
+
+#, python-format
+msgid "There is no such action: %s"
+msgstr "没有该动作:%s"
+
+#, python-format
+msgid "There was an error with the download module %(module)s. %(reason)s"
+msgstr "停用模块%(module)s有错误。%(reason)s"
+
+msgid "There were no records found where instance_uuid was NULL."
+msgstr "没有找到instance_uuid为NULL的记录。"
+
+msgid "This default rule already exists."
+msgstr "此缺省规则已存在。"
+
+msgid "This driver only supports type 'a'"
+msgstr "驱动仅支持类型 'a'"
+
+msgid "This driver only supports type 'a' entries."
+msgstr "驱动仅支持入口类型 'a'。"
+
+msgid "This request was rate-limited."
+msgstr "这个请求受到频率限制。"
+
+#, python-format
+msgid "This rule already exists in group %s"
+msgstr "这条规则已经存在于组%s 中"
+
+#, python-format
+msgid "Timeout waiting for device %s to be created"
+msgstr "等待设备 %s 创建超时"
+
+msgid "Timeout waiting for response from cell"
+msgstr "等待来自单元的响应时发生超时"
+
+#, python-format
+msgid "Timeout while checking if we can live migrate to host: %s"
+msgstr "当检查我们是否可以在线迁移到主机%s时,超时。"
+
+msgid "Timestamp failed validation."
+msgstr "时间戳记未能通过验证。"
+
+msgid "Token not found"
+msgstr "找不到令牌"
+
+#, python-format
+msgid ""
+"Too many IP addresses will be generated. Please increase /%s to reduce the "
+"number generated."
+msgstr "要生成的IP地址太多。请减少/%s 来减少生成的数目。"
+
+msgid "Too many failed authentications."
+msgstr "认证失败过多"
+
+msgid "UUID is required to delete Neutron Networks"
+msgstr "删除Neutron网络需要UUID"
+
+msgid "Unable to associate IP Address, no fixed_ips."
+msgstr "无法关联 IP 地址,不存在任何 fixed_ip。"
+
+#, python-format
+msgid ""
+"Unable to associate floating ip %(address)s to any fixed IPs for instance "
+"%(id)s. Instance has no fixed IPv4 addresses to associate."
+msgstr ""
+"无法绑定浮动IP %(address)s到实例%(id)s的任何固定IP。实例没有固定的IPv4地址来"
+"绑定。"
+
+#, python-format
+msgid ""
+"Unable to associate floating ip %(address)s to fixed ip %(fixed_address)s "
+"for instance %(id)s. Error: %(error)s"
+msgstr ""
+"无法绑定浮动IP %(address)s 到实例%(id)s的浮动固定ip %(fixed_address)s。"
+
+#, python-format
+msgid "Unable to attach volume to instance %s"
+msgstr "无法附加卷到实例 %s"
+
+msgid ""
+"Unable to claim IP for VPN instances, ensure it isn't running, and try again "
+"in a few minutes"
+msgstr "无法为VPN实例申请IP,确保实例没有运行,过一会儿再试。"
+
+#, python-format
+msgid "Unable to contact guest agent. The following call timed out: %(method)s"
+msgstr "不能连接客户端代理。以下调用超时:%(method)s"
+
+msgid "Unable to create dns domain"
+msgstr "无法创建dns域"
+
+msgid "Unable to create dns entry"
+msgstr "无法创建dns入口"
+
+msgid "Unable to create flavor"
+msgstr "无法创建云主机类型"
+
+msgid "Unable to delete dns domain"
+msgstr "无法删除dns域"
+
+msgid "Unable to delete dns entry"
+msgstr "无法删除dns入口"
+
+#, python-format
+msgid "Unable to delete system group '%s'"
+msgstr "无法删除系统组“%s”"
+
+#, python-format
+msgid "Unable to destroy VBD %s"
+msgstr "无法销毁 VBD %s"
+
+#, python-format
+msgid "Unable to destroy VDI %s"
+msgstr "无法销毁 VDI %s"
+
+#, python-format
+msgid "Unable to determine disk bus for '%s'"
+msgstr "无法为“%s”确定磁盘总线"
+
+#, python-format
+msgid "Unable to determine disk prefix for %s"
+msgstr "无法为 %s 确定磁盘前缀"
+
+#, python-format
+msgid "Unable to find SR from VBD %s"
+msgstr "无法在VBD %s找到存储库"
+
+#, python-format
+msgid "Unable to find a mounted disk for target_iqn: %s"
+msgstr "对于 target_iqn,找不到已安装的磁盘:%s"
+
+#, python-format
+msgid "Unable to find ca_file : %s"
+msgstr "找不到 ca_file:%s"
+
+#, python-format
+msgid "Unable to find cert_file : %s"
+msgstr "找不到 cert_file:%s"
+
+#, python-format
+msgid "Unable to find host for Instance %s"
+msgstr "无法找到实例 %s 的宿主机"
+
+msgid "Unable to find iSCSI Target"
+msgstr "找不到 iSCSI 目标"
+
+#, python-format
+msgid "Unable to find key_file : %s"
+msgstr "找不到 key_file:%s"
+
+msgid "Unable to find root VBD/VDI for VM"
+msgstr "找不到 VM 的根 VBD/VDI"
+
+msgid "Unable to find system log file!"
+msgstr "不能发现系统日志文件"
+
+msgid "Unable to find volume"
+msgstr "找不到卷"
+
+msgid "Unable to get console"
+msgstr "无法获取控制台"
+
+msgid "Unable to get console log, functionality not implemented"
+msgstr "无法获取控制台日志,功能没有实现"
+
+msgid "Unable to get diagnostics, functionality not implemented"
+msgstr "无法获取诊断,功能没有实现"
+
+msgid "Unable to get dns domain"
+msgstr "无法获取dns域"
+
+msgid "Unable to get dns entry"
+msgstr "无法获取dns入口"
+
+msgid "Unable to get rdp console, functionality not implemented"
+msgstr "无法获取rdp控制台,功能没有实现"
+
+#, python-format
+msgid "Unable to get record of VDI %s on"
+msgstr "无法使得VDI %s 的记录运行"
+
+msgid "Unable to get serial console, functionality not implemented"
+msgstr "无法获取串口控制台,功能没有实现"
+
+msgid "Unable to get spice console, functionality not implemented"
+msgstr "无法获取spice控制台,功能没有实现"
+
+msgid "Unable to get vnc console, functionality not implemented"
+msgstr "无法获取vnc控制台,功能没有实现"
+
+#, python-format
+msgid "Unable to introduce VDI for SR %s"
+msgstr "无法为存储库 %s 引入VDI"
+
+#, python-format
+msgid "Unable to introduce VDI on SR %s"
+msgstr "无法在存储库 %s 上引入VDI"
+
+msgid ""
+"Unable to launch multiple instances with a single configured port ID. Please "
+"launch your instance one by one with different ports."
+msgstr ""
+"无法启动多个实例,这些实例配置使用同一个端口ID。请一个一个启动您的实例,并且"
+"实例间使用不同的端口。"
+
+msgid "Unable to locate requested flavor."
+msgstr "无法找到请求的云主机类型。"
+
+msgid "Unable to log in to XenAPI (is the Dom0 disk full?)"
+msgstr "无法登录到XenAPI(Dom0磁盘是空么?)"
+
+#, python-format
+msgid ""
+"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of memory(host:"
+"%(avail)s <= instance:%(mem_inst)s)"
+msgstr ""
+"无法将 %(instance_uuid)s 迁移至 %(dest)s:内存不足(主机:%(avail)s <= 实例:"
+"%(mem_inst)s)"
+
+#, python-format
+msgid ""
+"Unable to migrate %(instance_uuid)s: Disk of instance is too large(available "
+"on destination host:%(available)s < need:%(necessary)s)"
+msgstr ""
+"无法迁移 %(instance_uuid)s:实例的磁盘太大(在目标主机上可用的:"
+"%(available)s < 需要:%(necessary)s)"
+
+#, python-format
+msgid ""
+"Unable to migrate instance (%(instance_id)s) to current host (%(host)s)."
+msgstr "无法把实例 (%(instance_id)s) 迁移到当前主机 (%(host)s)。"
+
+msgid "Unable to parse metadata key/value pairs."
+msgstr "无法解析元数据键/值对"
+
+msgid "Unable to set password on instance"
+msgstr "无法对实例设置密码"
+
+#, python-format
+msgid "Unable to unplug VBD %s"
+msgstr "无法移除 VBD %s"
+
+#, python-format
+msgid "Unable to update system group '%s'"
+msgstr "不能更新系统组'%s'"
+
+#, python-format
+msgid "Unacceptable CPU info: %(reason)s"
+msgstr "CPU信息不能被接受:%(reason)s。"
+
+#, python-format
+msgid "Unacceptable attach status:%s for ec2 API."
+msgstr "对于 ec2 API,这是不可接受的连接状态:%s。"
+
+msgid "Unacceptable parameters."
+msgstr "无法接受的参数。"
+
+#, python-format
+msgid "Unavailable console type %(console_type)s."
+msgstr "不可用的控制台类型 %(console_type)s."
+
+#, python-format
+msgid ""
+"Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ "
+"and attach the Nova API log if possible.\n"
+"%s"
+msgstr ""
+"发生意外 API 错误。请在 http://bugs.launchpad.net/nova/ 处报告此错误,并且附"
+"上 Nova API 日志(如果可能)。\n"
+"%s"
+
+#, python-format
+msgid "Unexpected aggregate action %s"
+msgstr "未预期的聚合动作%s"
+
+msgid "Unexpected type adding stats"
+msgstr "类型添加统计发生意外"
+
+#, python-format
+msgid "Unexpected vif_type=%s"
+msgstr "存在意外 vif_type=%s"
+
+msgid "Unknown"
+msgstr "未知"
+
+#, python-format
+msgid "Unknown %(cell_type)s when routing to %(target_cell)s"
+msgstr "路由至 %(target_cell)s 时,%(cell_type)s 未知"
+
+msgid "Unknown action"
+msgstr "未知操作"
+
+#, python-format
+msgid "Unknown action %s"
+msgstr "操作 %s 未知"
+
+#, python-format
+msgid "Unknown alembic cmd %s"
+msgstr "未知命令cmd %s"
+
+msgid "Unknown argument : port"
+msgstr "未知参数:port"
+
+msgid "Unknown argument: port"
+msgstr "未知参数:port"
+
+#, python-format
+msgid "Unknown chain: %r"
+msgstr "未知链:%r"
+
+#, python-format
+msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat."
+msgstr "配置驱动器格式 %(format)s 未知。请选择下列其中一项:iso9660 或 vfat。"
+
+msgid "Unknown error occurred."
+msgstr "发生未知错误。"
+
+#, python-format
+msgid "Unknown image_type=%s"
+msgstr "image_type=%s 未知"
+
+#, python-format
+msgid "Unknown method '%(method)s' in compute API"
+msgstr "“计算 API”中的方法“%(method)s”未知"
+
+#, python-format
+msgid ""
+"Unknown osapi_compute_unique_server_name_scope value: %s Flag must be empty, "
+"\"global\" or \"project\""
+msgstr ""
+"osapi_compute_unique_server_name_scope 值未知:%s 标记必须为空或"
+"者“global”或“project”"
+
+#, python-format
+msgid "Unknown quota resources %(unknown)s."
+msgstr "配额资源 %(unknown)s 未知。"
+
+msgid "Unknown sort direction, must be 'desc' or 'asc'"
+msgstr "排序方向未知,必须为“降序”或“升序”"
+
+msgid "Unrecognized legacy format."
+msgstr "不能识别的格式。"
+
+#, python-format
+msgid "Unrecognized read_deleted value '%s'"
+msgstr "无法识别的 read_deleted 取值”%s“"
+
+#, python-format
+msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action"
+msgstr "对于CONF.running_deleted_instance_action,无法识别的值 '%s'"
+
+msgid "Unsafe filenames in image"
+msgstr "镜像中不安全的文件名"
+
+#, python-format
+msgid "Unshelve attempted but the image %s cannot be found."
+msgstr "试图取消废弃但是镜像%s没有找到。"
+
+msgid "Unsupported Content-Type"
+msgstr "不支持的Content-Type"
+
+msgid "Updated_At"
+msgstr "Updated_At"
+
+msgid "Upgrade DB using Essex release first."
+msgstr "请首先使用 Essex 发行版来升级数据库。"
+
+#, python-format
+msgid "User %(username)s not found in password file."
+msgstr "在密码文件中找不到用户 %(username)s。"
+
+#, python-format
+msgid "User %(username)s not found in shadow file."
+msgstr "在影子文件中找不到用户 %(username)s。"
+
+msgid "User data needs to be valid base 64."
+msgstr "用户数据需要是有效的基本 64 位。"
+
+#, python-format
+msgid ""
+"User data too large. User data must be no larger than %(maxsize)s bytes once "
+"base64 encoded. Your data is %(length)d bytes"
+msgstr ""
+"用户数据太大。一旦以基本 64 位编码,用户数据就必须至多为 %(maxsize)s 字节。您"
+"的数据是 %(length)d 字节"
+
+msgid "User does not have admin privileges"
+msgstr "用户没有管理员权限"
+
+msgid "User is not authorized to use key manager."
+msgstr "用户没有被授权访问关键manager。"
+
+msgid "Userdata content cannot be decoded"
+msgstr "Userdata 内容无法解码"
+
+msgid ""
+"Using different block_device_mapping syntaxes is not allowed in the same "
+"request."
+msgstr "在同一个请求中,不允许使用不同的 block_device_mapping语法。"
+
+#, python-format
+msgid ""
+"VDI %(vdi_ref)s is %(virtual_size)d bytes which is larger than flavor size "
+"of %(new_disk_size)d bytes."
+msgstr ""
+"VDI %(vdi_ref)s 的大小为 %(virtual_size)d 字节,比云主机类型定义的 "
+"%(new_disk_size)d 字节还大。"
+
+#, python-format
+msgid "VIF driver not found for network_api_class: %s"
+msgstr "对于 network_api_class,找不到 VIF 驱动程序:%s"
+
+msgid "VLAN support must be enabled"
+msgstr "必须启用 VLAN 支持"
+
+#, python-format
+msgid ""
+"VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN tag "
+"is %(tag)s, but the one associated with the port group is %(pgroup)s."
+msgstr ""
+"VLAN标签对于端口组%(bridge)s 是不适合的。预计的VLAN标签是 %(tag)s,但与端口组"
+"关联的是 %(pgroup)s。"
+
+#, python-format
+msgid "VM not found: %s"
+msgstr "找不到 VM:%s"
+
+#, python-format
+msgid ""
+"Value (%(value)s) for parameter Group%(property)s is invalid. Content "
+"limited to '%(allowed)s'."
+msgstr "参数组%(property)s的值 (%(value)s)无效。内容限制为 '%(allowed)s'。"
+
+msgid "Value required for 'scality_sofs_config'"
+msgstr "“scality_sofs_config”的必需值"
+
+#, python-format
+msgid ""
+"Version %(req_ver)s is not supported by the API. Minimum is %(min_ver)s and "
+"maximum is %(max_ver)s."
+msgstr ""
+"API不支持版本%(version)s。小版本号是%(min_ver)s,大版本号是%(max_ver)s。"
+
+msgid "Virt driver does not implement host disabled status."
+msgstr "虚拟驱动程序没有实现主机禁用状态。"
+
+msgid "Virt driver does not implement host maintenance mode."
+msgstr "虚拟驱动程序没有实现主机维护方式。"
+
+msgid "Virt driver does not implement host power management."
+msgstr "虚拟驱动程序没有实现主机电源管理。"
+
+msgid "Virt driver does not implement uptime function."
+msgstr "虚拟驱动程序没有实现正常运行时间功能。"
+
+msgid "Virtual Interface creation failed"
+msgstr "虚拟接口创建失败"
+
+msgid "Virtual interface plugin failed"
+msgstr "虚拟接口插件失效"
+
+#, python-format
+msgid "Virtual machine mode '%(vmmode)s' is not recognised"
+msgstr "虚拟机模式“%(vmmode)s”无法识别"
+
+#, python-format
+msgid ""
+"Virtual switch associated with the network adapter %(adapter)s not found."
+msgstr "未找到与网络适配器 %(adapter)s 关联的虚拟交换机。"
+
+#, python-format
+msgid "Virtualization type '%(virt)s' is not supported by this compute driver"
+msgstr "此计算驱动程序不支持虚拟化类型“%(virt)s”"
+
+msgid "VlanID"
+msgstr "VlanID"
+
+#, python-format
+msgid "Volume %(volume_id)s could not be found."
+msgstr "卷 %(volume_id)s 没有找到。"
+
+#, python-format
+msgid ""
+"Volume %(volume_id)s did not finish being created even after we waited "
+"%(seconds)s seconds or %(attempts)s attempts. And its status is "
+"%(volume_status)s."
+msgstr ""
+"在等待%(seconds)s 秒或%(attempts)s尝试后,卷%(volume_id)s仍然没有创建成功。它"
+"的状态是%(volume_status)s。"
+
+#, python-format
+msgid "Volume %(volume_id)s is not attached to anything"
+msgstr "卷 %(volume_id)s 没有附加任何东西"
+
+#, python-format
+msgid ""
+"Volume encryption is not supported for %(volume_type)s volume %(volume_id)s"
+msgstr "%(volume_type)s 类型的卷 %(volume_id)s不支持卷加密"
+
+#, python-format
+msgid ""
+"Volume is smaller than the minimum size specified in image metadata. Volume "
+"size is %(volume_size)i bytes, minimum size is %(image_min_disk)i bytes."
+msgstr ""
+"卷比镜像元数据中指定的最小值还小。卷大小是%(volume_size)i字节,最小值"
+"是%(image_min_disk)i字节。"
+
+msgid "Volume must be attached in order to detach."
+msgstr "为了断开连接,必须连接卷。"
+
+msgid "Volume resource quota exceeded"
+msgstr "超出卷资源配额"
+
+#, python-format
+msgid "WARNING: fixed ip %s allocated to missing instance"
+msgstr "警告:固定IP %s 分配给丢失的实例"
+
+#, python-format
+msgid ""
+"WMI job failed with status %(job_state)d. Error details: %(err_sum_desc)s - "
+"%(err_desc)s - Error code: %(err_code)d"
+msgstr ""
+"WMI 作业失败,状态为 %(job_state)d。错误详细信息如下:%(err_sum_desc)s - "
+"%(err_desc)s - 错误代码为 %(err_code)d"
+
+#, python-format
+msgid "WMI job failed with status %(job_state)d. Error details: %(error)s"
+msgstr "WMI 作业失败,状态为 %(job_state)d。错误详细信息:%(error)s"
+
+#, python-format
+msgid "WMI job failed with status %d. No error description available"
+msgstr "WMI工作失败相关的状态 %d. 没有错误标识可用。"
+
+#, python-format
+msgid ""
+"We do not support scheme '%s' under Python < 2.7.4, please use http or https"
+msgstr "Python<2.7.4 不支持实例 '%s',请使用http或者https"
+
+msgid "When resizing, instances must change flavor!"
+msgstr "调整大小时,实例必须更换云主机类型!"
+
+msgid ""
+"When running server in SSL mode, you must specify both a cert_file and "
+"key_file option value in your configuration file"
+msgstr ""
+"以 SSL 方式运行服务器时,必须在配置文件中同时指定 cert_file 和 key_file 选项"
+"值"
+
+msgid "Where we keep our keys"
+msgstr "保存密钥的位置"
+
+msgid "Where we keep our root CA"
+msgstr "保存根证书的位置"
+
+#, python-format
+msgid "Wrong quota method %(method)s used on resource %(res)s"
+msgstr "错误的配额方法%(method)s用在资源%(res)s"
+
+msgid "Wrong type of hook method. Only 'pre' and 'post' type allowed"
+msgstr "钩子方法的类型不正确。仅允许“pre”和“post”类型"
+
+msgid "X-Forwarded-For is missing from request."
+msgstr "请求中缺少 X-Forwarded-For 。"
+
+msgid "X-Instance-ID header is missing from request."
+msgstr "请求中缺少 X-Instance-ID 头。"
+
+msgid "X-Instance-ID-Signature header is missing from request."
+msgstr "请求中缺少 X-Instance-ID-Signature 。"
+
+msgid "X-Metadata-Provider is missing from request."
+msgstr "请求中缺少X-Metadata-Provider。"
+
+msgid "X-Tenant-ID header is missing from request."
+msgstr "请求中缺少 X-Tenant-ID 。"
+
+msgid "You are not allowed to delete the image."
+msgstr "不允许删除该映像。"
+
+msgid ""
+"You are not authorized to access the image the instance was started with."
+msgstr "您无权访问实例启动的镜像。"
+
+msgid "You must implement __call__"
+msgstr "你必须执行 __call__"
+
+msgid "Zero fixed ips could be found."
+msgstr "找不到固定IP。"
+
+msgid "Zero floating ips available."
+msgstr "没有浮动IP可用。"
+
+msgid "Zero floating ips exist."
+msgstr "没有浮动ip存在。"
+
+msgid "Zone"
+msgstr "域"
+
+msgid "[Result]"
+msgstr "[结果]"
+
+msgid "accessIPv4 is not proper IPv4 format"
+msgstr "accessIPv4 不是正确的IPv4格式"
+
+msgid "accessIPv6 is not proper IPv6 format"
+msgstr "accessIPv6 不是正确的 IPv6 格式"
+
+msgid "admin password can't be changed on existing disk"
+msgstr "无法在现有磁盘上更改管理员密码"
+
+msgid "block_device_mapping must be a list"
+msgstr "block_device_mapping必须是列表"
+
+msgid "block_device_mapping_v2 must be a list"
+msgstr "block_device_mapping_v2必须是列表"
+
+msgid "can't build a valid rule"
+msgstr "无法构建一个有效的规则"
+
+msgid "cannot understand JSON"
+msgstr "无法理解JSON"
+
+msgid "cell_uuid must be set"
+msgstr "必须设置cell_uuid"
+
+#, python-format
+msgid "connect info: %s"
+msgstr "连接信息:%s"
+
+#, python-format
+msgid "connecting to: %(host)s:%(port)s"
+msgstr "连接到:%(host)s:%(port)s"
+
+msgid "cpu"
+msgstr "CPU"
+
+#, python-format
+msgid "createBackup entity requires %s attribute"
+msgstr "实体createBackup需要有属性 %s"
+
+msgid "createImage entity requires name attribute"
+msgstr "实体createImage需要属性name"
+
+#, python-format
+msgid "destination is %(target_cell)s but routing_path is %(routing_path)s"
+msgstr "目标为 %(target_cell)s,但是 routing_path 为 %(routing_path)s"
+
+msgid "disk"
+msgstr "磁盘"
+
+#, python-format
+msgid "empty project id for instance %s"
+msgstr "用于实例 %s 的项目标识为空"
+
+msgid "error setting admin password"
+msgstr "设置管理员密码时出错"
+
+#, python-format
+msgid "error: %s"
+msgstr "错误:%s"
+
+#, python-format
+msgid "event entity contains unsupported items: %s"
+msgstr "事件实体包含不支持的条目:%s"
+
+#, python-format
+msgid "event entity requires key %(key)s"
+msgstr "事件实体需要关键字%(key)s"
+
+msgid "expand phase still has operations that need to be executed"
+msgstr "展开阶段仍然有需要执行的操作"
+
+#, python-format
+msgid "failed to generate X509 fingerprint. Error message: %s"
+msgstr "生成X509指纹失败。错误消息:%s"
+
+msgid "failed to generate fingerprint"
+msgstr "生成fingerprint失败"
+
+msgid "floating ip is already associated"
+msgstr "已关联浮动 IP"
+
+msgid "floating ip not found"
+msgstr "找不到浮动 IP"
+
+#, python-format
+msgid "fmt=%(fmt)s backed by: %(backing_file)s"
+msgstr "fmt=%(fmt)s 由 %(backing_file)s 支持"
+
+msgid "fping utility is not found."
+msgstr "找不到 fping 实用程序。"
+
+msgid "hdd"
+msgstr "hdd"
+
+msgid "host"
+msgstr "主机"
+
+msgid "host must be specified."
+msgstr "必须指定主机。"
+
+msgid ""
+"host, block_migration and disk_over_commit must be specified for live "
+"migration."
+msgstr "在线迁移,必须指定host, block_migration 和 disk_over_commit。"
+
+msgid "hostname"
+msgstr "主机名字"
+
+#, python-format
+msgid "href %s does not contain version"
+msgstr "href %s 不包含版本"
+
+msgid "id"
+msgstr "id"
+
+msgid "id cannot contain leading and/or trailing whitespace(s)"
+msgstr "id头/尾不能包含空格"
+
+msgid "image"
+msgstr "镜像"
+
+msgid "image already mounted"
+msgstr "镜像已经挂载"
+
+#, python-format
+msgid "image of %(instance)s at %(now)s"
+msgstr "%(now)s 处的 %(instance)s 的映像"
+
+msgid "imageLocation is required"
+msgstr "需要 imageLocation"
+
+msgid "index"
+msgstr "索引"
+
+msgid "instance"
+msgstr "云主机"
+
+#, python-format
+msgid "instance %s is not running"
+msgstr "实例%s没有运行"
+
+msgid "instance has a kernel or ramdisk but not both"
+msgstr "实例拥有内核或者内存盘,但不是二者均有"
+
+msgid "instance is a required argument to use @refresh_cache"
+msgstr "使用 @refresh_cache 时,instance 是必需的自变量"
+
+msgid "instance is not in a suspended state"
+msgstr "实例不在挂起状态"
+
+msgid "instance is not powered on"
+msgstr "实例未启动"
+
+msgid "instance is powered off and cannot be suspended."
+msgstr "已对实例关闭电源,无法暂挂该实例。"
+
+msgid "is_public must be a boolean"
+msgstr "is_public 必须为布尔值"
+
+msgid "kernel"
+msgstr "内核"
+
+msgid "keymgr.fixed_key not defined"
+msgstr "keymgr.fixed_key 没有定义"
+
+msgid "l3driver call to add floating ip failed"
+msgstr "用于添加浮动 IP 的 l3driver 调用失败"
+
+msgid "launched"
+msgstr "已启动"
+
+#, python-format
+msgid "marker [%s] not found"
+msgstr "没有找到标记 [%s]"
+
+msgid "max_count cannot be greater than 1 if an fixed_ip is specified."
+msgstr "如果指定了一个固定IP,最大数max_count不能大于1。"
+
+msgid "mem(mb)"
+msgstr "内存(mb)"
+
+msgid "memcached_servers not defined"
+msgstr "未定义 memcached_servers"
+
+msgid "memory"
+msgstr "内存"
+
+msgid "migrate phase still has operations that need to be executed"
+msgstr "迁移阶段仍然有需要执行的操作"
+
+msgid "min_count must be <= max_count"
+msgstr "min_count 必须小于或等于 max_count"
+
+#, python-format
+msgid "nbd device %s did not show up"
+msgstr "nbd 设备 %s 没有出现"
+
+msgid "nbd unavailable: module not loaded"
+msgstr "NBD不可用:模块没有加载"
+
+msgid "need group_name or group_id"
+msgstr "需要 group_name 或 group_id"
+
+msgid "network"
+msgstr "网络"
+
+msgid "node"
+msgstr "节点"
+
+msgid "onSharedStorage must be specified."
+msgstr "必须指定onSharedStorage。"
+
+msgid "only group \"all\" is supported"
+msgstr "仅仅支持组\"all\""
+
+msgid "operation_type must be add or remove"
+msgstr "operation_type必须添加或者移除"
+
+msgid "os-getConsoleOutput malformed or missing from request body"
+msgstr "os-getConsoleOutput 的格式不正确,或请求主体中缺少该项"
+
+#, python-format
+msgid "partition %s not found"
+msgstr "找不到分区 %s"
+
+#, python-format
+msgid "partition search unsupported with %s"
+msgstr "在具有 %s 的情况下,不支持搜索分区"
+
+msgid "pause not supported for vmwareapi"
+msgstr "vmwareapi 不支持暂停"
+
+msgid "project"
+msgstr "项目"
+
+#, python-format
+msgid "qemu-nbd error: %s"
+msgstr "qemu-nbd 错误:%s"
+
+msgid "quota_class_set not specified"
+msgstr "没有指定quota_class_set"
+
+msgid "quota_set not specified"
+msgstr "quota_set没有指定"
+
+msgid "ramdisk"
+msgstr "内存盘"
+
+#, python-format
+msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
+msgstr "read_deleted 只能是“no”、“yes”或“only”其中一项,而不能是 %r"
+
+msgid "resource_id and tag are required"
+msgstr "resource_id 和 tag 是必需的"
+
+msgid "rpc_port must be integer"
+msgstr "rpc_port 必须是整数"
+
+msgid "security group default rule not found"
+msgstr "找不到安全组缺省规则"
+
+msgid "serve() can only be called once"
+msgstr "serve() 只能调用一次"
+
+msgid "service is a mandatory argument for DB based ServiceGroup driver"
+msgstr "service 对于基于数据库的 ServiceGroup 驱动程序是必需的自变量"
+
+msgid "service is a mandatory argument for Memcached based ServiceGroup driver"
+msgstr "service 对于基于 Memcached 的 ServiceGroup 驱动程序是必需的自变量"
+
+msgid "set_admin_password is not implemented by this driver or guest instance."
+msgstr "此驱动程序或 guest 实例未实现 set_admin_password。"
+
+#, python-format
+msgid "snapshot for %s"
+msgstr "%s 的快照"
+
+msgid "snapshot not specified"
+msgstr "未指定快照"
+
+msgid "start address"
+msgstr "起始地址"
+
+msgid "state"
+msgstr "状态"
+
+msgid "sudo failed, continuing as if nothing happened"
+msgstr "sudo失败,如果没有任何响应,继续执行。"
+
+msgid "the body is invalid."
+msgstr "主体无效"
+
+msgid "token not provided"
+msgstr "令牌没有提供"
+
+msgid "too many body keys"
+msgstr "过多主体密钥"
+
+msgid "type"
+msgstr "类型"
+
+#, python-format
+msgid "unknown ServiceGroup driver name: %s"
+msgstr "ServiceGroup 驱动程序名称未知:%s"
+
+msgid "unpause not supported for vmwareapi"
+msgstr "vmwareapi 不支持取消暂停"
+
+#, python-format
+msgid "unsupported fields: %s"
+msgstr "不支持的字段:%s"
+
+msgid "user"
+msgstr "用户"
+
+msgid "user or group not specified"
+msgstr "用户或者组没有确定"
+
+msgid "uuid"
+msgstr "uuid"
+
+#, python-format
+msgid ""
+"vSwitch which contains the port group %(bridge)s is not associated with the "
+"desired physical adapter. Expected vSwitch is %(expected)s, but the one "
+"associated is %(actual)s."
+msgstr ""
+"包含端口组 %(bridge)s 的vSwitch没有与预计的物理适配器关联。预计的vSwitch是 "
+"%(expected)s,但关联的是 %(actual)s。"
+
+msgid "version should be an integer"
+msgstr "version应该是整数"
+
+#, python-format
+msgid "vg %s must be LVM volume group"
+msgstr "vg %s 必须为 LVM 卷组"
+
+#, python-format
+msgid "vhostuser_sock_path not present in vif_details for vif %(vif_id)s"
+msgstr "在vif %(vif_id)s 的vif_details详情中不存在vhostuser_sock_path"
+
+msgid "vif_type parameter must be present for this vif_driver implementation"
+msgstr "对于此 vif_driver 实现,必须存在 vif_type 参数"
+
+msgid "volume not specified"
+msgstr "未指定卷"
+
+msgid "volumeAttachment not specified"
+msgstr "未指定绑定的卷"
+
+msgid "volumeId must be specified."
+msgstr "必须指定卷"
+
+#, python-format
+msgid "volume_id not found: %s"
+msgstr "volume_id没有找到:%s"
+
+#, python-format
+msgid "vswitch \"%s\" not found"
+msgstr "找不到 vswitch“%s”"
+
+#, python-format
+msgid "xenapi.fake does not have an implementation for %s"
+msgstr "xenapi.fake 没有 %s 的实现"
+
+#, python-format
+msgid ""
+"xenapi.fake does not have an implementation for %s or it has been called "
+"with the wrong number of arguments"
+msgstr "xenapi.fake 没有 %s 的实现或者调用时用了错误数目的参数"
+
+msgid "you can not pass av_zone if the scope is public"
+msgstr "如范围是公共的,您不能跨过av_zone"
+
+msgid "you can not pass project if the scope is private"
+msgstr "如果范围是私有的,您不能跨过这个项目"
+
+msgid "zone"
+msgstr "域"
diff --git a/nova/locale/zh_TW/LC_MESSAGES/nova-log-info.po b/nova/locale/zh_TW/LC_MESSAGES/nova-log-info.po
index e07f760fdb..318f06de6b 100644
--- a/nova/locale/zh_TW/LC_MESSAGES/nova-log-info.po
+++ b/nova/locale/zh_TW/LC_MESSAGES/nova-log-info.po
@@ -3,21 +3,23 @@
# This file is distributed under the same license as the nova project.
#
# Translators:
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: nova\n"
+"Project-Id-Version: nova 12.0.0.0b4.dev203\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-08-05 06:20+0000\n"
-"PO-Revision-Date: 2015-07-23 20:46+0000\n"
+"POT-Creation-Date: 2015-09-16 19:02+0000\n"
+"PO-Revision-Date: 2015-08-30 12:40+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Chinese (Taiwan) (http://www.transifex.com/openstack/nova/"
"language/zh_TW/)\n"
-"Language: zh_TW\n"
+"Language: zh-TW\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.0\n"
"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Zanata 3.7.1\n"
#, python-format
msgid "%(action_str)s instance"