]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Imported Translations from Transifex
authorOpenStack Proposal Bot <openstack-infra@lists.openstack.org>
Sat, 11 Jul 2015 06:09:29 +0000 (06:09 +0000)
committerOpenStack Proposal Bot <openstack-infra@lists.openstack.org>
Sat, 11 Jul 2015 06:09:29 +0000 (06:09 +0000)
For more information about this automatic import see:
https://wiki.openstack.org/wiki/Translations/Infrastructure

Change-Id: I33a9e5a28666a295dd24f6c482b9805b33d0ca69

13 files changed:
neutron/locale/de/LC_MESSAGES/neutron-log-info.po
neutron/locale/es/LC_MESSAGES/neutron-log-info.po
neutron/locale/fr/LC_MESSAGES/neutron-log-info.po
neutron/locale/it/LC_MESSAGES/neutron-log-info.po
neutron/locale/ja/LC_MESSAGES/neutron-log-info.po
neutron/locale/ko_KR/LC_MESSAGES/neutron-log-info.po
neutron/locale/neutron-log-error.pot
neutron/locale/neutron-log-info.pot
neutron/locale/neutron-log-warning.pot
neutron/locale/neutron.pot
neutron/locale/pt_BR/LC_MESSAGES/neutron-log-info.po
neutron/locale/zh_CN/LC_MESSAGES/neutron-log-info.po
neutron/locale/zh_TW/LC_MESSAGES/neutron-log-info.po

index 44d9e4a3eb2ae8fcf1f2d362af0c6475f3aea03d..8461ba9abbaa8dd98a5d67d9f5ef3a5ebd2425b2 100644 (file)
@@ -8,11 +8,10 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-05-29 06:16+0000\n"
-"PO-Revision-Date: 2015-05-28 20:54+0000\n"
+"POT-Creation-Date: 2015-07-11 06:09+0000\n"
+"PO-Revision-Date: 2015-07-08 20:45+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: German (http://www.transifex.com/projects/p/neutron/language/"
-"de/)\n"
+"Language-Team: German (http://www.transifex.com/p/neutron/language/de/)\n"
 "Language: de\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -72,26 +71,6 @@ msgstr "Versuch, ungefilterten Portfilter %r zu entfernen"
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr "Versuch, ungefilterten Portfilter %s zu aktualisieren"
 
-#, python-format
-msgid "Caught %s, exiting"
-msgstr "%s abgefangen. Vorgang wird beendet"
-
-#, python-format
-msgid "Caught %s, stopping children"
-msgstr "%s abgefangen, untergeordnete Elemente werden gestoppt"
-
-#, python-format
-msgid "Child %(pid)d killed by signal %(sig)d"
-msgstr "Untergeordnetes Element %(pid)d durch Signal %(sig)d abgebrochen"
-
-#, python-format
-msgid "Child %(pid)s exited with status %(code)d"
-msgstr "Untergeordnete %(pid)s mit Status %(code)d beendet"
-
-#, python-format
-msgid "Child caught %s, exiting"
-msgstr "Untergeordnetes Element %s abgefangen; Vorgang wird beendet"
-
 #, python-format
 msgid "Config paste file: %s"
 msgstr "Konfigurations-Paste-Datei: %s"
@@ -110,13 +89,6 @@ msgstr "Gerät %s nicht für Plug-in definiert"
 msgid "Disabled security-group extension."
 msgstr "Sicherheitsgruppenerweiterung wurde inaktiviert."
 
-#, python-format
-msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
-msgstr "Eventlet backdoor hört auf %(port)s für Prozess %(pid)d"
-
-msgid "Forking too fast, sleeping"
-msgstr "Verzweigung zu schnell; im Ruhemodus"
-
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr "Ungültige IP-Adresse in Pool gefunden: %(start)s - %(end)s:"
@@ -180,10 +152,6 @@ msgstr "Kein %s-Plug-in geladen"
 msgid "OVS cleanup completed successfully"
 msgstr "OVS-Bereinigungsprozedur erfolgreich abgeschlossen"
 
-msgid "Parent process has died unexpectedly, exiting"
-msgstr ""
-"Übergeordneter Prozess wurde unerwartet abgebrochen. Vorgang wird beendet"
-
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr "Port %(device)s aktualisiert. Details: %(details)s"
@@ -222,15 +190,6 @@ msgstr "Sicherheitsgruppenmitglied aktualisiert %r"
 msgid "Security group rule updated %r"
 msgstr "Sicherheitsgruppenregel aktualisiert %r"
 
-#, python-format
-msgid "Skipping periodic task %(task)s because it is disabled"
-msgstr "Überspringe periodische Aufgabe %(task)s weil sie deaktiviert ist"
-
-#, python-format
-msgid "Skipping periodic task %(task)s because its interval is negative"
-msgstr ""
-"Überspringe periodische Aufgabe %(task)s weil der Intervall negativ ist"
-
 #, python-format
 msgid "Skipping port %s as no IP is configure on it"
 msgstr ""
@@ -245,14 +204,6 @@ msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 "Anfangs-IP-Adresse (%(start)s) ist größer als Ende-IP-Adresse (%(end)s)"
 
-#, python-format
-msgid "Started child %d"
-msgstr "Untergeordnetes Element %d gestartet"
-
-#, python-format
-msgid "Starting %d workers"
-msgstr "Starten von %d Workers"
-
 msgid "Synchronizing state"
 msgstr "Synchronisation von Status"
 
@@ -264,10 +215,6 @@ msgstr ""
 "Überprüfung für CIDR: %(new_cidr)s fehlgeschlagen - Überschneidung mit "
 "Teilnetz %(subnet_id)s (CIDR: %(cidr)s)"
 
-#, python-format
-msgid "Waiting on %d children to exit"
-msgstr "Warten auf Beenden von %d untergeordneten Elementen"
-
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr "'agent_updated' (Agent aktualisiert) durch Serverseite %s!"
index db80f74801cab13cf858ff44c4624b12f1140391..8a25eedf79e35a9749cc92f09eb8e6403f3f4bb9 100644 (file)
@@ -7,11 +7,10 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-06-11 06:02+0000\n"
-"PO-Revision-Date: 2015-06-10 23:52+0000\n"
+"POT-Creation-Date: 2015-07-11 06:09+0000\n"
+"PO-Revision-Date: 2015-07-08 20:45+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: Spanish (http://www.transifex.com/projects/p/neutron/language/"
-"es/)\n"
+"Language-Team: Spanish (http://www.transifex.com/p/neutron/language/es/)\n"
 "Language: es\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -72,26 +71,6 @@ 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"
 
-#, python-format
-msgid "Caught %s, exiting"
-msgstr "Se ha captado %s, saliendo"
-
-#, python-format
-msgid "Caught %s, stopping children"
-msgstr "Se ha captado %s, deteniendo hijos"
-
-#, python-format
-msgid "Child %(pid)d killed by signal %(sig)d"
-msgstr "Hijo %(pid)d matado por señal %(sig)d"
-
-#, python-format
-msgid "Child %(pid)s exited with status %(code)d"
-msgstr "El hijo %(pid)s ha salido con el estado %(code)d"
-
-#, python-format
-msgid "Child caught %s, exiting"
-msgstr "Hijo captado %s, saliendo"
-
 #, python-format
 msgid "Config paste file: %s"
 msgstr "Archivo de configuración de pegar: %s"
@@ -110,13 +89,6 @@ msgstr "El dispositivo %s no está definido en el plug-in"
 msgid "Disabled security-group extension."
 msgstr "La extensión security-group se ha inhabilitado."
 
-#, python-format
-msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
-msgstr "Eventlet oculto escuchando en %(port)s para el proceso %(pid)d"
-
-msgid "Forking too fast, sleeping"
-msgstr "Bifurcación demasiado rápida, en reposo"
-
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
@@ -184,9 +156,6 @@ msgstr "No se ha cargado ningún plug-in de %s"
 msgid "OVS cleanup completed successfully"
 msgstr "La limpieza de OVS se ha completado satisfactoriamente"
 
-msgid "Parent process has died unexpectedly, exiting"
-msgstr "El proceso padre se ha detenido inesperadamente, saliendo"
-
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr "Se ha actualizado el puerto %(device)s. Detalles: %(details)s"
@@ -225,14 +194,6 @@ 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 "Skipping periodic task %(task)s because it is disabled"
-msgstr "Omitiendo la tarea periódica %(task)s porque está inhabilitada"
-
-#, python-format
-msgid "Skipping periodic task %(task)s because its interval is negative"
-msgstr "Omitiendo la tarea periódica %(task)s porque el intervalo es negativo"
-
 #, 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"
@@ -246,14 +207,6 @@ msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 "La IP de inicio (%(start)s) es mayor que la IP de finalización (%(end)s)"
 
-#, python-format
-msgid "Started child %d"
-msgstr "Se ha iniciado el hijo %d"
-
-#, python-format
-msgid "Starting %d workers"
-msgstr "Iniciando %d trabajadores"
-
 msgid "Synchronizing state"
 msgstr "Sincronizando estado"
 
@@ -265,13 +218,6 @@ msgstr ""
 "Se ha encontrado un error en validación para CIDR: %(new_cidr)s; se solapa "
 "con la subred %(subnet_id)s (CIDR: %(cidr)s)"
 
-msgid "Wait called after thread killed. Cleaning up."
-msgstr "Esperar llamado después de cortar la línea. Limpiando."
-
-#, python-format
-msgid "Waiting on %d children to exit"
-msgstr "En espera de %d hijos para salir"
-
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr "agent_updated por el lado del servidor %s!"
index 2c22f27a120a74b5693b77c7a0c98b3c93d8ab87..b84c632832b12bb868858932fa599a99f77aa9c6 100644 (file)
@@ -9,11 +9,10 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-06-02 06:15+0000\n"
-"PO-Revision-Date: 2015-06-01 16:41+0000\n"
-"Last-Translator: Maxime COQUEREL <max.coquerel@gmail.com>\n"
-"Language-Team: French (http://www.transifex.com/projects/p/neutron/language/"
-"fr/)\n"
+"POT-Creation-Date: 2015-07-11 06:09+0000\n"
+"PO-Revision-Date: 2015-07-08 20:45+0000\n"
+"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
+"Language-Team: French (http://www.transifex.com/p/neutron/language/fr/)\n"
 "Language: fr\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -115,26 +114,6 @@ msgstr ""
 "L'information de liaison pour le port %s n'a pas été trouvée, elle peut déjà "
 "avoir été effacée."
 
-#, python-format
-msgid "Caught %s, exiting"
-msgstr "%s interceptée, sortie"
-
-#, python-format
-msgid "Caught %s, stopping children"
-msgstr "%s interceptée, arrêt de l'enfant"
-
-#, python-format
-msgid "Child %(pid)d killed by signal %(sig)d"
-msgstr "Enfant %(pid)d arrêté par le signal %(sig)d"
-
-#, python-format
-msgid "Child %(pid)s exited with status %(code)d"
-msgstr "Processus fils %(pid)s terminé avec le status %(code)d"
-
-#, python-format
-msgid "Child caught %s, exiting"
-msgstr "L'enfant a reçu %s, sortie"
-
 #, python-format
 msgid "Cleaning bridge: %s"
 msgstr "Supprimer le pont: %s"
@@ -174,17 +153,10 @@ msgstr "Appareil avec adresse MAC %s non-défini dans le plugin"
 msgid "Disabled security-group extension."
 msgstr "Extension du groupe de sécurité désactivée."
 
-#, python-format
-msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
-msgstr "Eventlet backdoor en écoute sur le port %(port)s for process %(pid)d"
-
 #, python-format
 msgid "Exclude Devices: %s"
 msgstr "Equipements exclus: %s"
 
-msgid "Forking too fast, sleeping"
-msgstr "Bifurcation trop rapide, pause"
-
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr "Adresse IP non valide trouvée dans le pool : %(start)s - %(end)s :"
@@ -280,9 +252,6 @@ msgstr "Aucun équipement avec MAC %s défini sur l'agent."
 msgid "OVS cleanup completed successfully"
 msgstr "Le nettoyage d'OVS s'est terminé avec succès."
 
-msgid "Parent process has died unexpectedly, exiting"
-msgstr "Processus parent arrêté de manière inattendue, sortie"
-
 #, python-format
 msgid "Physical Devices mappings: %s"
 msgstr "Mappages d'Équipements Physiques: %s"
@@ -354,14 +323,6 @@ msgstr "Règle de groupe de sécurité mise à jour %r"
 msgid "Service %s is supported by the core plugin"
 msgstr "Le service %s est supporté par le core plugin"
 
-#, python-format
-msgid "Skipping periodic task %(task)s because it is disabled"
-msgstr "Tâche périodique %(task)s car elle est désactivée"
-
-#, python-format
-msgid "Skipping periodic task %(task)s because its interval is negative"
-msgstr "Tâche périodique %(task)s ignorée car son intervalle est négatif"
-
 #, python-format
 msgid "Skipping port %s as no IP is configure on it"
 msgstr "Ignorer le port %s car aucune adresse IP n'est configurée"
@@ -376,14 +337,6 @@ msgstr ""
 "L'adresse IP de début (%(start)s) est supérieure à l'adresse IP de fin "
 "(%(end)s)."
 
-#, python-format
-msgid "Started child %d"
-msgstr "Enfant démarré %d"
-
-#, python-format
-msgid "Starting %d workers"
-msgstr "Démarrage des travailleurs %d"
-
 #, python-format
 msgid "Subnet %s was deleted concurrently"
 msgstr "Le sous-réseau %s a été effacé en même temps"
@@ -402,13 +355,6 @@ msgstr ""
 "La validation du routage CIDR %(new_cidr)s a échoué : il chevauche le sous-"
 "réseau %(subnet_id)s (CIDR : %(cidr)s) "
 
-msgid "Wait called after thread killed. Cleaning up."
-msgstr "Pause demandée après suppression de thread. Nettoyage."
-
-#, python-format
-msgid "Waiting on %d children to exit"
-msgstr "En attente %d enfants pour sortie"
-
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr "agent_updated au niveau du serveur %s !"
index 643b7fb4716714c6beab096279add77d95c6539d..951f981f86ad95801361d496b53bf3e55cd0478c 100644 (file)
@@ -8,11 +8,10 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-05-29 06:16+0000\n"
-"PO-Revision-Date: 2015-05-28 20:54+0000\n"
+"POT-Creation-Date: 2015-07-11 06:09+0000\n"
+"PO-Revision-Date: 2015-07-08 20:45+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: Italian (http://www.transifex.com/projects/p/neutron/language/"
-"it/)\n"
+"Language-Team: Italian (http://www.transifex.com/p/neutron/language/it/)\n"
 "Language: it\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -71,26 +70,6 @@ msgstr "Tentativo di rimuovere il filtro della porta che non è filtrata %r"
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr "Tentativo di aggiornare il filtro della porta che non è filtrata %s"
 
-#, python-format
-msgid "Caught %s, exiting"
-msgstr "Rilevato %s, esistente"
-
-#, python-format
-msgid "Caught %s, stopping children"
-msgstr "Intercettato %s, arresto in corso dei children"
-
-#, python-format
-msgid "Child %(pid)d killed by signal %(sig)d"
-msgstr "Child %(pid)d interrotto dal segnale %(sig)d"
-
-#, python-format
-msgid "Child %(pid)s exited with status %(code)d"
-msgstr "Child %(pid)s terminato con stato %(code)d"
-
-#, python-format
-msgid "Child caught %s, exiting"
-msgstr "Cogliere Child %s, uscendo"
-
 #, python-format
 msgid "Config paste file: %s"
 msgstr "Configurazione file paste: %s"
@@ -109,13 +88,6 @@ msgstr "Unità %s non definita nel plugin"
 msgid "Disabled security-group extension."
 msgstr "Estensione di security-group disabilitata."
 
-#, python-format
-msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
-msgstr "Ascolto di eventlet backdoor su %(port)s per il processo %(pid)d"
-
-msgid "Forking too fast, sleeping"
-msgstr "Sblocco troppo veloce, attendere"
-
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr "Trovato un indirizzo IP invalido nel pool: %(start)s - %(end)s:"
@@ -177,9 +149,6 @@ msgstr "Nessun plugin %s caricato"
 msgid "OVS cleanup completed successfully"
 msgstr "Ripulitura di OVS completata correttamente"
 
-msgid "Parent process has died unexpectedly, exiting"
-msgstr "Il processo principale è stato interrotto inaspettatamente, uscire"
-
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr "Porta %(device)s aggiornata. Dettagli: %(details)s"
@@ -218,15 +187,6 @@ msgstr "Membro gruppo di sicurezza aggiornato %r"
 msgid "Security group rule updated %r"
 msgstr "Regola gruppo di sicurezza aggiornata %r"
 
-#, python-format
-msgid "Skipping periodic task %(task)s because it is disabled"
-msgstr "Abbadono dell'attività periodica %(task)s perché è disabilitata"
-
-#, python-format
-msgid "Skipping periodic task %(task)s because its interval is negative"
-msgstr ""
-"Abbadono dell'attività periodica %(task)s perché l'intervalo è negativo"
-
 #, python-format
 msgid "Skipping port %s as no IP is configure on it"
 msgstr "La porta %s viene ignorata in quanto non ha nessun IP configurato"
@@ -240,14 +200,6 @@ msgstr ""
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr "L'IP iniziale (%(start)s) è superiore all'IP finale (%(end)s)"
 
-#, python-format
-msgid "Started child %d"
-msgstr "Child avviato %d"
-
-#, python-format
-msgid "Starting %d workers"
-msgstr "Avvio %d operatori"
-
 msgid "Synchronizing state"
 msgstr "Stato sincronizzazione"
 
@@ -259,10 +211,6 @@ msgstr ""
 "Convalida per CIDR: %(new_cidr)s non riuscita - si sovrappone con la "
 "sottorete %(subnet_id)s (CIDR: %(cidr)s)"
 
-#, python-format
-msgid "Waiting on %d children to exit"
-msgstr "In attesa %d degli elementi secondari per uscire"
-
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr "agent_updated dal lato server %s!"
index c3c631e35d874beaf26e6325b4b23f7f1103107b..2dc3903baab1dd01e988252f076524ec4f84c5da 100644 (file)
@@ -8,11 +8,10 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-05-29 06:16+0000\n"
-"PO-Revision-Date: 2015-05-28 20:54+0000\n"
+"POT-Creation-Date: 2015-07-11 06:09+0000\n"
+"PO-Revision-Date: 2015-07-08 20:45+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: Japanese (http://www.transifex.com/projects/p/neutron/"
-"language/ja/)\n"
+"Language-Team: Japanese (http://www.transifex.com/p/neutron/language/ja/)\n"
 "Language: ja\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -73,22 +72,6 @@ msgstr "フィルター処理されていないポート・フィルター %r 
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr "フィルター処理されていないポート・フィルター %s を更新しようとしました"
 
