From 2de8fad17402f38bbc30204ee2f4f99cf21cb69d Mon Sep 17 00:00:00 2001 From: OpenStack Proposal Bot Date: Mon, 10 Aug 2015 06:11:06 +0000 Subject: [PATCH] Imported Translations from Transifex For more information about this automatic import see: https://wiki.openstack.org/wiki/Translations/Infrastructure Change-Id: I2b423e83a7d0ac8b23239f81fe33dd8382c6fff6 --- .../locale/de/LC_MESSAGES/neutron-log-info.po | 8 +- .../locale/es/LC_MESSAGES/neutron-log-info.po | 181 ++++- .../locale/fr/LC_MESSAGES/neutron-log-info.po | 32 +- .../locale/it/LC_MESSAGES/neutron-log-info.po | 8 +- .../locale/ja/LC_MESSAGES/neutron-log-info.po | 10 +- .../ko_KR/LC_MESSAGES/neutron-log-info.po | 8 +- neutron/locale/neutron-log-critical.pot | 10 +- neutron/locale/neutron-log-error.pot | 277 ++++---- neutron/locale/neutron-log-info.pot | 221 +++--- neutron/locale/neutron-log-warning.pot | 124 ++-- neutron/locale/neutron.pot | 627 ++++++++---------- .../pt_BR/LC_MESSAGES/neutron-log-info.po | 16 +- .../zh_CN/LC_MESSAGES/neutron-log-info.po | 20 +- .../zh_TW/LC_MESSAGES/neutron-log-info.po | 8 +- 14 files changed, 837 insertions(+), 713 deletions(-) diff --git a/neutron/locale/de/LC_MESSAGES/neutron-log-info.po b/neutron/locale/de/LC_MESSAGES/neutron-log-info.po index 40d427eaf..e06f9a33e 100644 --- a/neutron/locale/de/LC_MESSAGES/neutron-log-info.po +++ b/neutron/locale/de/LC_MESSAGES/neutron-log-info.po @@ -8,16 +8,16 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2015-07-27 06:07+0000\n" -"PO-Revision-Date: 2015-07-25 03:05+0000\n" +"POT-Creation-Date: 2015-08-10 06:10+0000\n" +"PO-Revision-Date: 2015-08-01 03:37+0000\n" "Last-Translator: openstackjenkins \n" -"Language-Team: German (http://www.transifex.com/projects/p/neutron/language/" +"Language-Team: German (http://www.transifex.com/openstack/neutron/language/" "de/)\n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" +"Generated-By: Babel 2.0\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #, python-format diff --git a/neutron/locale/es/LC_MESSAGES/neutron-log-info.po b/neutron/locale/es/LC_MESSAGES/neutron-log-info.po index b3611b434..bec345cab 100644 --- a/neutron/locale/es/LC_MESSAGES/neutron-log-info.po +++ b/neutron/locale/es/LC_MESSAGES/neutron-log-info.po @@ -3,23 +3,28 @@ # This file is distributed under the same license as the neutron project. # # Translators: +# jhonangel jose mireles rodriguez , 2015 # Pablo Sanchez , 2015 msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2015-07-27 06:07+0000\n" -"PO-Revision-Date: 2015-07-25 03:05+0000\n" +"POT-Creation-Date: 2015-08-10 06:10+0000\n" +"PO-Revision-Date: 2015-08-01 03:37+0000\n" "Last-Translator: openstackjenkins \n" -"Language-Team: Spanish (http://www.transifex.com/projects/p/neutron/language/" +"Language-Team: Spanish (http://www.transifex.com/openstack/neutron/language/" "es/)\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" +"Generated-By: Babel 2.0\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#, python-format +msgid "%(action)s failed (client error): %(exc)s" +msgstr "%(action)s falló (error de cliente): %(exc)s" + #, python-format msgid "%(method)s %(url)s" msgstr "%(method)s %(url)s" @@ -29,6 +34,10 @@ msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored" msgstr "" "Se ha ignorado %(plugin_key)s: %(function_name)s con los argumentos %(args)s " +#, python-format +msgid "%(prog)s version %(version)s" +msgstr "%(prog)s versión %(version)s" + #, python-format msgid "%(url)s returned a fault: %(exception)s" msgstr "%(url)s ha devuelto un error: %(exception)s" @@ -37,6 +46,22 @@ msgstr "%(url)s ha devuelto un error: %(exception)s" msgid "%(url)s returned with HTTP %(status)d" msgstr "Se ha devuelto %(url)s con HTTP %(status)d" +#, python-format +msgid "%d probe(s) deleted" +msgstr "Se ha eliminado el Analizador(es) %d" + +#, python-format +msgid "Adding network %(net)s to agent %(agent)s on host %(host)s" +msgstr "Agregando red %(net)s al agente %(agent)s en el host %(host)s" + +#, python-format +msgid "Agent %s already present" +msgstr "El agente %s ya está presente." + +#, python-format +msgid "Agent Gateway port does not exist, so create one: %s" +msgstr "El puerto pasarela del agente no existe, por lo tanto crear uno: %s" + msgid "Agent initialized successfully, now running... " msgstr "" "El agente se ha inicializado satisfactoriamente, ahora se está ejecutando... " @@ -73,6 +98,21 @@ msgstr "Se ha intentado eliminar el filtro de puerto que no está filtrado %r" msgid "Attempted to update port filter which is not filtered %s" msgstr "Se ha intentado actualizar el filtro de puerto que no está filtrado %s" +msgid "Bad resource for forming a list request" +msgstr "Mal recurso para la formación de una solicitud de lista" + +#, python-format +msgid "" +"Cannot apply dhcp option %(opt)s because it's ip_version %(version)d is not " +"in port's address IP versions" +msgstr "" +"No se puede aplicar la opción dhcp %(opt)s porque su ip_version %(version)d " +"no está en la versión IP de la dirección del puerto" + +#, python-format +msgid "Centralizing distributed router %s is not supported" +msgstr "No se soporta centralizar el enrutador distribuido %s" + #, python-format msgid "Cleaning bridge: %s" msgstr "LImpiando puente: %s" @@ -84,6 +124,11 @@ msgstr "Archivo de configuración de pegar: %s" msgid "DHCP agent started" msgstr "Se ha iniciado al agente DHCP" +#, python-format +msgid "Default provider is not specified for service type %s" +msgstr "" +"El proveedor por defecto no esta especificado para el tipo de servicio %s" + #, python-format msgid "Deleting port: %s" msgstr "Destruyendo puerto: %s" @@ -92,6 +137,10 @@ msgstr "Destruyendo puerto: %s" msgid "Destroying IPset: %s" msgstr "Destruyendo IPset: %s" +#, python-format +msgid "Destroying IPsets with prefix: %s" +msgstr "Destruyendo IPset con prefijo: %s" + #, python-format msgid "Device %s already exists" msgstr "El dispositivo %s ya existe" @@ -100,9 +149,18 @@ msgstr "El dispositivo %s ya existe" msgid "Device %s not defined on plugin" msgstr "El dispositivo %s no está definido en el plug-in" +msgid "Disabled allowed-address-pairs extension." +msgstr "La extensión allowed-address-pairs se ha inhabilitado." + msgid "Disabled security-group extension." msgstr "La extensión security-group se ha inhabilitado." +msgid "Disabled vlantransparent extension." +msgstr "La extensión vlantransparent se ha inhabilitado." + +msgid "Fake SDNVE controller initialized" +msgstr "Inicializado controlador falso SDNVE " + #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" @@ -119,10 +177,35 @@ msgstr "" "Se ha encontrado una agrupación mayor que el CIDR de subred: %(start)s - " "%(end)s" +#, python-format +msgid "" +"Found port (%(port_id)s, %(ip)s) having IP allocation on subnet %(subnet)s, " +"cannot delete" +msgstr "" +"Se encontró el puerto (%(port_id)s, %(ip)s) con la asignación de IP en la " +"subred %(subnet)s, no se puede eliminar." + #, python-format msgid "HTTP exception thrown: %s" msgstr "Excepción de HTTP emitida: %s" +#, python-format +msgid "" +"Heartbeat received from %(type)s agent on host %(host)s, uuid %(uuid)s after " +"%(delta)s" +msgstr "" +"Heartbeat recibido del agente %(type)s en el host %(host)s, uuid %(uuid)s " +"después de %(delta)s" + +msgid "IPset cleanup completed successfully" +msgstr "La limpieza de IPset se ha completado satisfactoriamente" + +msgid "IPv6 is not enabled on this system." +msgstr "IPv6 no esta habitado en el sistema." + +msgid "Initializing CRD client... " +msgstr "Inicialización de cliente CRD..." + msgid "Initializing extension manager." msgstr "Inicializando gestor de ampliación." @@ -140,10 +223,26 @@ msgstr "Se ha iniciado el daemon RPC de agente de LinuxBridge." msgid "Loaded extension: %s" msgstr "Ampliación cargada: %s" +#, python-format +msgid "Loaded quota_driver: %s." +msgstr "Se ha cargado quota_driver %s." + +#, python-format +msgid "Loading Metering driver %s" +msgstr "Cargando controlador de medición %s" + #, python-format msgid "Loading Plugin: %s" msgstr "Cargando complementos: %s" +#, python-format +msgid "Loading core plugin: %s" +msgstr "Cargando complemento principal: %s" + +#, python-format +msgid "Loading interface driver %s" +msgstr "Cargando controlador de interfaz %s" + msgid "Logging enabled!" msgstr "Registro habilitado." @@ -159,17 +258,35 @@ msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" "Correlacionando la red física %(physical_network)s con el puente %(bridge)s" +#, python-format +msgid "" +"Mapping physical network %(physical_network)s to interface %(interface)s" +msgstr "" +"Co-relacionando la red física %(physical_network)s con la interfaz " +"%(interface)s" + #, python-format msgid "Network VLAN ranges: %s" msgstr "Rangos de VLAN de red: %s" +#, python-format +msgid "Neutron service started, listening on %(host)s:%(port)s" +msgstr "Se ha iniciado el servicio Neutron, escuchando en %(host)s:%(port)s" + #, python-format msgid "No %s Plugin loaded" msgstr "No se ha cargado ningún plug-in de %s" +msgid "No ip allocation set" +msgstr "No se ha configurado la asignación IP" + msgid "No ports here to refresh firewall" msgstr "No hay puertos aqui para actualizar firewall" +#, python-format +msgid "Nova event response: %s" +msgstr "Respuesta de evento Nova: %s" + msgid "OVS cleanup completed successfully" msgstr "La limpieza de OVS se ha completado satisfactoriamente" @@ -177,14 +294,26 @@ msgstr "La limpieza de OVS se ha completado satisfactoriamente" msgid "Port %(device)s updated. Details: %(details)s" msgstr "Se ha actualizado el puerto %(device)s. Detalles: %(details)s" +#, python-format +msgid "Port %(port_id)s not present in bridge %(br_name)s" +msgstr "El puerto %(port_id)s no está presente en el puente %(br_name)s" + #, python-format msgid "Port %s updated." msgstr "El puerto %s se ha actualizado." +#, python-format +msgid "Ports %s removed" +msgstr "Se ha eliminado los puertos %s" + #, python-format msgid "Preparing filters for devices %s" msgstr "Preparando filtros para dispositivos %s" +#, python-format +msgid "Process runs with uid/gid: %(uid)s/%(gid)s" +msgstr "El proceso se ejecuta con uid/gid: %(uid)s/%(gid)s" + msgid "Provider rule updated" msgstr "Se ha actualizado regla de proveedor" @@ -192,6 +321,9 @@ msgstr "Se ha actualizado regla de proveedor" msgid "RPC agent_id: %s" msgstr "agent_id de RPC: %s" +msgid "RPC was already started in parent process by plugin." +msgstr "RPC ya fue iniciado en el proceso padre por el complemento." + #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "Reclamando vlan = %(vlan_id)s de net-id = %(net_uuid)s" @@ -203,6 +335,14 @@ msgstr "Renovar reglas de cortafuegos" msgid "Remove device filter for %r" msgstr "Eliminar filtro de dispositivo para %r" +#, python-format +msgid "Removing iptables rule for IPset: %s" +msgstr "Eliminando regla de iptables para IPset: %s" + +#, python-format +msgid "Router %(router_id)s transitioned to %(state)s" +msgstr "El enrutador %(router_id)s ha hecho la transición a %(state)s" + #, python-format msgid "" "Router %s is not managed by this agent. It was possibly deleted concurrently." @@ -210,6 +350,10 @@ msgstr "" "Router %s no es controlado por este agente.Fue posiblemente borrado " "concurrentemente" +#, python-format +msgid "SNAT interface port list does not exist, so create one: %s" +msgstr "El puerto de la interfaz SNAT no existe, por lo tanto crear uno: %s" + #, python-format msgid "Security group member updated %r" msgstr "Se ha actualizado el miembro de grupo de seguridad %r" @@ -218,6 +362,32 @@ msgstr "Se ha actualizado el miembro de grupo de seguridad %r" msgid "Security group rule updated %r" msgstr "Se ha actualizado la regla de grupo de seguridad %r" +#, python-format +msgid "Service %s is supported by the core plugin" +msgstr "El complemento principal soporta el servicio %s" + +msgid "Set a new controller if needed." +msgstr "Si es necesario configurar un nuevo controlador." + +#, python-format +msgid "Set the controller to a new controller: %s" +msgstr "Configurar el controlador a un nuevo controlador: %s" + +#, python-format +msgid "" +"Skipping method %s as firewall is disabled or configured as " +"NoopFirewallDriver." +msgstr "" +"Saltando el método %s, ya que el cortafuegos esta inhabilitado o configurado " +"como NoopFirewallDriver." + +msgid "" +"Skipping periodic DHCP agent status check because automatic network " +"rescheduling is disabled." +msgstr "" +"Omitiendo la verificación de estado del agente DHCP porque la re-" +"planificación automática de red esta inhabilitada." + #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "Saltando el puerto %s, ya que no hay ninguna IP configurada en él" @@ -226,6 +396,9 @@ msgid "Specified IP addresses do not match the subnet IP version" msgstr "" "Las direcciones IP especificadas no coinciden con la versión de IP de subred " +msgid "Stopping linuxbridge agent." +msgstr "Deteniendo agente linuxbridge." + msgid "Synchronizing state" msgstr "Sincronizando estado" diff --git a/neutron/locale/fr/LC_MESSAGES/neutron-log-info.po b/neutron/locale/fr/LC_MESSAGES/neutron-log-info.po index ac27a19aa..68e694590 100644 --- a/neutron/locale/fr/LC_MESSAGES/neutron-log-info.po +++ b/neutron/locale/fr/LC_MESSAGES/neutron-log-info.po @@ -9,16 +9,16 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2015-07-27 06:07+0000\n" -"PO-Revision-Date: 2015-07-25 03:05+0000\n" +"POT-Creation-Date: 2015-08-10 06:10+0000\n" +"PO-Revision-Date: 2015-08-01 03:37+0000\n" "Last-Translator: openstackjenkins \n" -"Language-Team: French (http://www.transifex.com/projects/p/neutron/language/" +"Language-Team: French (http://www.transifex.com/openstack/neutron/language/" "fr/)\n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" +"Generated-By: Babel 2.0\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #, python-format @@ -45,6 +45,10 @@ msgstr "%(url)s a retourné une erreur : %(exception)s." msgid "%(url)s returned with HTTP %(status)d" msgstr "%(url)s retourné avec HTTP %(status)d" +#, python-format +msgid "%d probe(s) deleted" +msgstr "Sonde(s) %d supprimées" + #, python-format msgid "Adding %s to list of bridges." msgstr "Ajout %s à la liste de ponts." @@ -75,8 +79,12 @@ msgstr "" "Autorisation de tri activée car la mise en page native nécessite le tri natif" #, python-format -msgid "Ancillary Port %s added" -msgstr "Port auxiliaire %s ajouté" +msgid "Ancillary Ports %s added" +msgstr "Ports auxillaires %s ajoutés" + +#, python-format +msgid "Ancillary ports %s removed" +msgstr "Ports auxillaires %s supprimés" #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" @@ -118,8 +126,8 @@ msgid "Config paste file: %s" msgstr "Config du fichier de collage : %s" #, python-format -msgid "Configuration for device %s completed." -msgstr "Configuration complète de l'équipement %s" +msgid "Controller IPs: %s" +msgstr "IPs du controlleur: %s" msgid "DHCP agent started" msgstr "Agent DHCP démarré" @@ -228,10 +236,6 @@ msgstr "Mappage du réseau physique %(physical_network)s sur le pont %(bridge)s" msgid "Network VLAN ranges: %s" msgstr "Plages de réseau local virtuel de réseau : %s" -#, python-format -msgid "Network name changed to %s" -msgstr "Nom du réseau changé en %s" - #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "Service Neutron démarré, en écoute sur %(host)s:%(port)s" @@ -268,8 +272,8 @@ msgid "Port %s was deleted concurrently" msgstr "Le port %s a été effacé en même temps" #, python-format -msgid "Port name changed to %s" -msgstr "Nom de port changé en %s" +msgid "Ports %s removed" +msgstr "Ports %s supprimés" #, python-format msgid "Preparing filters for devices %s" diff --git a/neutron/locale/it/LC_MESSAGES/neutron-log-info.po b/neutron/locale/it/LC_MESSAGES/neutron-log-info.po index 524d8a09b..f3ed2a733 100644 --- a/neutron/locale/it/LC_MESSAGES/neutron-log-info.po +++ b/neutron/locale/it/LC_MESSAGES/neutron-log-info.po @@ -8,16 +8,16 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2015-07-27 06:07+0000\n" -"PO-Revision-Date: 2015-07-25 03:05+0000\n" +"POT-Creation-Date: 2015-08-10 06:10+0000\n" +"PO-Revision-Date: 2015-08-01 03:37+0000\n" "Last-Translator: openstackjenkins \n" -"Language-Team: Italian (http://www.transifex.com/projects/p/neutron/language/" +"Language-Team: Italian (http://www.transifex.com/openstack/neutron/language/" "it/)\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" +"Generated-By: Babel 2.0\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #, python-format diff --git a/neutron/locale/ja/LC_MESSAGES/neutron-log-info.po b/neutron/locale/ja/LC_MESSAGES/neutron-log-info.po index 5754ade98..658c49085 100644 --- a/neutron/locale/ja/LC_MESSAGES/neutron-log-info.po +++ b/neutron/locale/ja/LC_MESSAGES/neutron-log-info.po @@ -8,16 +8,16 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2015-07-27 06:07+0000\n" -"PO-Revision-Date: 2015-07-25 03:05+0000\n" +"POT-Creation-Date: 2015-08-10 06:10+0000\n" +"PO-Revision-Date: 2015-08-01 03:37+0000\n" "Last-Translator: openstackjenkins \n" -"Language-Team: Japanese (http://www.transifex.com/projects/p/neutron/" -"language/ja/)\n" +"Language-Team: Japanese (http://www.transifex.com/openstack/neutron/language/" +"ja/)\n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" +"Generated-By: Babel 2.0\n" "Plural-Forms: nplurals=1; plural=0;\n" #, python-format diff --git a/neutron/locale/ko_KR/LC_MESSAGES/neutron-log-info.po b/neutron/locale/ko_KR/LC_MESSAGES/neutron-log-info.po index d10361210..1320976df 100644 --- a/neutron/locale/ko_KR/LC_MESSAGES/neutron-log-info.po +++ b/neutron/locale/ko_KR/LC_MESSAGES/neutron-log-info.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2015-07-27 06:07+0000\n" -"PO-Revision-Date: 2015-07-25 03:05+0000\n" +"POT-Creation-Date: 2015-08-10 06:10+0000\n" +"PO-Revision-Date: 2015-08-01 03:37+0000\n" "Last-Translator: openstackjenkins \n" -"Language-Team: Korean (Korea) (http://www.transifex.com/projects/p/neutron/" +"Language-Team: Korean (Korea) (http://www.transifex.com/openstack/neutron/" "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 1.3\n" +"Generated-By: Babel 2.0\n" "Plural-Forms: nplurals=1; plural=0;\n" #, python-format diff --git a/neutron/locale/neutron-log-critical.pot b/neutron/locale/neutron-log-critical.pot index f93eeb4f0..5f9f03f9e 100644 --- a/neutron/locale/neutron-log-critical.pot +++ b/neutron/locale/neutron-log-critical.pot @@ -1,19 +1,19 @@ # Translations template for neutron. -# Copyright (C) 2014 ORGANIZATION +# Copyright (C) 2015 ORGANIZATION # This file is distributed under the same license as the neutron project. -# FIRST AUTHOR , 2014. +# FIRST AUTHOR , 2015. # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: neutron 2014.2.dev608.g787bba2\n" +"Project-Id-Version: neutron 7.0.0.0b3.dev96\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-06-09 06:08+0000\n" +"POT-Creation-Date: 2015-08-10 06:11+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" +"Generated-By: Babel 2.0\n" diff --git a/neutron/locale/neutron-log-error.pot b/neutron/locale/neutron-log-error.pot index 41d620810..18b323031 100644 --- a/neutron/locale/neutron-log-error.pot +++ b/neutron/locale/neutron-log-error.pot @@ -6,16 +6,16 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: neutron 7.0.0.0b2.dev396\n" +"Project-Id-Version: neutron 7.0.0.0b3.dev96\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2015-07-27 06:07+0000\n" +"POT-Creation-Date: 2015-08-10 06:10+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" +"Generated-By: Babel 2.0\n" #: neutron/manager.py:136 msgid "Error, plugin is not set" @@ -76,17 +76,17 @@ msgstr "" msgid "Internal error" msgstr "" -#: neutron/agent/common/ovs_lib.py:225 neutron/agent/common/ovs_lib.py:325 +#: neutron/agent/common/ovs_lib.py:219 neutron/agent/common/ovs_lib.py:319 #, python-format msgid "Unable to execute %(cmd)s. Exception: %(exception)s" msgstr "" -#: neutron/agent/common/ovs_lib.py:246 +#: neutron/agent/common/ovs_lib.py:240 #, python-format msgid "Timed out retrieving ofport on port %(pname)s. Exception: %(exception)s" msgstr "" -#: neutron/agent/common/ovs_lib.py:575 +#: neutron/agent/common/ovs_lib.py:567 #, python-format msgid "OVS flows could not be applied on bridge %s" msgstr "" @@ -119,13 +119,13 @@ msgstr "" msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp/agent.py:576 neutron/agent/l3/agent.py:632 -#: neutron/agent/metadata/agent.py:315 +#: neutron/agent/dhcp/agent.py:576 neutron/agent/l3/agent.py:638 +#: neutron/agent/metadata/agent.py:319 #: neutron/plugins/hyperv/agent/l2_agent.py:94 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:109 -#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:807 +#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:847 #: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:130 -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:314 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:313 #: neutron/services/metering/agents/metering_agent.py:283 msgid "Failed reporting state!" msgstr "" @@ -168,24 +168,24 @@ msgstr "" msgid "Failed synchronizing routers due to RPC error" msgstr "" -#: neutron/agent/l3/dvr_local_router.py:181 +#: neutron/agent/l3/dvr_local_router.py:182 msgid "DVR: Failed updating arp entry" msgstr "" -#: neutron/agent/l3/dvr_local_router.py:263 +#: neutron/agent/l3/dvr_local_router.py:266 msgid "DVR: error adding redirection logic" msgstr "" -#: neutron/agent/l3/dvr_local_router.py:265 +#: neutron/agent/l3/dvr_local_router.py:268 msgid "DVR: removed snat failed" msgstr "" -#: neutron/agent/l3/dvr_local_router.py:386 +#: neutron/agent/l3/dvr_local_router.py:389 #, python-format msgid "No FloatingIP agent gateway port returned from server for 'network-id': %s" msgstr "" -#: neutron/agent/l3/dvr_local_router.py:391 +#: neutron/agent/l3/dvr_local_router.py:394 msgid "Missing subnet/agent_gateway_port" msgstr "" @@ -208,11 +208,11 @@ msgstr "" msgid "Failed to process or handle event for line %s" msgstr "" -#: neutron/agent/l3/namespace_manager.py:121 +#: neutron/agent/l3/namespace_manager.py:124 msgid "RuntimeError in obtaining namespace list for namespace cleanup." msgstr "" -#: neutron/agent/l3/namespace_manager.py:142 +#: neutron/agent/l3/namespace_manager.py:145 #, python-format msgid "Failed to destroy stale namespace %s" msgstr "" @@ -237,15 +237,20 @@ msgstr "" msgid "Error while handling pidfile: %s" msgstr "" -#: neutron/agent/linux/daemon.py:190 +#: neutron/agent/linux/daemon.py:189 msgid "Fork failed" msgstr "" -#: neutron/agent/linux/daemon.py:243 +#: neutron/agent/linux/daemon.py:242 #, python-format msgid "Pidfile %s already exist. Daemon already running?" msgstr "" +#: neutron/agent/linux/dhcp.py:393 +#, python-format +msgid "Error while create dnsmasq base log dir: %s" +msgstr "" + #: neutron/agent/linux/external_process.py:225 #, python-format msgid "" @@ -275,6 +280,11 @@ msgstr "" msgid "Failed unplugging interface '%s'" msgstr "" +#: neutron/agent/linux/ip_conntrack.py:76 +#, python-format +msgid "Failed execute conntrack command %s" +msgstr "" + #: neutron/agent/linux/ip_lib.py:247 #, python-format msgid "Failed deleting ingress connection state of floatingip %s" @@ -298,7 +308,7 @@ msgstr "" msgid "Exceeded %s second limit waiting for address to leave the tentative state." msgstr "" -#: neutron/agent/linux/ip_lib.py:819 +#: neutron/agent/linux/ip_lib.py:827 #, python-format msgid "Failed sending gratuitous ARP to %(addr)s on %(iface)s in namespace %(ns)s" msgstr "" @@ -341,7 +351,7 @@ msgstr "" msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:57 msgid "Unexpected error." msgstr "" @@ -423,13 +433,13 @@ msgid "" "message %s" msgstr "" -#: neutron/api/rpc/handlers/l3_rpc.py:74 +#: neutron/api/rpc/handlers/l3_rpc.py:75 msgid "" "No plugin for L3 routing registered! Will reply to l3 agent with empty " "router dictionary." msgstr "" -#: neutron/api/v2/base.py:377 +#: neutron/api/v2/base.py:389 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" @@ -455,7 +465,7 @@ msgstr "" msgid "Error, unable to destroy IPset: %s" msgstr "" -#: neutron/cmd/netns_cleanup.py:147 +#: neutron/cmd/netns_cleanup.py:149 #, python-format msgid "Error unable to destroy namespace: %s" msgstr "" @@ -535,11 +545,11 @@ msgstr "" msgid "Unexpected exception while checking supported feature via command: %s" msgstr "" -#: neutron/cmd/sanity/checks.py:138 +#: neutron/cmd/sanity/checks.py:142 msgid "Unexpected exception while checking supported ip link command" msgstr "" -#: neutron/cmd/sanity/checks.py:302 +#: neutron/cmd/sanity/checks.py:306 #, python-format msgid "" "Failed to import required modules. Ensure that the python-openvswitch " @@ -571,12 +581,12 @@ msgstr "" msgid "Exception encountered during network rescheduling" msgstr "" -#: neutron/db/db_base_plugin_v2.py:224 neutron/plugins/ml2/plugin.py:562 +#: neutron/db/db_base_plugin_v2.py:226 neutron/plugins/ml2/plugin.py:571 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:835 +#: neutron/db/db_base_plugin_v2.py:982 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" @@ -616,11 +626,11 @@ msgstr "" msgid "Exception encountered during router rescheduling." msgstr "" -#: neutron/db/l3_db.py:517 +#: neutron/db/l3_db.py:521 msgid "Router port must have at least one fixed IP" msgstr "" -#: neutron/db/l3_db.py:546 +#: neutron/db/l3_db.py:550 msgid "Cannot have multiple IPv4 subnets on router port" msgstr "" @@ -696,24 +706,24 @@ msgstr "" msgid "Did not find tenant: %r" msgstr "" -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:234 +#: neutron/plugins/ibm/sdnve_neutron_plugin.py:233 #, python-format msgid "Delete net failed after deleting the network in DB: %s" msgstr "" -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:351 +#: neutron/plugins/ibm/sdnve_neutron_plugin.py:350 #, python-format msgid "Delete port operation failed in SDN-VE after deleting the port from DB: %s" msgstr "" -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:416 +#: neutron/plugins/ibm/sdnve_neutron_plugin.py:415 #, python-format msgid "" "Delete subnet operation failed in SDN-VE after deleting the subnet from " "DB: %s" msgstr "" -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:497 +#: neutron/plugins/ibm/sdnve_neutron_plugin.py:496 #: neutron/services/l3_router/l3_sdnve.py:92 #, python-format msgid "" @@ -721,13 +731,13 @@ msgid "" " %s" msgstr "" -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:541 +#: neutron/plugins/ibm/sdnve_neutron_plugin.py:540 msgid "" "SdnvePluginV2._add_router_interface_only: failed to add the interface in " "the roll back. of a remove_router_interface operation" msgstr "" -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:679 +#: neutron/plugins/ibm/sdnve_neutron_plugin.py:678 #: neutron/services/l3_router/l3_sdnve.py:203 #, python-format msgid "Delete floatingip failed in SDN-VE: %s" @@ -741,13 +751,13 @@ msgid "" msgstr "" #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:256 -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1714 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1739 #, python-format msgid "%s Agent terminated!" msgstr "" #: neutron/plugins/ml2/db.py:242 neutron/plugins/ml2/db.py:326 -#: neutron/plugins/ml2/plugin.py:1361 +#: neutron/plugins/ml2/plugin.py:1370 #, python-format msgid "Multiple ports have port_id starting with %s" msgstr "" @@ -806,106 +816,121 @@ msgstr "" msgid "Extension driver '%(name)s' failed in %(method)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:286 +#: neutron/plugins/ml2/plugin.py:295 #, python-format msgid "Failed to commit binding results for %(port)s after %(max)s tries" msgstr "" -#: neutron/plugins/ml2/plugin.py:442 +#: neutron/plugins/ml2/plugin.py:451 #, python-format msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid" msgstr "" -#: neutron/plugins/ml2/plugin.py:453 +#: neutron/plugins/ml2/plugin.py:462 #, python-format msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid" msgstr "" -#: neutron/plugins/ml2/plugin.py:539 +#: neutron/plugins/ml2/plugin.py:548 #, python-format msgid "Could not find %s to delete." msgstr "" -#: neutron/plugins/ml2/plugin.py:542 +#: neutron/plugins/ml2/plugin.py:551 #, python-format msgid "Could not delete %(res)s %(id)s." msgstr "" -#: neutron/plugins/ml2/plugin.py:575 +#: neutron/plugins/ml2/plugin.py:584 #, python-format msgid "" "mechanism_manager.create_%(res)s_postcommit failed for %(res)s: " "'%(failed_id)s'. Deleting %(res)ss %(resource_ids)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:621 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:691 +#: neutron/plugins/ml2/plugin.py:700 #, python-format msgid "Exception auto-deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:704 +#: neutron/plugins/ml2/plugin.py:713 #, python-format msgid "Exception auto-deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:785 +#: neutron/plugins/ml2/plugin.py:794 msgid "mechanism_manager.delete_network_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:806 +#: neutron/plugins/ml2/plugin.py:815 #, python-format msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:925 +#: neutron/plugins/ml2/plugin.py:934 #, python-format msgid "Exception deleting fixed_ip from port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:934 +#: neutron/plugins/ml2/plugin.py:943 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:999 +#: neutron/plugins/ml2/plugin.py:1008 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:1011 +#: neutron/plugins/ml2/plugin.py:1020 #, python-format msgid "_bind_port_if_needed failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:1042 +#: neutron/plugins/ml2/plugin.py:1051 #, python-format msgid "_bind_port_if_needed failed. Deleting all ports from create bulk '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:1176 +#: neutron/plugins/ml2/plugin.py:1185 #, python-format msgid "mechanism_manager.update_port_postcommit failed for port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:1223 +#: neutron/plugins/ml2/plugin.py:1232 #, python-format msgid "No Host supplied to bind DVR Port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:1342 +#: neutron/plugins/ml2/plugin.py:1351 #, python-format msgid "mechanism_manager.delete_port_postcommit failed for port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:1374 +#: neutron/plugins/ml2/plugin.py:1383 #, python-format msgid "Binding info for DVR port %s not found" msgstr "" +#: neutron/plugins/ml2/rpc.py:154 +#, python-format +msgid "Failed to get details for device %s" +msgstr "" + +#: neutron/plugins/ml2/rpc.py:242 +#, python-format +msgid "Failed to update device %s up" +msgstr "" + +#: neutron/plugins/ml2/rpc.py:256 +#, python-format +msgid "Failed to update device %s down" +msgstr "" + #: neutron/plugins/ml2/drivers/type_gre.py:79 msgid "Failed to parse tunnel_id_ranges. Service terminated!" msgstr "" @@ -918,12 +943,6 @@ msgstr "" msgid "Failed to parse vni_ranges. Service terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/n1kv/n1kv_ext_driver.py:76 -#: neutron/plugins/ml2/drivers/cisco/n1kv/n1kv_ext_driver.py:83 -#, python-format -msgid "Policy Profile %(profile)s does not exist." -msgstr "" - #: neutron/plugins/ml2/drivers/cisco/ucsm/mech_cisco_ucsm.py:206 #, python-format msgid "" @@ -931,51 +950,65 @@ msgid "" "%(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:186 +#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:102 +#, python-format +msgid "" +"Interface %(intf)s for physical network %(net)s does not exist. Agent " +"terminated!" +msgstr "" + +#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:213 #, python-format msgid "Failed creating vxlan interface for %(segmentation_id)s" msgstr "" -#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:336 +#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:287 +#, python-format +msgid "" +"Unable to create VXLAN interface for VNI %s because it is in use by " +"another interface." +msgstr "" + +#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:375 #, python-format msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s" msgstr "" -#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:349 +#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:388 #, python-format msgid "Unable to add vxlan interface for network %s" msgstr "" -#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:356 +#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:395 #, python-format msgid "No mapping for physical network %s" msgstr "" -#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:365 +#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:404 #, python-format msgid "Unknown network_type %(network_type)s for network %(network_id)s." msgstr "" -#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:456 +#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:495 #, python-format msgid "Cannot delete bridge %s, does not exist" msgstr "" -#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:534 +#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:574 msgid "No valid Segmentation ID to perform UCAST test." msgstr "" -#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:817 +#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:857 msgid "Unable to obtain MAC address for unique ID. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:1022 -#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:271 +#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:1062 +#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:282 #, python-format msgid "Error in agent loop. Devices info: %s" msgstr "" -#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:1050 +#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:1090 #: neutron/plugins/ml2/drivers/mlnx/agent/eswitch_neutron_agent.py:40 #, python-format msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!" @@ -993,16 +1026,16 @@ msgstr "" msgid "Failed to get devices for %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:178 +#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:187 #, python-format msgid "Failed to set device %s state" msgstr "" -#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:331 +#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:342 msgid "Failed on Agent configuration parse. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:343 +#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:354 msgid "Agent Initialization Failed" msgstr "" @@ -1038,123 +1071,128 @@ msgid "" "a different subnet %(orig_subnet)s" msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:413 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:414 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:416 -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:439 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:417 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:432 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:433 msgid "No tunnel_ip specified, cannot delete tunnels" msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:436 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:437 msgid "No tunnel_type specified, cannot delete tunnels" msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:582 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:583 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:613 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:621 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:622 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:631 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:632 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:640 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:641 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:700 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:701 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:907 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:788 +#, python-format +msgid "Configuration for devices %s failed!" +msgstr "" + +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:925 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " "agent, since this version of OVS does not support tunnels or patch ports." " Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:966 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:984 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1155 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1171 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1347 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1369 #, python-format msgid "" "process_network_ports - iteration:%d - failure while retrieving port " "details from server" msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1383 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1405 #, python-format msgid "" "process_ancillary_network_ports - iteration:%d - failure while retrieving" " port details from server" msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1533 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1557 msgid "Error while synchronizing tunnels" msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1600 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1627 msgid "Error while processing VIF ports" msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1708 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1733 msgid "Agent failed to create agent config map" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:238 +#: neutron/plugins/oneconvergence/plugin.py:237 msgid "Failed to create subnet, deleting it from neutron" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:302 +#: neutron/plugins/oneconvergence/plugin.py:301 #, python-format msgid "Deleting newly created neutron port %s" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:373 +#: neutron/plugins/oneconvergence/plugin.py:372 msgid "Failed to create floatingip" msgstr "" -#: neutron/plugins/oneconvergence/plugin.py:412 +#: neutron/plugins/oneconvergence/plugin.py:411 msgid "Failed to create router" msgstr "" @@ -1207,6 +1245,11 @@ msgstr "" msgid "Request failed from Controller side with Status=%s" msgstr "" +#: neutron/quota/resource.py:199 +#, python-format +msgid "Model class %s does not have a tenant_id attribute" +msgstr "" + #: neutron/scheduler/l3_agent_scheduler.py:287 #, python-format msgid "Not enough candidates, a HA router needs at least %s agents" @@ -1242,38 +1285,6 @@ msgstr "" msgid "Failed fwaas process services sync" msgstr "" -#: neutron/services/l3_router/l3_arista.py:114 -#, python-format -msgid "Error creating router on Arista HW router=%s " -msgstr "" - -#: neutron/services/l3_router/l3_arista.py:137 -#, python-format -msgid "Error updating router on Arista HW router=%s " -msgstr "" - -#: neutron/services/l3_router/l3_arista.py:152 -#, python-format -msgid "Error deleting router on Arista HW router %(r)s exception=%(e)s" -msgstr "" - -#: neutron/services/l3_router/l3_arista.py:198 -#, python-format -msgid "Error Adding subnet %(subnet)s to router %(router_id)s on Arista HW" -msgstr "" - -#: neutron/services/l3_router/l3_arista.py:232 -#, python-format -msgid "" -"Error removing interface %(interface)s from router %(router_id)s on " -"Arista HWException =(exc)s" -msgstr "" - -#: neutron/services/l3_router/l3_arista.py:278 -#, python-format -msgid "Error Adding interface %(subnet_id)s to router %(router_id)s on Arista HW" -msgstr "" - #: neutron/services/l3_router/l3_sdnve.py:62 #, python-format msgid "Create router failed in SDN-VE with error %s" diff --git a/neutron/locale/neutron-log-info.pot b/neutron/locale/neutron-log-info.pot index 2549aefd3..06cb12665 100644 --- a/neutron/locale/neutron-log-info.pot +++ b/neutron/locale/neutron-log-info.pot @@ -6,16 +6,16 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: neutron 7.0.0.0b2.dev396\n" +"Project-Id-Version: neutron 7.0.0.0b3.dev96\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2015-07-27 06:07+0000\n" +"POT-Creation-Date: 2015-08-10 06:10+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" +"Generated-By: Babel 2.0\n" #: neutron/manager.py:118 #, python-format @@ -32,17 +32,6 @@ msgstr "" msgid "Loading Plugin: %s" msgstr "" -#: neutron/quota.py:221 -msgid "" -"ConfDriver is used as quota_driver because the loaded plugin does not " -"support 'quotas' table." -msgstr "" - -#: neutron/quota.py:232 -#, python-format -msgid "Loaded quota_driver: %s." -msgstr "" - #: neutron/service.py:186 #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" @@ -93,29 +82,29 @@ msgstr "" msgid "Security group rule updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:204 +#: neutron/agent/securitygroups_rpc.py:205 #, python-format msgid "Security group member updated %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:226 +#: neutron/agent/securitygroups_rpc.py:229 msgid "Provider rule updated" msgstr "" -#: neutron/agent/securitygroups_rpc.py:238 +#: neutron/agent/securitygroups_rpc.py:241 #, python-format msgid "Remove device filter for %r" msgstr "" -#: neutron/agent/securitygroups_rpc.py:248 +#: neutron/agent/securitygroups_rpc.py:251 msgid "Refresh firewall rules" msgstr "" -#: neutron/agent/securitygroups_rpc.py:252 +#: neutron/agent/securitygroups_rpc.py:255 msgid "No ports here to refresh firewall" msgstr "" -#: neutron/agent/common/ovs_lib.py:432 neutron/agent/common/ovs_lib.py:465 +#: neutron/agent/common/ovs_lib.py:424 neutron/agent/common/ovs_lib.py:457 #, python-format msgid "Port %(port_id)s not present in bridge %(br_name)s" msgstr "" @@ -132,13 +121,13 @@ msgstr "" msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp/agent.py:585 neutron/agent/l3/agent.py:646 +#: neutron/agent/dhcp/agent.py:585 neutron/agent/l3/agent.py:652 #: neutron/services/metering/agents/metering_agent.py:286 #, python-format msgid "agent_updated by server side %s!" msgstr "" -#: neutron/agent/l3/agent.py:567 neutron/agent/l3/agent.py:636 +#: neutron/agent/l3/agent.py:573 neutron/agent/l3/agent.py:642 msgid "L3 agent started" msgstr "" @@ -159,7 +148,7 @@ msgstr "" msgid "Process runs with uid/gid: %(uid)s/%(gid)s" msgstr "" -#: neutron/agent/linux/dhcp.py:802 +#: neutron/agent/linux/dhcp.py:816 #, python-format msgid "" "Cannot apply dhcp option %(opt)s because it's ip_version %(version)d is " @@ -171,12 +160,12 @@ msgstr "" msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/iptables_firewall.py:140 +#: neutron/agent/linux/iptables_firewall.py:161 #, python-format msgid "Attempted to update port filter which is not filtered %s" msgstr "" -#: neutron/agent/linux/iptables_firewall.py:151 +#: neutron/agent/linux/iptables_firewall.py:172 #, python-format msgid "Attempted to remove port filter which is not filtered %r" msgstr "" @@ -190,7 +179,7 @@ msgstr "" msgid "Loaded extension: %s" msgstr "" -#: neutron/api/v2/base.py:95 +#: neutron/api/v2/base.py:96 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" @@ -234,9 +223,9 @@ msgstr "" #: neutron/cmd/eventlet/plugins/hyperv_neutron_agent.py:43 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:262 -#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:1060 -#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:346 -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1611 +#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:1100 +#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:357 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1636 msgid "Agent initialized successfully, now running... " msgstr "" @@ -288,7 +277,7 @@ msgstr "" msgid "Adding network %(net)s to agent %(agent)s on host %(host)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:656 neutron/plugins/ml2/plugin.py:882 +#: neutron/db/db_base_plugin_v2.py:744 neutron/plugins/ml2/plugin.py:891 #, python-format msgid "" "Found port (%(port_id)s, %(ip)s) having IP allocation on subnet " @@ -300,23 +289,23 @@ msgstr "" msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/ipam_backend_mixin.py:227 +#: neutron/db/ipam_backend_mixin.py:230 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "" -#: neutron/db/ipam_backend_mixin.py:265 +#: neutron/db/ipam_backend_mixin.py:268 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/ipam_backend_mixin.py:269 +#: neutron/db/ipam_backend_mixin.py:272 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/ipam_backend_mixin.py:290 +#: neutron/db/ipam_backend_mixin.py:293 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" @@ -327,7 +316,7 @@ msgid "" "rescheduling is disabled." msgstr "" -#: neutron/db/l3_db.py:1190 +#: neutron/db/l3_db.py:1198 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -351,14 +340,14 @@ msgstr "" msgid "SNAT already bound to a service node." msgstr "" -#: neutron/db/l3_hamode_db.py:188 +#: neutron/db/l3_hamode_db.py:191 #, python-format msgid "" "Attempt %(count)s to allocate a VRID in the network %(network)s for the " "router %(router)s" msgstr "" -#: neutron/db/l3_hamode_db.py:271 +#: neutron/db/l3_hamode_db.py:274 #, python-format msgid "" "Number of active agents lower than max_l3_agents_per_router. L3 agents " @@ -469,11 +458,11 @@ msgstr "" msgid "Fake SDNVE controller: get controller" msgstr "" -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:147 +#: neutron/plugins/ibm/sdnve_neutron_plugin.py:146 msgid "Set a new controller if needed." msgstr "" -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:153 +#: neutron/plugins/ibm/sdnve_neutron_plugin.py:152 #, python-format msgid "Set the controller to a new controller: %s" msgstr "" @@ -568,26 +557,26 @@ msgstr "" msgid "Got %(alias)s extension from driver '%(drv)s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:141 +#: neutron/plugins/ml2/plugin.py:150 msgid "Modular L2 Plugin initialization complete" msgstr "" -#: neutron/plugins/ml2/plugin.py:292 +#: neutron/plugins/ml2/plugin.py:301 #, python-format msgid "Attempt %(count)s to bind port %(port)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:688 +#: neutron/plugins/ml2/plugin.py:697 #, python-format msgid "Port %s was deleted concurrently" msgstr "" -#: neutron/plugins/ml2/plugin.py:700 +#: neutron/plugins/ml2/plugin.py:709 #, python-format msgid "Subnet %s was deleted concurrently" msgstr "" -#: neutron/plugins/ml2/plugin.py:1387 +#: neutron/plugins/ml2/plugin.py:1396 #, python-format msgid "" "Binding info for port %s was not found, it might have been deleted " @@ -625,42 +614,12 @@ msgstr "" msgid "VlanTypeDriver initialization complete" msgstr "" -#: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:112 -#, python-format -msgid "Network %s is not created as it is not found in Arista DB" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:125 -#, python-format -msgid "Network name changed to %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:157 -#, python-format -msgid "Network %s is not updated as it is not found in Arista DB" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:266 -#, python-format -msgid "VM %s is not created as it is not found in Arista DB" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:280 -#, python-format -msgid "Port name changed to %s" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:354 -#, python-format -msgid "VM %s is not updated as it is not found in Arista DB" -msgstr "" - #: neutron/plugins/ml2/drivers/freescale/mechanism_fslsdn.py:40 msgid "Initializing CRD client... " msgstr "" #: neutron/plugins/ml2/drivers/linuxbridge/agent/arp_protect.py:32 -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:784 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:802 #, python-format msgid "" "Skipping ARP spoofing rules for port '%s' because it has port security " @@ -672,84 +631,87 @@ msgstr "" msgid "Clearing orphaned ARP spoofing entries for devices %s" msgstr "" -#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:791 +#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:831 msgid "Stopping linuxbridge agent." msgstr "" -#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:821 +#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:861 #: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:100 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:89 #, python-format msgid "RPC agent_id: %s" msgstr "" -#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:888 -#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:210 -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1226 +#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:928 +#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:219 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1246 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" -#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:926 +#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:966 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:933 -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1273 -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1290 +#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:973 #, python-format msgid "Attachment %s removed" msgstr "" -#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:945 -#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:236 -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1302 +#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:985 +#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:247 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1324 #, python-format msgid "Port %s updated." msgstr "" -#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:1003 +#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:1043 msgid "LinuxBridge Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:1013 -#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:252 -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1500 +#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:1053 +#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:263 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1524 msgid "Agent out of sync with plugin!" msgstr "" -#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:1053 +#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:1093 #: neutron/plugins/ml2/drivers/mlnx/agent/eswitch_neutron_agent.py:43 #, python-format msgid "Interface mappings: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:192 +#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:180 +#, python-format +msgid "Device %(device)s spoofcheck %(spoofcheck)s" +msgstr "" + +#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:201 #, python-format msgid "No device with MAC %s defined on agent." msgstr "" -#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:217 +#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:228 #, python-format msgid "Device with MAC %s not defined on plugin" msgstr "" -#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:224 +#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:235 #, python-format msgid "Removing device with mac_address %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:245 +#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:256 msgid "SRIOV NIC Agent RPC Daemon Started!" msgstr "" -#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:334 +#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:345 #, python-format msgid "Physical Devices mappings: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:335 +#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:346 #, python-format msgid "Exclude Devices: %s" msgstr "" @@ -763,62 +725,72 @@ msgstr "" msgid "L2 Agent operating in DVR Mode with MAC %s" msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:591 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:592 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:655 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:656 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:777 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:793 #, python-format -msgid "Configuration for device %s completed." +msgid "Configuration for devices up %(up)s and devices down %(down)s completed." msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:816 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:834 #, python-format msgid "port_unbound(): net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:882 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:900 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:960 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:978 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1116 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1132 #, python-format msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!" msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1220 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1240 #, python-format msgid "" "Port %s was not found on the integration bridge and will therefore not be" " processed" msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1261 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1279 +#, python-format +msgid "Ancillary Ports %s added" +msgstr "" + +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1296 +#, python-format +msgid "Ports %s removed" +msgstr "" + +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1312 #, python-format -msgid "Ancillary Port %s added" +msgid "Ancillary ports %s removed" msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1529 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1553 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1630 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1655 msgid "Agent caught SIGTERM, quitting daemon loop." msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1634 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1659 msgid "Agent caught SIGHUP, resetting." msgstr "" @@ -830,6 +802,27 @@ msgstr "" msgid "NVSD Agent initialized successfully, now running... " msgstr "" +#: neutron/quota/__init__.py:180 +msgid "" +"ConfDriver is used as quota_driver because the loaded plugin does not " +"support 'quotas' table." +msgstr "" + +#: neutron/quota/__init__.py:191 +#, python-format +msgid "Loaded quota_driver: %s." +msgstr "" + +#: neutron/quota/resource_registry.py:168 +#, python-format +msgid "Creating instance of CountableResource for resource:%s" +msgstr "" + +#: neutron/quota/resource_registry.py:174 +#, python-format +msgid "Creating instance of TrackedResource for resource:%s" +msgstr "" + #: neutron/scheduler/dhcp_agent_scheduler.py:110 #, python-format msgid "Agent %s already present" @@ -844,10 +837,6 @@ msgstr "" msgid "Default provider is not specified for service type %s" msgstr "" -#: neutron/services/l3_router/l3_arista.py:247 -msgid "Syncing Neutron Router DB <-> EOS" -msgstr "" - #: neutron/services/metering/agents/metering_agent.py:96 #, python-format msgid "Loading Metering driver %s" diff --git a/neutron/locale/neutron-log-warning.pot b/neutron/locale/neutron-log-warning.pot index 34e1e7bf4..f42297611 100644 --- a/neutron/locale/neutron-log-warning.pot +++ b/neutron/locale/neutron-log-warning.pot @@ -6,45 +6,27 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: neutron 7.0.0.0b2.dev396\n" +"Project-Id-Version: neutron 7.0.0.0b3.dev96\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2015-07-27 06:07+0000\n" +"POT-Creation-Date: 2015-08-10 06:10+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" +"Generated-By: Babel 2.0\n" #: neutron/policy.py:116 #, python-format msgid "Unable to find data type descriptor for attribute %s" msgstr "" -#: neutron/quota.py:227 -msgid "" -"The quota driver neutron.quota.ConfDriver is deprecated as of Liberty. " -"neutron.db.quota_db.DbQuotaDriver should be used in its place" -msgstr "" - -#: neutron/quota.py:241 -#, python-format -msgid "%s is already registered." -msgstr "" - -#: neutron/quota.py:341 -msgid "" -"Registering resources to apply quota limits to using the quota_items " -"option is deprecated as of Liberty.Resource REST controllers should take " -"care of registering resources with the quota engine." -msgstr "" - -#: neutron/agent/rpc.py:119 +#: neutron/agent/rpc.py:121 msgid "DVR functionality requires a server upgrade." msgstr "" -#: neutron/agent/rpc.py:142 +#: neutron/agent/rpc.py:199 msgid "Tunnel synchronization requires a server upgrade." msgstr "" @@ -59,17 +41,17 @@ msgid "" "falling back to old security_group_rules_for_devices which scales worse." msgstr "" -#: neutron/agent/common/ovs_lib.py:382 +#: neutron/agent/common/ovs_lib.py:378 #, python-format msgid "Found not yet ready openvswitch port: %s" msgstr "" -#: neutron/agent/common/ovs_lib.py:385 +#: neutron/agent/common/ovs_lib.py:381 #, python-format msgid "Found failed openvswitch port: %s" msgstr "" -#: neutron/agent/common/ovs_lib.py:447 +#: neutron/agent/common/ovs_lib.py:439 #, python-format msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer" msgstr "" @@ -101,8 +83,8 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp/agent.py:570 neutron/agent/l3/agent.py:627 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp/agent.py:570 neutron/agent/l3/agent.py:633 +#: neutron/agent/metadata/agent.py:314 #: neutron/services/metering/agents/metering_agent.py:278 msgid "" "Neutron server does not support state report. State report for this agent" @@ -163,11 +145,11 @@ msgstr "" msgid "Attempted to get traffic counters of chain %s which does not exist" msgstr "" -#: neutron/agent/metadata/agent.py:133 +#: neutron/agent/metadata/agent.py:137 msgid "Server does not support metadata RPC, fallback to using neutron client" msgstr "" -#: neutron/agent/metadata/agent.py:246 +#: neutron/agent/metadata/agent.py:250 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." @@ -285,7 +267,7 @@ msgstr "" msgid "No active L3 agents found for SNAT" msgstr "" -#: neutron/db/securitygroups_rpc_base.py:361 +#: neutron/db/securitygroups_rpc_base.py:375 #, python-format msgid "No valid gateway port on subnet %s is found for IPv6 RA" msgstr "" @@ -339,7 +321,7 @@ msgstr "" msgid "Interface %s not found in the heleos back-end, likely already deleted" msgstr "" -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:428 +#: neutron/plugins/ibm/sdnve_neutron_plugin.py:427 #, python-format msgid "Ignoring admin_state_up=False for router=%r. Overriding with True" msgstr "" @@ -349,28 +331,28 @@ msgstr "" msgid "Could not expand segment %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:523 +#: neutron/plugins/ml2/plugin.py:532 #, python-format msgid "" "In _notify_port_updated(), no bound segment for port %(port_id)s on " "network %(network_id)s" msgstr "" -#: neutron/plugins/ml2/plugin.py:773 +#: neutron/plugins/ml2/plugin.py:782 msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:1446 +#: neutron/plugins/ml2/plugin.py:1455 #, python-format msgid "Port %s not found during update" msgstr "" -#: neutron/plugins/ml2/rpc.py:76 +#: neutron/plugins/ml2/rpc.py:78 #, python-format msgid "Device %(device)s requested by agent %(agent_id)s not found in database" msgstr "" -#: neutron/plugins/ml2/rpc.py:90 +#: neutron/plugins/ml2/rpc.py:92 #, python-format msgid "" "Device %(device)s requested by agent %(agent_id)s on network " @@ -429,38 +411,45 @@ msgstr "" msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment" msgstr "" -#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:91 +#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:94 msgid "VXLAN is enabled, a valid local_ip must be provided" msgstr "" -#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:105 +#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:116 msgid "Invalid Network ID, will lead to incorrect bridge name" msgstr "" -#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:112 +#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:123 msgid "Invalid VLAN ID, will lead to incorrect subinterface name" msgstr "" -#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:119 +#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:130 msgid "Invalid Interface ID, will lead to incorrect tap device name" msgstr "" -#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:128 +#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:139 #, python-format msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name" msgstr "" -#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:520 -#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:556 +#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:153 +#, python-format +msgid "" +"Invalid VXLAN Group: %s, must be an address or network (in CIDR notation)" +" in a multicast range" +msgstr "" + +#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:559 +#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:596 #, python-format msgid "" "Option \"%(option)s\" must be supported by command \"%(command)s\" to " "enable %(mode)s mode" msgstr "" -#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:550 +#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:590 msgid "" -"VXLAN muticast group must be provided in vxlan_group option to enable " +"VXLAN muticast group(s) must be provided in vxlan_group option to enable " "VXLAN MCAST mode" msgstr "" @@ -470,21 +459,26 @@ msgstr "" msgid "Cannot find vf index for pci slot %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_sriov/agent/eswitch_manager.py:285 +#: neutron/plugins/ml2/drivers/mech_sriov/agent/eswitch_manager.py:309 #, python-format msgid "device pci mismatch: %(device_mac)s - %(pci_slot)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_sriov/agent/pci_lib.py:126 +#: neutron/plugins/ml2/drivers/mech_sriov/agent/pci_lib.py:142 #, python-format msgid "Cannot find vfs %(vfs)s in device %(dev_name)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_sriov/agent/pci_lib.py:142 +#: neutron/plugins/ml2/drivers/mech_sriov/agent/pci_lib.py:158 #, python-format msgid "failed to parse vf link show line %(line)s: for %(device)s" msgstr "" +#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:178 +#, python-format +msgid "Failed to set spoofcheck for device %s" +msgstr "" + #: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_dvr_neutron_agent.py:163 #, python-format msgid "" @@ -500,38 +494,38 @@ msgid "" "message: %s" msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:534 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:535 #, python-format msgid "Action %s not supported" msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:938 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:956 #, python-format msgid "" "Creating an interface named %(name)s exceeds the %(limit)d character " "limitation. It was shortened to %(new_name)s to fit." msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1133 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1149 #, python-format msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1244 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1261 #, python-format msgid "Device %s not defined on plugin" msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1404 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1426 #, python-format msgid "Invalid remote IP: %s" msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1447 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1469 msgid "OVS is restarted. OVSNeutronAgent will reset bridges and recover ports." msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1450 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1472 msgid "" "OVS is dead. OVSNeutronAgent will keep running and checking OVS status " "periodically." @@ -541,6 +535,24 @@ msgstr "" msgid "No Token, Re-login" msgstr "" +#: neutron/quota/__init__.py:186 +msgid "" +"The quota driver neutron.quota.ConfDriver is deprecated as of Liberty. " +"neutron.db.quota.driver.DbQuotaDriver should be used in its place" +msgstr "" + +#: neutron/quota/__init__.py:259 +msgid "" +"Registering resources to apply quota limits to using the quota_items " +"option is deprecated as of Liberty.Resource REST controllers should take " +"care of registering resources with the quota engine." +msgstr "" + +#: neutron/quota/resource_registry.py:215 +#, python-format +msgid "%s is already registered" +msgstr "" + #: neutron/scheduler/dhcp_agent_scheduler.py:58 #, python-format msgid "DHCP agent %s is not active" diff --git a/neutron/locale/neutron.pot b/neutron/locale/neutron.pot index 15fce8abd..6c1eb2d63 100644 --- a/neutron/locale/neutron.pot +++ b/neutron/locale/neutron.pot @@ -6,16 +6,16 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: neutron 7.0.0.0b2.dev396\n" +"Project-Id-Version: neutron 7.0.0.0b3.dev96\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2015-07-27 06:07+0000\n" +"POT-Creation-Date: 2015-08-10 06:10+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" +"Generated-By: Babel 2.0\n" #: neutron/manager.py:77 #, python-format @@ -54,38 +54,6 @@ msgid "" "found" msgstr "" -#: neutron/quota.py:40 -msgid "" -"Resource name(s) that are supported in quota features. This option is now" -" deprecated for removal." -msgstr "" - -#: neutron/quota.py:45 -msgid "" -"Default number of resource allowed per tenant. A negative value means " -"unlimited." -msgstr "" - -#: neutron/quota.py:49 -msgid "Number of networks allowed per tenant. A negative value means unlimited." -msgstr "" - -#: neutron/quota.py:53 -msgid "Number of subnets allowed per tenant, A negative value means unlimited." -msgstr "" - -#: neutron/quota.py:57 -msgid "Number of ports allowed per tenant. A negative value means unlimited." -msgstr "" - -#: neutron/quota.py:61 -msgid "Default driver to use for quota checks" -msgstr "" - -#: neutron/quota.py:140 neutron/quota.py:145 -msgid "Access to this resource was denied." -msgstr "" - #: neutron/service.py:41 msgid "Seconds between running periodic tasks" msgstr "" @@ -184,8 +152,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:753 neutron/api/v2/base.py:198 neutron/api/v2/base.py:346 -#: neutron/api/v2/base.py:495 neutron/api/v2/base.py:556 +#: neutron/wsgi.py:753 neutron/api/v2/base.py:199 neutron/api/v2/base.py:358 +#: neutron/api/v2/base.py:512 neutron/api/v2/base.py:576 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:94 msgid "The resource could not be found." @@ -277,16 +245,16 @@ msgstr "" msgid "Timeout in seconds for ovs-vsctl commands" msgstr "" -#: neutron/agent/common/ovs_lib.py:483 +#: neutron/agent/common/ovs_lib.py:475 #, python-format msgid "Unable to determine mac address for %s" msgstr "" -#: neutron/agent/common/ovs_lib.py:591 +#: neutron/agent/common/ovs_lib.py:583 msgid "Cannot match priority on flow deletion or modification" msgstr "" -#: neutron/agent/common/ovs_lib.py:596 +#: neutron/agent/common/ovs_lib.py:588 msgid "Must specify one or more actions on flow addition or modification" msgstr "" @@ -339,11 +307,18 @@ msgid "" "and will be removed in a future release." msgstr "" -#: neutron/agent/dhcp/config.py:60 +#: neutron/agent/dhcp/config.py:58 +msgid "" +"Base log dir for dnsmasq logging. The log contains DHCP and DNS log " +"information and is useful for debugging issues with either DHCP or DNS. " +"If this section is null, disable dnsmasq log." +msgstr "" + +#: neutron/agent/dhcp/config.py:65 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/dhcp/config.py:62 +#: neutron/agent/dhcp/config.py:67 msgid "Use broadcast in DHCP replies" msgstr "" @@ -524,10 +499,6 @@ msgstr "" msgid "Failed to remove supplemental groups" msgstr "" -#: neutron/agent/linux/daemon.py:135 -msgid "Unable to unlock pid file" -msgstr "" - #: neutron/agent/linux/dhcp.py:242 #, python-format msgid "Error while reading %s" @@ -621,23 +592,23 @@ msgid "" "Stderr: {stderr}" msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:122 #: neutron/agent/metadata/namespace_proxy.py:58 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:196 +#: neutron/agent/metadata/agent.py:200 msgid "" "Either one of parameter network_id or router_id must be passed to " "_get_ports method." msgstr "" -#: neutron/agent/metadata/agent.py:258 +#: neutron/agent/metadata/agent.py:262 #: neutron/agent/metadata/namespace_proxy.py:104 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:265 +#: neutron/agent/metadata/agent.py:269 #: neutron/agent/metadata/namespace_proxy.py:111 #, python-format msgid "Unexpected response code: %s" @@ -705,35 +676,41 @@ msgstr "" msgid "Network service endpoint type to pull from the keystone catalog" msgstr "" -#: neutron/agent/metadata/config.py:78 +#: neutron/agent/metadata/config.py:79 +msgid "" +"Neutron endpoint URL, if not set will use endpoint from the keystone " +"catalog along with endpoint_type" +msgstr "" + +#: neutron/agent/metadata/config.py:82 msgid "IP address used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/config.py:81 +#: neutron/agent/metadata/config.py:85 msgid "TCP Port used by Nova metadata server." msgstr "" -#: neutron/agent/metadata/config.py:84 +#: neutron/agent/metadata/config.py:88 msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/config.py:89 +#: neutron/agent/metadata/config.py:93 msgid "Protocol to access nova metadata, http or https" msgstr "" -#: neutron/agent/metadata/config.py:91 +#: neutron/agent/metadata/config.py:95 msgid "Allow to perform insecure SSL (https) requests to nova metadata" msgstr "" -#: neutron/agent/metadata/config.py:95 +#: neutron/agent/metadata/config.py:99 msgid "Client certificate for nova metadata api server." msgstr "" -#: neutron/agent/metadata/config.py:98 +#: neutron/agent/metadata/config.py:102 msgid "Private key of client certificate." msgstr "" -#: neutron/agent/metadata/config.py:112 +#: neutron/agent/metadata/config.py:116 msgid "" "Metadata Proxy UNIX domain socket mode, 4 values allowed: 'deduce': " "deduce mode from metadata_proxy_user/group values, 'user': set metadata " @@ -743,13 +720,13 @@ msgid "" "'all': set metadata proxy socket mode to 0o666, to use otherwise." msgstr "" -#: neutron/agent/metadata/config.py:126 +#: neutron/agent/metadata/config.py:130 msgid "" "Number of separate worker processes for metadata server (defaults to half" " of the number of CPUs)" msgstr "" -#: neutron/agent/metadata/config.py:130 +#: neutron/agent/metadata/config.py:134 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -847,7 +824,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:318 neutron/api/v2/base.py:626 +#: neutron/api/api_common.py:318 neutron/api/v2/base.py:652 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -913,7 +890,7 @@ msgstr "" msgid "'%s' is not a valid boolean value" msgstr "" -#: neutron/api/v2/attributes.py:144 neutron/api/v2/attributes.py:474 +#: neutron/api/v2/attributes.py:144 neutron/api/v2/attributes.py:480 #, python-format msgid "'%s' is not an integer" msgstr "" @@ -938,52 +915,52 @@ msgstr "" msgid "'%s' is not a valid MAC address" msgstr "" -#: neutron/api/v2/attributes.py:207 +#: neutron/api/v2/attributes.py:206 #, python-format msgid "'%s' is not a valid IP address" msgstr "" -#: neutron/api/v2/attributes.py:218 +#: neutron/api/v2/attributes.py:217 #, python-format msgid "Invalid data format for IP pool: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:235 neutron/api/v2/attributes.py:242 +#: neutron/api/v2/attributes.py:234 neutron/api/v2/attributes.py:241 #, python-format msgid "Invalid data format for fixed IP: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:250 +#: neutron/api/v2/attributes.py:249 #, python-format msgid "Duplicate IP address '%s'" msgstr "" -#: neutron/api/v2/attributes.py:265 +#: neutron/api/v2/attributes.py:264 #, python-format msgid "Invalid data format for nameserver: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:274 +#: neutron/api/v2/attributes.py:273 #, python-format msgid "'%(host)s' is not a valid nameserver. %(msg)s" msgstr "" -#: neutron/api/v2/attributes.py:279 +#: neutron/api/v2/attributes.py:278 #, python-format msgid "Duplicate nameserver '%s'" msgstr "" -#: neutron/api/v2/attributes.py:287 +#: neutron/api/v2/attributes.py:286 #, python-format msgid "Invalid data format for hostroute: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:304 +#: neutron/api/v2/attributes.py:303 #, python-format msgid "Duplicate hostroute '%s'" msgstr "" -#: neutron/api/v2/attributes.py:321 +#: neutron/api/v2/attributes.py:319 #: neutron/tests/unit/api/v2/test_attributes.py:502 #: neutron/tests/unit/api/v2/test_attributes.py:516 #: neutron/tests/unit/api/v2/test_attributes.py:524 @@ -991,130 +968,130 @@ msgstr "" msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended" msgstr "" -#: neutron/api/v2/attributes.py:327 +#: neutron/api/v2/attributes.py:325 #, python-format msgid "'%s' is not a valid IP subnet" msgstr "" -#: neutron/api/v2/attributes.py:335 neutron/api/v2/attributes.py:388 +#: neutron/api/v2/attributes.py:333 neutron/api/v2/attributes.py:394 #, python-format msgid "'%s' is not a list" msgstr "" -#: neutron/api/v2/attributes.py:340 neutron/api/v2/attributes.py:398 +#: neutron/api/v2/attributes.py:338 neutron/api/v2/attributes.py:404 #, python-format msgid "Duplicate items in the list: '%s'" msgstr "" -#: neutron/api/v2/attributes.py:363 +#: neutron/api/v2/attributes.py:360 #, python-format msgid "'%s' is not a valid input" msgstr "" -#: neutron/api/v2/attributes.py:376 +#: neutron/api/v2/attributes.py:382 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532 #, python-format msgid "'%s' is not a valid UUID" msgstr "" -#: neutron/api/v2/attributes.py:418 +#: neutron/api/v2/attributes.py:424 #, python-format msgid "Validator '%s' does not exist." msgstr "" -#: neutron/api/v2/attributes.py:430 +#: neutron/api/v2/attributes.py:436 #, python-format msgid "'%s' is not a dictionary" msgstr "" -#: neutron/api/v2/attributes.py:479 +#: neutron/api/v2/attributes.py:485 #, python-format msgid "'%s' should be non-negative" msgstr "" -#: neutron/api/v2/attributes.py:498 +#: neutron/api/v2/attributes.py:504 #, python-format msgid "'%s' cannot be converted to boolean" msgstr "" -#: neutron/api/v2/attributes.py:511 -#: neutron/plugins/nec/extensions/packetfilter.py:72 +#: neutron/api/v2/attributes.py:517 +#: neutron/plugins/nec/extensions/packetfilter.py:73 #, python-format msgid "'%s' is not a integer" msgstr "" -#: neutron/api/v2/attributes.py:534 +#: neutron/api/v2/attributes.py:540 #, python-format msgid "'%s' must be a non negative decimal." msgstr "" -#: neutron/api/v2/attributes.py:548 +#: neutron/api/v2/attributes.py:554 #, python-format msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:92 +#: neutron/api/v2/base.py:93 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:517 +#: neutron/api/v2/base.py:537 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:578 +#: neutron/api/v2/base.py:604 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:586 +#: neutron/api/v2/base.py:612 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:604 +#: neutron/api/v2/base.py:630 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:610 +#: neutron/api/v2/base.py:636 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:613 +#: neutron/api/v2/base.py:639 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:623 +#: neutron/api/v2/base.py:649 msgid "Body contains invalid data" msgstr "" -#: neutron/api/v2/base.py:637 +#: neutron/api/v2/base.py:663 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:644 +#: neutron/api/v2/base.py:670 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:649 +#: neutron/api/v2/base.py:675 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:667 +#: neutron/api/v2/base.py:693 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:676 neutron/extensions/allowedaddresspairs.py:76 +#: neutron/api/v2/base.py:702 neutron/extensions/allowedaddresspairs.py:76 #: neutron/extensions/multiprovidernet.py:45 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:695 +#: neutron/api/v2/base.py:721 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -1141,7 +1118,7 @@ msgstr "" msgid "String prefix used to match IPset names." msgstr "" -#: neutron/cmd/netns_cleanup.py:64 +#: neutron/cmd/netns_cleanup.py:66 msgid "Delete the namespace by removing all devices." msgstr "" @@ -1219,7 +1196,7 @@ msgstr "" msgid "The core plugin Neutron will use" msgstr "" -#: neutron/common/config.py:54 neutron/db/migration/cli.py:46 +#: neutron/common/config.py:54 neutron/db/migration/cli.py:47 msgid "The service plugins Neutron will use" msgstr "" @@ -1801,34 +1778,52 @@ msgid "Failed to allocate subnet: %(reason)s" msgstr "" #: neutron/common/exceptions.py:453 +msgid "" +"Failed to associate address scope: subnetpools within an address scope " +"must have unique prefixes" +msgstr "" + +#: neutron/common/exceptions.py:458 +#, python-format +msgid "" +"Illegal subnetpool association: subnetpool %(subnetpool_id)s cannot be " +"associated with address scope %(address_scope_id)s" +msgstr "" + +#: neutron/common/exceptions.py:464 +#, python-format +msgid "Illegal subnetpool update : %(reason)s" +msgstr "" + +#: neutron/common/exceptions.py:468 #, python-format msgid "" "Unable to allocate subnet with prefix length %(prefixlen)s, minimum " "allowed prefix is %(min_prefixlen)s" msgstr "" -#: neutron/common/exceptions.py:458 +#: neutron/common/exceptions.py:473 #, python-format msgid "" "Unable to allocate subnet with prefix length %(prefixlen)s, maximum " "allowed prefix is %(max_prefixlen)s" msgstr "" -#: neutron/common/exceptions.py:463 +#: neutron/common/exceptions.py:478 #, python-format msgid "Unable to delete subnet pool: %(reason)s" msgstr "" -#: neutron/common/exceptions.py:467 +#: neutron/common/exceptions.py:482 msgid "Per-tenant subnet pool prefix quota exceeded" msgstr "" -#: neutron/common/exceptions.py:471 +#: neutron/common/exceptions.py:486 #, python-format msgid "Device '%(device_name)s' does not exist" msgstr "" -#: neutron/common/exceptions.py:475 +#: neutron/common/exceptions.py:490 msgid "" "Subnets hosted on the same network must be allocated from the same subnet" " pool" @@ -1877,11 +1872,11 @@ msgstr "" msgid "Value %(value)s in mapping: '%(mapping)s' not unique" msgstr "" -#: neutron/common/utils.py:419 +#: neutron/common/utils.py:423 msgid "Illegal IP version number" msgstr "" -#: neutron/db/address_scope_db.py:74 +#: neutron/db/address_scope_db.py:89 msgid "Shared address scope can't be unshared" msgstr "" @@ -1939,19 +1934,19 @@ msgstr "" msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:115 neutron/db/db_base_plugin_v2.py:119 +#: neutron/db/db_base_plugin_v2.py:117 neutron/db/db_base_plugin_v2.py:121 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:171 +#: neutron/db/db_base_plugin_v2.py:173 #, python-format msgid "" "Invalid CIDR %s for IPv6 address mode. OpenStack uses the EUI-64 address " "format, which requires the prefix to be /64." msgstr "" -#: neutron/db/db_base_plugin_v2.py:179 +#: neutron/db/db_base_plugin_v2.py:181 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -1959,68 +1954,87 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:187 +#: neutron/db/db_base_plugin_v2.py:189 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:193 +#: neutron/db/db_base_plugin_v2.py:195 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:342 +#: neutron/db/db_base_plugin_v2.py:344 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:371 msgid "Subnet has a prefix length that is incompatible with DHCP service enabled." msgstr "" -#: neutron/db/db_base_plugin_v2.py:390 +#: neutron/db/db_base_plugin_v2.py:392 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:410 neutron/db/db_base_plugin_v2.py:424 +#: neutron/db/db_base_plugin_v2.py:412 neutron/db/db_base_plugin_v2.py:426 #: neutron/plugins/opencontrail/contrail_plugin.py:313 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:417 +#: neutron/db/db_base_plugin_v2.py:419 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:433 +#: neutron/db/db_base_plugin_v2.py:435 msgid "ipv6_ra_mode is not valid when ip_version is 4" msgstr "" -#: neutron/db/db_base_plugin_v2.py:437 +#: neutron/db/db_base_plugin_v2.py:439 msgid "ipv6_address_mode is not valid when ip_version is 4" msgstr "" -#: neutron/db/db_base_plugin_v2.py:517 +#: neutron/db/db_base_plugin_v2.py:447 +msgid "Prefix Delegation can only be used with IPv6 subnets." +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:457 +msgid "IPv6 RA Mode must be SLAAC or Stateless for Prefix Delegation." +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:463 +msgid "IPv6 Address Mode must be SLAAC or Stateless for Prefix Delegation." +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:542 msgid "ip_version must be specified in the absence of cidr and subnetpool_id" msgstr "" -#: neutron/db/db_base_plugin_v2.py:534 +#: neutron/db/db_base_plugin_v2.py:559 msgid "cidr and prefixlen must not be supplied together" msgstr "" -#: neutron/db/db_base_plugin_v2.py:548 +#: neutron/db/db_base_plugin_v2.py:584 msgid "A cidr must be specified in the absence of a subnet pool" msgstr "" -#: neutron/db/db_base_plugin_v2.py:731 +#: neutron/db/db_base_plugin_v2.py:817 +#, python-format +msgid "" +"subnetpool %(subnetpool_id)s cannot be updated when associated with " +"shared address scope %(address_scope_id)s" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:872 msgid "Existing prefixes must be a subset of the new prefixes" msgstr "" -#: neutron/db/db_base_plugin_v2.py:798 +#: neutron/db/db_base_plugin_v2.py:945 msgid "Subnet pool has existing allocations" msgstr "" -#: neutron/db/db_base_plugin_v2.py:805 +#: neutron/db/db_base_plugin_v2.py:952 msgid "mac address update" msgstr "" @@ -2085,38 +2099,38 @@ msgstr "" msgid "Cannot allocate IPv%(req_ver)s subnet from IPv%(pool_ver)s subnet pool" msgstr "" -#: neutron/db/ipam_backend_mixin.py:212 +#: neutron/db/ipam_backend_mixin.py:214 msgid "0 is not allowed as CIDR prefix length" msgstr "" -#: neutron/db/ipam_backend_mixin.py:222 +#: neutron/db/ipam_backend_mixin.py:225 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "" -#: neutron/db/ipam_backend_mixin.py:300 +#: neutron/db/ipam_backend_mixin.py:303 #: neutron/plugins/opencontrail/contrail_plugin.py:390 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/ipam_backend_mixin.py:307 +#: neutron/db/ipam_backend_mixin.py:310 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "" -#: neutron/db/ipam_backend_mixin.py:321 +#: neutron/db/ipam_backend_mixin.py:324 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/ipam_backend_mixin.py:365 +#: neutron/db/ipam_backend_mixin.py:372 msgid "Exceeded maximum amount of fixed ips per port" msgstr "" -#: neutron/db/ipam_non_pluggable_backend.py:257 +#: neutron/db/ipam_non_pluggable_backend.py:258 #: neutron/db/ipam_pluggable_backend.py:248 #, python-format msgid "" @@ -2138,42 +2152,42 @@ msgid "" "agents." msgstr "" -#: neutron/db/l3_db.py:272 +#: neutron/db/l3_db.py:273 #, python-format msgid "No eligible l3 agent associated with external network %s found" msgstr "" -#: neutron/db/l3_db.py:310 +#: neutron/db/l3_db.py:311 #, python-format msgid "Network %s is not an external network" msgstr "" -#: neutron/db/l3_db.py:320 +#: neutron/db/l3_db.py:321 #, python-format msgid "External IP %s is the same as the gateway IP" msgstr "" -#: neutron/db/l3_db.py:470 +#: neutron/db/l3_db.py:471 #, python-format msgid "Router already has a port on subnet %s" msgstr "" -#: neutron/db/l3_db.py:484 +#: neutron/db/l3_db.py:488 #, python-format msgid "" "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s " "of subnet %(sub_id)s" msgstr "" -#: neutron/db/l3_db.py:500 neutron/plugins/opencontrail/contrail_plugin.py:501 +#: neutron/db/l3_db.py:504 neutron/plugins/opencontrail/contrail_plugin.py:501 msgid "Either subnet_id or port_id must be specified" msgstr "" -#: neutron/db/l3_db.py:504 neutron/plugins/opencontrail/contrail_plugin.py:511 +#: neutron/db/l3_db.py:508 neutron/plugins/opencontrail/contrail_plugin.py:511 msgid "Cannot specify both subnet-id and port-id" msgstr "" -#: neutron/db/l3_db.py:525 +#: neutron/db/l3_db.py:529 #, python-format msgid "" "Cannot have multiple router ports with the same network id if both " @@ -2181,82 +2195,82 @@ msgid "" "id %(nid)s" msgstr "" -#: neutron/db/l3_db.py:567 +#: neutron/db/l3_db.py:571 msgid "Subnet for router interface must have a gateway IP" msgstr "" -#: neutron/db/l3_db.py:571 +#: neutron/db/l3_db.py:575 #, python-format msgid "" "IPv6 subnet %s configured to receive RAs from an external router cannot " "be added to Neutron Router." msgstr "" -#: neutron/db/l3_db.py:783 +#: neutron/db/l3_db.py:788 #, python-format msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip" msgstr "" -#: neutron/db/l3_db.py:828 +#: neutron/db/l3_db.py:833 #, python-format msgid "" "Port %(port_id)s is associated with a different tenant than Floating IP " "%(floatingip_id)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:832 +#: neutron/db/l3_db.py:837 #, python-format msgid "" "Cannot create floating IP and bind it to Port %s, since that port is " "owned by a different tenant." msgstr "" -#: neutron/db/l3_db.py:844 +#: neutron/db/l3_db.py:849 #, python-format msgid "" "Floating IP %(floatingip_id) is associated with non-IPv4 address " "%s(internal_ip)s and therefore cannot be bound." msgstr "" -#: neutron/db/l3_db.py:848 +#: neutron/db/l3_db.py:853 #, python-format msgid "" "Cannot create floating IP and bind it to %s, since that is not an IPv4 " "address." msgstr "" -#: neutron/db/l3_db.py:856 +#: neutron/db/l3_db.py:861 #, python-format msgid "Port %(id)s does not have fixed ip %(address)s" msgstr "" -#: neutron/db/l3_db.py:863 +#: neutron/db/l3_db.py:868 #, python-format msgid "Cannot add floating IP to port %s that has no fixed IPv4 addresses" msgstr "" -#: neutron/db/l3_db.py:867 +#: neutron/db/l3_db.py:872 #, python-format msgid "" "Port %s has multiple fixed IPv4 addresses. Must provide a specific IPv4 " "address when assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:896 +#: neutron/db/l3_db.py:901 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" -#: neutron/db/l3_db.py:940 +#: neutron/db/l3_db.py:945 #, python-format msgid "Network %s is not a valid external network" msgstr "" -#: neutron/db/l3_db.py:944 +#: neutron/db/l3_db.py:949 #, python-format msgid "Network %s does not contain any IPv4 subnet" msgstr "" -#: neutron/db/l3_db.py:1089 +#: neutron/db/l3_db.py:1097 #, python-format msgid "has device owner %s" msgstr "" @@ -2285,19 +2299,19 @@ msgid "" "external_gateway_info." msgstr "" -#: neutron/db/l3_hamode_db.py:43 +#: neutron/db/l3_hamode_db.py:44 msgid "Enable HA mode for virtual routers." msgstr "" -#: neutron/db/l3_hamode_db.py:46 +#: neutron/db/l3_hamode_db.py:47 msgid "Maximum number of agents on which a router will be scheduled." msgstr "" -#: neutron/db/l3_hamode_db.py:50 +#: neutron/db/l3_hamode_db.py:51 msgid "Minimum number of agents on which a router will be scheduled." msgstr "" -#: neutron/db/l3_hamode_db.py:54 +#: neutron/db/l3_hamode_db.py:55 msgid "Subnet used for the l3 HA admin network." msgstr "" @@ -2339,62 +2353,66 @@ msgstr "" msgid "%s cannot be called while in offline mode" msgstr "" -#: neutron/db/migration/cli.py:43 +#: neutron/db/migration/cli.py:44 msgid "Neutron plugin provider module" msgstr "" -#: neutron/db/migration/cli.py:49 +#: neutron/db/migration/cli.py:50 #, python-format msgid "The advanced service to execute the command against. Can be one of '%s'." msgstr "" -#: neutron/db/migration/cli.py:56 +#: neutron/db/migration/cli.py:54 +msgid "Enforce using split branches file structure." +msgstr "" + +#: neutron/db/migration/cli.py:60 msgid "Neutron quota driver class" msgstr "" -#: neutron/db/migration/cli.py:64 +#: neutron/db/migration/cli.py:68 msgid "URL to database" msgstr "" -#: neutron/db/migration/cli.py:67 +#: neutron/db/migration/cli.py:71 msgid "Database engine" msgstr "" -#: neutron/db/migration/cli.py:94 +#: neutron/db/migration/cli.py:98 msgid "You must provide a revision or relative delta" msgstr "" -#: neutron/db/migration/cli.py:98 +#: neutron/db/migration/cli.py:102 msgid "Negative relative revision (downgrade) not supported" msgstr "" -#: neutron/db/migration/cli.py:104 +#: neutron/db/migration/cli.py:108 msgid "Use either --delta or relative revision, not both" msgstr "" -#: neutron/db/migration/cli.py:107 +#: neutron/db/migration/cli.py:111 msgid "Negative delta (downgrade) not supported" msgstr "" -#: neutron/db/migration/cli.py:120 +#: neutron/db/migration/cli.py:124 msgid "Downgrade no longer supported" msgstr "" -#: neutron/db/migration/cli.py:159 +#: neutron/db/migration/cli.py:181 #, python-format msgid "No new branches are allowed except: %s" msgstr "" -#: neutron/db/migration/cli.py:177 +#: neutron/db/migration/cli.py:199 #, python-format msgid "HEADS file does not match migration timeline heads, expected: %s" msgstr "" -#: neutron/db/migration/cli.py:228 +#: neutron/db/migration/cli.py:250 msgid "Available commands" msgstr "" -#: neutron/db/migration/cli.py:301 +#: neutron/db/migration/cli.py:324 #, python-format msgid "Package neutron-%s not installed" msgstr "" @@ -2459,17 +2477,19 @@ msgid "" "env[NEUTRON_TEST_CONFIG_FILE]" msgstr "" -#: neutron/extensions/address_scope.py:58 +#: neutron/extensions/address_scope.py:65 #, python-format msgid "Address scope %(address_scope_id)s could not be found" msgstr "" -#: neutron/extensions/address_scope.py:62 +#: neutron/extensions/address_scope.py:69 #, python-format -msgid "Unable to delete address scope %(address_scope_id)s : %(reason)s" +msgid "" +"Unable to complete operation on address scope %(address_scope_id)s. There" +" are one or more subnet pools in use on the address scope" msgstr "" -#: neutron/extensions/address_scope.py:67 +#: neutron/extensions/address_scope.py:75 #, python-format msgid "Unable to update address scope %(address_scope_id)s : %(reason)s" msgstr "" @@ -2637,11 +2657,11 @@ msgid "" "external network %(net_id)s is required by one or more floating IPs." msgstr "" -#: neutron/extensions/l3.py:152 +#: neutron/extensions/l3.py:156 msgid "Number of routers allowed per tenant. A negative value means unlimited." msgstr "" -#: neutron/extensions/l3.py:156 +#: neutron/extensions/l3.py:160 msgid "" "Number of floating IPs allowed per tenant. A negative value means " "unlimited." @@ -2780,15 +2800,15 @@ msgstr "" msgid "Plugin does not support updating provider attributes" msgstr "" -#: neutron/extensions/quotasv2.py:66 +#: neutron/extensions/quotasv2.py:69 msgid "POST requests are not supported on this resource." msgstr "" -#: neutron/extensions/quotasv2.py:85 +#: neutron/extensions/quotasv2.py:89 msgid "Only admin is authorized to access quotas for another tenant" msgstr "" -#: neutron/extensions/quotasv2.py:90 +#: neutron/extensions/quotasv2.py:94 msgid "Only admin can view or configure quota" msgstr "" @@ -2975,16 +2995,16 @@ msgstr "" msgid "No more IP addresses available for subnet %(subnet_id)s." msgstr "" -#: neutron/ipam/subnet_alloc.py:120 +#: neutron/ipam/subnet_alloc.py:134 #, python-format msgid "Insufficient prefix space to allocate subnet size /%s" msgstr "" -#: neutron/ipam/subnet_alloc.py:138 +#: neutron/ipam/subnet_alloc.py:152 msgid "Cannot allocate requested subnet from the available set of prefixes" msgstr "" -#: neutron/ipam/subnet_alloc.py:159 +#: neutron/ipam/subnet_alloc.py:173 msgid "Unsupported request type" msgstr "" @@ -3467,7 +3487,7 @@ msgstr "" msgid "Segment range overlaps with another profile" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_client.py:296 +#: neutron/plugins/cisco/n1kv/n1kv_client.py:313 msgid "Invalid input for CIDR" msgstr "" @@ -3698,7 +3718,7 @@ msgid "Private vswitch name used for local networks" msgstr "" #: neutron/plugins/hyperv/agent/config.py:31 -#: neutron/plugins/ml2/drivers/linuxbridge/agent/common/config.py:50 +#: neutron/plugins/ml2/drivers/linuxbridge/agent/common/config.py:54 #: neutron/plugins/ml2/drivers/mech_sriov/agent/common/config.py:58 #: neutron/plugins/ml2/drivers/mlnx/agent/config.py:43 #: neutron/plugins/ml2/drivers/openvswitch/agent/common/config.py:54 @@ -3729,97 +3749,97 @@ msgstr "" msgid "unable to serialize object type: '%s'" msgstr "" -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:161 +#: neutron/plugins/ibm/sdnve_neutron_plugin.py:160 #, python-format msgid "Original SDN-VE HTTP request: %(orig)s; New request: %(new)s" msgstr "" -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:180 +#: neutron/plugins/ibm/sdnve_neutron_plugin.py:179 msgid "Create net failed: no SDN-VE tenant." msgstr "" -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:191 +#: neutron/plugins/ibm/sdnve_neutron_plugin.py:190 #, python-format msgid "Create net failed in SDN-VE: %s" msgstr "" -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:218 +#: neutron/plugins/ibm/sdnve_neutron_plugin.py:217 #, python-format msgid "Update net failed in SDN-VE: %s" msgstr "" -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:298 +#: neutron/plugins/ibm/sdnve_neutron_plugin.py:297 #, python-format msgid "Create port failed in SDN-VE: %s" msgstr "" -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:332 +#: neutron/plugins/ibm/sdnve_neutron_plugin.py:331 #, python-format msgid "Update port failed in SDN-VE: %s" msgstr "" -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:372 +#: neutron/plugins/ibm/sdnve_neutron_plugin.py:371 #, python-format msgid "Create subnet failed in SDN-VE: %s" msgstr "" -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:405 +#: neutron/plugins/ibm/sdnve_neutron_plugin.py:404 #, python-format msgid "Update subnet failed in SDN-VE: %s" msgstr "" -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:438 +#: neutron/plugins/ibm/sdnve_neutron_plugin.py:437 msgid "Create router failed: no SDN-VE tenant." msgstr "" -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:446 +#: neutron/plugins/ibm/sdnve_neutron_plugin.py:445 #, python-format msgid "Create router failed in SDN-VE: %s" msgstr "" -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:460 +#: neutron/plugins/ibm/sdnve_neutron_plugin.py:459 #: neutron/services/l3_router/l3_sdnve.py:69 msgid "admin_state_up=False routers are not supported." msgstr "" -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:484 +#: neutron/plugins/ibm/sdnve_neutron_plugin.py:483 #, python-format msgid "Update router failed in SDN-VE: %s" msgstr "" -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:524 +#: neutron/plugins/ibm/sdnve_neutron_plugin.py:523 #, python-format msgid "Update router-add-interface failed in SDN-VE: %s" msgstr "" -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:562 +#: neutron/plugins/ibm/sdnve_neutron_plugin.py:561 #: neutron/services/l3_router/l3_sdnve.py:128 msgid "No port ID" msgstr "" -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:568 +#: neutron/plugins/ibm/sdnve_neutron_plugin.py:567 #: neutron/services/l3_router/l3_sdnve.py:134 msgid "No fixed IP" msgstr "" -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:588 +#: neutron/plugins/ibm/sdnve_neutron_plugin.py:587 #, python-format msgid "" "Update router-remove-interface failed SDN-VE: subnet %(sid) is not " "associated with any ports on router %(rid)" msgstr "" -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:603 +#: neutron/plugins/ibm/sdnve_neutron_plugin.py:602 #, python-format msgid "Update router-remove-interface failed SDN-VE: %s" msgstr "" -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:640 +#: neutron/plugins/ibm/sdnve_neutron_plugin.py:639 #, python-format msgid "Creating floating ip operation failed in SDN-VE controller: %s" msgstr "" -#: neutron/plugins/ibm/sdnve_neutron_plugin.py:668 +#: neutron/plugins/ibm/sdnve_neutron_plugin.py:667 #, python-format msgid "Update floating ip failed in SDN-VE: %s" msgstr "" @@ -3985,7 +4005,7 @@ msgstr "" msgid "network_type value '%s' not supported" msgstr "" -#: neutron/plugins/ml2/plugin.py:230 +#: neutron/plugins/ml2/plugin.py:239 msgid "binding:profile value too large" msgstr "" @@ -4094,107 +4114,6 @@ msgstr "" msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode." msgstr "" -#: neutron/plugins/ml2/drivers/arista/config.py:31 -msgid "" -"Username for Arista EOS. This is required field. If not set, all " -"communications to Arista EOS will fail." -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/config.py:37 -msgid "" -"Password for Arista EOS. This is required field. If not set, all " -"communications to Arista EOS will fail." -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/config.py:42 -msgid "" -"Arista EOS IP address. This is required field. If not set, all " -"communications to Arista EOS will fail." -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/config.py:47 -msgid "" -"Defines if hostnames are sent to Arista EOS as FQDNs " -"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. " -"If not set, a value of \"True\" is assumed." -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/config.py:53 -msgid "" -"Sync interval in seconds between Neutron plugin and EOS. This interval " -"defines how often the synchronization is performed. This is an optional " -"field. If not set, a value of 180 seconds is assumed." -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/config.py:60 -msgid "" -"Defines Region Name that is assigned to this OpenStack Controller. This " -"is useful when multiple OpenStack/Neutron controllers are managing the " -"same Arista HW clusters. Note that this name must match with the region " -"name registered (or known) to keystone service. Authentication with " -"Keysotne is performed by EOS. This is optional. If not set, a value of " -"\"RegionOne\" is assumed." -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/config.py:81 -msgid "" -"Username for Arista EOS. This is required field. If not set, all " -"communications to Arista EOS will fail" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/config.py:87 -msgid "" -"Password for Arista EOS. This is required field. If not set, all " -"communications to Arista EOS will fail" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/config.py:92 -msgid "" -"Arista EOS IP address. This is required field. If not set, all " -"communications to Arista EOS will fail" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/config.py:97 -msgid "" -"Arista EOS IP address for second Switch MLAGed with the first one. This " -"an optional field, however, if mlag_config flag is set, then this is " -"required. If not set, all communications to Arista EOS will fail" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/config.py:104 -msgid "" -"This flag is used indicate if Arista Switches are configured in MLAG " -"mode. If yes, all L3 config is pushed to both the switches automatically." -" If this flag is set to True, ensure to specify IP addresses of both " -"switches. This is optional. If not set, a value of \"False\" is assumed." -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/config.py:113 -msgid "" -"A \"True\" value for this flag indicates to create a router in VRF. If " -"not set, all routers are created in default VRF. This is optional. If not" -" set, a value of \"False\" is assumed." -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/config.py:120 -msgid "" -"Sync interval in seconds between L3 Service plugin and EOS. This interval" -" defines how often the synchronization is performed. This is an optional " -"field. If not set, a value of 180 seconds is assumed" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/exceptions.py:23 -#: neutron/plugins/ml2/drivers/arista/exceptions.py:27 -#: neutron/plugins/ml2/drivers/arista/exceptions.py:31 -#: neutron/plugins/ml2/drivers/arista/exceptions.py:35 -#, python-format -msgid "%(msg)s" -msgstr "" - -#: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:34 -msgid "Unable to reach EOS" -msgstr "" - #: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:28 msgid "Allowed physical networks" msgstr "" @@ -4207,10 +4126,6 @@ msgstr "" msgid "OS Version number" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/n1kv/extensions/n1kv.py:43 -msgid "Add new policy profile attribute to port resource." -msgstr "" - #: neutron/plugins/ml2/drivers/freescale/config.py:28 msgid "CRD service Username." msgstr "" @@ -4272,32 +4187,36 @@ msgid "TOS for vxlan interface protocol packets." msgstr "" #: neutron/plugins/ml2/drivers/linuxbridge/agent/common/config.py:33 -msgid "Multicast group for vxlan interface." +msgid "" +"Multicast group(s) for vxlan interface. A range of group addresses may be" +" specified by using CIDR notation. To reserve a unique group for each " +"possible (24-bit) VNI, use a /8 such as 239.0.0.0/8. This setting must be" +" the same on all the agents." msgstr "" -#: neutron/plugins/ml2/drivers/linuxbridge/agent/common/config.py:35 +#: neutron/plugins/ml2/drivers/linuxbridge/agent/common/config.py:39 msgid "Local IP address of the VXLAN endpoints." msgstr "" -#: neutron/plugins/ml2/drivers/linuxbridge/agent/common/config.py:37 +#: neutron/plugins/ml2/drivers/linuxbridge/agent/common/config.py:41 msgid "" "Extension to use alongside ml2 plugin's l2population mechanism driver. It" " enables the plugin to populate VXLAN forwarding table." msgstr "" -#: neutron/plugins/ml2/drivers/linuxbridge/agent/common/config.py:45 +#: neutron/plugins/ml2/drivers/linuxbridge/agent/common/config.py:49 #: neutron/plugins/ml2/drivers/mlnx/agent/config.py:25 msgid "List of :" msgstr "" -#: neutron/plugins/ml2/drivers/linuxbridge/agent/common/config.py:53 +#: neutron/plugins/ml2/drivers/linuxbridge/agent/common/config.py:57 #: neutron/plugins/ml2/drivers/openvswitch/agent/common/config.py:98 msgid "" "Set new timeout in seconds for new rpc calls after agent receives " "SIGTERM. If value is set to 0, rpc timeout won't be changed" msgstr "" -#: neutron/plugins/ml2/drivers/linuxbridge/agent/common/config.py:61 +#: neutron/plugins/ml2/drivers/linuxbridge/agent/common/config.py:65 #: neutron/plugins/ml2/drivers/openvswitch/agent/common/config.py:81 msgid "" "Enable suppression of ARP responses that don't match an IP address that " @@ -4318,7 +4237,7 @@ msgstr "" msgid "Device has no virtual functions" msgstr "" -#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:315 +#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:326 #, python-format msgid "Device name %(dev_name)s is missing from physical_device_mappings" msgstr "" @@ -4431,28 +4350,26 @@ msgstr "" #: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:67 #, python-format -msgid "" -"Unable to retrieve port details for devices: %(devices)s because of " -"error: %(error)s" +msgid "Unable to retrieve port details for devices: %(devices)s " msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1650 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1675 msgid "" "DVR deployments for VXLAN/GRE underlays require L2-pop to be enabled, in " "both the Agent and Server side." msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1664 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1689 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1686 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1711 #, python-format msgid "Invalid tunnel type specified: %s" msgstr "" -#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1689 +#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1714 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -4587,40 +4504,40 @@ msgstr "" msgid "List of enabled router providers." msgstr "" -#: neutron/plugins/nec/extensions/packetfilter.py:30 +#: neutron/plugins/nec/extensions/packetfilter.py:31 msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nec/extensions/packetfilter.py:37 +#: neutron/plugins/nec/extensions/packetfilter.py:38 #, python-format msgid "PacketFilter %(id)s could not be found" msgstr "" -#: neutron/plugins/nec/extensions/packetfilter.py:41 +#: neutron/plugins/nec/extensions/packetfilter.py:42 #, python-format msgid "" "IP version %(version)s is not supported for %(field)s (%(value)s is " "specified)" msgstr "" -#: neutron/plugins/nec/extensions/packetfilter.py:46 +#: neutron/plugins/nec/extensions/packetfilter.py:47 #, python-format msgid "Packet Filter priority should be %(min)s-%(max)s (included)" msgstr "" -#: neutron/plugins/nec/extensions/packetfilter.py:50 +#: neutron/plugins/nec/extensions/packetfilter.py:51 #, python-format msgid "%(field)s field cannot be updated" msgstr "" -#: neutron/plugins/nec/extensions/packetfilter.py:54 +#: neutron/plugins/nec/extensions/packetfilter.py:55 #, python-format msgid "" "The backend does not support duplicated priority. Priority %(priority)s " "is in use" msgstr "" -#: neutron/plugins/nec/extensions/packetfilter.py:59 +#: neutron/plugins/nec/extensions/packetfilter.py:60 #, python-format msgid "" "Ether Type '%(eth_type)s' conflicts with protocol '%(protocol)s'. Update " @@ -4788,6 +4705,44 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/quota/__init__.py:42 +msgid "" +"Resource name(s) that are supported in quota features. This option is now" +" deprecated for removal." +msgstr "" + +#: neutron/quota/__init__.py:47 +msgid "" +"Default number of resource allowed per tenant. A negative value means " +"unlimited." +msgstr "" + +#: neutron/quota/__init__.py:51 +msgid "Number of networks allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/quota/__init__.py:55 +msgid "Number of subnets allowed per tenant, A negative value means unlimited." +msgstr "" + +#: neutron/quota/__init__.py:59 +msgid "Number of ports allowed per tenant. A negative value means unlimited." +msgstr "" + +#: neutron/quota/__init__.py:63 +msgid "Default driver to use for quota checks" +msgstr "" + +#: neutron/quota/__init__.py:66 +msgid "" +"Keep in track in the database of current resourcequota usage. Plugins " +"which do not leverage the neutron database should set this flag to False" +msgstr "" + +#: neutron/quota/__init__.py:147 neutron/quota/__init__.py:152 +msgid "Access to this resource was denied." +msgstr "" + #: neutron/server/__init__.py:38 msgid "" "ERROR: Unable to find configuration file via the default search paths " @@ -4962,7 +4917,7 @@ msgstr "" msgid "An interface driver must be specified" msgstr "" -#: neutron/tests/base.py:109 +#: neutron/tests/base.py:115 #, python-format msgid "Unknown attribute '%s'." msgstr "" @@ -5036,8 +4991,8 @@ msgid "" "network %(network)s with segments to bind %(segments_to_bind)s" msgstr "" -#: neutron/tests/unit/plugins/ml2/drivers/openvswitch/agent/test_ovs_neutron_agent.py:888 -#: neutron/tests/unit/plugins/ml2/drivers/openvswitch/agent/test_ovs_neutron_agent.py:905 +#: neutron/tests/unit/plugins/ml2/drivers/openvswitch/agent/test_ovs_neutron_agent.py:950 +#: neutron/tests/unit/plugins/ml2/drivers/openvswitch/agent/test_ovs_neutron_agent.py:967 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" diff --git a/neutron/locale/pt_BR/LC_MESSAGES/neutron-log-info.po b/neutron/locale/pt_BR/LC_MESSAGES/neutron-log-info.po index f6a110456..04ef678e6 100644 --- a/neutron/locale/pt_BR/LC_MESSAGES/neutron-log-info.po +++ b/neutron/locale/pt_BR/LC_MESSAGES/neutron-log-info.po @@ -8,16 +8,16 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2015-07-27 06:07+0000\n" -"PO-Revision-Date: 2015-07-25 03:05+0000\n" +"POT-Creation-Date: 2015-08-10 06:10+0000\n" +"PO-Revision-Date: 2015-08-01 03:37+0000\n" "Last-Translator: openstackjenkins \n" -"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/" +"Language-Team: Portuguese (Brazil) (http://www.transifex.com/openstack/" "neutron/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 1.3\n" +"Generated-By: Babel 2.0\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #, python-format @@ -74,10 +74,6 @@ msgstr "" msgid "Allowable flat physical_network names: %s" msgstr "Nomes permitidos de rede flat physical_network : %s" -#, python-format -msgid "Ancillary Port %s added" -msgstr "Porta auxiliar %s adicionada" - msgid "Arbitrary flat physical_network names allowed" msgstr "Nomes arbitrários de rede flat physical_network permitidos" @@ -215,10 +211,6 @@ msgstr "Inicialização de plug-in L2 modular concluída" msgid "Network VLAN ranges: %s" msgstr "Intervalos de VLAN de rede: %s" -#, python-format -msgid "Network name changed to %s" -msgstr "Nome da rede alterado para %s" - #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "Serviço Neutron iniciado, escutando em %(host)s:%(port)s" diff --git a/neutron/locale/zh_CN/LC_MESSAGES/neutron-log-info.po b/neutron/locale/zh_CN/LC_MESSAGES/neutron-log-info.po index 8c5ddc551..b42aea482 100644 --- a/neutron/locale/zh_CN/LC_MESSAGES/neutron-log-info.po +++ b/neutron/locale/zh_CN/LC_MESSAGES/neutron-log-info.po @@ -8,16 +8,16 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2015-07-27 06:07+0000\n" -"PO-Revision-Date: 2015-07-25 03:05+0000\n" +"POT-Creation-Date: 2015-08-10 06:10+0000\n" +"PO-Revision-Date: 2015-08-01 03:37+0000\n" "Last-Translator: openstackjenkins \n" -"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/neutron/" +"Language-Team: Chinese (China) (http://www.transifex.com/openstack/neutron/" "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 1.3\n" +"Generated-By: Babel 2.0\n" "Plural-Forms: nplurals=1; plural=0;\n" #, python-format @@ -101,10 +101,6 @@ msgstr "已尝试更新未过滤的端口过滤器 %s" msgid "Config paste file: %s" msgstr "配置粘贴文件:%s" -#, python-format -msgid "Configuration for device %s completed." -msgstr "设备 %s 的配置已完成。" - #, python-format msgid "Configured mechanism driver names: %s" msgstr "配置装置驱动名称: %s" @@ -227,10 +223,6 @@ msgstr "L2插件模块初始化完成" msgid "Network VLAN ranges: %s" msgstr "网络 VLAN 范围:%s" -#, python-format -msgid "Network name changed to %s" -msgstr "网络名改变为 %s" - #, python-format msgid "Neutron service started, listening on %(host)s:%(port)s" msgstr "Neutron服务启动,正在%(host)s:%(port)s上监听" @@ -266,10 +258,6 @@ msgstr "端口 %s 已更新。" msgid "Port %s was deleted concurrently" msgstr "端口 %s 被同时删除" -#, python-format -msgid "Port name changed to %s" -msgstr "端口名改变为 %s" - #, python-format msgid "Preparing filters for devices %s" msgstr "正在为设备 %s 准备过滤器" diff --git a/neutron/locale/zh_TW/LC_MESSAGES/neutron-log-info.po b/neutron/locale/zh_TW/LC_MESSAGES/neutron-log-info.po index 09cba56e8..d73a6b4b6 100644 --- a/neutron/locale/zh_TW/LC_MESSAGES/neutron-log-info.po +++ b/neutron/locale/zh_TW/LC_MESSAGES/neutron-log-info.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2015-07-27 06:07+0000\n" -"PO-Revision-Date: 2015-07-25 03:05+0000\n" +"POT-Creation-Date: 2015-08-10 06:10+0000\n" +"PO-Revision-Date: 2015-08-01 03:37+0000\n" "Last-Translator: openstackjenkins \n" -"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/neutron/" +"Language-Team: Chinese (Taiwan) (http://www.transifex.com/openstack/neutron/" "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 1.3\n" +"Generated-By: Babel 2.0\n" "Plural-Forms: nplurals=1; plural=0;\n" #, python-format -- 2.45.2