-#, python-format
-msgid "Caught %s, exiting"
-msgstr "%s が見つかりました。終了しています"
-
-#, python-format
-msgid "Caught %s, stopping children"
-msgstr "%s が見つかりました。子を停止しています"
-
-#, python-format
-msgid "Child %(pid)d killed by signal %(sig)d"
-msgstr "子 %(pid)d がシグナル %(sig)d によって強制終了されました"
-
-#, python-format
-msgid "Child %(pid)s exited with status %(code)d"
-msgstr "子 %(pid)s が状況 %(code)d で終了しました"
-
 #, python-format
 msgid "Config paste file: %s"
 msgstr "構成貼り付けファイル: %s"
@@ -107,13 +90,6 @@ msgstr "デバイス %s がプラグインで定義されていません"
 msgid "Disabled security-group extension."
 msgstr "security-group 拡張を無効にしました。"
 
-#, python-format
-msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
-msgstr "Eventlet backdoorは、プロセス%(pid)dの%(port)sをリスニングしています。"
-
-msgid "Forking too fast, sleeping"
-msgstr "fork が早すぎます。スリープ状態にしています"
-
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr "プールで無効な IP アドレスが見つかりました: %(start)s から %(end)s:"
@@ -181,9 +157,6 @@ msgstr "%s プラグインはロードされませんでした"
 msgid "OVS cleanup completed successfully"
 msgstr "OVS のクリーンアップが正常に完了しました"
 
-msgid "Parent process has died unexpectedly, exiting"
-msgstr "親プロセスが予期せずに停止しました。終了しています"
-
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr "ポート %(device)s が更新されました。詳細: %(details)s"
@@ -222,14 +195,6 @@ msgstr "セキュリティー・グループ・メンバーが %r を更新し
 msgid "Security group rule updated %r"
 msgstr "セキュリティー・グループ・ルールが %r を更新しました"
 
-#, python-format
-msgid "Skipping periodic task %(task)s because it is disabled"
-msgstr "タスクが使用不可であるため、定期タスク %(task)s をスキップしています"
-
-#, python-format
-msgid "Skipping periodic task %(task)s because its interval is negative"
-msgstr "タスクの間隔が負であるため、定期タスク %(task)s をスキップしています"
-
 #, python-format
 msgid "Skipping port %s as no IP is configure on it"
 msgstr "ポート %s には IP が構成されていないため、このポートをスキップします"
@@ -241,14 +206,6 @@ msgstr "指定された IP アドレスが、サブネット IP バージョン
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr "開始 IP (%(start)s) が終了 IP (%(end)s) より大きくなっています"
 
-#, python-format
-msgid "Started child %d"
-msgstr "子 %d を開始しました"
-
-#, python-format
-msgid "Starting %d workers"
-msgstr "%d ワーカーを開始しています"
-
 msgid "Synchronizing state"
 msgstr "状態の同期中"
 
@@ -260,10 +217,6 @@ msgstr ""
 "CIDR %(new_cidr)s の検証が失敗しました。サブネット %(subnet_id)s (CIDR: "
 "%(cidr)s) とオーバーラップしています"
 
-#, python-format
-msgid "Waiting on %d children to exit"
-msgstr "%d 個の子で終了を待機しています"
-
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr "サーバー・サイド %s による agent_updated!"
index c0b6cc04be29ed69b2ad901dafb1b75388908d07..6dce4636df329f9e07963504f12a7cef57e3d270 100644 (file)
@@ -7,11 +7,11 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-05-29 06:16+0000\n"
-"PO-Revision-Date: 2015-05-28 20:54+0000\n"
+"POT-Creation-Date: 2015-07-11 06:09+0000\n"
+"PO-Revision-Date: 2015-07-08 20:45+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: Korean (Korea) (http://www.transifex.com/projects/p/neutron/"
-"language/ko_KR/)\n"
+"Language-Team: Korean (Korea) (http://www.transifex.com/p/neutron/language/"
+"ko_KR/)\n"
 "Language: ko_KR\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -70,26 +70,6 @@ msgstr "필터링된 %r이(가) 아닌 포트 필터를 제거하려고 시도
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr "필터링된 %s이(가) 아닌 포트 필터를 업데이트하려고 시도함"
 
-#, python-format
-msgid "Caught %s, exiting"
-msgstr "%s 발견, 종료 중"
-
-#, python-format
-msgid "Caught %s, stopping children"
-msgstr "%s 발견, 하위 중지 중"
-
-#, python-format
-msgid "Child %(pid)d killed by signal %(sig)d"
-msgstr "%(pid)d 하위가 %(sig)d 신호에 의해 강제 종료됨"
-
-#, python-format
-msgid "Child %(pid)s exited with status %(code)d"
-msgstr "%(pid)s 하위가 %(code)d 상태와 함께 종료했음"
-
-#, python-format
-msgid "Child caught %s, exiting"
-msgstr "자식으로 된 %s가 존재함."
-
 #, python-format
 msgid "Config paste file: %s"
 msgstr "구성 붙여넣기 파일: %s"
@@ -116,13 +96,6 @@ msgstr "%s 디바이스가 플러그인에서 정의되지 않음"
 msgid "Disabled security-group extension."
 msgstr "보안 그룹 확장을 사용하지 않습니다. "
 
-#, python-format
-msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
-msgstr "Eventlet 백도어는 프로세스 %(pid)d 일 동안 %(port)s에서 수신"
-
-msgid "Forking too fast, sleeping"
-msgstr "포크가 너무 빠름. 정지 중"
-
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr "풀에서 올바르지 않은 IP 주소 발견: %(start)s - %(end)s:"
@@ -198,9 +171,6 @@ msgstr "로드된 %s 플러그인이 없음"
 msgid "OVS cleanup completed successfully"
 msgstr "OVS 정리가 완료됨"
 
-msgid "Parent process has died unexpectedly, exiting"
-msgstr "상위 프로세스가 예기치 않게 정지했습니다. 종료 중"
-
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr "%(device)s 포트가 업데이트되었습니다. 세부사항: %(details)s"
@@ -243,14 +213,6 @@ msgstr "보안 그룹 멤버가 %r을(를) 업데이트함"
 msgid "Security group rule updated %r"
 msgstr "보안 그룹 규칙이 %r을(를) 업데이트함"
 
-#, python-format
-msgid "Skipping periodic task %(task)s because it is disabled"
-msgstr "사용 안하기 때문에 주기적 태스크 %(task)s을(를) 건너뜀"
-
-#, python-format
-msgid "Skipping periodic task %(task)s because its interval is negative"
-msgstr "간격이 음수이기 때문에 주기적 태스크 %(task)s을(를) 건너뜀"
-
 #, python-format
 msgid "Skipping port %s as no IP is configure on it"
 msgstr "구성된 IP가 없어서 포트 %s을(를) 건너뜀"
@@ -262,14 +224,6 @@ msgstr "지정된 IP 주소가 서브넷 IP 버전과 일치하지 않음"
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr "시작 IP(%(start)s)가 끝 IP(%(end)s)보다 큼"
 
-#, python-format
-msgid "Started child %d"
-msgstr "%d 하위를 시작했음"
-
-#, python-format
-msgid "Starting %d workers"
-msgstr "%d 작업자 시작 중"
-
 msgid "Synchronizing state"
 msgstr "상태 동기화 중"
 
@@ -285,10 +239,6 @@ msgstr ""
 "CIDR %(new_cidr)s 유효성 검증 실패 - 서브넷 %(subnet_id)s(CIDR: %(cidr)s)과"
 "(와) 겹침"
 
-#, python-format
-msgid "Waiting on %d children to exit"
-msgstr "%d 하위에서 종료하기를 대기 중임"
-
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr "서버측 %s!에 의한 agent_updated"
index 1214d575b1cf6d874af42e2244999c19213ba5e8..cb372da55d7e396790cb43fe1ad2070c21080e1f 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: neutron 2015.2.0.dev464\n"
+"Project-Id-Version: neutron 7.0.0.0b2.dev192\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-06-11 06:02+0000\n"
+"POT-Creation-Date: 2015-07-11 06:09+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,43 +17,43 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Generated-By: Babel 1.3\n"
 
-#: neutron/manager.py:134
+#: neutron/manager.py:135
 msgid "Error, plugin is not set"
 msgstr ""
 
-#: neutron/manager.py:145
+#: neutron/manager.py:146
 #, python-format
 msgid "Error loading plugin by name, %s"
 msgstr ""
 
-#: neutron/manager.py:146
+#: neutron/manager.py:147
 #, python-format
 msgid "Error loading plugin by class, %s"
 msgstr ""
 
-#: neutron/policy.py:266
+#: neutron/policy.py:267
 #, python-format
 msgid "Policy check error while calling %s!"
 msgstr ""
 
-#: neutron/service.py:106 neutron/service.py:167
+#: neutron/service.py:108 neutron/service.py:170
 msgid "Unrecoverable error: please check log for details."
 msgstr ""
 
-#: neutron/service.py:146
+#: neutron/service.py:148
 #, python-format
 msgid "'rpc_workers = %d' ignored because start_rpc_listeners is not implemented."
 msgstr ""
 
-#: neutron/service.py:174
+#: neutron/service.py:184
 msgid "No known API applications configured."
 msgstr ""
 
-#: neutron/service.py:281
+#: neutron/service.py:291
 msgid "Exception occurs when timer stops"
 msgstr ""
 
-#: neutron/service.py:290
+#: neutron/service.py:300
 msgid "Exception occurs when waiting for timer"
 msgstr ""
 
@@ -62,129 +62,134 @@ msgstr ""
 msgid "Unable to listen on %(host)s:%(port)s"
 msgstr ""
 
-#: neutron/wsgi.py:799
+#: neutron/wsgi.py:800
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:803
+#: neutron/wsgi.py:804
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:812
+#: neutron/wsgi.py:813
 msgid "Internal error"
 msgstr ""
 
-#: neutron/agent/common/ovs_lib.py:219 neutron/agent/common/ovs_lib.py:314
+#: neutron/agent/common/ovs_lib.py:225 neutron/agent/common/ovs_lib.py:320
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/common/ovs_lib.py:240
+#: neutron/agent/common/ovs_lib.py:246
 #, python-format
 msgid "Timed out retrieving ofport on port %(pname)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/common/ovs_lib.py:533
+#: neutron/agent/common/ovs_lib.py:566
 #, python-format
 msgid "OVS flows could not be applied on bridge %s"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:134
+#: neutron/agent/dhcp/agent.py:137
 #, python-format
 msgid "Unable to %(action)s dhcp for %(net_id)s."
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:161
+#: neutron/agent/dhcp/agent.py:164
 #, python-format
 msgid "Unable to sync network state on deleted network %s"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:174
+#: neutron/agent/dhcp/agent.py:177
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:205
+#: neutron/agent/dhcp/agent.py:208
 #, python-format
 msgid "Network %s info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:573 neutron/agent/l3/agent.py:627
-#: neutron/agent/metadata/agent.py:311
+#: neutron/agent/dhcp/agent.py:577 neutron/agent/l3/agent.py:640
+#: neutron/agent/metadata/agent.py:315
 #: neutron/plugins/hyperv/agent/l2_agent.py:94
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:109
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:812
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:129
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:814
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:130
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:311
 #: neutron/services/metering/agents/metering_agent.py:283
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:173 neutron/tests/unit/agent/l3/test_agent.py:2193
+#: neutron/agent/l3/agent.py:174 neutron/tests/unit/agent/l3/test_agent.py:1865
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:235 neutron/agent/linux/dhcp.py:879
+#: neutron/agent/l3/agent.py:236 neutron/agent/linux/dhcp.py:923
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:240
+#: neutron/agent/l3/agent.py:241
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3/agent.py:247
+#: neutron/agent/l3/agent.py:248
 #, python-format
 msgid "%s used in config as ipv6_gateway is not a valid IPv6 link-local address."
 msgstr ""
 
-#: neutron/agent/l3/agent.py:329
+#: neutron/agent/l3/agent.py:333
 #, python-format
 msgid "Error while deleting router %s"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:398
+#: neutron/agent/l3/agent.py:403
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:452
+#: neutron/agent/l3/agent.py:458
 #, python-format
 msgid "Failed to fetch router information for '%s'"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:475
+#: neutron/agent/l3/agent.py:487
 #, python-format
 msgid "Removing incompatible router '%s'"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:479
+#: neutron/agent/l3/agent.py:491
 #, python-format
 msgid "Failed to process compatible router '%s'"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:531
+#: neutron/agent/l3/agent.py:543
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3/dvr_router.py:202
+#: neutron/agent/l3/dvr_local_router.py:188
 msgid "DVR: Failed updating arp entry"
 msgstr ""
 
-#: neutron/agent/l3/dvr_router.py:227
+#: neutron/agent/l3/dvr_local_router.py:213
 msgid "DVR: no map match_port found!"
 msgstr ""
 
-#: neutron/agent/l3/dvr_router.py:292
+#: neutron/agent/l3/dvr_local_router.py:281
 msgid "DVR: error adding redirection logic"
 msgstr ""
 
-#: neutron/agent/l3/dvr_router.py:294
+#: neutron/agent/l3/dvr_local_router.py:283
 msgid "DVR: removed snat failed"
 msgstr ""
 
-#: neutron/agent/l3/dvr_router.py:517
+#: neutron/agent/l3/dvr_local_router.py:435
+#, python-format
+msgid "No FloatingIP agent gateway port returned from server for 'network-id': %s"
+msgstr ""
+
+#: neutron/agent/l3/dvr_local_router.py:440
 msgid "Missing subnet/agent_gateway_port"
 msgstr ""
 
@@ -203,13 +208,13 @@ msgstr ""
 msgid "Failed to process or handle event for line %s"
 msgstr ""
 
-#: neutron/agent/l3/namespace_manager.py:101
-#, python-format
-msgid "Failed to destroy stale namespace %s"
+#: neutron/agent/l3/namespace_manager.py:114
+msgid "RuntimeError in obtaining namespace list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3/namespace_manager.py:131
-msgid "RuntimeError in obtaining namespace list for namespace cleanup."
+#: neutron/agent/l3/namespace_manager.py:138
+#, python-format
+msgid "Failed to destroy stale namespace %s"
 msgstr ""
 
 #: neutron/agent/l3/namespaces.py:83
@@ -241,7 +246,7 @@ msgstr ""
 msgid "Pidfile %s already exist. Daemon already running?"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:885
+#: neutron/agent/linux/dhcp.py:929
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
@@ -269,44 +274,44 @@ msgid ""
 "identified by uuid %(uuid)s"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:262 neutron/agent/linux/interface.py:299
-#: neutron/agent/linux/interface.py:357 neutron/agent/linux/interface.py:393
+#: neutron/agent/linux/interface.py:290 neutron/agent/linux/interface.py:327
+#: neutron/agent/linux/interface.py:385 neutron/agent/linux/interface.py:421
 #, python-format
 msgid "Failed unplugging interface '%s'"
 msgstr ""
 
-#: neutron/agent/linux/ip_lib.py:237
+#: neutron/agent/linux/ip_lib.py:247
 #, python-format
 msgid "Failed deleting ingress connection state of floatingip %s"
 msgstr ""
 
-#: neutron/agent/linux/ip_lib.py:246
+#: neutron/agent/linux/ip_lib.py:256
 #, python-format
 msgid "Failed deleting egress connection state of floatingip %s"
 msgstr ""
 
-#: neutron/agent/linux/ip_lib.py:442
+#: neutron/agent/linux/ip_lib.py:476
 msgid "Address not present on interface"
 msgstr ""
 
-#: neutron/agent/linux/ip_lib.py:447
+#: neutron/agent/linux/ip_lib.py:481
 msgid "Duplicate adddress detected"
 msgstr ""
 
-#: neutron/agent/linux/ip_lib.py:448
+#: neutron/agent/linux/ip_lib.py:482
 #, python-format
 msgid "Exceeded %s second limit waiting for address to leave the tentative state."
 msgstr ""
 
-#: neutron/agent/linux/ip_lib.py:753
+#: neutron/agent/linux/ip_lib.py:799
 #, python-format
 msgid "Failed sending gratuitous ARP to %(addr)s on %(iface)s in namespace %(ns)s"
 msgstr ""
 
 #: neutron/agent/linux/ip_link_support.py:105
-#: neutron/plugins/sriovnicagent/pci_lib.py:57
-#: neutron/plugins/sriovnicagent/pci_lib.py:78
-#: neutron/plugins/sriovnicagent/pci_lib.py:104
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/pci_lib.py:58
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/pci_lib.py:79
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/pci_lib.py:105
 msgid "Failed executing ip command"
 msgstr ""
 
@@ -319,7 +324,7 @@ msgstr ""
 msgid "Failure applying iptables rules"
 msgstr ""
 
-#: neutron/agent/linux/iptables_manager.py:482
+#: neutron/agent/linux/iptables_manager.py:478
 #, python-format
 msgid ""
 "IPTablesManager.apply failed to apply the following set of iptables "
@@ -327,22 +332,26 @@ msgid ""
 "%s"
 msgstr ""
 
-#: neutron/agent/linux/ovsdb_monitor.py:50
+#: neutron/agent/linux/ovsdb_monitor.py:56
 #, python-format
 msgid "Error received from ovsdb monitor: %s"
 msgstr ""
 
-#: neutron/agent/linux/utils.py:227
+#: neutron/agent/linux/ovsdb_monitor.py:88
+msgid "Interface monitor is not active"
+msgstr ""
+
+#: neutron/agent/linux/utils.py:225
 #, python-format
 msgid "Unable to convert value in %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:116
-#: neutron/agent/metadata/namespace_proxy.py:56
+#: neutron/agent/metadata/agent.py:117
+#: neutron/agent/metadata/namespace_proxy.py:57
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/ovsdb/impl_idl.py:104
+#: neutron/agent/ovsdb/impl_idl.py:102
 #, python-format
 msgid "OVSDB Error: %s"
 msgstr ""
@@ -376,24 +385,31 @@ msgstr ""
 msgid "Port %(port)s does not exist on %(bridge)s!"
 msgstr ""
 
-#: neutron/api/extensions.py:483
+#: neutron/agent/ovsdb/native/commands.py:386
+#, python-format
+msgid ""
+"Row removed from DB during listing. Request info: Table=%(table)s. "
+"Columns=%(columns)s. Records=%(records)s."
+msgstr ""
+
+#: neutron/api/extensions.py:460
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:492
+#: neutron/api/extensions.py:469
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:509
+#: neutron/api/extensions.py:485
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:528
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
@@ -418,7 +434,7 @@ msgid ""
 "router dictionary."
 msgstr ""
 
-#: neutron/api/v2/base.py:375
+#: neutron/api/v2/base.py:377
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
@@ -434,92 +450,102 @@ msgstr ""
 msgid "Error during notification for %(callback)s %(resource)s, %(event)s"
 msgstr ""
 
+#: neutron/cmd/ipset_cleanup.py:69
+#, python-format
+msgid "Error, unable to remove iptables rule for IPset: %s"
+msgstr ""
+
+#: neutron/cmd/ipset_cleanup.py:84
+#, python-format
+msgid "Error, unable to destroy IPset: %s"
+msgstr ""
+
 #: neutron/cmd/netns_cleanup.py:147
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:48
+#: neutron/cmd/sanity_check.py:51
 msgid ""
 "Check for Open vSwitch VXLAN support failed. Please ensure that the "
 "version of openvswitch being used has VXLAN support."
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:57
+#: neutron/cmd/sanity_check.py:60
 msgid ""
 "Check for iproute2 VXLAN support failed. Please ensure that the iproute2 "
 "has VXLAN support."
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:65
+#: neutron/cmd/sanity_check.py:68
 msgid ""
 "Check for Open vSwitch patch port support failed. Please ensure that the "
 "version of openvswitch being used has patch port support or disable "
 "features requiring patch ports (gre/vxlan, etc.)."
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:82
+#: neutron/cmd/sanity_check.py:85
 msgid ""
 "The user that is executing neutron does not have permissions to read the "
 "namespaces. Enable the use_helper_for_ns_read configuration option."
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:99
+#: neutron/cmd/sanity_check.py:102
 #, python-format
 msgid ""
 "The installed version of dnsmasq is too old. Please update to at least "
 "version %s."
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:108
+#: neutron/cmd/sanity_check.py:111
 msgid ""
 "Nova notifications are enabled, but novaclient is not installed. Either "
 "disable nova notifications or install python-novaclient."
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:117
+#: neutron/cmd/sanity_check.py:120
 msgid ""
 "Check for Open vSwitch ARP responder support failed. Please ensure that "
 "the version of openvswitch being used has ARP flows support."
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:126
+#: neutron/cmd/sanity_check.py:129
 msgid ""
 "Check for Open vSwitch support of ARP header matching failed. ARP "
 "spoofing suppression will not work. A newer version of OVS is required."
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:135
+#: neutron/cmd/sanity_check.py:138
 msgid ""
 "Check for VF management support failed. Please ensure that the version of"
 " ip link being used has VF support."
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:145
+#: neutron/cmd/sanity_check.py:148
 msgid "Check for native OVSDB support failed."
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:152
+#: neutron/cmd/sanity_check.py:155
 msgid "Cannot run ebtables. Please ensure that it is installed."
 msgstr ""
 
-#: neutron/cmd/sanity/checks.py:89
+#: neutron/cmd/sanity/checks.py:90
 #, python-format
 msgid "Unexpected exception while checking supported feature via command: %s"
 msgstr ""
 
-#: neutron/cmd/sanity/checks.py:129
+#: neutron/cmd/sanity/checks.py:130
 msgid "Unexpected exception while checking supported ip link command"
 msgstr ""
 
-#: neutron/cmd/sanity/checks.py:175
+#: neutron/cmd/sanity/checks.py:176
 #, python-format
 msgid ""
 "Failed to import required modules. Ensure that the python-openvswitch "
 "package is installed. Error: %s"
 msgstr ""
 
-#: neutron/db/agents_db.py:308
+#: neutron/db/agents_db.py:320
 #, python-format
 msgid ""
 "Message received from the host: %(host)s during the registration of "
@@ -533,23 +559,23 @@ msgstr ""
 msgid "Failed to schedule network %s"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:301
+#: neutron/db/agentschedulers_db.py:310
 #, python-format
 msgid ""
 "Unexpected exception occurred while removing network %(net)s from agent "
 "%(agent)s"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:312
+#: neutron/db/agentschedulers_db.py:321
 msgid "Exception encountered during network rescheduling"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:359 neutron/plugins/ml2/plugin.py:566
+#: neutron/db/db_base_plugin_v2.py:217 neutron/plugins/ml2/plugin.py:569
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1141
+#: neutron/db/db_base_plugin_v2.py:801
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
@@ -604,38 +630,10 @@ msgstr ""
 msgid "Error response returned from nova: %s"
 msgstr ""
 
-#: neutron/openstack/common/loopingcall.py:95
-msgid "in fixed duration looping call"
-msgstr ""
-
-#: neutron/openstack/common/loopingcall.py:138
-msgid "in dynamic looping call"
-msgstr ""
-
-#: neutron/openstack/common/periodic_task.py:228
-#, python-format
-msgid "Error during %(full_task_name)s: %(e)s"
-msgstr ""
-
-#: neutron/openstack/common/policy.py:564
-#: neutron/openstack/common/policy.py:844
-#, python-format
-msgid "Failed to understand rule %s"
-msgstr ""
-
-#: neutron/openstack/common/policy.py:574
-#, python-format
-msgid "No handler for matches of kind %s"
-msgstr ""
-
-#: neutron/openstack/common/service.py:276
-msgid "Unhandled exception"
-msgstr ""
-
-#: neutron/plugins/brocade/NeutronPlugin.py:297
-#: neutron/plugins/brocade/NeutronPlugin.py:341
-#: neutron/plugins/brocade/NeutronPlugin.py:394
-#: neutron/plugins/brocade/NeutronPlugin.py:424
+#: neutron/plugins/brocade/NeutronPlugin.py:296
+#: neutron/plugins/brocade/NeutronPlugin.py:340
+#: neutron/plugins/brocade/NeutronPlugin.py:393
+#: neutron/plugins/brocade/NeutronPlugin.py:423
 msgid "Brocade NOS driver error"
 msgstr ""
 
@@ -723,63 +721,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:256
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1688
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1701
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:185
-#, python-format
-msgid "Failed creating vxlan interface for %(segmentation_id)s"
-msgstr ""
-
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:340
-#, python-format
-msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
-msgstr ""
-
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:353
-#, python-format
-msgid "Unable to add vxlan interface for network %s"
-msgstr ""
-
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:360
-#, python-format
-msgid "No mapping for physical network %s"
-msgstr ""
-
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:369
-#, python-format
-msgid "Unknown network_type %(network_type)s for network %(network_id)s."
-msgstr ""
-
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:462
-#, python-format
-msgid "Cannot delete bridge %s, does not exist"
-msgstr ""
-
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:541
-msgid "No valid Segmentation ID to perform UCAST test."
-msgstr ""
-
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:822
-msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
-msgstr ""
-
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1019
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:270
-#, python-format
-msgid "Error in agent loop. Devices info: %s"
-msgstr ""
-
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1047
-#: neutron/plugins/ml2/drivers/mlnx/agent/eswitch_neutron_agent.py:40
-#, python-format
-msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
-msgstr ""
-
 #: neutron/plugins/ml2/db.py:242 neutron/plugins/ml2/db.py:326
-#: neutron/plugins/ml2/plugin.py:1341
+#: neutron/plugins/ml2/plugin.py:1344
 #, python-format
 msgid "Multiple ports have port_id starting with %s"
 msgstr ""
@@ -838,97 +786,97 @@ msgstr ""
 msgid "Extension driver '%(name)s' failed in %(method)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:287
 #, python-format
 msgid "Failed to commit binding results for %(port)s after %(max)s tries"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:446
+#: neutron/plugins/ml2/plugin.py:449
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:457
+#: neutron/plugins/ml2/plugin.py:460
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:543
+#: neutron/plugins/ml2/plugin.py:546
 #, python-format
 msgid "Could not find %s to delete."
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:549
 #, python-format
 msgid "Could not delete %(res)s %(id)s."
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:579
+#: neutron/plugins/ml2/plugin.py:582
 #, 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:625
+#: neutron/plugins/ml2/plugin.py:628
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:695
+#: neutron/plugins/ml2/plugin.py:698
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:708
+#: neutron/plugins/ml2/plugin.py:711
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:790
+#: neutron/plugins/ml2/plugin.py:793
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:811
+#: neutron/plugins/ml2/plugin.py:814
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:934
+#: neutron/plugins/ml2/plugin.py:937
 #, python-format
 msgid "Exception deleting fixed_ip from port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:943
+#: neutron/plugins/ml2/plugin.py:946
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1008
+#: neutron/plugins/ml2/plugin.py:1011
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1020
+#: neutron/plugins/ml2/plugin.py:1023
 #, python-format
 msgid "_bind_port_if_needed failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1051
+#: neutron/plugins/ml2/plugin.py:1054
 #, python-format
 msgid "_bind_port_if_needed failed. Deleting all ports from create bulk '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1198
+#: neutron/plugins/ml2/plugin.py:1201
 #, python-format
 msgid "No Host supplied to bind DVR Port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1322
+#: neutron/plugins/ml2/plugin.py:1325
 #, python-format
 msgid "mechanism_manager.delete_port_postcommit failed for port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1354
+#: neutron/plugins/ml2/plugin.py:1357
 #, python-format
 msgid "Binding info for DVR port %s not found"
 msgstr ""
@@ -937,11 +885,6 @@ msgstr ""
 msgid "Failed to parse tunnel_id_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:93
-#, python-format
-msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
-msgstr ""
-
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
@@ -950,11 +893,6 @@ msgstr ""
 msgid "Failed to parse vni_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vxlan.py:95
-#, python-format
-msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s"
-msgstr ""
-
 #: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:110
 msgid "APIC service agent: failed in reporting state"
 msgstr ""
@@ -990,238 +928,288 @@ msgid ""
 "%(network)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mech_nuage/driver.py:92
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:185
 #, python-format
-msgid ""
-"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
-"%(physnet)s, and network type %(nettype)s"
+msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mech_sriov/mech_driver.py:90
-msgid "Failed to parse supported PCI vendor devices"
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:340
+#, python-format
+msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mlnx/agent/eswitch_neutron_agent.py:49
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:353
 #, python-format
-msgid "Failed on Agent initialisation : %s. Agent terminated!"
+msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/plugin.py:238
-msgid "Failed to create subnet, deleting it from neutron"
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:360
+#, python-format
+msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/plugin.py:302
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:369
 #, python-format
-msgid "Deleting newly created neutron port %s"
+msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/oneconvergence/plugin.py:373
-msgid "Failed to create floatingip"
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:462
+#, python-format
+msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/plugin.py:412
-msgid "Failed to create router"
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:541
+msgid "No valid Segmentation ID to perform UCAST test."
 msgstr ""
 
-#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:140
-msgid "Error in agent event loop"
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:824
+msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:89
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:1029
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:271
 #, python-format
-msgid "Login Failed: %s"
+msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:90
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:1057
+#: neutron/plugins/ml2/drivers/mlnx/agent/eswitch_neutron_agent.py:40
 #, python-format
-msgid "Unable to establish connection with Controller %s"
+msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92
-msgid "Retrying after 1 second..."
+#: neutron/plugins/ml2/drivers/mech_nuage/driver.py:92
+#, python-format
+msgid ""
+"Refusing to bind port for segment ID %(id)s, segment %(seg)s, phys net "
+"%(physnet)s, and network type %(nettype)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102
-msgid "login failed"
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/eswitch_manager.py:50
+#, python-format
+msgid "Failed to get devices for %s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:133
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:178
 #, python-format
-msgid "request: Request failed from Controller side :%s"
+msgid "Failed to set device %s state"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:138
-#, python-format
-msgid "Response is Null, Request timed out: %(method)s to %(uri)s"
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:331
+msgid "Failed on Agent configuration parse. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:150
-#, python-format
-msgid ""
-"Request %(method)s %(uri)s body = %(body)s failed with status %(status)s."
-" Reason: %(reason)s)"
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:343
+msgid "Agent Initialization Failed"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:159
-#, python-format
-msgid "%(method)s to %(url)s, unexpected response code: %(status)d"
+#: neutron/plugins/ml2/drivers/mech_sriov/mech_driver/mech_driver.py:91
+msgid "Failed to parse supported PCI vendor devices"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:165
+#: neutron/plugins/ml2/drivers/mlnx/agent/eswitch_neutron_agent.py:49
 #, python-format
-msgid "Request failed from Controller side with Status=%s"
+msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:168
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_dvr_neutron_agent.py:168
 msgid ""
 "DVR: Failed to obtain a valid local DVR MAC address - L2 Agent operating "
 "in Non-DVR Mode"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:371
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_dvr_neutron_agent.py:371
 #, python-format
 msgid "DVR: Duplicate DVR router interface detected for subnet %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:379
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_dvr_neutron_agent.py:379
 #, python-format
 msgid "DVR: Unable to retrieve subnet information for subnet_id %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:512
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_dvr_neutron_agent.py:514
 #, python-format
 msgid ""
 "Centralized-SNAT port %(port)s on subnet %(port_subnet)s already seen on "
 "a different subnet %(orig_subnet)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:404
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:410
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:407
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:413
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:436
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:423
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:429
 msgid "No tunnel_ip specified, cannot delete tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:427
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "No tunnel_type specified, cannot delete tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:579
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:604
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:610
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:612
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:618
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:622
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:628
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:631
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:697
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:889
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:904
 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/openvswitch/agent/ovs_neutron_agent.py:948
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:963
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1142
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1152
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1331
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1344
 #, python-format
 msgid ""
 "process_network_ports - iteration:%d - failure while retrieving port "
 "details from server"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1367
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1380
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration:%d - failure while retrieving"
 " port details from server"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1509
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1522
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1585
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1598
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1682
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1695
 msgid "Agent failed to create agent config map"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/eswitch_manager.py:49
+#: neutron/plugins/oneconvergence/plugin.py:238
+msgid "Failed to create subnet, deleting it from neutron"
+msgstr ""
+
+#: neutron/plugins/oneconvergence/plugin.py:302
 #, python-format
-msgid "Failed to get devices for %s"
+msgid "Deleting newly created neutron port %s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:177
+#: neutron/plugins/oneconvergence/plugin.py:373
+msgid "Failed to create floatingip"
+msgstr ""
+
+#: neutron/plugins/oneconvergence/plugin.py:412
+msgid "Failed to create router"
+msgstr ""
+
+#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:140
+msgid "Error in agent event loop"
+msgstr ""
+
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:89
 #, python-format
-msgid "Failed to set device %s state"
+msgid "Login Failed: %s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:330
-msgid "Failed on Agent configuration parse. Agent terminated!"
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:90
+#, python-format
+msgid "Unable to establish connection with Controller %s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:342
-msgid "Agent Initialization Failed"
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:92
+msgid "Retrying after 1 second..."
+msgstr ""
+
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:102
+msgid "login failed"
+msgstr ""
+
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:133
+#, python-format
+msgid "request: Request failed from Controller side :%s"
+msgstr ""
+
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:138
+#, python-format
+msgid "Response is Null, Request timed out: %(method)s to %(uri)s"
+msgstr ""
+
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:150
+#, python-format
+msgid ""
+"Request %(method)s %(uri)s body = %(body)s failed with status %(status)s."
+" Reason: %(reason)s)"
+msgstr ""
+
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:159
+#, python-format
+msgid "%(method)s to %(url)s, unexpected response code: %(status)d"
+msgstr ""
+
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:165
+#, python-format
+msgid "Request failed from Controller side with Status=%s"
 msgstr ""
 
-#: neutron/scheduler/l3_agent_scheduler.py:288
+#: neutron/scheduler/l3_agent_scheduler.py:287
 #, python-format
 msgid "Not enough candidates, a HA router needs at least %s agents"
 msgstr ""
 
-#: neutron/services/service_base.py:88
+#: neutron/services/service_base.py:79
 #, python-format
 msgid "Error loading provider '%(provider)s' for service %(service_type)s"
 msgstr ""
index 215c34c4342c7189b2373e315b0eee5c995309f8..570bbd301a1de51392cc648686d37d5df4cd3763 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: neutron 2015.2.0.dev464\n"
+"Project-Id-Version: neutron 7.0.0.0b2.dev192\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-06-11 06:02+0000\n"
+"POT-Creation-Date: 2015-07-11 06:09+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,17 +17,17 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Generated-By: Babel 1.3\n"
 
-#: neutron/manager.py:116
+#: neutron/manager.py:117
 #, python-format
 msgid "Loading core plugin: %s"
 msgstr ""
 
-#: neutron/manager.py:164
+#: neutron/manager.py:165
 #, python-format
 msgid "Service %s is supported by the core plugin"
 msgstr ""
 
-#: neutron/manager.py:182
+#: neutron/manager.py:183
 #, python-format
 msgid "Loading Plugin: %s"
 msgstr ""
@@ -43,27 +43,27 @@ msgstr ""
 msgid "Loaded quota_driver: %s."
 msgstr ""
 
-#: neutron/service.py:181
+#: neutron/service.py:191
 #, python-format
 msgid "Neutron service started, listening on %(host)s:%(port)s"
 msgstr ""
 
-#: neutron/wsgi.py:792
+#: neutron/wsgi.py:793
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:809
+#: neutron/wsgi.py:810
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:825
+#: neutron/wsgi.py:826
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:828
+#: neutron/wsgi.py:829
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
@@ -115,30 +115,30 @@ msgstr ""
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/common/ovs_lib.py:423
+#: neutron/agent/common/ovs_lib.py:423 neutron/agent/common/ovs_lib.py:456
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:93 neutron/agent/dhcp/agent.py:585
+#: neutron/agent/dhcp/agent.py:96 neutron/agent/dhcp/agent.py:589
 msgid "DHCP agent started"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:149
+#: neutron/agent/dhcp/agent.py:152
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:170
+#: neutron/agent/dhcp/agent.py:173
 msgid "Synchronizing state complete"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:582 neutron/agent/l3/agent.py:641
+#: neutron/agent/dhcp/agent.py:586 neutron/agent/l3/agent.py:654
 #: neutron/services/metering/agents/metering_agent.py:286
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:563 neutron/agent/l3/agent.py:631
+#: neutron/agent/l3/agent.py:575 neutron/agent/l3/agent.py:644
 msgid "L3 agent started"
 msgstr ""
 
@@ -159,38 +159,38 @@ msgstr ""
 msgid "Process runs with uid/gid: %(uid)s/%(gid)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:749
+#: neutron/agent/linux/dhcp.py:793
 #, 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 ""
 
-#: neutron/agent/linux/interface.py:164
+#: neutron/agent/linux/interface.py:192
 #, python-format
 msgid "Device %s already exists"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:115
+#: neutron/agent/linux/iptables_firewall.py:142
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:126
+#: neutron/agent/linux/iptables_firewall.py:153
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
 
-#: neutron/api/extensions.py:404
+#: neutron/api/extensions.py:381
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:94
+#: neutron/api/v2/base.py:96
 msgid "Allow sorting is enabled because native pagination requires native sorting"
 msgstr ""
 
@@ -199,6 +199,25 @@ msgstr ""
 msgid "%(action)s failed (client error): %(exc)s"
 msgstr ""
 
+#: neutron/cmd/ipset_cleanup.py:60
+#, python-format
+msgid "Removing iptables rule for IPset: %s"
+msgstr ""
+
+#: neutron/cmd/ipset_cleanup.py:79
+#, python-format
+msgid "Destroying IPset: %s"
+msgstr ""
+
+#: neutron/cmd/ipset_cleanup.py:89
+#, python-format
+msgid "Destroying IPsets with prefix: %s"
+msgstr ""
+
+#: neutron/cmd/ipset_cleanup.py:97
+msgid "IPset cleanup completed successfully"
+msgstr ""
+
 #: neutron/cmd/ovs_cleanup.py:73
 #, python-format
 msgid "Deleting port: %s"
@@ -215,9 +234,9 @@ msgstr ""
 
 #: neutron/cmd/eventlet/plugins/hyperv_neutron_agent.py:43
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:262
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1057
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1594
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:345
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:1067
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:346
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1607
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -239,6 +258,13 @@ msgstr ""
 msgid "IPv6 is not enabled on this system."
 msgstr ""
 
+#: neutron/db/agents_db.py:209
+#, python-format
+msgid ""
+"Heartbeat received from %(type)s agent on host %(host)s, uuid %(uuid)s "
+"after %(delta)s"
+msgstr ""
+
 #: neutron/db/agentschedulers_db.py:165
 msgid ""
 "Skipping periodic DHCP agent status check because automatic network "
@@ -262,40 +288,40 @@ msgstr ""
 msgid "Adding network %(net)s to agent %(agent)s on host %(host)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:201
+#: neutron/db/db_base_plugin_v2.py:625 neutron/plugins/ml2/plugin.py:894
 #, python-format
 msgid ""
-"Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
-"%(subnet_id)s (CIDR: %(cidr)s)"
+"Found port (%(port_id)s, %(ip)s) having IP allocation on subnet "
+"%(subnet)s, cannot delete"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:959 neutron/plugins/ml2/plugin.py:891
+#: neutron/db/ipam_backend_mixin.py:208
 #, python-format
 msgid ""
-"Found port (%(port_id)s, %(ip)s) having IP allocation on subnet "
-"%(subnet)s, cannot delete"
+"Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
+"%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/ipam_backend_mixin.py:103
+#: neutron/db/ipam_backend_mixin.py:246
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/ipam_backend_mixin.py:110
+#: neutron/db/ipam_backend_mixin.py:253
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/ipam_backend_mixin.py:114
+#: neutron/db/ipam_backend_mixin.py:257
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/ipam_backend_mixin.py:119
+#: neutron/db/ipam_backend_mixin.py:262
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/ipam_backend_mixin.py:143
+#: neutron/db/ipam_backend_mixin.py:286
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
@@ -326,7 +352,7 @@ msgstr ""
 msgid "SNAT interface port list does not exist, so create one: %s"
 msgstr ""
 
-#: neutron/db/l3_dvrscheduler_db.py:315
+#: neutron/db/l3_dvrscheduler_db.py:350
 msgid "SNAT already bound to a service node."
 msgstr ""
 
@@ -344,17 +370,12 @@ msgid ""
 "available: %s"
 msgstr ""
 
-#: neutron/db/migration/alembic_migrations/heal_script.py:222
-#, python-format
-msgid "Table %(old_t)r was renamed to %(new_t)r"
-msgstr ""
-
 #: neutron/debug/commands.py:107
 #, python-format
 msgid "%d probe(s) deleted"
 msgstr ""
 
-#: neutron/extensions/vlantransparent.py:45
+#: neutron/extensions/vlantransparent.py:46
 msgid "Disabled vlantransparent extension."
 msgstr ""
 
@@ -363,74 +384,7 @@ msgstr ""
 msgid "Nova event response: %s"
 msgstr ""
 
-#: neutron/openstack/common/eventlet_backdoor.py:146
-#, python-format
-msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
-msgstr ""
-
-#: neutron/openstack/common/periodic_task.py:120
-#, python-format
-msgid "Skipping periodic task %(task)s because its interval is negative"
-msgstr ""
-
-#: neutron/openstack/common/periodic_task.py:125
-#, python-format
-msgid "Skipping periodic task %(task)s because it is disabled"
-msgstr ""
-
-#: neutron/openstack/common/service.py:173
-#, python-format
-msgid "Caught %s, exiting"
-msgstr ""
-
-#: neutron/openstack/common/service.py:239
-msgid "Parent process has died unexpectedly, exiting"
-msgstr ""
-
-#: neutron/openstack/common/service.py:270
-#, python-format
-msgid "Child caught %s, exiting"
-msgstr ""
-
-#: neutron/openstack/common/service.py:309
-msgid "Forking too fast, sleeping"
-msgstr ""
-
-#: neutron/openstack/common/service.py:328
-#, python-format
-msgid "Started child %d"
-msgstr ""
-
-#: neutron/openstack/common/service.py:338
-#, python-format
-msgid "Starting %d workers"
-msgstr ""
-
-#: neutron/openstack/common/service.py:355
-#, python-format
-msgid "Child %(pid)d killed by signal %(sig)d"
-msgstr ""
-
-#: neutron/openstack/common/service.py:359
-#, python-format
-msgid "Child %(pid)s exited with status %(code)d"
-msgstr ""
-
-#: neutron/openstack/common/service.py:398
-#, python-format
-msgid "Caught %s, stopping children"
-msgstr ""
-
-#: neutron/openstack/common/service.py:413
-msgid "Wait called after thread killed. Cleaning up."
-msgstr ""
-
-#: neutron/openstack/common/service.py:429
-#, python-format
-msgid "Waiting on %d children to exit"
-msgstr ""
-
-#: neutron/plugins/brocade/NeutronPlugin.py:307
+#: neutron/plugins/brocade/NeutronPlugin.py:306
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -544,59 +498,6 @@ msgstr ""
 msgid "Controller IPs: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:796
-msgid "Stopping linuxbridge agent."
-msgstr ""
-
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:826
-#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:89
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:99
-#, python-format
-msgid "RPC agent_id: %s"
-msgstr ""
-
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:896
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:209
-#, python-format
-msgid "Port %(device)s updated. Details: %(details)s"
-msgstr ""
-
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
-#, python-format
-msgid "Device %s not defined on plugin"
-msgstr ""
-
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:936
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1274
-#, python-format
-msgid "Attachment %s removed"
-msgstr ""
-
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:948
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:235
-#, python-format
-msgid "Port %s updated."
-msgstr ""
-
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1001
-msgid "LinuxBridge Agent RPC Daemon Started!"
-msgstr ""
-
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1011
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1477
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:251
-msgid "Agent out of sync with plugin!"
-msgstr ""
-
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1050
-#: neutron/plugins/ml2/drivers/mlnx/agent/eswitch_neutron_agent.py:43
-#, python-format
-msgid "Interface mappings: %s"
-msgstr ""
-
 #: neutron/plugins/ml2/db.py:60
 #, python-format
 msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s"
@@ -687,26 +588,26 @@ msgstr ""
 msgid "Extended port dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:139
+#: neutron/plugins/ml2/plugin.py:142
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:290
+#: neutron/plugins/ml2/plugin.py:293
 #, python-format
 msgid "Attempt %(count)s to bind port %(port)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:692
+#: neutron/plugins/ml2/plugin.py:695
 #, python-format
 msgid "Port %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:704
+#: neutron/plugins/ml2/plugin.py:707
 #, python-format
 msgid "Subnet %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1367
+#: neutron/plugins/ml2/plugin.py:1370
 #, python-format
 msgid ""
 "Binding info for port %s was not found, it might have been deleted "
@@ -744,32 +645,32 @@ msgstr ""
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:104
+#: 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:117
+#: 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:147
+#: 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:243
+#: 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:257
+#: 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:310
+#: 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 ""
@@ -796,116 +697,175 @@ msgstr ""
 msgid "Initializing CRD client... "
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mlnx/agent/eswitch_neutron_agent.py:54
-msgid "Agent initialised successfully, now running... "
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/arp_protect.py:32
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:781
+#, python-format
+msgid ""
+"Skipping ARP spoofing rules for port '%s' because it has port security "
+"disabled"
 msgstr ""
 
-#: neutron/plugins/ml2/extensions/port_security.py:33
-msgid "PortSecurityExtensionDriver initialization complete"
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/arp_protect.py:83
+#, python-format
+msgid "Clearing orphaned ARP spoofing entries for devices %s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:153
-msgid "NVSD Agent initialized successfully, now running... "
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:798
+msgid "Stopping linuxbridge agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:205
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:828
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:100
+#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:89
 #, python-format
-msgid "L2 Agent operating in DVR Mode with MAC %s"
+msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:582
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:895
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:210
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1223
 #, python-format
-msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
+msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:646
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:933
 #, python-format
-msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
+msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:765
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:940
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1270
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1287
 #, python-format
-msgid "Configuration for device %s completed."
+msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:772
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:952
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:236
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1299
 #, python-format
-msgid ""
-"Skipping ARP spoofing rules for port '%s' because it has port security "
-"disabled"
+msgid "Port %s updated."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:1010
+msgid "LinuxBridge Agent RPC Daemon Started!"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:1020
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:252
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1490
+msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:1060
+#: neutron/plugins/ml2/drivers/mlnx/agent/eswitch_neutron_agent.py:43
 #, python-format
-msgid "port_unbound(): net_uuid %s not in local_vlan_map"
+msgid "Interface mappings: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:192
 #, python-format
-msgid "Adding %s to list of bridges."
+msgid "No device with MAC %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:942
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:217
 #, python-format
-msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
+msgid "Device with MAC %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1090
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:224
 #, python-format
-msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!"
+msgid "Removing device with mac_address %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:245
+msgid "SRIOV NIC Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:334
 #, python-format
-msgid ""
-"Port %s was not found on the integration bridge and will therefore not be"
-" processed"
+msgid "Physical Devices mappings: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:335
 #, python-format
-msgid "Ancillary Port %s added"
+msgid "Exclude Devices: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1505
-msgid "Agent tunnel out of sync with plugin!"
+#: neutron/plugins/ml2/drivers/mlnx/agent/eswitch_neutron_agent.py:54
+msgid "Agent initialised successfully, now running... "
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1604
-msgid "Agent caught SIGTERM, quitting daemon loop."
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_dvr_neutron_agent.py:205
+#, python-format
+msgid "L2 Agent operating in DVR Mode with MAC %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1610
-msgid "Agent caught SIGHUP, resetting."
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:588
+#, python-format
+msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:191
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:652
 #, python-format
-msgid "No device with MAC %s defined on agent."
+msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:216
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:774
 #, python-format
-msgid "Device with MAC %s not defined on plugin"
+msgid "Configuration for device %s completed."
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:223
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:813
 #, python-format
-msgid "Removing device with mac_address %s"
+msgid "port_unbound(): net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:244
-msgid "SRIOV NIC Agent RPC Daemon Started!"
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:879
+#, python-format
+msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:333
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:957
 #, python-format
-msgid "Physical Devices mappings: %s"
+msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:334
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1113
 #, python-format
-msgid "Exclude Devices: %s"
+msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1217
+#, 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:1258
+#, python-format
+msgid "Ancillary Port %s added"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1518
+msgid "Agent tunnel out of sync with plugin!"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1617
+msgid "Agent caught SIGTERM, quitting daemon loop."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1623
+msgid "Agent caught SIGHUP, resetting."
+msgstr ""
+
+#: neutron/plugins/ml2/extensions/port_security.py:33
+msgid "PortSecurityExtensionDriver initialization complete"
+msgstr ""
+
+#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:153
+msgid "NVSD Agent initialized successfully, now running... "
 msgstr ""
 
 #: neutron/scheduler/dhcp_agent_scheduler.py:110
@@ -917,7 +877,7 @@ msgstr ""
 msgid "RPC was already started in parent process by plugin."
 msgstr ""
 
-#: neutron/services/service_base.py:99
+#: neutron/services/service_base.py:90
 #, python-format
 msgid "Default provider is not specified for service type %s"
 msgstr ""
index 6fc2e6acec36ecbe584cae4c6317792d963c60b2..c4fb722550c5a53f314dc5d88d17f66ecc7240dc 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: neutron 2015.2.0.dev464\n"
+"Project-Id-Version: neutron 7.0.0.0b2.dev192\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-06-11 06:02+0000\n"
+"POT-Creation-Date: 2015-07-11 06:09+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,7 +17,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Generated-By: Babel 1.3\n"
 
-#: neutron/policy.py:115
+#: neutron/policy.py:116
 #, python-format
 msgid "Unable to find data type descriptor for attribute %s"
 msgstr ""
@@ -40,11 +40,11 @@ msgid ""
 "care of registering resources with the quota engine."
 msgstr ""
 
-#: neutron/agent/rpc.py:113
+#: neutron/agent/rpc.py:119
 msgid "DVR functionality requires a server upgrade."
 msgstr ""
 
-#: neutron/agent/rpc.py:136
+#: neutron/agent/rpc.py:142
 msgid "Tunnel synchronization requires a server upgrade."
 msgstr ""
 
@@ -59,22 +59,22 @@ msgid ""
 "falling back to old security_group_rules_for_devices which scales worse."
 msgstr ""
 
-#: neutron/agent/common/ovs_lib.py:368
+#: neutron/agent/common/ovs_lib.py:373
 #, python-format
 msgid "Found not yet ready openvswitch port: %s"
 msgstr ""
 
-#: neutron/agent/common/ovs_lib.py:371
+#: neutron/agent/common/ovs_lib.py:376
 #, python-format
 msgid "Found failed openvswitch port: %s"
 msgstr ""
 
-#: neutron/agent/common/ovs_lib.py:417
+#: neutron/agent/common/ovs_lib.py:438
 #, python-format
 msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:117
+#: neutron/agent/dhcp/agent.py:120
 #, python-format
 msgid ""
 "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its "
@@ -82,34 +82,34 @@ msgid ""
 "exist."
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:132 neutron/agent/dhcp/agent.py:201
+#: neutron/agent/dhcp/agent.py:135 neutron/agent/dhcp/agent.py:204
 #, python-format
 msgid "Network %s has been deleted."
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:218
+#: neutron/agent/dhcp/agent.py:221
 #, python-format
 msgid ""
 "Network %s may have been deleted and its resources may have already been "
 "disposed."
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:367
+#: neutron/agent/dhcp/agent.py:370
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:567 neutron/agent/l3/agent.py:622
-#: neutron/agent/metadata/agent.py:306
+#: neutron/agent/dhcp/agent.py:571 neutron/agent/l3/agent.py:635
+#: neutron/agent/metadata/agent.py:310
 #: neutron/services/metering/agents/metering_agent.py:278
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/l3/agent.py:193
+#: neutron/agent/l3/agent.py:194
 #, python-format
 msgid ""
 "l3-agent cannot check service plugins enabled at the neutron server when "
@@ -118,16 +118,16 @@ msgid ""
 "warning. Detail message: %s"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:205
+#: neutron/agent/l3/agent.py:206
 #, python-format
 msgid ""
 "l3-agent cannot check service plugins enabled on the neutron server. "
 "Retrying. Detail message: %s"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:337
+#: neutron/agent/l3/agent.py:341
 #, python-format
-msgid "Info for router %s was not found. Skipping router removal"
+msgid "Info for router %s was not found. Performing router cleanup"
 msgstr ""
 
 #: neutron/agent/l3/router_info.py:208
@@ -158,44 +158,44 @@ msgid ""
 "%(top)r"
 msgstr ""
 
-#: neutron/agent/linux/iptables_manager.py:702
+#: neutron/agent/linux/iptables_manager.py:698
 #, python-format
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:131
+#: neutron/agent/metadata/agent.py:133
 msgid "Server does not support metadata RPC, fallback to using neutron client"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:244
+#: neutron/agent/metadata/agent.py:246
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/api/api_common.py:103
+#: neutron/api/api_common.py:104
 #, python-format
 msgid ""
 "Invalid value for pagination_max_limit: %s. It should be an integer "
 "greater to 0"
 msgstr ""
 
-#: neutron/api/extensions.py:544
+#: neutron/api/extensions.py:521
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:552
+#: neutron/api/extensions.py:529
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:593
+#: neutron/api/extensions.py:570
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:605
+#: neutron/api/extensions.py:582
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
@@ -232,13 +232,13 @@ msgstr ""
 msgid "Updating lease expiration is now deprecated. Issued  from host %s."
 msgstr ""
 
-#: neutron/api/rpc/handlers/securitygroups_rpc.py:177
+#: neutron/api/rpc/handlers/securitygroups_rpc.py:179
 msgid ""
 "Security group agent binding currently not set. This should be set by the"
 " end of the init process."
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:75
+#: neutron/cmd/sanity_check.py:78
 msgid ""
 "The user that is executing neutron can read the namespaces without using "
 "the root_helper. Disable the use_helper_for_ns_read option to avoid a "
@@ -263,7 +263,11 @@ msgid ""
 "in case there was a clock adjustment."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:275
+#: neutron/db/agentschedulers_db.py:280
+msgid "No DHCP agents available, skipping rescheduling"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:284
 #, python-format
 msgid ""
 "Removing network %(network)s from agent %(agent)s because the agent did "
@@ -277,20 +281,15 @@ msgid ""
 " not report to the server in the last %(dead_time)s seconds."
 msgstr ""
 
-#: neutron/db/l3_dvrscheduler_db.py:306
+#: neutron/db/l3_dvrscheduler_db.py:341
 msgid "No active L3 agents found for SNAT"
 msgstr ""
 
-#: neutron/db/securitygroups_rpc_base.py:383
+#: neutron/db/securitygroups_rpc_base.py:361
 #, python-format
 msgid "No valid gateway port on subnet %s is found for IPv6 RA"
 msgstr ""
 
-#: neutron/db/migration/alembic_migrations/heal_script.py:91
-#, python-format
-msgid "Ignoring alembic command %s"
-msgstr ""
-
 #: neutron/debug/debug_agent.py:121
 #, python-format
 msgid "Failed to delete namespace %s"
@@ -316,16 +315,6 @@ msgstr ""
 msgid "Nova event: %s returned with failed status"
 msgstr ""
 
-#: neutron/openstack/common/loopingcall.py:87
-#, python-format
-msgid "task %(func_name)r run outlasted interval by %(delay).2f sec"
-msgstr ""
-
-#: neutron/openstack/common/service.py:363
-#, python-format
-msgid "pid %d not in child list"
-msgstr ""
-
 #: neutron/plugins/cisco/db/n1kv_db_v2.py:584
 #, python-format
 msgid "vlan_id %(vlan)s on physical network %(network)s not found"
@@ -355,63 +344,23 @@ msgstr ""
 msgid "Ignoring admin_state_up=False for router=%r.  Overriding with True"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
-msgid "VXLAN is enabled, a valid local_ip must be provided"
-msgstr ""
-
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:99
-msgid "Invalid Network ID, will lead to incorrect bridge name"
-msgstr ""
-
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:106
-msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
-msgstr ""
-
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
-msgid "Invalid Interface ID, will lead to incorrect tap device name"
-msgstr ""
-
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:122
-#, python-format
-msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
-msgstr ""
-
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:527
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:563
-#, python-format
-msgid ""
-"Option \"%(option)s\" must be supported by command \"%(command)s\" to "
-"enable %(mode)s mode"
-msgstr ""
-
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:557
-msgid ""
-"VXLAN muticast group must be provided in vxlan_group option to enable "
-"VXLAN MCAST mode"
-msgstr ""
-
 #: neutron/plugins/ml2/driver_context.py:191
 #, python-format
 msgid "Could not expand segment %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:527
+#: neutron/plugins/ml2/plugin.py:530
 #, 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:778
+#: neutron/plugins/ml2/plugin.py:781
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1396
-#, python-format
-msgid "Port %(port)s updated up by agent not found"
-msgstr ""
-
-#: neutron/plugins/ml2/plugin.py:1428
+#: neutron/plugins/ml2/plugin.py:1435
 #, python-format
 msgid "Port %s not found during update"
 msgstr ""
@@ -429,7 +378,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/mech_agent.py:76
-#: neutron/plugins/ml2/drivers/mech_sriov/mech_driver.py:116
+#: neutron/plugins/ml2/drivers/mech_sriov/mech_driver/mech_driver.py:117
 #, python-format
 msgid "Attempting to bind with dead agent: %s"
 msgstr ""
@@ -439,7 +388,7 @@ msgstr ""
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:107
+#: neutron/plugins/ml2/drivers/type_gre.py:102
 msgid "Gre allocations were already created."
 msgstr ""
 
@@ -504,11 +453,63 @@ msgstr ""
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/plugin_helper.py:110
-msgid "No Token, Re-login"
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:90
+msgid "VXLAN is enabled, a valid local_ip must be provided"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:104
+msgid "Invalid Network ID, will lead to incorrect bridge name"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:111
+msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:163
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:118
+msgid "Invalid Interface ID, will lead to incorrect tap device name"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:127
+#, 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:527
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:563
+#, 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:557
+msgid ""
+"VXLAN muticast group must be provided in vxlan_group option to enable "
+"VXLAN MCAST mode"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/eswitch_manager.py:149
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/eswitch_manager.py:162
+#, python-format
+msgid "Cannot find vf index for pci slot %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/eswitch_manager.py:285
+#, python-format
+msgid "device pci mismatch: %(device_mac)s - %(pci_slot)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/pci_lib.py:126
+#, 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
+#, python-format
+msgid "failed to parse vf link show line %(line)s: for %(device)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_dvr_neutron_agent.py:163
 #, python-format
 msgid ""
 "L2 agent could not get DVR MAC address at startup due to RPC error.  It "
@@ -516,69 +517,52 @@ msgid ""
 " %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:190
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_dvr_neutron_agent.py:190
 #, python-format
 msgid ""
 "L2 agent could not get DVR MAC address from server. Retrying. Detailed "
 "message: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:525
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:531
 #, python-format
 msgid "Action %s not supported"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:920
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:935
 #, 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/openvswitch/agent/ovs_neutron_agent.py:1120
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1130
 #, python-format
 msgid "VIF port: %s has no ofport configured, and might not be able to transmit"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1228
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1241
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1388
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1401
 #, python-format
 msgid "Invalid remote IP: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1431
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1444
 msgid "OVS is restarted. OVSNeutronAgent will reset bridges and recover ports."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1434
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1447
 msgid ""
 "OVS is dead. OVSNeutronAgent will keep running and checking OVS status "
 "periodically."
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/eswitch_manager.py:148
-#: neutron/plugins/sriovnicagent/eswitch_manager.py:161
-#, python-format
-msgid "Cannot find vf index for pci slot %s"
-msgstr ""
-
-#: neutron/plugins/sriovnicagent/eswitch_manager.py:284
-#, python-format
-msgid "device pci mismatch: %(device_mac)s - %(pci_slot)s"
-msgstr ""
-
-#: neutron/plugins/sriovnicagent/pci_lib.py:125
-#, python-format
-msgid "Cannot find vfs %(vfs)s in device %(dev_name)s"
-msgstr ""
-
-#: neutron/plugins/sriovnicagent/pci_lib.py:141
-#, python-format
-msgid "failed to parse vf link show line %(line)s: for %(device)s"
+#: neutron/plugins/oneconvergence/lib/plugin_helper.py:110
+msgid "No Token, Re-login"
 msgstr ""
 
 #: neutron/scheduler/dhcp_agent_scheduler.py:58
@@ -590,16 +574,16 @@ msgstr ""
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/l3_agent_scheduler.py:157
+#: neutron/scheduler/l3_agent_scheduler.py:156
 #, python-format
 msgid "No routers compatible with L3 agent configuration on host %s"
 msgstr ""
 
-#: neutron/scheduler/l3_agent_scheduler.py:182
+#: neutron/scheduler/l3_agent_scheduler.py:181
 msgid "No active L3 agents"
 msgstr ""
 
-#: neutron/scheduler/l3_agent_scheduler.py:194
+#: neutron/scheduler/l3_agent_scheduler.py:193
 #, python-format
 msgid "No L3 agents can host the router %s"
 msgstr ""
index 07a84488698d22c5f8d45898fd6193562ac604ba..9112871d6d31cafbec7b6372ea7d1bc58d75d4de 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: neutron 2015.2.0.dev464\n"
+"Project-Id-Version: neutron 7.0.0.0b2.dev192\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-06-11 06:02+0000\n"
+"POT-Creation-Date: 2015-07-11 06:09+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,42 +17,37 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Generated-By: Babel 1.3\n"
 
-#: neutron/context.py:97
-#, python-format
-msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
-msgstr ""
-
-#: neutron/manager.py:75
+#: neutron/manager.py:76
 #, python-format
 msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid."
 msgstr ""
 
-#: neutron/manager.py:87
+#: neutron/manager.py:88
 msgid "Neutron core_plugin not configured!"
 msgstr ""
 
-#: neutron/manager.py:135 neutron/manager.py:147
+#: neutron/manager.py:136 neutron/manager.py:148
 msgid "Plugin not found."
 msgstr ""
 
-#: neutron/manager.py:190
+#: neutron/manager.py:191
 #, python-format
 msgid "Multiple plugins for service %s were configured"
 msgstr ""
 
-#: neutron/policy.py:201
+#: neutron/policy.py:202
 #, python-format
 msgid ""
 "Unable to identify a target field from:%s. Match should be in the form "
 "%%(<field_name>)s"
 msgstr ""
 
-#: neutron/policy.py:231
+#: neutron/policy.py:232
 #, python-format
 msgid "Unable to find resource name in %s"
 msgstr ""
 
-#: neutron/policy.py:240
+#: neutron/policy.py:241
 #, python-format
 msgid ""
 "Unable to verify match:%(match)s as the parent resource: %(res)s was not "
@@ -91,19 +86,22 @@ msgstr ""
 msgid "Access to this resource was denied."
 msgstr ""
 
-#: neutron/service.py:41
+#: neutron/service.py:42
 msgid "Seconds between running periodic tasks"
 msgstr ""
 
 #: neutron/service.py:44
-msgid "Number of separate API worker processes for service"
+msgid ""
+"Number of separate API worker processes for service. If not specified, "
+"the default is equal to the number of CPUs available for best "
+"performance."
 msgstr ""
 
-#: neutron/service.py:47
+#: neutron/service.py:49
 msgid "Number of RPC worker processes for service"
 msgstr ""
 
-#: neutron/service.py:50
+#: neutron/service.py:52
 msgid ""
 "Range of seconds to randomly delay when starting the periodic task "
 "scheduler to reduce stampeding. (Disable by setting to 0)"
@@ -178,35 +176,35 @@ msgstr ""
 msgid "Unable to find ssl_ca_file : %s"
 msgstr ""
 
-#: neutron/wsgi.py:495
+#: neutron/wsgi.py:496
 msgid "Cannot understand JSON"
 msgstr ""
 
-#: neutron/wsgi.py:661
+#: neutron/wsgi.py:662
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:749 neutron/api/v2/base.py:196 neutron/api/v2/base.py:344
-#: neutron/api/v2/base.py:487 neutron/api/v2/base.py:547
+#: neutron/wsgi.py:750 neutron/api/v2/base.py:198 neutron/api/v2/base.py:346
+#: neutron/api/v2/base.py:494 neutron/api/v2/base.py:556
 #: neutron/extensions/l3agentscheduler.py:51
 #: neutron/extensions/l3agentscheduler.py:94
 msgid "The resource could not be found."
 msgstr ""
 
-#: neutron/wsgi.py:798
+#: neutron/wsgi.py:799
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:802
+#: neutron/wsgi.py:803
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:939
+#: neutron/wsgi.py:940
 #, python-format
 msgid "The requested content type %s is invalid."
 msgstr ""
 
-#: neutron/wsgi.py:992
+#: neutron/wsgi.py:993
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -243,31 +241,35 @@ msgid ""
 "agent_down_time, best if it is half or less than agent_down_time."
 msgstr ""
 
-#: neutron/agent/common/config.py:51
+#: neutron/agent/common/config.py:48
+msgid "Log agent heartbeats"
+msgstr ""
+
+#: neutron/agent/common/config.py:53
 msgid "The driver used to manage the virtual interface."
 msgstr ""
 
-#: neutron/agent/common/config.py:56
+#: neutron/agent/common/config.py:58
 msgid ""
 "Allow overlapping IP. This option is deprecated and will be removed in a "
 "future release."
 msgstr ""
 
-#: neutron/agent/common/config.py:63
+#: neutron/agent/common/config.py:65
 msgid "Add comments to iptables rules."
 msgstr ""
 
-#: neutron/agent/common/config.py:69
+#: neutron/agent/common/config.py:71
 msgid "Action to be executed when a child process dies"
 msgstr ""
 
-#: neutron/agent/common/config.py:71
+#: neutron/agent/common/config.py:73
 msgid ""
 "Interval between checks of child process liveness (seconds), use 0 to "
 "disable"
 msgstr ""
 
-#: neutron/agent/common/config.py:137
+#: neutron/agent/common/config.py:139
 msgid "Top-level directory for maintaining dhcp state"
 msgstr ""
 
@@ -275,20 +277,20 @@ msgstr ""
 msgid "Timeout in seconds for ovs-vsctl commands"
 msgstr ""
 
-#: neutron/agent/common/ovs_lib.py:441
+#: neutron/agent/common/ovs_lib.py:474
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/common/ovs_lib.py:549
+#: neutron/agent/common/ovs_lib.py:582
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/common/ovs_lib.py:554
+#: neutron/agent/common/ovs_lib.py:587
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:580
+#: neutron/agent/dhcp/agent.py:584
 #, python-format
 msgid "Agent updated: %(payload)s"
 msgstr ""
@@ -332,18 +334,20 @@ msgid "Comma-separated list of the DNS servers which will be used as forwarders.
 msgstr ""
 
 #: neutron/agent/dhcp/config.py:53
-msgid "Delete namespace after removing a dhcp server."
+msgid ""
+"Delete namespace after removing a dhcp server.This option is deprecated "
+"and will be removed in a future release."
 msgstr ""
 
-#: neutron/agent/dhcp/config.py:57
+#: neutron/agent/dhcp/config.py:60
 msgid "Limit number of leases to prevent a denial-of-service."
 msgstr ""
 
-#: neutron/agent/dhcp/config.py:59
+#: neutron/agent/dhcp/config.py:62
 msgid "Use broadcast in DHCP replies"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:279
+#: neutron/agent/l3/agent.py:280
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
@@ -409,14 +413,16 @@ msgid "Allow running metadata proxy."
 msgstr ""
 
 #: neutron/agent/l3/config.py:80
-msgid "Delete namespace after removing a router."
+msgid ""
+"Delete namespace after removing a router.This option is deprecated and "
+"will be removed in a future release."
 msgstr ""
 
-#: neutron/agent/l3/config.py:83
+#: neutron/agent/l3/config.py:86
 msgid "Iptables mangle mark used to mark metadata valid requests"
 msgstr ""
 
-#: neutron/agent/l3/config.py:87
+#: neutron/agent/l3/config.py:90
 msgid "Iptables mangle mark used to mark ingress from external network"
 msgstr ""
 
@@ -474,7 +480,7 @@ msgid "Group (gid or name) running this process after its initialization"
 msgstr ""
 
 #: neutron/agent/l3/keepalived_state_change.py:122
-#: neutron/agent/metadata/namespace_proxy.py:153
+#: neutron/agent/metadata/namespace_proxy.py:156
 #: neutron/tests/functional/agent/l3/test_keepalived_state_change.py:31
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -599,11 +605,11 @@ msgstr ""
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/linux/ip_lib.py:32
+#: neutron/agent/linux/ip_lib.py:34
 msgid "Force ip_lib calls to use the root helper"
 msgstr ""
 
-#: neutron/agent/linux/ip_lib.py:42
+#: neutron/agent/linux/ip_lib.py:46
 #, python-format
 msgid "Failure waiting for address %(address)s to become ready: %(reason)s"
 msgstr ""
@@ -651,24 +657,24 @@ msgid ""
 "Stderr: {stderr}"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:117
-#: neutron/agent/metadata/namespace_proxy.py:57
+#: neutron/agent/metadata/agent.py:118
+#: neutron/agent/metadata/namespace_proxy.py:58
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:194
+#: neutron/agent/metadata/agent.py:196
 msgid ""
 "Either one of parameter network_id or router_id must be passed to "
 "_get_ports method."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:256
-#: neutron/agent/metadata/namespace_proxy.py:102
+#: neutron/agent/metadata/agent.py:258
+#: neutron/agent/metadata/namespace_proxy.py:104
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:262
-#: neutron/agent/metadata/namespace_proxy.py:108
+#: neutron/agent/metadata/agent.py:265
+#: neutron/agent/metadata/namespace_proxy.py:111
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
@@ -760,36 +766,36 @@ msgstr ""
 msgid "Number of backlog requests to configure the metadata server socket with"
 msgstr ""
 
-#: neutron/agent/metadata/namespace_proxy.py:137
+#: neutron/agent/metadata/namespace_proxy.py:140
 msgid "Network that will have instance metadata proxied."
 msgstr ""
 
-#: neutron/agent/metadata/namespace_proxy.py:140
+#: neutron/agent/metadata/namespace_proxy.py:143
 msgid "Router that will have connected instances' metadata proxied."
 msgstr ""
 
-#: neutron/agent/metadata/namespace_proxy.py:143
+#: neutron/agent/metadata/namespace_proxy.py:146
 #: neutron/tests/functional/agent/linux/simple_daemon.py:42
 msgid "Location of pid file of this process."
 msgstr ""
 
-#: neutron/agent/metadata/namespace_proxy.py:146
+#: neutron/agent/metadata/namespace_proxy.py:149
 msgid "Run as daemon."
 msgstr ""
 
-#: neutron/agent/metadata/namespace_proxy.py:149
+#: neutron/agent/metadata/namespace_proxy.py:152
 msgid "TCP Port to listen for metadata server requests."
 msgstr ""
 
-#: neutron/agent/metadata/namespace_proxy.py:157
+#: neutron/agent/metadata/namespace_proxy.py:160
 msgid "User (uid or name) running metadata proxy after its initialization"
 msgstr ""
 
-#: neutron/agent/metadata/namespace_proxy.py:161
+#: neutron/agent/metadata/namespace_proxy.py:164
 msgid "Group (gid or name) running metadata proxy after its initialization"
 msgstr ""
 
-#: neutron/agent/metadata/namespace_proxy.py:165
+#: neutron/agent/metadata/namespace_proxy.py:168
 msgid ""
 "Watch file log. Log watch should be disabled when "
 "metadata_proxy_user/group has no read/write permissions on metadata proxy"
@@ -800,7 +806,7 @@ msgstr ""
 msgid "The interface for interacting with the OVSDB"
 msgstr ""
 
-#: neutron/agent/ovsdb/impl_idl.py:33
+#: neutron/agent/ovsdb/impl_idl.py:34
 msgid "The connection string for the native OVSDB backend"
 msgstr ""
 
@@ -833,43 +839,43 @@ msgid ""
 "Stderr: %(stderr)s"
 msgstr ""
 
-#: neutron/api/api_common.py:117
+#: neutron/api/api_common.py:118
 #, python-format
 msgid "Limit must be an integer 0 or greater and not '%d'"
 msgstr ""
 
-#: neutron/api/api_common.py:134
+#: neutron/api/api_common.py:135
 msgid "The number of sort_keys and sort_dirs must be same"
 msgstr ""
 
-#: neutron/api/api_common.py:139
+#: neutron/api/api_common.py:140
 #, python-format
 msgid "%s is invalid attribute for sort_keys"
 msgstr ""
 
-#: neutron/api/api_common.py:143
+#: neutron/api/api_common.py:144
 #, python-format
 msgid ""
 "%(invalid_dirs)s is invalid value for sort_dirs, valid value is '%(asc)s'"
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:618
+#: neutron/api/api_common.py:318 neutron/api/v2/base.py:627
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
 
-#: neutron/api/api_common.py:324
+#: neutron/api/api_common.py:325
 #, python-format
 msgid "Failed to parse request. Parameter '%s' not specified"
 msgstr ""
 
-#: neutron/api/extensions.py:254
+#: neutron/api/extensions.py:231
 #, python-format
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:258 neutron/api/extensions.py:262
+#: neutron/api/extensions.py:235 neutron/api/extensions.py:239
 msgid "Resource not found."
 msgstr ""
 
@@ -1050,73 +1056,78 @@ msgstr ""
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:530
+#: neutron/api/v2/attributes.py:534
+#, python-format
+msgid "'%s' must be a non negative decimal."
+msgstr ""
+
+#: neutron/api/v2/attributes.py:548
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
 
-#: neutron/api/v2/base.py:91
+#: neutron/api/v2/base.py:93
 msgid "Native pagination depend on native sorting"
 msgstr ""
 
-#: neutron/api/v2/base.py:508
+#: neutron/api/v2/base.py:517
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:579
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:578
+#: neutron/api/v2/base.py:587
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:596
+#: neutron/api/v2/base.py:605
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:602
+#: neutron/api/v2/base.py:611
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:605
+#: neutron/api/v2/base.py:614
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:624
 msgid "Body contains invalid data"
 msgstr ""
 
-#: neutron/api/v2/base.py:629
+#: neutron/api/v2/base.py:638
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:636
+#: neutron/api/v2/base.py:645
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:641
+#: neutron/api/v2/base.py:650
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:659
+#: neutron/api/v2/base.py:668
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:668 neutron/extensions/allowedaddresspairs.py:75
+#: neutron/api/v2/base.py:677 neutron/extensions/allowedaddresspairs.py:76
 #: neutron/extensions/multiprovidernet.py:45
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:687
+#: neutron/api/v2/base.py:696
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1131,6 +1142,18 @@ msgstr ""
 msgid "The value '%(value)s' for %(element)s is not valid."
 msgstr ""
 
+#: neutron/cmd/ipset_cleanup.py:38
+msgid "Destroy all IPsets."
+msgstr ""
+
+#: neutron/cmd/ipset_cleanup.py:41
+msgid "Destroy IPsets even if there is an iptables reference."
+msgstr ""
+
+#: neutron/cmd/ipset_cleanup.py:45
+msgid "String prefix used to match IPset names."
+msgstr ""
+
 #: neutron/cmd/netns_cleanup.py:64
 msgid "Delete the namespace by removing all devices."
 msgstr ""
@@ -1141,47 +1164,47 @@ msgid ""
 "ports created by Neutron on integration and external network bridges."
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:160
+#: neutron/cmd/sanity_check.py:163
 msgid "Check for OVS vxlan support"
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:162
+#: neutron/cmd/sanity_check.py:165
 msgid "Check for iproute2 vxlan support"
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:164
+#: neutron/cmd/sanity_check.py:167
 msgid "Check for patch port support"
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:166
+#: neutron/cmd/sanity_check.py:169
 msgid "Check for nova notification support"
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:168
+#: neutron/cmd/sanity_check.py:171
 msgid "Check for ARP responder support"
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:170
+#: neutron/cmd/sanity_check.py:173
 msgid "Check for ARP header match support"
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:172
+#: neutron/cmd/sanity_check.py:175
 msgid "Check for VF management support"
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:174
+#: neutron/cmd/sanity_check.py:177
 msgid "Check netns permission settings"
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:176
+#: neutron/cmd/sanity_check.py:179
 msgid "Check minimal dnsmasq version"
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:178
+#: neutron/cmd/sanity_check.py:181
 msgid "Check ovsdb native interface support"
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:180
+#: neutron/cmd/sanity_check.py:183
 msgid "Check ebtables installation"
 msgstr ""
 
@@ -1374,442 +1397,442 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:30
+#: neutron/common/exceptions.py:31
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: neutron/common/exceptions.py:51
+#: neutron/common/exceptions.py:53
 #, python-format
 msgid "Bad %(resource)s request: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:63
+#: neutron/common/exceptions.py:65
 msgid "Not authorized."
 msgstr ""
 
-#: neutron/common/exceptions.py:67
+#: neutron/common/exceptions.py:69
 msgid "The service is unavailable"
 msgstr ""
 
-#: neutron/common/exceptions.py:71
+#: neutron/common/exceptions.py:73
 #, python-format
 msgid "User does not have admin privileges: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:75
+#: neutron/common/exceptions.py:77
 #, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:79
+#: neutron/common/exceptions.py:81
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:85
 #, python-format
 msgid "Subnet pool %(subnetpool_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:89
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:93
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:96
+#: neutron/common/exceptions.py:98
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:100
+#: neutron/common/exceptions.py:102
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:104
+#: neutron/common/exceptions.py:106
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:110
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:114
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:118
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:121
+#: neutron/common/exceptions.py:123
 #, python-format
 msgid "Unable to complete operation on subnet %(subnet_id)s. %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:126
+#: neutron/common/exceptions.py:128
 msgid "One or more ports have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:132
+#: neutron/common/exceptions.py:134
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attached device %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:138
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid "Port %(port_id)s cannot be deleted directly via the port API: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:143
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s, port is already bound, "
 "port type: %(vif_type)s, old_mac %(old_mac)s, new_mac %(new_mac)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:149
+#: neutron/common/exceptions.py:151
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:155
+#: neutron/common/exceptions.py:157
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:161
+#: neutron/common/exceptions.py:163
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:166
+#: neutron/common/exceptions.py:168
 #, python-format
 msgid ""
 "IP address %(ip_address)s is not a valid IP for any of the subnets on the"
 " specified network."
 msgstr ""
 
-#: neutron/common/exceptions.py:171
+#: neutron/common/exceptions.py:173
 #, python-format
 msgid "IP address %(ip_address)s is not a valid IP for the specified subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:176
+#: neutron/common/exceptions.py:178
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:181
+#: neutron/common/exceptions.py:183
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:187
+#: neutron/common/exceptions.py:189
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:192
+#: neutron/common/exceptions.py:194
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:197
+#: neutron/common/exceptions.py:199
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:205
+#: neutron/common/exceptions.py:207
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:210
+#: neutron/common/exceptions.py:212
 msgid ""
 "Unable to create the network. No available network found in maximum "
 "allowed attempts."
 msgstr ""
 
-#: neutron/common/exceptions.py:215
+#: neutron/common/exceptions.py:217
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:220
+#: neutron/common/exceptions.py:222
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:230
+#: neutron/common/exceptions.py:232
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:234
+#: neutron/common/exceptions.py:236
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:238
+#: neutron/common/exceptions.py:240
 #, python-format
 msgid ""
 "Operation %(op)s is not supported for device_owner %(device_owner)s on "
 "port %(port_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:243
+#: neutron/common/exceptions.py:245
 #, python-format
 msgid ""
 "Found overlapping allocation pools: %(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:248
+#: neutron/common/exceptions.py:250
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:255
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:257
+#: neutron/common/exceptions.py:259
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:261
+#: neutron/common/exceptions.py:263
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:267
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:269
+#: neutron/common/exceptions.py:271
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:273
+#: neutron/common/exceptions.py:275
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:277
+#: neutron/common/exceptions.py:279
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:281
+#: neutron/common/exceptions.py:283
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:286
+#: neutron/common/exceptions.py:288
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:291
+#: neutron/common/exceptions.py:293
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:295
+#: neutron/common/exceptions.py:297
 #, python-format
 msgid "Extensions not found: %(extensions)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:299
+#: neutron/common/exceptions.py:301
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:303
+#: neutron/common/exceptions.py:305
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:308
+#: neutron/common/exceptions.py:310
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:312
+#: neutron/common/exceptions.py:314
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:317
+#: neutron/common/exceptions.py:319
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:322
+#: neutron/common/exceptions.py:324
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:327
+#: neutron/common/exceptions.py:329
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:337
+#: neutron/common/exceptions.py:339
 msgid "Empty physical network name."
 msgstr ""
 
-#: neutron/common/exceptions.py:341
+#: neutron/common/exceptions.py:343
 #, python-format
 msgid "Invalid network Tunnel range: '%(tunnel_range)s' - %(error)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:352
+#: neutron/common/exceptions.py:354
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:356
+#: neutron/common/exceptions.py:358
 msgid "VXLAN Network unsupported."
 msgstr ""
 
-#: neutron/common/exceptions.py:360
+#: neutron/common/exceptions.py:362
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:364
+#: neutron/common/exceptions.py:366
 #, python-format
 msgid ""
 "The following device_id %(device_id)s is not owned by your tenant or "
 "matches another tenants router."
 msgstr ""
 
-#: neutron/common/exceptions.py:369
+#: neutron/common/exceptions.py:371
 #, python-format
 msgid "Invalid CIDR %(input)s given as IP prefix"
 msgstr ""
 
-#: neutron/common/exceptions.py:373
+#: neutron/common/exceptions.py:375
 #, python-format
 msgid "Router '%(router_id)s' is not compatible with this agent"
 msgstr ""
 
-#: neutron/common/exceptions.py:377
+#: neutron/common/exceptions.py:379
 #, python-format
 msgid "Router '%(router_id)s' cannot be both DVR and HA"
 msgstr ""
 
-#: neutron/common/exceptions.py:398
+#: neutron/common/exceptions.py:400
 msgid "network_id and router_id are None. One must be provided."
 msgstr ""
 
-#: neutron/common/exceptions.py:402
+#: neutron/common/exceptions.py:404
 msgid "Aborting periodic_sync_routers_task due to an error"
 msgstr ""
 
-#: neutron/common/exceptions.py:414
+#: neutron/common/exceptions.py:416
 #, python-format
 msgid "%(driver)s: Internal driver error."
 msgstr ""
 
-#: neutron/common/exceptions.py:418
+#: neutron/common/exceptions.py:420
 msgid "Unspecified minimum subnet pool prefix"
 msgstr ""
 
-#: neutron/common/exceptions.py:422
+#: neutron/common/exceptions.py:424
 msgid "Empty subnet pool prefix list"
 msgstr ""
 
-#: neutron/common/exceptions.py:426
+#: neutron/common/exceptions.py:428
 msgid "Cannot mix IPv4 and IPv6 prefixes in a subnet pool"
 msgstr ""
 
-#: neutron/common/exceptions.py:430
+#: neutron/common/exceptions.py:432
 #, python-format
 msgid "Prefix '%(prefix)s' not supported in IPv%(version)s pool"
 msgstr ""
 
-#: neutron/common/exceptions.py:434
+#: neutron/common/exceptions.py:436
 #, python-format
 msgid ""
 "Illegal prefix bounds: %(prefix_type)s=%(prefixlen)s, "
 "%(base_prefix_type)s=%(base_prefixlen)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:439
+#: neutron/common/exceptions.py:441
 #, python-format
 msgid "Illegal update to prefixes: %(msg)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:443
+#: neutron/common/exceptions.py:445
 #, python-format
 msgid "Failed to allocate subnet: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:447
+#: neutron/common/exceptions.py:449
 #, python-format
 msgid ""
 "Unable to allocate subnet with prefix length %(prefixlen)s, minimum "
 "allowed prefix is %(min_prefixlen)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:452
+#: neutron/common/exceptions.py:454
 #, python-format
 msgid ""
 "Unable to allocate subnet with prefix length %(prefixlen)s, maximum "
 "allowed prefix is %(max_prefixlen)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:457
+#: neutron/common/exceptions.py:459
 #, python-format
 msgid "Unable to delete subnet pool: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:461
+#: neutron/common/exceptions.py:463
 msgid "Per-tenant subnet pool prefix quota exceeded"
 msgstr ""
 
-#: neutron/common/exceptions.py:465
+#: neutron/common/exceptions.py:467
 #, python-format
 msgid "Device '%(device_name)s' does not exist"
 msgstr ""
 
-#: neutron/common/exceptions.py:469
+#: neutron/common/exceptions.py:471
 msgid ""
 "Subnets hosted on the same network must be allocated from the same subnet"
 " pool"
@@ -1832,13 +1855,13 @@ msgid "Bad prefix type for generate IPv6 address by EUI-64: %s"
 msgstr ""
 
 #: neutron/common/utils.py:203
-#: neutron/plugins/sriovnicagent/common/config.py:36
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/common/config.py:36
 #, python-format
 msgid "Invalid mapping: '%s'"
 msgstr ""
 
 #: neutron/common/utils.py:206
-#: neutron/plugins/sriovnicagent/common/config.py:39
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/common/config.py:39
 #, python-format
 msgid "Missing key in mapping: '%s'"
 msgstr ""
@@ -1862,6 +1885,10 @@ msgstr ""
 msgid "Illegal IP version number"
 msgstr ""
 
+#: neutron/db/address_scope_db.py:74
+msgid "Shared address scope can't be unshared"
+msgstr ""
+
 #: neutron/db/agents_db.py:39
 msgid ""
 "Seconds to regard the agent is down; should be at least twice "
@@ -1916,36 +1943,19 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:134
-#: neutron/db/ipam_non_pluggable_backend.py:263
-#: neutron/plugins/opencontrail/contrail_plugin.py:390
-msgid "Exceeded maximim amount of fixed ips per port"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:186
-msgid "0 is not allowed as CIDR prefix length"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:196
-#, python-format
-msgid ""
-"Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
-" with another subnet"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:224 neutron/db/db_base_plugin_v2.py:228
+#: neutron/db/db_base_plugin_v2.py:108 neutron/db/db_base_plugin_v2.py:112
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:306
+#: neutron/db/db_base_plugin_v2.py:164
 #, 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:314
+#: neutron/db/db_base_plugin_v2.py:172
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -1953,77 +1963,68 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:322
+#: neutron/db/db_base_plugin_v2.py:180
 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:328
+#: neutron/db/db_base_plugin_v2.py:186
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:458
+#: neutron/db/db_base_plugin_v2.py:316
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:485
+#: neutron/db/db_base_plugin_v2.py:343
 msgid "Subnet has a prefix length that is incompatible with DHCP service enabled."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:506
+#: neutron/db/db_base_plugin_v2.py:364
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:526 neutron/db/db_base_plugin_v2.py:540
+#: neutron/db/db_base_plugin_v2.py:384 neutron/db/db_base_plugin_v2.py:398
 #: neutron/plugins/opencontrail/contrail_plugin.py:313
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:533
+#: neutron/db/db_base_plugin_v2.py:391
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:549
+#: neutron/db/db_base_plugin_v2.py:407
 msgid "ipv6_ra_mode is not valid when ip_version is 4"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:553
+#: neutron/db/db_base_plugin_v2.py:411
 msgid "ipv6_address_mode is not valid when ip_version is 4"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:668
-msgid "allocation_pools allowed only for specific subnet requests."
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:679
-#, python-format
-msgid "Cannot allocate IPv%(req_ver)s subnet from IPv%(pool_ver)s subnet pool"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:757
+#: neutron/db/db_base_plugin_v2.py:490
 msgid "ip_version must be specified in the absence of cidr and subnetpool_id"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:774
+#: neutron/db/db_base_plugin_v2.py:507
 msgid "cidr and prefixlen must not be supplied together"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:785
+#: neutron/db/db_base_plugin_v2.py:521
 msgid "A cidr must be specified in the absence of a subnet pool"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1037
+#: neutron/db/db_base_plugin_v2.py:697
 msgid "Existing prefixes must be a subset of the new prefixes"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1104
+#: neutron/db/db_base_plugin_v2.py:764
 msgid "Subnet pool has existing allocations"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1111
+#: neutron/db/db_base_plugin_v2.py:771
 msgid "mac address update"
 msgstr ""
 
@@ -2043,24 +2044,53 @@ msgstr ""
 msgid "the nexthop is used by router"
 msgstr ""
 
-#: neutron/db/ipam_non_pluggable_backend.py:201
+#: neutron/db/ipam_backend_mixin.py:63
+msgid "allocation_pools allowed only for specific subnet requests."
+msgstr ""
+
+#: neutron/db/ipam_backend_mixin.py:74
+#, python-format
+msgid "Cannot allocate IPv%(req_ver)s subnet from IPv%(pool_ver)s subnet pool"
+msgstr ""
+
+#: neutron/db/ipam_backend_mixin.py:193
+msgid "0 is not allowed as CIDR prefix length"
+msgstr ""
+
+#: neutron/db/ipam_backend_mixin.py:203
+#, 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:329
+msgid "Exceeded maximum amount of fixed ips per port"
+msgstr ""
+
+#: neutron/db/ipam_non_pluggable_backend.py:248
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/ipam_non_pluggable_backend.py:218
+#: neutron/db/ipam_non_pluggable_backend.py:265
 #, 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_non_pluggable_backend.py:244
+#: neutron/db/ipam_non_pluggable_backend.py:291
 #, python-format
 msgid ""
 "IPv6 address %(address)s can not be directly assigned to a port on subnet"
 " %(id)s since the subnet is configured for automatic addresses"
 msgstr ""
 
+#: neutron/db/ipam_non_pluggable_backend.py:310
+#: neutron/plugins/opencontrail/contrail_plugin.py:390
+msgid "Exceeded maximim amount of fixed ips per port"
+msgstr ""
+
 #: neutron/db/l3_agentschedulers_db.py:45
 msgid "Driver to use for scheduling router to a default L3 agent"
 msgstr ""
@@ -2215,12 +2245,12 @@ msgstr ""
 msgid "Subnet used for the l3 HA admin network."
 msgstr ""
 
-#: neutron/db/securitygroups_db.py:269 neutron/db/securitygroups_db.py:594
+#: neutron/db/securitygroups_db.py:271 neutron/db/securitygroups_db.py:612
 #, python-format
 msgid "cannot be deleted due to %s"
 msgstr ""
 
-#: neutron/db/securitygroups_db.py:645
+#: neutron/db/securitygroups_db.py:663
 msgid "Default security group"
 msgstr ""
 
@@ -2320,41 +2350,41 @@ msgid ""
 "one of following versions: %(supported)s"
 msgstr ""
 
-#: neutron/db/migration/migrate_to_ml2.py:446
+#: neutron/db/migration/migrate_to_ml2.py:447
 #, python-format
 msgid "Unknown tunnel type: %s"
 msgstr ""
 
-#: neutron/db/migration/migrate_to_ml2.py:480
+#: neutron/db/migration/migrate_to_ml2.py:481
 msgid "The plugin type whose database will be migrated"
 msgstr ""
 
-#: neutron/db/migration/migrate_to_ml2.py:483
+#: neutron/db/migration/migrate_to_ml2.py:484
 msgid "The connection url for the target db"
 msgstr ""
 
-#: neutron/db/migration/migrate_to_ml2.py:486
+#: neutron/db/migration/migrate_to_ml2.py:487
 #, python-format
 msgid "The %s tunnel type to migrate from"
 msgstr ""
 
-#: neutron/db/migration/migrate_to_ml2.py:489
-#: neutron/plugins/openvswitch/common/config.py:67
+#: neutron/db/migration/migrate_to_ml2.py:490
+#: neutron/plugins/ml2/drivers/openvswitch/agent/common/config.py:68
 msgid "The UDP port to use for VXLAN tunnels."
 msgstr ""
 
-#: neutron/db/migration/migrate_to_ml2.py:492
+#: neutron/db/migration/migrate_to_ml2.py:493
 msgid "Retain the old plugin's tables"
 msgstr ""
 
-#: neutron/db/migration/migrate_to_ml2.py:498
+#: neutron/db/migration/migrate_to_ml2.py:499
 #, python-format
 msgid ""
 "Tunnel args (tunnel-type and vxlan-udp-port) are not valid for the %s "
 "plugin"
 msgstr ""
 
-#: neutron/db/migration/migrate_to_ml2.py:505
+#: neutron/db/migration/migrate_to_ml2.py:506
 #, python-format
 msgid ""
 "Support for migrating %(plugin)s for release %(release)s is not yet "
@@ -2421,82 +2451,97 @@ msgid ""
 "env[NEUTRON_TEST_CONFIG_FILE]"
 msgstr ""
 
-#: neutron/extensions/agent.py:61
+#: neutron/extensions/address_scope.py:58
+#, python-format
+msgid "Address scope %(address_scope_id)s could not be found"
+msgstr ""
+
+#: neutron/extensions/address_scope.py:62
+#, python-format
+msgid "Unable to delete address scope %(address_scope_id)s : %(reason)s"
+msgstr ""
+
+#: neutron/extensions/address_scope.py:67
+#, python-format
+msgid "Unable to update address scope %(address_scope_id)s : %(reason)s"
+msgstr ""
+
+#: neutron/extensions/agent.py:62
 #, python-format
 msgid "Agent %(id)s could not be found"
 msgstr ""
 
-#: neutron/extensions/agent.py:65
+#: neutron/extensions/agent.py:66
 #, python-format
 msgid "Agent with agent_type=%(agent_type)s and host=%(host)s could not be found"
 msgstr ""
 
-#: neutron/extensions/agent.py:70
+#: neutron/extensions/agent.py:71
 #, python-format
 msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found"
 msgstr ""
 
-#: neutron/extensions/allowedaddresspairs.py:24
+#: neutron/extensions/allowedaddresspairs.py:25
 msgid "Maximum number of allowed address pairs"
 msgstr ""
 
-#: neutron/extensions/allowedaddresspairs.py:31
+#: neutron/extensions/allowedaddresspairs.py:32
 msgid "AllowedAddressPair must contain ip_address"
 msgstr ""
 
-#: neutron/extensions/allowedaddresspairs.py:35
+#: neutron/extensions/allowedaddresspairs.py:36
 msgid ""
 "Port Security must be enabled in order to have allowed address pairs on a"
 " port."
 msgstr ""
 
-#: neutron/extensions/allowedaddresspairs.py:40
+#: neutron/extensions/allowedaddresspairs.py:41
 #, python-format
 msgid ""
 "Request contains duplicate address pair: mac_address %(mac_address)s "
 "ip_address %(ip_address)s."
 msgstr ""
 
-#: neutron/extensions/allowedaddresspairs.py:45
+#: neutron/extensions/allowedaddresspairs.py:46
 #, python-format
 msgid "The number of allowed address pair exceeds the maximum %(quota)s."
 msgstr ""
 
-#: neutron/extensions/dhcpagentscheduler.py:127
+#: neutron/extensions/dhcpagentscheduler.py:123
 #, python-format
 msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled"
 msgstr ""
 
-#: neutron/extensions/dhcpagentscheduler.py:131
+#: neutron/extensions/dhcpagentscheduler.py:127
 #, python-format
 msgid ""
 "The network %(network_id)s has been already hosted by the DHCP Agent "
 "%(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/dhcpagentscheduler.py:136
+#: neutron/extensions/dhcpagentscheduler.py:132
 #, python-format
 msgid "The network %(network_id)s is not hosted by the DHCP agent %(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/dvr.py:37
+#: neutron/extensions/dvr.py:38
 #, python-format
 msgid "Distributed Virtual Router Mac Address for host %(host)s does not exist."
 msgstr ""
 
-#: neutron/extensions/dvr.py:42
+#: neutron/extensions/dvr.py:43
 #, python-format
 msgid "Unable to generate unique DVR mac for host %(host)s."
 msgstr ""
 
-#: neutron/extensions/external_net.py:23
+#: neutron/extensions/external_net.py:22
 #, python-format
 msgid ""
 "External network %(net_id)s cannot be updated to be made non-external, "
 "since it has existing gateway ports"
 msgstr ""
 
-#: neutron/extensions/external_net.py:51
+#: neutron/extensions/external_net.py:50
 msgid "Adds external network attribute to network resource."
 msgstr ""
 
@@ -2641,36 +2686,36 @@ msgid ""
 "equal to or more than %s for HA."
 msgstr ""
 
-#: neutron/extensions/l3agentscheduler.py:157
+#: neutron/extensions/l3agentscheduler.py:153
 #, python-format
 msgid "Agent %(id)s is not a L3 Agent or has been disabled"
 msgstr ""
 
-#: neutron/extensions/l3agentscheduler.py:161
+#: neutron/extensions/l3agentscheduler.py:157
 #, python-format
 msgid ""
 "The router %(router_id)s has been already hosted by the L3 Agent "
 "%(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/l3agentscheduler.py:166
+#: neutron/extensions/l3agentscheduler.py:162
 #, python-format
 msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/l3agentscheduler.py:171
+#: neutron/extensions/l3agentscheduler.py:167
 #, python-format
 msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found."
 msgstr ""
 
-#: neutron/extensions/l3agentscheduler.py:176
+#: neutron/extensions/l3agentscheduler.py:172
 #, python-format
 msgid ""
 "Cannot host %(router_type)s router %(router_id)s on %(agent_mode)s L3 "
 "agent %(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/l3agentscheduler.py:181
+#: neutron/extensions/l3agentscheduler.py:177
 #, python-format
 msgid ""
 "Not allowed to manually assign a %(router_type)s router %(router_id)s "
@@ -2706,19 +2751,19 @@ msgstr ""
 msgid "Duplicate segment entry in request."
 msgstr ""
 
-#: neutron/extensions/portsecurity.py:20
+#: neutron/extensions/portsecurity.py:21
 msgid ""
 "Port has security group associated. Cannot disable port security or ip "
 "address until security group is removed"
 msgstr ""
 
-#: neutron/extensions/portsecurity.py:25
+#: neutron/extensions/portsecurity.py:26
 msgid ""
 "Port security must be enabled and port must have an IP address in order "
 "to use security groups."
 msgstr ""
 
-#: neutron/extensions/portsecurity.py:30
+#: neutron/extensions/portsecurity.py:31
 msgid "Port does not have port security binding."
 msgstr ""
 
@@ -2866,7 +2911,7 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
-#: neutron/extensions/vlantransparent.py:27
+#: neutron/extensions/vlantransparent.py:28
 msgid "Backend does not support VLAN Transparency."
 msgstr ""
 
@@ -2922,51 +2967,19 @@ msgstr ""
 msgid "No more IP addresses available for subnet %(subnet_id)s."
 msgstr ""
 
-#: neutron/ipam/subnet_alloc.py:108
+#: neutron/ipam/subnet_alloc.py:120
 #, python-format
 msgid "Insufficient prefix space to allocate subnet size /%s"
 msgstr ""
 
-#: neutron/ipam/subnet_alloc.py:125
+#: neutron/ipam/subnet_alloc.py:138
 msgid "Cannot allocate requested subnet from the available set of prefixes"
 msgstr ""
 
-#: neutron/ipam/subnet_alloc.py:146
+#: neutron/ipam/subnet_alloc.py:159
 msgid "Unsupported request type"
 msgstr ""
 
-#: neutron/openstack/common/periodic_task.py:46
-#, python-format
-msgid "Unexpected argument for periodic task creation: %(arg)s."
-msgstr ""
-
-#: neutron/openstack/common/policy.py:111
-msgid "The JSON file that defines policies."
-msgstr ""
-
-#: neutron/openstack/common/policy.py:114
-msgid "Default rule. Enforced when a requested rule is not found."
-msgstr ""
-
-#: neutron/openstack/common/policy.py:118
-msgid ""
-"Directories where policy configuration files are stored. They can be "
-"relative to any directory in the search path defined by the config_dir "
-"option, or absolute paths. The file defined by policy_file must exist for"
-" these directories to be searched.  Missing or empty directories are "
-"ignored."
-msgstr ""
-
-#: neutron/openstack/common/policy.py:143
-#, python-format
-msgid "Policy doesn't allow %s to be performed."
-msgstr ""
-
-#: neutron/openstack/common/policy.py:240
-#, python-format
-msgid "Rules must be an instance of dict or Rules, got %s instead"
-msgstr ""
-
 #: neutron/plugins/brocade/NeutronPlugin.py:62
 #: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:22
 #: neutron/services/l3_router/brocade/l3_router_plugin.py:23
@@ -2993,10 +3006,10 @@ msgstr ""
 msgid "The network interface to use when creating a port"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:301
-#: neutron/plugins/brocade/NeutronPlugin.py:342
-#: neutron/plugins/brocade/NeutronPlugin.py:395
-#: neutron/plugins/brocade/NeutronPlugin.py:426
+#: neutron/plugins/brocade/NeutronPlugin.py:300
+#: neutron/plugins/brocade/NeutronPlugin.py:341
+#: neutron/plugins/brocade/NeutronPlugin.py:394
+#: neutron/plugins/brocade/NeutronPlugin.py:425
 msgid "Brocade plugin raised exception, check logs"
 msgstr ""
 
@@ -3677,12 +3690,12 @@ msgid "Private vswitch name used for local networks"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/config.py:31
-#: neutron/plugins/linuxbridge/common/config.py:61
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/common/config.py:50
+#: 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
 #: neutron/plugins/nec/config.py:27
 #: neutron/plugins/oneconvergence/lib/config.py:45
-#: neutron/plugins/openvswitch/common/config.py:53
-#: neutron/plugins/sriovnicagent/common/config.py:58
 msgid ""
 "The number of seconds the agent will wait between polling for local "
 "device changes."
@@ -3835,8 +3848,9 @@ msgstr ""
 msgid "SDN-VE administrator password."
 msgstr ""
 
-#: neutron/plugins/ibm/common/config.py:42 neutron/plugins/nec/config.py:22
-#: neutron/plugins/openvswitch/common/config.py:29
+#: neutron/plugins/ibm/common/config.py:42
+#: neutron/plugins/ml2/drivers/openvswitch/agent/common/config.py:30
+#: neutron/plugins/nec/config.py:22
 msgid "Integration bridge to use."
 msgstr ""
 
@@ -3886,58 +3900,6 @@ msgstr ""
 msgid "The input does not contain nececessary info: %(msg)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/common/config.py:26
-msgid "Network type for tenant networks (local, vlan, or none)"
-msgstr ""
-
-#: neutron/plugins/linuxbridge/common/config.py:30
-msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
-msgstr ""
-
-#: neutron/plugins/linuxbridge/common/config.py:36
-msgid ""
-"Enable VXLAN on the agent. Can be enabled when agent is managed by ml2 "
-"plugin using linuxbridge mechanism driver"
-msgstr ""
-
-#: neutron/plugins/linuxbridge/common/config.py:40
-msgid "TTL for vxlan interface protocol packets."
-msgstr ""
-
-#: neutron/plugins/linuxbridge/common/config.py:42
-msgid "TOS for vxlan interface protocol packets."
-msgstr ""
-
-#: neutron/plugins/linuxbridge/common/config.py:44
-msgid "Multicast group for vxlan interface."
-msgstr ""
-
-#: neutron/plugins/linuxbridge/common/config.py:46
-msgid "Local IP address of the VXLAN endpoints."
-msgstr ""
-
-#: neutron/plugins/linuxbridge/common/config.py:48
-msgid ""
-"Extension to use alongside ml2 plugin's l2population mechanism driver. It"
-" enables the plugin to populate VXLAN forwarding table."
-msgstr ""
-
-#: neutron/plugins/linuxbridge/common/config.py:56
-#: neutron/plugins/ml2/drivers/mlnx/agent/config.py:25
-msgid "List of <physical_network>:<physical_interface>"
-msgstr ""
-
-#: neutron/plugins/linuxbridge/common/config.py:64
-msgid "Enable server RPC compatibility with old agents"
-msgstr ""
-
-#: neutron/plugins/linuxbridge/common/config.py:66
-#: neutron/plugins/openvswitch/common/config.py:96
-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/metaplugin/common/config.py:23
 msgid ""
 "Comma separated list of flavor:neutron_plugin for plugins to load. "
@@ -4055,7 +4017,7 @@ msgstr ""
 msgid "network_type value '%s' not supported"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:228
+#: neutron/plugins/ml2/plugin.py:231
 msgid "binding:profile value too large"
 msgstr ""
 
@@ -4261,7 +4223,7 @@ msgstr ""
 msgid "%(msg)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:33
+#: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:34
 msgid "Unable to reach EOS"
 msgstr ""
 
@@ -4403,27 +4365,132 @@ msgid ""
 "restarts"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mech_sriov/exceptions.py:23
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/common/config.py:25
+msgid ""
+"Enable VXLAN on the agent. Can be enabled when agent is managed by ml2 "
+"plugin using linuxbridge mechanism driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/common/config.py:29
+msgid "TTL for vxlan interface protocol packets."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/common/config.py:31
+msgid "TOS for vxlan interface protocol packets."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/common/config.py:33
+msgid "Multicast group for vxlan interface."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/common/config.py:35
+msgid "Local IP address of the VXLAN endpoints."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/common/config.py:37
+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/mlnx/agent/config.py:25
+msgid "List of <physical_network>:<physical_interface>"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/common/config.py:53
+#: 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/openvswitch/agent/common/config.py:81
+msgid ""
+"Enable suppression of ARP responses that don't match an IP address that "
+"belongs to the port from which they originate. Note: This prevents the "
+"VMs attached to this agent from spoofing, it doesn't protect them from "
+"other devices which have the capability to spoof (e.g. bare metal or VMs "
+"attached to agents without this flag set to True). Spoofing rules will "
+"not be added to any ports that have port security disabled. For "
+"LinuxBridge, this requires ebtables. For OVS, it requires a version that "
+"supports matching ARP headers."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/eswitch_manager.py:52
+msgid "Device not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/eswitch_manager.py:66
+msgid "Device has no virtual functions"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:315
+#, python-format
+msgid "Device name %(dev_name)s is missing from physical_device_mappings"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/common/config.py:41
+#, python-format
+msgid "Device %(dev_name)s in mapping: %(mapping)s not unique"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/common/config.py:65
+msgid ""
+"List of <physical_network>:<network_device> mapping physical network "
+"names to the agent's node-specific physical network device of SR-IOV "
+"physical function to be used for VLAN networks. All physical networks "
+"listed in network_vlan_ranges on the server should have mappings to "
+"appropriate interfaces on each agent"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/common/config.py:74
+msgid ""
+"List of <network_device>:<excluded_devices> mapping network_device to the"
+" agent's node-specific list of virtual functions that should not be used "
+"for virtual networking. excluded_devices is a semicolon separated list of"
+" virtual functions (BDF format).to exclude from network_device. The "
+"network_device in the mapping should appear in the "
+"physical_device_mappings list."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/common/exceptions.py:24
+#, python-format
+msgid "Invalid Device %(dev_name)s: %(reason)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/common/exceptions.py:28
+#, python-format
+msgid "ip command failed on device %(dev_name)s: %(reason)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/common/exceptions.py:32
+#, python-format
+msgid "Invalid pci slot %(pci_slot)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_sriov/mech_driver/exceptions.py:23
 #, python-format
 msgid "Unsupported network type %(net_type)s."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mech_sriov/mech_driver.py:34
+#: neutron/plugins/ml2/drivers/mech_sriov/mech_driver/mech_driver.py:35
 msgid ""
 "Supported PCI vendor devices, defined by vendor_id:product_id according "
 "to the PCI ID Repository. Default enables support for Intel and Mellanox "
 "SR-IOV capable NICs"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mech_sriov/mech_driver.py:40
+#: neutron/plugins/ml2/drivers/mech_sriov/mech_driver/mech_driver.py:41
 msgid "SRIOV neutron agent is required for port binding"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mech_sriov/mech_driver.py:91
+#: neutron/plugins/ml2/drivers/mech_sriov/mech_driver/mech_driver.py:92
 msgid "Parsing supported pci_vendor_devs failed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mech_sriov/mech_driver.py:186
+#: neutron/plugins/ml2/drivers/mech_sriov/mech_driver/mech_driver.py:189
 #, python-format
 msgid "Incorrect pci_vendor_info: \"%s\", should be pair vendor_id:product_id"
 msgstr ""
@@ -4470,6 +4537,105 @@ msgstr ""
 msgid "Tomcat session timeout in minutes."
 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"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1637
+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:1651
+#, python-format
+msgid "Parsing bridge_mappings failed: %s."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1673
+#, python-format
+msgid "Invalid tunnel type specified: %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1676
+msgid "Tunneling cannot be enabled without a valid local_ip."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/openvswitch/agent/common/config.py:32
+msgid "Tunnel bridge to use."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/openvswitch/agent/common/config.py:34
+msgid "Peer patch port in integration bridge for tunnel bridge."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/openvswitch/agent/common/config.py:37
+msgid "Peer patch port in tunnel bridge for integration bridge."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/openvswitch/agent/common/config.py:40
+msgid "Local IP address of tunnel endpoint."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/openvswitch/agent/common/config.py:43
+msgid "List of <physical_network>:<bridge>. Deprecated for ofagent."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/openvswitch/agent/common/config.py:46
+msgid ""
+"Use veths instead of patch ports to interconnect the integration bridge "
+"to physical bridges."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/openvswitch/agent/common/config.py:49
+msgid "OpenFlow interface to use."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/openvswitch/agent/common/config.py:58
+msgid "Minimize polling by monitoring ovsdb for interface changes."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/openvswitch/agent/common/config.py:62
+msgid ""
+"The number of seconds to wait before respawning the ovsdb monitor after "
+"losing communication with it."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/openvswitch/agent/common/config.py:65
+msgid "Network types supported by the agent (gre and/or vxlan)."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/openvswitch/agent/common/config.py:70
+msgid "MTU size of veth interfaces"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/openvswitch/agent/common/config.py:72
+msgid ""
+"Use ML2 l2population mechanism driver to learn remote MAC and IPs and "
+"improve tunnel scalability."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/openvswitch/agent/common/config.py:75
+msgid ""
+"Enable local ARP responder if it is supported. Requires OVS 2.1 and ML2 "
+"l2population driver. Allows the switch (when supporting an overlay) to "
+"respond to an ARP request locally without performing a costly ARP "
+"broadcast into the overlay."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/openvswitch/agent/common/config.py:93
+msgid ""
+"Set or un-set the don't fragment (DF) bit on outgoing IP packet carrying "
+"GRE/VXLAN tunnel."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/openvswitch/agent/common/config.py:96
+msgid "Make the l2 agent run in DVR mode."
+msgstr ""
+
 #: neutron/plugins/nec/config.py:33
 msgid "Host to connect to."
 msgstr ""
@@ -4655,192 +4821,30 @@ msgstr ""
 msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:63
-#, python-format
-msgid ""
-"Unable to retrieve port details for devices: %(devices)s because of "
-"error: %(error)s"
-msgstr ""
-
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1624
-msgid ""
-"DVR deployments for VXLAN/GRE underlays require L2-pop to be enabled, in "
-"both the Agent and Server side."
-msgstr ""
-
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1638
-#, python-format
-msgid "Parsing bridge_mappings failed: %s."
-msgstr ""
-
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1660
-#, python-format
-msgid "Invalid tunnel type specified: %s"
-msgstr ""
-
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1663
-msgid "Tunneling cannot be enabled without a valid local_ip."
-msgstr ""
-
-#: neutron/plugins/openvswitch/common/config.py:31
-msgid "Tunnel bridge to use."
-msgstr ""
-
-#: neutron/plugins/openvswitch/common/config.py:33
-msgid "Peer patch port in integration bridge for tunnel bridge."
-msgstr ""
-
-#: neutron/plugins/openvswitch/common/config.py:36
-msgid "Peer patch port in tunnel bridge for integration bridge."
-msgstr ""
-
-#: neutron/plugins/openvswitch/common/config.py:39
-msgid "Local IP address of tunnel endpoint."
-msgstr ""
-
-#: neutron/plugins/openvswitch/common/config.py:42
-msgid "List of <physical_network>:<bridge>. Deprecated for ofagent."
-msgstr ""
-
-#: neutron/plugins/openvswitch/common/config.py:45
-msgid ""
-"Use veths instead of patch ports to interconnect the integration bridge "
-"to physical bridges."
-msgstr ""
-
-#: neutron/plugins/openvswitch/common/config.py:48
-msgid "OpenFlow interface to use."
-msgstr ""
-
-#: neutron/plugins/openvswitch/common/config.py:57
-msgid "Minimize polling by monitoring ovsdb for interface changes."
-msgstr ""
-
-#: neutron/plugins/openvswitch/common/config.py:61
-msgid ""
-"The number of seconds to wait before respawning the ovsdb monitor after "
-"losing communication with it."
-msgstr ""
-
-#: neutron/plugins/openvswitch/common/config.py:64
-msgid "Network types supported by the agent (gre and/or vxlan)."
-msgstr ""
-
-#: neutron/plugins/openvswitch/common/config.py:69
-msgid "MTU size of veth interfaces"
-msgstr ""
-
-#: neutron/plugins/openvswitch/common/config.py:71
-msgid ""
-"Use ML2 l2population mechanism driver to learn remote MAC and IPs and "
-"improve tunnel scalability."
-msgstr ""
-
-#: neutron/plugins/openvswitch/common/config.py:74
-msgid ""
-"Enable local ARP responder if it is supported. Requires OVS 2.1 and ML2 "
-"l2population driver. Allows the switch (when supporting an overlay) to "
-"respond to an ARP request locally without performing a costly ARP "
-"broadcast into the overlay."
-msgstr ""
-
-#: neutron/plugins/openvswitch/common/config.py:80
-msgid ""
-"Enable suppression of ARP responses that don't match an IP address that "
-"belongs to the port from which they originate. Note: This prevents the "
-"VMs attached to this agent from spoofing, it doesn't protect them from "
-"other devices which have the capability to spoof (e.g. bare metal or VMs "
-"attached to agents without this flag set to True). Spoofing rules will "
-"not be added to any ports that have port security disabled. This requires"
-" a version of OVS that supports matching ARP headers."
-msgstr ""
-
-#: neutron/plugins/openvswitch/common/config.py:91
-msgid ""
-"Set or un-set the don't fragment (DF) bit on outgoing IP packet carrying "
-"GRE/VXLAN tunnel."
-msgstr ""
-
-#: neutron/plugins/openvswitch/common/config.py:94
-msgid "Make the l2 agent run in DVR mode."
-msgstr ""
-
-#: neutron/plugins/sriovnicagent/eswitch_manager.py:51
-msgid "Device not found"
-msgstr ""
-
-#: neutron/plugins/sriovnicagent/eswitch_manager.py:65
-msgid "Device has no virtual functions"
-msgstr ""
-
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:314
-#, python-format
-msgid "Device name %(dev_name)s is missing from physical_device_mappings"
-msgstr ""
-
-#: neutron/plugins/sriovnicagent/common/config.py:41
-#, python-format
-msgid "Device %(dev_name)s in mapping: %(mapping)s not unique"
-msgstr ""
-
-#: neutron/plugins/sriovnicagent/common/config.py:65
-msgid ""
-"List of <physical_network>:<network_device> mapping physical network "
-"names to the agent's node-specific physical network device of SR-IOV "
-"physical function to be used for VLAN networks. All physical networks "
-"listed in network_vlan_ranges on the server should have mappings to "
-"appropriate interfaces on each agent"
-msgstr ""
-
-#: neutron/plugins/sriovnicagent/common/config.py:74
-msgid ""
-"List of <network_device>:<excluded_devices> mapping network_device to the"
-" agent's node-specific list of virtual functions that should not be used "
-"for virtual networking. excluded_devices is a semicolon separated list of"
-" virtual functions (BDF format).to exclude from network_device. The "
-"network_device in the mapping should appear in the "
-"physical_device_mappings list."
-msgstr ""
-
-#: neutron/plugins/sriovnicagent/common/exceptions.py:24
-#, python-format
-msgid "Invalid Device %(dev_name)s: %(reason)s"
-msgstr ""
-
-#: neutron/plugins/sriovnicagent/common/exceptions.py:28
-#, python-format
-msgid "ip command failed on device %(dev_name)s: %(reason)s"
-msgstr ""
-
-#: neutron/plugins/sriovnicagent/common/exceptions.py:32
-#, python-format
-msgid "Invalid pci slot %(pci_slot)s"
-msgstr ""
-
-#: neutron/plugins/vmware/extensions/networkgw.py:99
+#: neutron/plugins/vmware/extensions/networkgw.py:100
 msgid "Cannot create a gateway with an empty device list"
 msgstr ""
 
-#: neutron/plugins/vmware/extensions/networkgw.py:115
+#: neutron/plugins/vmware/extensions/networkgw.py:116
 #, python-format
 msgid "Unexpected keys found in device description:%s"
 msgstr ""
 
-#: neutron/plugins/vmware/extensions/networkgw.py:119
+#: neutron/plugins/vmware/extensions/networkgw.py:120
 #, python-format
 msgid "%s: provided data are not iterable"
 msgstr ""
 
-#: neutron/plugins/vmware/extensions/networkgw.py:126
+#: neutron/plugins/vmware/extensions/networkgw.py:127
 msgid "A connector type is required to create a gateway device"
 msgstr ""
 
-#: neutron/plugins/vmware/extensions/networkgw.py:135
+#: neutron/plugins/vmware/extensions/networkgw.py:136
 #, python-format
 msgid "Unknown connector type: %s"
 msgstr ""
 
-#: neutron/plugins/vmware/extensions/networkgw.py:142
+#: neutron/plugins/vmware/extensions/networkgw.py:143
 msgid "Number of network gateways allowed per tenant, -1 for unlimited"
 msgstr ""
 
@@ -4919,46 +4923,46 @@ msgstr ""
 msgid "Invalid provider format. Last part should be 'default' or empty: %s"
 msgstr ""
 
-#: neutron/services/provider_configuration.py:115
+#: neutron/services/provider_configuration.py:116
 #, python-format
 msgid "Service type '%(svc_type)s' is not allowed, allowed types: %(allowed)s"
 msgstr ""
 
-#: neutron/services/provider_configuration.py:130
+#: neutron/services/provider_configuration.py:131
 #, python-format
 msgid ""
 "Service provider '%(provider)s' could not be found for service type "
 "%(service_type)s"
 msgstr ""
 
-#: neutron/services/provider_configuration.py:135
+#: neutron/services/provider_configuration.py:136
 #, python-format
 msgid "Service type %(service_type)s does not have a default service provider"
 msgstr ""
 
-#: neutron/services/provider_configuration.py:140
+#: neutron/services/provider_configuration.py:141
 #, python-format
 msgid ""
 "Resource '%(resource_id)s' is already associated with provider "
 "'%(provider)s' for service type '%(service_type)s'"
 msgstr ""
 
-#: neutron/services/provider_configuration.py:153
+#: neutron/services/provider_configuration.py:154
 #, python-format
 msgid "Driver %s is not unique across providers"
 msgstr ""
 
-#: neutron/services/provider_configuration.py:163
+#: neutron/services/provider_configuration.py:164
 #, python-format
 msgid "Multiple default providers for service %s"
 msgstr ""
 
-#: neutron/services/provider_configuration.py:174
+#: neutron/services/provider_configuration.py:175
 #, python-format
 msgid "Multiple providers specified for service %s"
 msgstr ""
 
-#: neutron/services/service_base.py:71
+#: neutron/services/service_base.py:62
 #, python-format
 msgid "No providers specified for '%s' service, exiting"
 msgstr ""
@@ -5066,7 +5070,7 @@ msgstr ""
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/tests/base.py:109
+#: neutron/tests/base.py:110
 #, python-format
 msgid "Unknown attribute '%s'."
 msgstr ""
@@ -5105,12 +5109,12 @@ msgid ""
 "operation."
 msgstr ""
 
-#: neutron/tests/unit/plugins/ml2/test_plugin.py:443
+#: neutron/tests/unit/plugins/ml2/test_plugin.py:444
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/tests/unit/plugins/ml2/test_plugin.py:444
+#: neutron/tests/unit/plugins/ml2/test_plugin.py:445
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -5140,13 +5144,13 @@ msgid ""
 "network %(network)s with segments to bind %(segments_to_bind)s"
 msgstr ""
 
-#: neutron/tests/unit/plugins/ml2/extensions/fake_extension.py:54
-msgid "Adds test attributes to core resources."
-msgstr ""
-
-#: neutron/tests/unit/plugins/openvswitch/agent/test_ovs_neutron_agent.py:893
-#: neutron/tests/unit/plugins/openvswitch/agent/test_ovs_neutron_agent.py:910
+#: 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
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
+#: neutron/tests/unit/plugins/ml2/extensions/fake_extension.py:54
+msgid "Adds test attributes to core resources."
+msgstr ""
+
index c9334cb8360ba6fcf677006c06da86aefabda35e..90630080916aa46c43a8b479a29c5749ac6d3b85 100644 (file)
@@ -8,11 +8,11 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-06-11 06:02+0000\n"
-"PO-Revision-Date: 2015-06-10 23:52+0000\n"
+"POT-Creation-Date: 2015-07-11 06:09+0000\n"
+"PO-Revision-Date: 2015-07-08 20:45+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/"
-"neutron/language/pt_BR/)\n"
+"Language-Team: Portuguese (Brazil) (http://www.transifex.com/p/neutron/"
+"language/pt_BR/)\n"
 "Language: pt_BR\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -97,26 +97,6 @@ msgstr "Tentou remover o filtro de porta que não foi filtrado %r"
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr "Tentou atualizar o filtro de porta que não foi filtrado %s"
 
-#, python-format
-msgid "Caught %s, exiting"
-msgstr "%s capturadas, saindo"
-
-#, python-format
-msgid "Caught %s, stopping children"
-msgstr "%s capturado, parando filhos"
-
-#, python-format
-msgid "Child %(pid)d killed by signal %(sig)d"
-msgstr "%(pid)d filho eliminado pelo sinal %(sig)d"
-
-#, python-format
-msgid "Child %(pid)s exited with status %(code)d"
-msgstr "Filho %(pid)s encerrando com status %(code)d"
-
-#, python-format
-msgid "Child caught %s, exiting"
-msgstr "Filho capturado %s, terminando"
-
 #, python-format
 msgid "Config paste file: %s"
 msgstr "Arquivo de colagem configurado: %s"
@@ -151,13 +131,6 @@ msgstr "Dispositivo %s não definido no plug-in"
 msgid "Disabled security-group extension."
 msgstr "Extensão de grupo de segurança desativada."
 
-#, python-format
-msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
-msgstr "Backdoor de Eventlet escutando na porta %(port)s pelo processo %(pid)d"
-
-msgid "Forking too fast, sleeping"
-msgstr "Bifurcação muito rápida, suspendendo"
-
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr "Localizado endereço IP inválido no pool: %(start)s - %(end)s:"
@@ -260,9 +233,6 @@ msgstr "Nenhuma porta aqui para atualizar firewall"
 msgid "OVS cleanup completed successfully"
 msgstr "Limpeza de OVS concluída com êxito"
 
-msgid "Parent process has died unexpectedly, exiting"
-msgstr "Processo pai saiu inesperadamente, saindo"
-
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr "Porta %(device)s atualizada. Detalhes: %(details)s"
@@ -316,14 +286,6 @@ msgstr "Regra do grupo de segurança atualizada %r"
 msgid "Service %s is supported by the core plugin"
 msgstr "Serviço %s é suportado pelo plugin núcleo"
 
-#, python-format
-msgid "Skipping periodic task %(task)s because it is disabled"
-msgstr "Ignorando tarefa periódica %(task)s porque ela está desativada"
-
-#, python-format
-msgid "Skipping periodic task %(task)s because its interval is negative"
-msgstr "Ignorando tarefa periódica %(task)s porque seu intervalo é negativo"
-
 #, python-format
 msgid "Skipping port %s as no IP is configure on it"
 msgstr "Ignorando a porta %s porque nenhum IP está configurado nela"
@@ -335,14 +297,6 @@ msgstr "Endereços IP especificado não correspondem à versão do IP da sub-red
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr "IP inicial (%(start)s) é maior que IP final (%(end)s)"
 
-#, python-format
-msgid "Started child %d"
-msgstr "Filho %d iniciado"
-
-#, python-format
-msgid "Starting %d workers"
-msgstr "Iniciando %d trabalhadores"
-
 msgid "Synchronizing state"
 msgstr "Sincronizando estado"
 
@@ -364,13 +318,6 @@ msgstr ""
 msgid "VlanTypeDriver initialization complete"
 msgstr "Inicialização do VlanTypeDriver concluída"
 
-msgid "Wait called after thread killed. Cleaning up."
-msgstr "Espera requisitada depois que thread foi morta.  Limpando."
-
-#, python-format
-msgid "Waiting on %d children to exit"
-msgstr "Aguardando em %d filhos para sair"
-
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr "agent_updated por lado do servidor %s!"
index f85f32f3d164b09a026894eacc164fb18302e5cc..f84f2f0119380be6522ed8cd157b064edf6505c6 100644 (file)
@@ -8,11 +8,11 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-06-11 06:02+0000\n"
-"PO-Revision-Date: 2015-06-10 23:52+0000\n"
+"POT-Creation-Date: 2015-07-11 06:09+0000\n"
+"PO-Revision-Date: 2015-07-08 20:45+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/neutron/"
-"language/zh_CN/)\n"
+"Language-Team: Chinese (China) (http://www.transifex.com/p/neutron/language/"
+"zh_CN/)\n"
 "Language: zh_CN\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -111,26 +111,6 @@ msgstr "已尝试除去未过滤的端口过滤器 %r"
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr "已尝试更新未过滤的端口过滤器 %s"
 
-#, python-format
-msgid "Caught %s, exiting"
-msgstr "捕获到 %s,正在退出"
-
-#, python-format
-msgid "Caught %s, stopping children"
-msgstr "捕获到 %s,正在停止子代"
-
-#, python-format
-msgid "Child %(pid)d killed by signal %(sig)d"
-msgstr "信号 %(sig)d 已终止子代 %(pid)d"
-
-#, python-format
-msgid "Child %(pid)s exited with status %(code)d"
-msgstr "子代 %(pid)s 已退出,状态为 %(code)d"
-
-#, python-format
-msgid "Child caught %s, exiting"
-msgstr "子代捕获 %s,正在退出"
-
 #, python-format
 msgid "Config paste file: %s"
 msgstr "配置粘贴文件:%s"
@@ -169,13 +149,6 @@ msgstr "未在插件上定义设备 %s"
 msgid "Disabled security-group extension."
 msgstr "已禁用安全组扩展。"
 
-#, python-format
-msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
-msgstr "Eventlet为进程 %(pid)d 在后台监听 %(port)s "
-
-msgid "Forking too fast, sleeping"
-msgstr "派生速度太快,正在休眠"
-
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr "在池中找到无效 IP 地址:%(start)s - %(end)s:"
@@ -287,9 +260,6 @@ msgstr "Nova 事件响应: %s"
 msgid "OVS cleanup completed successfully"
 msgstr "OVS 清除已成功完成"
 
-msgid "Parent process has died unexpectedly, exiting"
-msgstr "父进程已意外终止,正在退出"
-
 #, python-format
 msgid "Physical Devices mappings: %s"
 msgstr "物理设备映射:%s"
@@ -368,14 +338,6 @@ msgstr "已更新安全组规则 %r"
 msgid "Service %s is supported by the core plugin"
 msgstr "服务%s由核心插件支持"
 
-#, python-format
-msgid "Skipping periodic task %(task)s because it is disabled"
-msgstr "正在跳过周期性任务 %(task)s,因为它已禁用"
-
-#, python-format
-msgid "Skipping periodic task %(task)s because its interval is negative"
-msgstr "正在跳过周期性任务 %(task)s,因为其时间间隔为负"
-
 #, python-format
 msgid "Skipping port %s as no IP is configure on it"
 msgstr "正在跳过端口 %s,因为没有在该端口上配置任何 IP"
@@ -387,14 +349,6 @@ msgstr "指定的 IP 地址与子网 IP 版本不匹配"
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr "起始 IP (%(start)s) 大于结束 IP (%(end)s)"
 
-#, python-format
-msgid "Started child %d"
-msgstr "已启动子代 %d"
-
-#, python-format
-msgid "Starting %d workers"
-msgstr "正在启动 %d 工作程序"
-
 #, python-format
 msgid "Subnet %s was deleted concurrently"
 msgstr "子网 %s 同时被删除 "
@@ -405,10 +359,6 @@ msgstr "正在使状态同步"
 msgid "Synchronizing state complete"
 msgstr "同步状态完成"
 
-#, python-format
-msgid "Table %(old_t)r was renamed to %(new_t)r"
-msgstr "表 %(old_t)r 已经更名为 %(new_t)r"
-
 #, python-format
 msgid "Tenant network_types: %s"
 msgstr "项目网络类型: %s"
@@ -432,13 +382,6 @@ msgstr ""
 msgid "VlanTypeDriver initialization complete"
 msgstr "Vlan类型驱动初始化完成"
 
-msgid "Wait called after thread killed. Cleaning up."
-msgstr "线程结束,正在清理"
-
-#, python-format
-msgid "Waiting on %d children to exit"
-msgstr "正在等待 %d 个子代退出"
-
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr "服务器端 %s 已更新代理!"
index 0dc0e89de9cc0c54dba0be66ae945ed554bfc84e..d5fe78309607e2beaacc158273350bd9d6766c16 100644 (file)
@@ -7,11 +7,11 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-05-29 06:16+0000\n"
-"PO-Revision-Date: 2015-05-28 20:54+0000\n"
+"POT-Creation-Date: 2015-07-11 06:09+0000\n"
+"PO-Revision-Date: 2015-07-08 20:45+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/neutron/"
-"language/zh_TW/)\n"
+"Language-Team: Chinese (Taiwan) (http://www.transifex.com/p/neutron/language/"
+"zh_TW/)\n"
 "Language: zh_TW\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -68,22 +68,6 @@ msgstr "已嘗試移除未過濾的埠過濾器 %r"
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr "已嘗試更新未過濾的埠過濾器 %s"
 
-#, python-format
-msgid "Caught %s, exiting"
-msgstr "已捕捉到 %s,正在結束"
-
-#, python-format
-msgid "Caught %s, stopping children"
-msgstr "已捕捉到 %s,正在停止子項"
-
-#, python-format
-msgid "Child %(pid)d killed by signal %(sig)d"
-msgstr "信號 %(sig)d 結束了子項 %(pid)d"
-
-#, python-format
-msgid "Child %(pid)s exited with status %(code)d"
-msgstr "子項 %(pid)s 已結束,狀態為 %(code)d"
-
 #, python-format
 msgid "Config paste file: %s"
 msgstr "配置貼上檔案:%s"
@@ -102,9 +86,6 @@ msgstr "外掛程式上未定義裝置 %s"
 msgid "Disabled security-group extension."
 msgstr "已停用安全群組延伸。"
 
-msgid "Forking too fast, sleeping"
-msgstr "分岔太快,正在休眠"
-
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr "在儲存區中發現無效的 IP 位址:%(start)s - %(end)s:"
@@ -165,9 +146,6 @@ msgstr "未載入 %s 外掛程式"
 msgid "OVS cleanup completed successfully"
 msgstr "已順利完成 OVS 清理"
 
-msgid "Parent process has died unexpectedly, exiting"
-msgstr "母程序已非預期地當掉,正在結束"
-
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr "已更新埠 %(device)s。詳細資料:%(details)s"
@@ -206,14 +184,6 @@ msgstr "安全群組成員已更新 %r"
 msgid "Security group rule updated %r"
 msgstr "安全群組規則已更新 %r"
 
-#, python-format
-msgid "Skipping periodic task %(task)s because it is disabled"
-msgstr "正在跳過定期作業 %(task)s,因為它已停用"
-
-#, python-format
-msgid "Skipping periodic task %(task)s because its interval is negative"
-msgstr "正在跳過定期作業 %(task)s,因為其間隔為負數"
-
 #, python-format
 msgid "Skipping port %s as no IP is configure on it"
 msgstr "正在跳過埠 %s,因為其上沒有配置 IP"
@@ -225,14 +195,6 @@ msgstr "指定的 IP 位址與子網路 IP 版本不符"
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr "起始 IP (%(start)s) 大於結尾 IP (%(end)s)"
 
-#, python-format
-msgid "Started child %d"
-msgstr "已開始子行程 %d"
-
-#, python-format
-msgid "Starting %d workers"
-msgstr "正在啟動 %d 個工作程式"
-
 msgid "Synchronizing state"
 msgstr "正在同步化狀態"
 
@@ -243,10 +205,6 @@ msgid ""
 msgstr ""
 "驗證 CIDR %(new_cidr)s 失敗 - 與子網路 %(subnet_id)s (CIDR %(cidr)s) 重疊"
 
-#, python-format
-msgid "Waiting on %d children to exit"
-msgstr "正在等待 %d 個子項結束"
-
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr "agent_updated 是由伺服器端 %s 執行!"